Home
last modified time | relevance | path

Searched refs:sregs (Results 1 – 13 of 13) sorted by relevance

/tools/testing/selftests/kvm/x86/
A Dset_sregs_test.c79 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 Dvmx_invalid_nested_guest_state.c56 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 Dsync_regs_test.c138 __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 Dcr4_cpuid_sync_test.c66 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 Dvmx_exception_with_invalid_guest_state.c58 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 Dresets.c88 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 Dsync_regs_test.c119 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 Dprocessor.c104 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 Dprocessor.c168 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 Dmmu_stress_test.c118 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 Dkvm_util.h762 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 Dkvm.h431 struct kvm_sregs sregs; member
/tools/testing/selftests/kvm/include/x86/
A Dprocessor.h421 struct kvm_sregs sregs; member

Completed in 33 milliseconds