Lines Matching refs:msr
33 static void deny_msr(uint8_t *bitmap, u32 msr) in deny_msr() argument
35 u32 idx = msr & (KVM_MSR_FILTER_MAX_BITMAP_SIZE - 1); in deny_msr()
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()
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()