Home
last modified time | relevance | path

Searched refs:idt (Results 1 – 8 of 8) sorted by relevance

/tools/testing/selftests/kvm/x86/
A Dsvm_nested_shutdown_test.c20 static void l1_guest_code(struct svm_test_data *svm, struct idt_entry *idt) in l1_guest_code() argument
31 idt[6].p = 0; // #UD is intercepted but its injection will cause #NP in l1_guest_code()
32 idt[11].p = 0; // #NP is not intercepted and will cause another in l1_guest_code()
34 idt[8].p = 0; // #DF will cause #NP which will cause SHUTDOWN in l1_guest_code()
53 vcpu_args_set(vcpu, 2, svm_gva, vm->arch.idt); in main()
A Dsvm_nested_soft_inject_test.c162 void *idt, *idt_alt; in run_test() local
166 idt = addr_gva2hva(vm, vm->arch.idt); in run_test()
167 memcpy(idt_alt, idt, getpagesize()); in run_test()
A Dsev_smoke_test.c165 struct desc_ptr idt; in guest_shutdown_code() local
168 memset(&idt, 0, sizeof(idt)); in guest_shutdown_code()
169 set_idt(&idt); in guest_shutdown_code()
/tools/testing/selftests/kvm/include/x86/
A Dkvm_util_arch.h16 vm_vaddr_t idt; member
A Dprocessor.h623 struct desc_ptr idt; in get_idt() local
625 : /* output */ [idt]"=m"(idt)); in get_idt()
626 return idt; in get_idt()
/tools/testing/selftests/kvm/
A Dset_memory_region_test.c226 struct desc_ptr idt; in guest_code_delete_memory_region() local
237 memset(&idt, 0, sizeof(idt)); in guest_code_delete_memory_region()
238 set_idt(&idt); in guest_code_delete_memory_region()
/tools/testing/selftests/kvm/lib/x86/
A Dprocessor.c99 dtable_dump(stream, &sregs->idt, indent + 2); in sregs_dump()
500 sregs.idt.base = vm->arch.idt; in vcpu_init_sregs()
501 sregs.idt.limit = NUM_INTERRUPTS * sizeof(struct idt_entry) - 1; in vcpu_init_sregs()
540 (struct idt_entry *)addr_gva2hva(vm, vm->arch.idt); in set_idt_entry()
592 vm->arch.idt = __vm_vaddr_alloc_page(vm, MEM_REGION_DATA); in vm_init_descriptor_tables()
/tools/arch/x86/include/uapi/asm/
A Dkvm.h149 struct kvm_dtable gdt, idt; member
160 struct kvm_dtable gdt, idt; member

Completed in 21 milliseconds