Lines Matching full:run
154 static void handle_rdmsr(struct kvm_run *run) in handle_rdmsr() argument
156 run->msr.data = run->msr.index; in handle_rdmsr()
159 if (run->msr.index == MSR_SYSCALL_MASK || in handle_rdmsr()
160 run->msr.index == MSR_GS_BASE) { in handle_rdmsr()
161 TEST_ASSERT(run->msr.reason == KVM_MSR_EXIT_REASON_FILTER, in handle_rdmsr()
165 if (run->msr.index == 0xdeadbeef) { in handle_rdmsr()
166 TEST_ASSERT(run->msr.reason == KVM_MSR_EXIT_REASON_UNKNOWN, in handle_rdmsr()
171 static void handle_wrmsr(struct kvm_run *run) in handle_wrmsr() argument
176 if (run->msr.index == MSR_IA32_POWER_CTL) { in handle_wrmsr()
177 TEST_ASSERT(run->msr.data == 0x1234, in handle_wrmsr()
179 TEST_ASSERT(run->msr.reason == KVM_MSR_EXIT_REASON_FILTER, in handle_wrmsr()
183 if (run->msr.index == 0xdeadbeef) { in handle_wrmsr()
184 TEST_ASSERT(run->msr.data == 0x1234, in handle_wrmsr()
186 TEST_ASSERT(run->msr.reason == KVM_MSR_EXIT_REASON_UNKNOWN, in handle_wrmsr()
200 struct kvm_run *run; in main() local
209 run = vcpu_state(vm, VCPU_ID); in main()
226 switch (run->exit_reason) { in main()
228 handle_rdmsr(run); in main()
231 handle_wrmsr(run); in main()