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] | 
 1.4.7
 1.4.7