Changeset View
Changeset View
Standalone View
Standalone View
head/sys/powerpc/include/sr.h
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | |||||
#define KERNEL_SR 13 | #define KERNEL_SR 13 | ||||
#define KERNEL2_SR 14 | #define KERNEL2_SR 14 | ||||
#define KERNEL3_SR 15 | #define KERNEL3_SR 15 | ||||
#define KERNEL_VSIDBITS 0xfffffUL | #define KERNEL_VSIDBITS 0xfffffUL | ||||
#define KERNEL_SEGMENT (0xfffff0 + KERNEL_SR) | #define KERNEL_SEGMENT (0xfffff0 + KERNEL_SR) | ||||
#define KERNEL2_SEGMENT (0xfffff0 + KERNEL2_SR) | #define KERNEL2_SEGMENT (0xfffff0 + KERNEL2_SR) | ||||
#define EMPTY_SEGMENT 0xfffff0 | #define EMPTY_SEGMENT 0xfffff0 | ||||
#ifdef __powerpc64__ | #ifdef __powerpc64__ | ||||
#define USER_ADDR 0xcffffffff0000000UL | #define USER_ADDR 0xeffffffff0000000UL | ||||
#else | #else | ||||
#define USER_ADDR ((uintptr_t)USER_SR << ADDR_SR_SHFT) | #define USER_ADDR ((uintptr_t)USER_SR << ADDR_SR_SHFT) | ||||
#endif | #endif | ||||
#define SEGMENT_LENGTH 0x10000000UL | #define SEGMENT_LENGTH 0x10000000UL | ||||
#define SEGMENT_INVMASK 0x0fffffffUL | #define SEGMENT_INVMASK 0x0fffffffUL | ||||
#define SEGMENT_MASK ~SEGMENT_INVMASK | #define SEGMENT_MASK ~SEGMENT_INVMASK | ||||
#endif /* !_MACHINE_SR_H_ */ | #endif /* !_MACHINE_SR_H_ */ |