summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/include
diff options
context:
space:
mode:
authornwhitehorn <nwhitehorn@FreeBSD.org>2011-01-13 04:37:48 +0000
committernwhitehorn <nwhitehorn@FreeBSD.org>2011-01-13 04:37:48 +0000
commit612c23ffbbf9ed37a32475d23053252a0d586afd (patch)
tree511b17940ff773945d13d640875ac9ca9112db98 /sys/powerpc/include
parent0afa6047de588a5be3ac2a79258dfd2afe3cd216 (diff)
downloadFreeBSD-src-612c23ffbbf9ed37a32475d23053252a0d586afd.zip
FreeBSD-src-612c23ffbbf9ed37a32475d23053252a0d586afd.tar.gz
Fix handling of NX pages on capable CPUs. Thanks to kib for prodding me
in the right direction.
Diffstat (limited to 'sys/powerpc/include')
-rw-r--r--sys/powerpc/include/spr.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/powerpc/include/spr.h b/sys/powerpc/include/spr.h
index 4027461..7d45136 100644
--- a/sys/powerpc/include/spr.h
+++ b/sys/powerpc/include/spr.h
@@ -111,6 +111,9 @@
#define SPR_SDR1 0x019 /* .68 Page table base address register */
#define SPR_SRR0 0x01a /* 468 Save/Restore Register 0 */
#define SPR_SRR1 0x01b /* 468 Save/Restore Register 1 */
+#define SRR1_ISI_PFAULT 0x40000000 /* ISI page not found */
+#define SRR1_ISI_NOEXECUTE 0x10000000 /* Memory marked no-execute */
+#define SRR1_ISI_PP 0x08000000 /* PP bits forbid access */
#define SPR_DECAR 0x036 /* ..8 Decrementer auto reload */
#define SPR_EIE 0x050 /* ..8 Exception Interrupt ??? */
#define SPR_EID 0x051 /* ..8 Exception Interrupt ??? */
OpenPOWER on IntegriCloud