Lines Matching refs:vector
345 #define GUEST_ASSERT_PMC_MSR_ACCESS(insn, msr, expect_gp, vector) \ argument
346 __GUEST_ASSERT(expect_gp ? vector == GP_VECTOR : !vector, \
348 expect_gp ? "#GP" : "no fault", msr, vector) \
358 uint8_t vector; in guest_test_rdpmc() local
361 vector = rdpmc_safe(rdpmc_idx, &val); in guest_test_rdpmc()
362 GUEST_ASSERT_PMC_MSR_ACCESS(RDPMC, rdpmc_idx, !expect_success, vector); in guest_test_rdpmc()
369 vector = rdpmc_safe_fep(rdpmc_idx, &val); in guest_test_rdpmc()
370 GUEST_ASSERT_PMC_MSR_ACCESS(RDPMC, rdpmc_idx, !expect_success, vector); in guest_test_rdpmc()
404 uint8_t vector; in guest_rd_wr_counters() local
407 vector = wrmsr_safe(msr, test_val); in guest_rd_wr_counters()
408 GUEST_ASSERT_PMC_MSR_ACCESS(WRMSR, msr, expect_gp, vector); in guest_rd_wr_counters()
410 vector = rdmsr_safe(msr, &val); in guest_rd_wr_counters()
411 GUEST_ASSERT_PMC_MSR_ACCESS(RDMSR, msr, expect_gp, vector); in guest_rd_wr_counters()
436 vector = wrmsr_safe(msr, 0); in guest_rd_wr_counters()
437 GUEST_ASSERT_PMC_MSR_ACCESS(WRMSR, msr, expect_gp, vector); in guest_rd_wr_counters()
515 uint8_t vector; in guest_test_fixed_counters() local
519 vector = wrmsr_safe(MSR_CORE_PERF_FIXED_CTR_CTRL, in guest_test_fixed_counters()
521 __GUEST_ASSERT(vector == GP_VECTOR, in guest_test_fixed_counters()
524 vector = wrmsr_safe(MSR_CORE_PERF_GLOBAL_CTRL, in guest_test_fixed_counters()
526 __GUEST_ASSERT(vector == GP_VECTOR, in guest_test_fixed_counters()