PERFORCE change 93743 for review
Kip Macy
kmacy at FreeBSD.org
Tue Mar 21 20:56:55 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=93743
Change 93743 by kmacy at kmacy_storage:sun4vtmp on 2006/03/21 20:55:52
be more careful about setting %g4 pil
Affected files ...
.. //depot/projects/kmacy_sun4v/src/sys/sun4v/sun4v/exception.S#37 edit
Differences ...
==== //depot/projects/kmacy_sun4v/src/sys/sun4v/sun4v/exception.S#37 (text+ko) ====
@@ -212,7 +212,7 @@
.macro tl0_setup type
clr %g3
- mov 0, %g4
+ sub %g0, 1, %g4
set trap, %g1
ba %xcc, tl0_trap
mov \type, %g2
@@ -539,7 +539,6 @@
.endm
.macro tl1_pil_entry level, mask
- tl0_split
set \mask, %g2
ba %xcc, tl0_intr
mov \level, %g1
@@ -577,7 +576,7 @@
.macro tl0_syscall
clr %g3
- mov 0, %g4
+ sub %g0, 1, %g4
set syscall, %g1
ba %xcc, tl0_trap
mov T_SYSCALL, %g2
@@ -1350,12 +1349,6 @@
! %g4 == fault type %g5 == fault addr %g6 == tag
! XXX only handle normal miss for now (look at fault type in the future)
#ifdef PMAP_DEBUG
- cmp %g5, %g0 ! NULL ptr deref
- bne,pt %xcc, 12f
- nop
-tsb_miss_null_deref:
- MAGIC_TRAP_ON;MAGIC_TRAP_ON;MAGIC_EXIT ! give up
-12:
cmp %g3, T_INSTRUCTION_MISS
bne,pn %xcc, 17f
nop
@@ -1552,7 +1545,7 @@
sethi %hi(trap), %g1
mov T_DATA_PROTECTION, %g2
mov %g6, %g3
- mov -1, %g4
+ sub %g0, 1, %g4
ba %xcc, tl0_trap
or %g1, %lo(trap), %g1
END(prot_fault_trap)
More information about the p4-projects
mailing list