Subversion Repositories Kolibri OS

Rev

Rev 6934 | 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) */