Rev 6934 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6934 | Rev 7143 | ||
---|---|---|---|
Line 96... | Line 96... | ||
96 | unsigned long address; |
96 | unsigned long address; |
97 | } __attribute__((packed)) ; |
97 | } __attribute__((packed)) ; |
Line 98... | Line 98... | ||
98 | 98 | ||
Line -... | Line 99... | ||
- | 99 | #endif /* !__ASSEMBLY__ */ |
|
- | 100 | ||
- | 101 | /* Access rights as returned by LAR */ |
|
- | 102 | #define AR_TYPE_RODATA (0 * (1 << 9)) |
|
- | 103 | #define AR_TYPE_RWDATA (1 * (1 << 9)) |
|
- | 104 | #define AR_TYPE_RODATA_EXPDOWN (2 * (1 << 9)) |
|
- | 105 | #define AR_TYPE_RWDATA_EXPDOWN (3 * (1 << 9)) |
|
- | 106 | #define AR_TYPE_XOCODE (4 * (1 << 9)) |
|
- | 107 | #define AR_TYPE_XRCODE (5 * (1 << 9)) |
|
- | 108 | #define AR_TYPE_XOCODE_CONF (6 * (1 << 9)) |
|
- | 109 | #define AR_TYPE_XRCODE_CONF (7 * (1 << 9)) |
|
- | 110 | #define AR_TYPE_MASK (7 * (1 << 9)) |
|
- | 111 | ||
- | 112 | #define AR_DPL0 (0 * (1 << 13)) |
|
- | 113 | #define AR_DPL3 (3 * (1 << 13)) |
|
- | 114 | #define AR_DPL_MASK (3 * (1 << 13)) |
|
- | 115 | ||
- | 116 | #define AR_A (1 << 8) /* "Accessed" */ |
|
- | 117 | #define AR_S (1 << 12) /* If clear, "System" segment */ |
|
- | 118 | #define AR_P (1 << 15) /* "Present" */ |
|
- | 119 | #define AR_AVL (1 << 20) /* "AVaiLable" (no HW effect) */ |
|
- | 120 | #define AR_L (1 << 21) /* "Long mode" for code segments */ |
|
- | 121 | #define AR_DB (1 << 22) /* D/B, effect depends on type */ |
|
99 | #endif /* !__ASSEMBLY__ */ |
122 | #define AR_G (1 << 23) /* "Granularity" (limit in pages) */ |