diff options
Diffstat (limited to 'sys/powerpc/include/sr.h')
-rw-r--r-- | sys/powerpc/include/sr.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/powerpc/include/sr.h b/sys/powerpc/include/sr.h index 4490964..e4a29ec 100644 --- a/sys/powerpc/include/sr.h +++ b/sys/powerpc/include/sr.h @@ -41,4 +41,14 @@ #define SR_N 0x10000000 /* No-execute protection */ #define SR_VSID_MASK 0x00ffffff /* Virtual Segment ID mask */ +/* Kernel segment register usage */ +#define USER_SR 13 +#define KERNEL_SR 14 +#define KERNEL_VSIDBITS 0xfffff +#define KERNEL_SEGMENT (0xfffff0 + KERNEL_SR) +#define EMPTY_SEGMENT 0xfffff0 +#define USER_ADDR ((void *)(USER_SR << ADDR_SR_SHFT)) +#define SEGMENT_LENGTH 0x10000000 +#define SEGMENT_MASK 0xf0000000 + #endif /* !_MACHINE_SR_H_ */ |