Home
last modified time | relevance | path

Searched refs:gdt (Results 1 – 25 of 26) sorted by relevance

12

/linux/arch/x86/purgatory/
H A Dsetup-x86_64.S19 lgdt gdt(%rip)
39 SYM_DATA_START_LOCAL(gdt)
44 .word gdt_end - gdt - 1
45 .quad gdt
53 SYM_DATA_END_LABEL(gdt, SYM_L_LOCAL, gdt_end)
H A Dentry64.S19 lgdt gdt(%rip)
84 SYM_DATA_START_LOCAL(gdt)
90 .word gdt_end - gdt - 1
91 .quad gdt
99 SYM_DATA_END_LABEL(gdt, SYM_L_LOCAL, gdt_end)
/linux/arch/x86/boot/
H A Dpm.c83 static struct gdt_ptr gdt; in setup_gdt() local
85 gdt.len = sizeof(boot_gdt)-1; in setup_gdt()
86 gdt.ptr = (u32)&boot_gdt + (ds() << 4); in setup_gdt()
88 asm volatile("lgdtl %0" : : "m" (gdt)); in setup_gdt()
/linux/arch/x86/boot/compressed/
H A Dhead_32.S64 leal gdt@GOTOFF(%edx), %eax
129 leal gdt@GOTOFF(%ebx), %eax
172 SYM_DATA_START_LOCAL(gdt)
173 .word gdt_end - gdt - 1
179 SYM_DATA_END_LABEL(gdt, SYM_L_LOCAL, gdt_end)
/linux/drivers/pnp/pnpbios/
H A Dbioscalls.c58 struct desc_struct *gdt = get_cpu_gdt_rw((cpu)); \
59 set_desc_base(&gdt[(selname) >> 3], (u32)(address)); \
60 set_desc_limit(&gdt[(selname) >> 3], (size) - 1); \
480 struct desc_struct *gdt = get_cpu_gdt_rw(i); in pnpbios_calls_init() local
481 if (!gdt) in pnpbios_calls_init()
483 set_desc_base(&gdt[GDT_ENTRY_PNPBIOS_CS32], in pnpbios_calls_init()
485 set_desc_base(&gdt[GDT_ENTRY_PNPBIOS_CS16], in pnpbios_calls_init()
487 set_desc_base(&gdt[GDT_ENTRY_PNPBIOS_DS], in pnpbios_calls_init()
/linux/arch/x86/xen/
H A Dsmp_pv.c227 struct desc_struct *gdt; in cpu_initialize_context() local
239 gdt = get_cpu_gdt_rw(cpu); in cpu_initialize_context()
257 BUG_ON((unsigned long)gdt & ~PAGE_MASK); in cpu_initialize_context()
259 gdt_mfn = arbitrary_virt_to_mfn(gdt); in cpu_initialize_context()
260 make_lowmem_page_readonly(gdt); in cpu_initialize_context()
H A Denlighten_pv.c620 struct desc_struct *gdt; in load_TLS_descriptor() local
629 gdt = get_cpu_gdt_rw(cpu); in load_TLS_descriptor()
630 maddr = arbitrary_virt_to_machine(&gdt[GDT_ENTRY_TLS_MIN+i]); in load_TLS_descriptor()
/linux/arch/x86/kernel/
H A Dapm_32.c593 struct desc_struct *gdt; in __apm_bios_call() local
599 gdt = get_cpu_gdt_rw(cpu); in __apm_bios_call()
600 save_desc_40 = gdt[0x40 / 8]; in __apm_bios_call()
601 gdt[0x40 / 8] = bad_bios_desc; in __apm_bios_call()
614 gdt[0x40 / 8] = save_desc_40; in __apm_bios_call()
674 struct desc_struct *gdt; in __apm_bios_call_simple() local
680 gdt = get_cpu_gdt_rw(cpu); in __apm_bios_call_simple()
681 save_desc_40 = gdt[0x40 / 8]; in __apm_bios_call_simple()
682 gdt[0x40 / 8] = bad_bios_desc; in __apm_bios_call_simple()
694 gdt[0x40 / 8] = save_desc_40; in __apm_bios_call_simple()
[all …]
H A Dhead_32.S277 movl %eax,%ss # after changing gdt.
/linux/arch/x86/hyperv/
H A Dhv_vtl.c123 struct desc_struct *gdt; in hv_vtl_bringup_vcpu() local
135 gdt = (struct desc_struct *)((void *)(gdt_ptr.address)); in hv_vtl_bringup_vcpu()
136 tss = (struct ldttss_desc *)(gdt + GDT_ENTRY_TSS); in hv_vtl_bringup_vcpu()
137 ldt = (struct ldttss_desc *)(gdt + GDT_ENTRY_LDT); in hv_vtl_bringup_vcpu()
/linux/arch/x86/mm/
H A Dfault.c477 static void show_ldttss(const struct desc_ptr *gdt, const char *name, u16 index) in show_ldttss() argument
488 if (offset + sizeof(struct ldttss_desc) >= gdt->size) { in show_ldttss()
493 if (copy_from_kernel_nofault(&desc, (void *)(gdt->address + offset), in show_ldttss()
556 struct desc_ptr idt, gdt; in show_fault_oops() local
572 native_store_gdt(&gdt); in show_fault_oops()
575 idt.address, idt.size, gdt.address, gdt.size); in show_fault_oops()
578 show_ldttss(&gdt, "LDTR", ldtr); in show_fault_oops()
581 show_ldttss(&gdt, "TR", tr); in show_fault_oops()
H A Dcpu_entry_area.c199 cea_set_pte(&cea->gdt, get_cpu_gdt_paddr(cpu), gdt_prot); in setup_cpu_entry_area()
/linux/arch/x86/kernel/acpi/
H A Dwakeup_32.S22 # reload the gdt, as we need the full 32 bit address
31 # and restore the stack ... but you need gdt for this to work
/linux/arch/x86/realmode/rm/
H A Dtrampoline_64.S87 lgdtl tr_gdt # load gdt with whatever is appropriate
262 .short tr_gdt_end - tr_gdt - 1 # gdt limit
271 .short tr_gdt_end - tr_gdt - 1 # gdt limit
H A Dtrampoline_32.S51 lgdtl tr_gdt # load gdt with whatever is appropriate
/linux/arch/x86/boot/startup/
H A Dgdt_idt.c55 .address = (unsigned long)gp->gdt, in startup_64_setup_gdt_idt()
/linux/tools/testing/selftests/kvm/lib/x86/
H A Dprocessor.c133 dtable_dump(stream, &sregs->gdt, indent + 2); in sregs_dump()
571 void *gdt = addr_gva2hva(vm, vm->arch.gdt); in set_idt_entry()
572 struct desc64 *desc = gdt + (segp->selector >> 3) * 8; in set_idt_entry()
655 sregs.gdt.base = vm->arch.gdt; in assert_on_unhandled_exception()
656 sregs.gdt.limit = getpagesize() - 1; in assert_on_unhandled_exception()
746 vm->arch.gdt = __vm_vaddr_alloc_page(vm, MEM_REGION_DATA); in vm_arch_vcpu_add()
450 void *gdt = addr_gva2hva(vm, vm->arch.gdt); kvm_seg_fill_gdt_64bit() local
/linux/arch/x86/include/asm/
H A Dcpu_entry_area.h91 char gdt[PAGE_SIZE]; member
/linux/drivers/virt/acrn/
H A Dhsm.c204 for (i = 0; i < ARRAY_SIZE(cpu_regs->vcpu_regs.gdt.reserved); i++) in acrn_dev_ioctl()
205 if (cpu_regs->vcpu_regs.gdt.reserved[i] | in acrn_dev_ioctl()
/linux/tools/testing/selftests/kvm/include/x86/
H A Dprocessor.h615 struct desc_ptr gdt; in wrpkru()
616 __asm__ __volatile__("sgdt %[gdt]" in wrpkru()
617 : /* output */ [gdt]"=m"(gdt)); in wrpkru()
618 return gdt; in wrpkru()
622 struct desc_ptr gdt; get_gdt() local
/linux/tools/arch/x86/include/uapi/asm/
H A Dkvm.h154 struct kvm_dtable gdt, idt; member
165 struct kvm_dtable gdt, idt; member
/linux/include/uapi/linux/
H A Dacrn.h283 struct acrn_descriptor_ptr gdt; member
/linux/Documentation/filesystems/ext4/
H A Dgroup_descr.rst97 ``(sb.s_inodes_per_group - gdt.bg_itable_unused)`` th entry in the
/linux/arch/x86/events/
H A Dcore.c2910 desc = raw_cpu_ptr(gdt_page.gdt) + idx; in get_segment_base()
/linux/arch/x86/kvm/
H A Dx86.c12154 sregs->gdt.limit = dt.size; in __get_sregs_common()
12155 sregs->gdt.base = dt.address; in __get_sregs_common()
12373 dt.size = sregs->gdt.limit; in __set_sregs_common()
12374 dt.address = sregs->gdt.base; in __set_sregs_common()

12