#ifndef _ASM_X86_DESC_DEFS_H
#define _ASM_X86_DESC_DEFS_H
#define _DESC_ACCESSED …
#define _DESC_DATA_WRITABLE …
#define _DESC_CODE_READABLE …
#define _DESC_DATA_EXPAND_DOWN …
#define _DESC_CODE_CONFORMING …
#define _DESC_CODE_EXECUTABLE …
#define _DESC_S …
#define _DESC_DPL(dpl) …
#define _DESC_PRESENT …
#define _DESC_LONG_CODE …
#define _DESC_DB …
#define _DESC_GRANULARITY_4K …
#define _DESC_SYSTEM(code) …
#define _DESC_DATA …
#define _DESC_CODE …
#define DESC_DATA16 …
#define DESC_CODE16 …
#define DESC_DATA32 …
#define DESC_DATA32_BIOS …
#define DESC_CODE32 …
#define DESC_CODE32_BIOS …
#define DESC_TSS32 …
#define DESC_DATA64 …
#define DESC_CODE64 …
#define DESC_USER …
#ifndef __ASSEMBLY__
#include <linux/types.h>
struct desc_struct { … } __attribute__((packed));
#define GDT_ENTRY_INIT(flags, base, limit) …
enum { … };
enum { … };
struct ldttss_desc { … } __attribute__((packed));
ldt_desc;
tss_desc;
struct idt_bits { … } __attribute__((packed));
struct idt_data { … };
struct gate_struct { … } __attribute__((packed));
gate_desc;
#ifndef _SETUP
static inline unsigned long gate_offset(const gate_desc *g)
{ … }
static inline unsigned long gate_segment(const gate_desc *g)
{ … }
#endif
struct desc_ptr { … } __attribute__((packed)) ;
#endif
#define BOOT_IDT_ENTRIES …
#define AR_TYPE_RODATA …
#define AR_TYPE_RWDATA …
#define AR_TYPE_RODATA_EXPDOWN …
#define AR_TYPE_RWDATA_EXPDOWN …
#define AR_TYPE_XOCODE …
#define AR_TYPE_XRCODE …
#define AR_TYPE_XOCODE_CONF …
#define AR_TYPE_XRCODE_CONF …
#define AR_TYPE_MASK …
#define AR_DPL0 …
#define AR_DPL3 …
#define AR_DPL_MASK …
#define AR_A …
#define AR_S …
#define AR_P …
#define AR_AVL …
#define AR_L …
#define AR_DB …
#define AR_G …
#endif