|
GitOS
|
Functions | |
| void | encode_gdt_entry (uint8_t *target, struct gdt_structured src) |
| void | gdt_structured_to_gdt (struct gdt *gdt, struct gdt_structured *structured_gdt, unsigned int total_entries) |
| void | gdt_load (struct gdt *gdt, unsigned int size) |
| void | gdt_read (struct gdt_descriptor *target) |
Variables | |
| struct gdt_descriptor | gdt_descriptor = { 0 } |
| void encode_gdt_entry | ( | uint8_t * | target, |
| struct gdt_structured | src ) |
References gdt_structured::base, kernel_panic(), gdt_structured::limit, and gdt_structured::type.
| void gdt_load | ( | struct gdt * | gdt, |
| unsigned int | size ) |
References gdt_descriptor::size, size, and gdt_descriptor::start_address.
| void gdt_read | ( | struct gdt_descriptor * | target | ) |
| void gdt_structured_to_gdt | ( | struct gdt * | gdt, |
| struct gdt_structured * | structured_gdt, | ||
| unsigned int | total_entries ) |
References encode_gdt_entry().
| struct gdt_descriptor gdt_descriptor = { 0 } |