set_desc_base
set_desc_base(&gdt[APM_CS >> 3],
set_desc_base(&gdt[APM_CS_16 >> 3],
set_desc_base(&gdt[APM_DS >> 3],
set_desc_base(&seg_desc, selector << 4);
set_desc_base(&seg_desc, selector << 4);
set_desc_base(cs, 0); /* flat segment */
set_desc_base(ss, 0); /* flat segment */
set_desc_base(desc, (unsigned long)var.base);
set_desc_base(&gdt[GDT_ENTRY_PNPBIOS_CS32],
set_desc_base(&gdt[GDT_ENTRY_PNPBIOS_CS16],
set_desc_base(&gdt[GDT_ENTRY_PNPBIOS_DS],
set_desc_base(&gdt[(selname) >> 3], (u32)(address)); \