diff options
Diffstat (limited to 'sys/powerpc/include')
| -rw-r--r-- | sys/powerpc/include/sr.h | 6 | ||||
| -rw-r--r-- | sys/powerpc/include/vmparam.h | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/sys/powerpc/include/sr.h b/sys/powerpc/include/sr.h index e4a29ece7fed3..4a5525a97b7d0 100644 --- a/sys/powerpc/include/sr.h +++ b/sys/powerpc/include/sr.h @@ -42,10 +42,12 @@ #define SR_VSID_MASK 0x00ffffff /* Virtual Segment ID mask */ /* Kernel segment register usage */ -#define USER_SR 13 -#define KERNEL_SR 14 +#define USER_SR 12 +#define KERNEL_SR 13 +#define KERNEL2_SR 14 #define KERNEL_VSIDBITS 0xfffff #define KERNEL_SEGMENT (0xfffff0 + KERNEL_SR) +#define KERNEL2_SEGMENT (0xfffff0 + KERNEL2_SR) #define EMPTY_SEGMENT 0xfffff0 #define USER_ADDR ((void *)(USER_SR << ADDR_SR_SHFT)) #define SEGMENT_LENGTH 0x10000000 diff --git a/sys/powerpc/include/vmparam.h b/sys/powerpc/include/vmparam.h index 588d712c9a3d7..6bcea668bf908 100644 --- a/sys/powerpc/include/vmparam.h +++ b/sys/powerpc/include/vmparam.h @@ -94,7 +94,7 @@ #define VM_MAXUSER_ADDRESS ((vm_offset_t)0x7ffff000) #define VM_MAX_ADDRESS VM_MAXUSER_ADDRESS #define VM_MIN_KERNEL_ADDRESS ((vm_offset_t)(KERNEL_SR << ADDR_SR_SHFT)) -#define VM_MAX_KERNEL_ADDRESS (VM_MIN_KERNEL_ADDRESS + SEGMENT_LENGTH - 1) +#define VM_MAX_KERNEL_ADDRESS (VM_MIN_KERNEL_ADDRESS + 2*SEGMENT_LENGTH - 1) #define KERNBASE 0x100000 /* start of kernel virtual */ |
