|
AquilaOS documentation
How it works, and its code
|
A segment descriptor, an entry of the GDT. More...
#include <cpu.h>
Data Fields | |
| uint32_t | limit_lo: 16 |
| uint32_t | base_lo: 16 |
| uint32_t | base_mid: 8 |
| uint32_t | type: 4 |
| uint32_t | s: 1 |
| uint32_t | dpl: 2 |
| uint32_t | p: 1 |
| uint32_t | limit_hi: 4 |
| uint32_t | avl: 1 |
| uint32_t | l: 1 |
| uint32_t | db: 1 |
| uint32_t | g: 1 |
| uint32_t | base_hi: 8 |
| uint32_t x86_gdt_entry::base_hi |
Definition at line 89 of file cpu.h.
Referenced by segment_set().
| uint32_t x86_gdt_entry::base_lo |
Definition at line 76 of file cpu.h.
Referenced by segment_set().
| uint32_t x86_gdt_entry::base_mid |
Definition at line 78 of file cpu.h.
Referenced by segment_set().
| uint32_t x86_gdt_entry::db |
Definition at line 87 of file cpu.h.
Referenced by x86_gdt_setup().
| uint32_t x86_gdt_entry::dpl |
Definition at line 81 of file cpu.h.
Referenced by x86_gdt_setup().
| uint32_t x86_gdt_entry::limit_hi |
Definition at line 84 of file cpu.h.
Referenced by segment_set().
| uint32_t x86_gdt_entry::limit_lo |
Definition at line 75 of file cpu.h.
Referenced by segment_set().
| uint32_t x86_gdt_entry::p |
Definition at line 82 of file cpu.h.
Referenced by x86_gdt_setup().
| uint32_t x86_gdt_entry::s |
Definition at line 80 of file cpu.h.
Referenced by x86_gdt_setup().
| uint32_t x86_gdt_entry::type |
Definition at line 79 of file cpu.h.
Referenced by x86_gdt_setup().