diff options
author | Michael Shalayeff <mickey@cvs.openbsd.org> | 2000-04-27 18:00:12 +0000 |
---|---|---|
committer | Michael Shalayeff <mickey@cvs.openbsd.org> | 2000-04-27 18:00:12 +0000 |
commit | 78e5a9808f406b27fda9e187cf8f87aaee6cbe52 (patch) | |
tree | 324d9174dc69abe53991d2d43fe226699626c95f | |
parent | da6db4f8298898108e980f5ae810fd9ef573ef25 (diff) |
fix pcxt tlb handler
-rw-r--r-- | sys/arch/hppa/hppa/locore.S | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/sys/arch/hppa/hppa/locore.S b/sys/arch/hppa/hppa/locore.S index 19500b7c607..5c15e9b0d7b 100644 --- a/sys/arch/hppa/hppa/locore.S +++ b/sys/arch/hppa/hppa/locore.S @@ -1,4 +1,4 @@ -/* $OpenBSD: locore.S,v 1.31 2000/03/23 20:25:40 mickey Exp $ */ +/* $OpenBSD: locore.S,v 1.32 2000/04/27 18:00:11 mickey Exp $ */ /* * Copyright (c) 1998-2000 Michael Shalayeff @@ -1194,7 +1194,7 @@ $sfu_emu $tlbd_x $tlbd_s $tlbd_t - HPTENT /* will update cr28 */ + HPTENT mtctl r16, cr28 /* @@ -1221,6 +1221,7 @@ $hash_loop_tlbd_t $itlb_x $itlb_s $itlb_t + depi 1, TFF_ITLB_POS, 1, r1 /* mark for ITLB insert */ $dtlb_x $dtlb_s @@ -1232,9 +1233,10 @@ $dtlb_t * r24 is the correspondent HPT entry pointer */ - HPTENT /* will update cr28 */ + HPTENT mtctl r16, cr28 - + copy r16, r24 + ldw hpt_tag(r16),r17 VTAG /* (r8,r9) -> r16 */ @@ -1322,7 +1324,7 @@ $hash_loop_tlbd_l .align 8 $itlb_l - HPTENT /* will update cr28 */ + HPTENT #ifdef DDB mtctl r16, cr28 #endif |