AquilaOS documentation
How it works, and its code
Loading...
Searching...
No Matches
x86_gdt_entry Struct Reference

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

Detailed Description

A segment descriptor, an entry of the GDT.

Definition at line 74 of file cpu.h.

Field Documentation

◆ avl

uint32_t x86_gdt_entry::avl

Definition at line 85 of file cpu.h.

◆ base_hi

uint32_t x86_gdt_entry::base_hi

Definition at line 89 of file cpu.h.

Referenced by segment_set().

◆ base_lo

uint32_t x86_gdt_entry::base_lo

Definition at line 76 of file cpu.h.

Referenced by segment_set().

◆ base_mid

uint32_t x86_gdt_entry::base_mid

Definition at line 78 of file cpu.h.

Referenced by segment_set().

◆ db

uint32_t x86_gdt_entry::db

Definition at line 87 of file cpu.h.

Referenced by x86_gdt_setup().

◆ dpl

uint32_t x86_gdt_entry::dpl

Definition at line 81 of file cpu.h.

Referenced by x86_gdt_setup().

◆ g

uint32_t x86_gdt_entry::g

Definition at line 88 of file cpu.h.

◆ l

uint32_t x86_gdt_entry::l

Definition at line 86 of file cpu.h.

◆ limit_hi

uint32_t x86_gdt_entry::limit_hi

Definition at line 84 of file cpu.h.

Referenced by segment_set().

◆ limit_lo

uint32_t x86_gdt_entry::limit_lo

Definition at line 75 of file cpu.h.

Referenced by segment_set().

◆ p

uint32_t x86_gdt_entry::p

Definition at line 82 of file cpu.h.

Referenced by x86_gdt_setup().

◆ s

uint32_t x86_gdt_entry::s

Definition at line 80 of file cpu.h.

Referenced by x86_gdt_setup().

◆ type

uint32_t x86_gdt_entry::type

Definition at line 79 of file cpu.h.

Referenced by x86_gdt_setup().


The documentation for this struct was generated from the following file:
  • kernel/arch/i386/include/cpu/cpu.h