This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
union | descriptorTableUnion |
struct | gdtDescriptor |
struct | gdtGate |
Defines | |
#define | dAcc 0x100 |
#define | dBig 0x40 |
#define | dBiglim 0x80 |
#define | dBusy 0xB00 |
#define | dCall 0x0C00 |
#define | dCode 0x1800 |
#define | dConform 0x400 |
#define | dData 0x1000 |
#define | dDpl0 0x0000 |
#define | dDpl1 0x2000 |
#define | dDpl2 0x4000 |
#define | dDpl3 0x6000 |
#define | dEexdown 0x400 |
#define | dInt 0x0E00 |
#define | dLdt 0x200 |
#define | dNpresent 0x8000 |
#define | dPresent 0x8000 |
#define | dRead 0x200 |
#define | dTask 0x500 |
#define | dTrap 0x0F00 |
#define | dTss 0x900 |
#define | dWrite 0x200 |
#define | ubixDescriptorTable(name, length) union descriptorTableUnion name[length] = |
#define | ubixGateDescriptor(offset, selector, control) |
#define | ubixStandardDescriptor(base, limit, control) |
Variables | |
gdtGate | packed |
gdtDescriptor | packed |
descriptorTableUnion | ubixGDT [9] |
#define dBig 0x40 |
#define dBiglim 0x80 |
#define dCode 0x1800 |
#define dData 0x1000 |
#define dDpl0 0x0000 |
#define dDpl3 0x6000 |
Definition at line 44 of file gdt.h.
Referenced by idt_init(), initLNC(), mouseInit(), and ubixDescriptorTable().
#define dInt 0x0E00 |
Definition at line 37 of file gdt.h.
Referenced by atkbd_init(), fdc_init(), idt_init(), initLNC(), mouseInit(), and ne2k_init().
#define dLdt 0x200 |
#define dPresent 0x8000 |
Definition at line 48 of file gdt.h.
Referenced by atkbd_init(), fdc_init(), idt_init(), initLNC(), mouseInit(), and ne2k_init().
#define dRead 0x200 |
#define dTask 0x500 |
#define dTrap 0x0F00 |
#define dTss 0x900 |
#define dWrite 0x200 |
#define ubixDescriptorTable | ( | name, | |||
length | ) | union descriptorTableUnion name[length] = |
#define ubixGateDescriptor | ( | offset, | |||
selector, | |||||
control | ) |
#define ubixStandardDescriptor | ( | base, | |||
limit, | |||||
control | ) |
Value:
{descriptor: \ {(limit & 0xffff), \ (base & 0xffff), \ ((base >> 16) & 0xff), \ ((control+dPresent) >> 8), \ (limit >> 16), \ ((control & 0xff) >> 4), \ (base >> 24)}}
Definition at line 85 of file gdt.h.
Referenced by ubixDescriptorTable().
struct gdtDescriptor packed |
union descriptorTableUnion ubixGDT[9] |