This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | GDT_SIZE (FIRST_LDT_INDEX + NR_TASKS + NR_PROCS) |
| #define | IDT_SIZE (IRQ8_VECTOR + 8) |
| #define | LDT_SIZE (2 + NR_REMOTE_SEGS) |
| #define | GDT_INDEX 1 |
| #define | IDT_INDEX 2 |
| #define | DS_INDEX 3 |
| #define | ES_INDEX 4 |
| #define | SS_INDEX 5 |
| #define | CS_INDEX 6 |
| #define | MON_CS_INDEX 7 |
| #define | TSS_INDEX 8 |
| #define | DS_286_INDEX 9 |
| #define | ES_286_INDEX 10 |
| #define | A_INDEX 11 |
| #define | B_INDEX 12 |
| #define | C_INDEX 13 |
| #define | D_INDEX 14 |
| #define | FIRST_LDT_INDEX 15 |
| #define | GDT_SELECTOR 0x08 |
| #define | IDT_SELECTOR 0x10 |
| #define | DS_SELECTOR 0x18 |
| #define | ES_SELECTOR 0x20 |
| #define | FLAT_DS_SELECTOR 0x21 |
| #define | SS_SELECTOR 0x28 |
| #define | CS_SELECTOR 0x30 |
| #define | MON_CS_SELECTOR 0x38 |
| #define | TSS_SELECTOR 0x40 |
| #define | DS_286_SELECTOR 0x49 |
| #define | ES_286_SELECTOR 0x51 |
| #define | CS_LDT_INDEX 0 |
| #define | DS_LDT_INDEX 1 |
| #define | EXTRA_LDT_INDEX 2 |
| #define | INTR_PRIVILEGE 0 |
| #define | TASK_PRIVILEGE 1 |
| #define | USER_PRIVILEGE 3 |
| #define | BOUNDS_VECTOR 5 |
| #define | INVAL_OP_VECTOR 6 |
| #define | COPROC_NOT_VECTOR 7 |
| #define | DOUBLE_FAULT_VECTOR 8 |
| #define | COPROC_SEG_VECTOR 9 |
| #define | INVAL_TSS_VECTOR 10 |
| #define | SEG_NOT_VECTOR 11 |
| #define | STACK_FAULT_VECTOR 12 |
| #define | PROTECTION_VECTOR 13 |
| #define | TI 0x04 |
| #define | RPL 0x03 |
| #define | DESC_BASE 2 |
| #define | DESC_BASE_MIDDLE 4 |
| #define | DESC_ACCESS 5 |
| #define | DESC_SIZE 8 |
| #define | BASE_MIDDLE_SHIFT 16 |
| #define | PRESENT 0x80 |
| #define | DPL 0x60 |
| #define | DPL_SHIFT 5 |
| #define | SEGMENT 0x10 |
| #define | EXECUTABLE 0x08 |
| #define | CONFORMING 0x04 |
| #define | EXPAND_DOWN 0x04 |
| #define | READABLE 0x02 |
| #define | WRITEABLE 0x02 |
| #define | TSS_BUSY 0x02 |
| #define | ACCESSED 0x01 |
| #define | AVL_286_TSS 1 |
| #define | LDT 2 |
| #define | BUSY_286_TSS 3 |
| #define | CALL_286_GATE 4 |
| #define | TASK_GATE 5 |
| #define | INT_286_GATE 6 |
| #define | TRAP_286_GATE 7 |
| #define | PAGE_FAULT_VECTOR 14 |
| #define | COPROC_ERR_VECTOR 16 |
| #define | DESC_GRANULARITY 6 |
| #define | DESC_BASE_HIGH 7 |
| #define | BASE_HIGH_SHIFT 24 |
| #define | BYTE_GRAN_MAX 0xFFFFFL |
| #define | GRANULARITY_SHIFT 16 |
| #define | OFFSET_HIGH_SHIFT 16 |
| #define | PAGE_GRAN_SHIFT 12 |
| #define | DESC_386_BIT 0x08 |
| #define | GRANULAR 0x80 |
| #define | DEFAULT 0x40 |
| #define | BIG 0x40 |
| #define | AVL 0x10 |
| #define | LIMIT_HIGH 0x0F |
|
|
Definition at line 20 of file protect.h. Referenced by phys2seg(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 109 of file protect.h. Referenced by sdesc(). |
|
|
Definition at line 72 of file protect.h. Referenced by sdesc(). |
|
|
Definition at line 122 of file protect.h. Referenced by dig(). |
|
|
Definition at line 51 of file protect.h. Referenced by prot_init(). |
|
|
|
|
|
Definition at line 110 of file protect.h. Referenced by sdesc(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 102 of file protect.h. Referenced by prot_init(). |
|
|
Definition at line 53 of file protect.h. Referenced by prot_init(). |
|
|
Definition at line 55 of file protect.h. Referenced by prot_init(). |
|
|
Definition at line 15 of file protect.h. Referenced by prot_init(). |
|
|
Definition at line 39 of file protect.h. Referenced by alloc_segments(). |
|
|
Definition at line 32 of file protect.h. Referenced by int_gate(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 69 of file protect.h. Referenced by alloc_segments(), and prot_init(). |
|
|
Definition at line 54 of file protect.h. Referenced by prot_init(). |
|
|
|
|
|
Definition at line 77 of file protect.h. Referenced by init_codeseg(), and init_dataseg(). |
|
|
Definition at line 18 of file protect.h. Referenced by prot_init(). |
|
|
|
|
|
Definition at line 12 of file protect.h. Referenced by prot_init(). |
|
|
Definition at line 40 of file protect.h. Referenced by alloc_segments(). |
|
|
|
|
|
Definition at line 19 of file protect.h. Referenced by prot_init(). |
|
|
|
|
|
Definition at line 13 of file protect.h. Referenced by prot_init(). |
|
|
|
|
|
Definition at line 81 of file protect.h. Referenced by init_codeseg(). |
|
|
|
|
|
Definition at line 41 of file protect.h. Referenced by do_exec(). |
|
|
Definition at line 24 of file protect.h. Referenced by prot_init(). |
|
|
Definition at line 30 of file protect.h. Referenced by phys2seg(). |
|
|
Definition at line 10 of file protect.h. Referenced by prot_init(). |
|
|
|
|
|
|
|
|
Definition at line 120 of file protect.h. Referenced by sdesc(). |
|
|
Definition at line 111 of file protect.h. Referenced by sdesc(). |
|
|
Definition at line 11 of file protect.h. Referenced by prot_init(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 44 of file protect.h. Referenced by prot_init(). |
|
|
Definition at line 52 of file protect.h. Referenced by prot_init(). |
|
|
Definition at line 56 of file protect.h. Referenced by prot_init(). |
|
|
Definition at line 91 of file protect.h. Referenced by prot_init(). |
|
|
Definition at line 7 of file protect.h. Referenced by do_exec(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 112 of file protect.h. Referenced by int_gate(). |
|
|
Definition at line 101 of file protect.h. Referenced by prot_init(). |
|
|
Definition at line 113 of file protect.h. Referenced by sdesc(). |
|
|
Definition at line 75 of file protect.h. Referenced by init_codeseg(), init_dataseg(), and prot_init(). |
|
|
Definition at line 59 of file protect.h. Referenced by prot_init(). |
|
|
Definition at line 84 of file protect.h. Referenced by init_codeseg(). |
|
|
|
|
|
Definition at line 57 of file protect.h. Referenced by prot_init(). |
|
|
Definition at line 78 of file protect.h. Referenced by init_codeseg(), and init_dataseg(). |
|
|
|
|
|
|
|
|
Definition at line 58 of file protect.h. Referenced by prot_init(). |
|
|
|
|
|
Definition at line 45 of file protect.h. Referenced by alloc_segments(), phys2seg(), and prot_init(). |
|
|
Definition at line 62 of file protect.h. Referenced by alloc_segments(), ini_terminal(), shell(), and starttcap(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 46 of file protect.h. Referenced by alloc_segments(), and prot_init(). |
|
|
Definition at line 85 of file protect.h. Referenced by init_dataseg(). |
1.4.6