Lines Matching full:sregs

33 	memcpy(&new, &orig, sizeof(sregs));					\
41 TEST_ASSERT(!memcmp(&new, &orig, sizeof(new)), "KVM modified sregs"); \
79 struct kvm_sregs sregs; in test_cr_bits() local
82 vcpu_sregs_get(vcpu, &sregs); in test_cr_bits()
83 sregs.cr0 &= ~(X86_CR0_CD | X86_CR0_NW); in test_cr_bits()
84 sregs.cr4 |= cr4; in test_cr_bits()
85 rc = _vcpu_sregs_set(vcpu, &sregs); in test_cr_bits()
88 TEST_ASSERT(!!(sregs.cr4 & X86_CR4_OSXSAVE) == in test_cr_bits()
91 (sregs.cr4 & X86_CR4_OSXSAVE) ? "set" : "clear"); in test_cr_bits()
93 TEST_ASSERT(!!(sregs.cr4 & X86_CR4_PKE) == in test_cr_bits()
96 (sregs.cr4 & X86_CR4_PKE) ? "set" : "clear"); in test_cr_bits()
98 vcpu_sregs_get(vcpu, &sregs); in test_cr_bits()
99 TEST_ASSERT(sregs.cr4 == cr4, "sregs.CR4 (0x%llx) != CR4 (0x%lx)", in test_cr_bits()
100 sregs.cr4, cr4); in test_cr_bits()
102 TEST_INVALID_CR_BIT(vcpu, cr4, sregs, X86_CR4_UMIP); in test_cr_bits()
103 TEST_INVALID_CR_BIT(vcpu, cr4, sregs, X86_CR4_LA57); in test_cr_bits()
104 TEST_INVALID_CR_BIT(vcpu, cr4, sregs, X86_CR4_VMXE); in test_cr_bits()
105 TEST_INVALID_CR_BIT(vcpu, cr4, sregs, X86_CR4_SMXE); in test_cr_bits()
106 TEST_INVALID_CR_BIT(vcpu, cr4, sregs, X86_CR4_FSGSBASE); in test_cr_bits()
107 TEST_INVALID_CR_BIT(vcpu, cr4, sregs, X86_CR4_PCIDE); in test_cr_bits()
108 TEST_INVALID_CR_BIT(vcpu, cr4, sregs, X86_CR4_OSXSAVE); in test_cr_bits()
109 TEST_INVALID_CR_BIT(vcpu, cr4, sregs, X86_CR4_SMEP); in test_cr_bits()
110 TEST_INVALID_CR_BIT(vcpu, cr4, sregs, X86_CR4_SMAP); in test_cr_bits()
111 TEST_INVALID_CR_BIT(vcpu, cr4, sregs, X86_CR4_PKE); in test_cr_bits()
114 TEST_INVALID_CR_BIT(vcpu, cr0, sregs, BIT(i)); in test_cr_bits()
117 TEST_INVALID_CR_BIT(vcpu, cr0, sregs, X86_CR0_NW); in test_cr_bits()
118 TEST_INVALID_CR_BIT(vcpu, cr0, sregs, X86_CR0_PG); 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()
145 rc = _vcpu_sregs_set(vcpu, &sregs); in main()
147 sregs.apic_base); in main()
148 sregs.apic_base = 1 << 11; in main()
149 rc = _vcpu_sregs_set(vcpu, &sregs); in main()
151 sregs.apic_base); in main()