| /tools/testing/selftests/kvm/x86/ |
| A D | set_sregs_test.c | 79 struct kvm_sregs sregs; in test_cr_bits() local 82 vcpu_sregs_get(vcpu, &sregs); in test_cr_bits() 84 sregs.cr4 |= cr4; in test_cr_bits() 98 vcpu_sregs_get(vcpu, &sregs); in test_cr_bits() 100 sregs.cr4, cr4); in test_cr_bits() 123 struct kvm_sregs sregs; in main() local 143 vcpu_sregs_get(vcpu, &sregs); in main() 144 sregs.apic_base = 1 << 10; in main() 147 sregs.apic_base); in main() 148 sregs.apic_base = 1 << 11; in main() [all …]
|
| A D | vmx_invalid_nested_guest_state.c | 56 struct kvm_sregs sregs; in main() local 88 memset(&sregs, 0, sizeof(sregs)); in main() 89 vcpu_sregs_get(vcpu, &sregs); in main() 90 sregs.tr.unusable = 1; in main() 91 vcpu_sregs_set(vcpu, &sregs); in main()
|
| A D | sync_regs_test.c | 138 __u64 *cr4 = &run->s.regs.sregs.cr4; in race_sregs_cr4() 179 (run->s.regs.sregs.efer & EFER_LME), in race_sync_regs() 182 !!(run->s.regs.sregs.efer & EFER_LME)); in race_sync_regs() 254 struct kvm_sregs sregs; in KVM_ONE_VCPU_TEST() local 266 vcpu_sregs_get(vcpu, &sregs); in KVM_ONE_VCPU_TEST() 267 compare_sregs(&sregs, &run->s.regs.sregs); in KVM_ONE_VCPU_TEST() 277 struct kvm_sregs sregs; in KVM_ONE_VCPU_TEST() local 287 run->s.regs.sregs.apic_base = 1 << 11; in KVM_ONE_VCPU_TEST() 299 run->s.regs.sregs.apic_base); in KVM_ONE_VCPU_TEST() 304 vcpu_sregs_get(vcpu, &sregs); in KVM_ONE_VCPU_TEST() [all …]
|
| A D | cr4_cpuid_sync_test.c | 66 struct kvm_sregs sregs; in main() local 80 vcpu_sregs_get(vcpu, &sregs); in main() 81 sregs.cr4 &= ~X86_CR4_OSXSAVE; in main() 82 vcpu_sregs_set(vcpu, &sregs); in main()
|
| A D | vmx_exception_with_invalid_guest_state.c | 58 static struct kvm_sregs sregs; in set_or_clear_invalid_guest_state() local 60 if (!sregs.cr0) in set_or_clear_invalid_guest_state() 61 vcpu_sregs_get(vcpu, &sregs); in set_or_clear_invalid_guest_state() 62 sregs.tr.unusable = !!set; in set_or_clear_invalid_guest_state() 63 vcpu_sregs_set(vcpu, &sregs); in set_or_clear_invalid_guest_state()
|
| /tools/testing/selftests/kvm/s390/ |
| A D | resets.c | 88 struct kvm_sregs sregs; in assert_clear() local 95 vcpu_sregs_get(vcpu, &sregs); in assert_clear() 96 TEST_ASSERT(!memcmp(&sregs.acrs, regs_null, sizeof(sregs.acrs)), "acrs == 0"); in assert_clear() 132 struct kvm_sregs sregs; in assert_initial() local 136 vcpu_sregs_get(vcpu, &sregs); in assert_initial() 137 TEST_ASSERT(sregs.crs[0] == 0xE0UL, "cr0 == 0xE0 (KVM_GET_SREGS)"); in assert_initial() 138 TEST_ASSERT(sregs.crs[14] == 0xC2000000UL, in assert_initial() 140 TEST_ASSERT(!memcmp(&sregs.crs[1], regs_null, sizeof(sregs.crs[1]) * 12), in assert_initial() 142 TEST_ASSERT(sregs.crs[15] == 0, "cr15 == 0 (KVM_GET_SREGS)"); in assert_initial()
|
| A D | sync_regs_test.c | 119 struct kvm_sregs sregs; in test_req_and_verify_all_valid_regs() local 138 vcpu_sregs_get(vcpu, &sregs); in test_req_and_verify_all_valid_regs() 139 compare_sregs(&sregs, &run->s.regs); in test_req_and_verify_all_valid_regs() 145 struct kvm_sregs sregs; in test_set_and_verify_various_reg_values() local 177 vcpu_sregs_get(vcpu, &sregs); in test_set_and_verify_various_reg_values() 178 compare_sregs(&sregs, &run->s.regs); in test_set_and_verify_various_reg_values()
|
| /tools/testing/selftests/kvm/lib/x86/ |
| A D | processor.c | 104 sregs->cr0, sregs->cr2, sregs->cr3, sregs->cr4); in sregs_dump() 108 sregs->cr8, sregs->efer, sregs->apic_base); in sregs_dump() 113 sregs->interrupt_bitmap[i]); in sregs_dump() 493 struct kvm_sregs sregs; in vcpu_init_sregs() local 498 vcpu_sregs_get(vcpu, &sregs); in vcpu_init_sregs() 500 sregs.idt.base = vm->arch.idt; in vcpu_init_sregs() 502 sregs.gdt.base = vm->arch.gdt; in vcpu_init_sregs() 518 sregs.cr3 = vm->pgd; in vcpu_init_sregs() 519 vcpu_sregs_set(vcpu, &sregs); in vcpu_init_sregs() 972 struct kvm_sregs sregs; in vcpu_arch_dump() local [all …]
|
| /tools/testing/selftests/kvm/lib/s390/ |
| A D | processor.c | 168 struct kvm_sregs sregs; in vm_arch_vcpu_add() local 185 vcpu_sregs_get(vcpu, &sregs); in vm_arch_vcpu_add() 186 sregs.crs[0] |= 0x00040000; /* Enable floating point regs */ in vm_arch_vcpu_add() 187 sregs.crs[1] = vm->pgd | 0xf; /* Primary region table */ in vm_arch_vcpu_add() 188 vcpu_sregs_set(vcpu, &sregs); in vm_arch_vcpu_add()
|
| /tools/testing/selftests/kvm/ |
| A D | mmu_stress_test.c | 118 struct kvm_sregs __maybe_unused sregs; in vcpu_worker() local 132 vcpu_sregs_get(vcpu, &sregs); in vcpu_worker() 134 sregs.cr0 ^= X86_CR0_WP; in vcpu_worker() 135 vcpu_sregs_set(vcpu, &sregs); in vcpu_worker()
|
| /tools/testing/selftests/kvm/include/ |
| A D | kvm_util.h | 762 static inline void vcpu_sregs_get(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in vcpu_sregs_get() argument 764 vcpu_ioctl(vcpu, KVM_GET_SREGS, sregs); in vcpu_sregs_get() 767 static inline void vcpu_sregs_set(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in vcpu_sregs_set() argument 769 vcpu_ioctl(vcpu, KVM_SET_SREGS, sregs); in vcpu_sregs_set() 771 static inline int _vcpu_sregs_set(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in _vcpu_sregs_set() argument 773 return __vcpu_ioctl(vcpu, KVM_SET_SREGS, sregs); in _vcpu_sregs_set()
|
| /tools/arch/x86/include/uapi/asm/ |
| A D | kvm.h | 431 struct kvm_sregs sregs; member
|
| /tools/testing/selftests/kvm/include/x86/ |
| A D | processor.h | 421 struct kvm_sregs sregs; member
|