diff options
author | nwhitehorn <nwhitehorn@FreeBSD.org> | 2011-01-13 04:37:48 +0000 |
---|---|---|
committer | nwhitehorn <nwhitehorn@FreeBSD.org> | 2011-01-13 04:37:48 +0000 |
commit | 612c23ffbbf9ed37a32475d23053252a0d586afd (patch) | |
tree | 511b17940ff773945d13d640875ac9ca9112db98 /sys/powerpc/include | |
parent | 0afa6047de588a5be3ac2a79258dfd2afe3cd216 (diff) | |
download | FreeBSD-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.h | 3 |
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 ??? */ |