Searched refs:ldt (Results 1 – 16 of 16) sorted by relevance
| /linux/arch/x86/kernel/ |
| H A D | ldt.c | 44 struct ldt_struct *ldt; in load_mm_ldt() local 47 ldt = READ_ONCE(mm->context.ldt); in load_mm_ldt() 63 if (unlikely(ldt)) { in load_mm_ldt() 65 if (WARN_ON_ONCE((unsigned long)ldt->slot > 1)) { in load_mm_ldt() 81 set_ldt(ldt_slot_va(ldt->slot), ldt->nr_entries); in load_mm_ldt() 83 set_ldt(ldt->entries, ldt->nr_entries); in load_mm_ldt() 109 if (unlikely((unsigned long)prev->context.ldt | in switch_ldt() 110 (unsigned long)next->context.ldt)) in switch_ldt() 193 if (mm->context.ldt) { in do_sanity_check() 243 if (boot_cpu_has(X86_FEATURE_PTI) && !mm->context.ldt) in map_ldt_struct_to_user() [all …]
|
| H A D | step.c | 39 if (unlikely(!child->mm->context.ldt || in convert_ip_to_linear() 40 seg >= child->mm->context.ldt->nr_entries)) in convert_ip_to_linear() 43 desc = &child->mm->context.ldt->entries[seg]; in convert_ip_to_linear()
|
| H A D | doublefault_32.c | 91 .ldt = 0,
|
| H A D | umip.c | 270 if (current->mm->context.ldt) in emulate_umip_insn()
|
| H A D | Makefile | 59 obj-$(CONFIG_MODIFY_LDT_SYSCALL) += ldt.o
|
| /linux/arch/x86/hyperv/ |
| H A D | hv_vtl.c | 122 struct ldttss_desc *ldt; in hv_vtl_bringup_vcpu() local 135 ldt = (struct ldttss_desc *)(gdt + GDT_ENTRY_LDT); in hv_vtl_bringup_vcpu() 186 input->vp_context.ldtr.base = hv_vtl_system_desc_base(ldt); in hv_vtl_bringup_vcpu() 187 input->vp_context.ldtr.limit = hv_vtl_system_desc_limit(ldt); in hv_vtl_bringup_vcpu()
|
| /linux/arch/x86/include/asm/ |
| H A D | paravirt_types.h | 73 void (*write_ldt_entry)(struct desc_struct *ldt, int entrynum, 79 void (*alloc_ldt)(struct desc_struct *ldt, unsigned entries); 80 void (*free_ldt)(struct desc_struct *ldt, unsigned entries);
|
| H A D | kvm_host.h | 2318 u16 ldt; in kvm_read_ldt() local 2319 asm("sldt %0" : "=g"(ldt)); in kvm_read_ldt() 2320 return ldt; in kvm_read_ldt()
|
| /linux/arch/x86/kvm/ |
| H A D | tss.h | 57 u16 ldt; member
|
| H A D | emulate.c | 2638 tss->ldt = get_segment_selector(ctxt, VCPU_SREG_LDTR); in save_state_to_tss16() 2662 set_segment_selector(ctxt, tss->ldt, VCPU_SREG_LDTR); in load_state_from_tss16() 2674 ret = __load_segment_descriptor(ctxt, tss->ldt, VCPU_SREG_LDTR, cpl, in load_state_from_tss16()
|
| /linux/arch/x86/include/uapi/asm/ |
| H A D | kvm.h | 153 struct kvm_segment tr, ldt; member 164 struct kvm_segment tr, ldt; member
|
| /linux/tools/arch/x86/include/uapi/asm/ |
| H A D | kvm.h | 153 struct kvm_segment tr, ldt; member 164 struct kvm_segment tr, ldt; member
|
| /linux/arch/x86/events/ |
| H A D | core.c | 2833 struct ldt_struct *ldt; in get_segment_base() local 2843 ldt = smp_load_acquire(¤t->mm->context.ldt); in get_segment_base() 2844 if (!ldt || idx >= ldt->nr_entries) in get_segment_base() 2847 desc = &ldt->entries[idx]; in get_segment_base()
|
| /linux/arch/alpha/kernel/ |
| H A D | entry.S | 698 ldt $f0, FR(0) # don't let "__save_fpu" change fp state.
|
| /linux/tools/testing/selftests/kvm/lib/x86/ |
| H A D | processor.c | 128 segment_dump(stream, &sregs->ldt, indent + 2); in sregs_dump() 545 kvm_seg_set_unusable(&sregs.ldt); in vcpu_init_sregs()
|
| /linux/Documentation/virt/kvm/ |
| H A D | api.rst | 489 struct kvm_segment tr, ldt; 5873 struct kvm_segment tr, ldt;
|