segment_descriptor
static inline segment_descriptor
return (segment_descriptor)get_sr(virtualAddress);
ppc_set_segment_register(void *virtualAddress, segment_descriptor segment)
segment_descriptor()
segment_descriptor(uint32 value)
memset((void *)this, 0, sizeof(segment_descriptor));
static inline segment_descriptor
return (segment_descriptor)get_sr(virtualAddress);
ppc_set_segment_register(void *virtualAddress, segment_descriptor segment)
set_segment_descriptor_base(segment_descriptor* desc, addr_t base)
set_segment_descriptor(segment_descriptor* desc, addr_t base, uint32 limit,
set_tss_descriptor(segment_descriptor* desc, addr_t base, uint32 limit)
static inline segment_descriptor*
typedef segment_descriptor global_descriptor_table[GDT_SEGMENT_COUNT];
clear_segment_descriptor(segment_descriptor* desc)
clear_segment_descriptor(segment_descriptor* desc)
set_segment_descriptor(segment_descriptor* desc, uint8 type, uint8 dpl)
segment_descriptor *gdt;
gdt = (segment_descriptor *)get_next_physical_page();
segment_descriptor* virtualGDT
= (segment_descriptor*)gKernelArgs.arch_args.vir_gdt;
segment_descriptor *gdt;
gdt = (segment_descriptor *)get_next_physical_page();
segment_descriptor* virtualGDT
= (segment_descriptor*)gKernelArgs.arch_args.vir_gdt;
segment_descriptor *gdt;
gdt = (segment_descriptor *)get_next_physical_page();
segment_descriptor* virtualGDT
= (segment_descriptor*)gKernelArgs.arch_args.vir_gdt;
segment_descriptor gBootGDT[BOOT_GDT_SEGMENT_COUNT];
extern segment_descriptor gBootGDT[BOOT_GDT_SEGMENT_COUNT];
segment_descriptor* tempGDT
= (segment_descriptor*)&((uint32 *)trampolineStack)[2];
BOOT_GDT_SEGMENT_COUNT * sizeof(segment_descriptor), 0) != B_OK) {
bootGDTDescriptor.limit = BOOT_GDT_SEGMENT_COUNT * sizeof(segment_descriptor);
segment_descriptor *bootGDT = NULL;
segment_descriptor gBootGDT[BOOT_GDT_SEGMENT_COUNT];
segment_descriptor sSegments[16];
segment_descriptor* gdt = get_gdt(i);
GDT_SEGMENT_COUNT * sizeof(segment_descriptor) - 1,
segment_descriptor* gdt = get_gdt(cpu);
segment_descriptor* gdt = get_gdt(smp_get_current_cpu());