| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | state_test.c | 39 GUEST_ASSERT(svm->vmcb_gpa); in svm_l1_guest_code() 46 GUEST_ASSERT(vmcb->control.exit_code == SVM_EXIT_VMMCALL); in svm_l1_guest_code() 50 GUEST_ASSERT(vmcb->control.exit_code == SVM_EXIT_VMMCALL); in svm_l1_guest_code() 62 GUEST_ASSERT(vmreadz(GUEST_RIP) == 0xc0ffee); in vmx_l2_guest_code() 64 GUEST_ASSERT(vmreadz(GUEST_RIP) == 0xc0ffee); in vmx_l2_guest_code() 65 GUEST_ASSERT(!vmwrite(GUEST_RIP, 0xc0fffee)); in vmx_l2_guest_code() 67 GUEST_ASSERT(vmreadz(GUEST_RIP) == 0xc0fffee); in vmx_l2_guest_code() 68 GUEST_ASSERT(!vmwrite(GUEST_RIP, 0xc0ffffee)); in vmx_l2_guest_code() 79 GUEST_ASSERT(vmx_pages->vmcs_gpa); in vmx_l1_guest_code() 80 GUEST_ASSERT(prepare_for_vmx_operation(vmx_pages)); in vmx_l1_guest_code() [all …]
|
| H A D | amx_test.c | 95 GUEST_ASSERT((xgetbv(0) & XFEATURE_MASK_XTILE) == XFEATURE_MASK_XTILE); in check_xtile_info() 97 GUEST_ASSERT(this_cpu_has_p(X86_PROPERTY_XSTATE_MAX_SIZE_XCR0)); in check_xtile_info() 98 GUEST_ASSERT(this_cpu_property(X86_PROPERTY_XSTATE_MAX_SIZE_XCR0) <= XSAVE_SIZE); in check_xtile_info() 101 GUEST_ASSERT(xtile.xsave_offset == 2816); in check_xtile_info() 103 GUEST_ASSERT(xtile.xsave_size == 8192); in check_xtile_info() 104 GUEST_ASSERT(sizeof(struct tile_data) >= xtile.xsave_size); in check_xtile_info() 106 GUEST_ASSERT(this_cpu_has_p(X86_PROPERTY_AMX_MAX_PALETTE_TABLES)); in check_xtile_info() 107 GUEST_ASSERT(this_cpu_property(X86_PROPERTY_AMX_MAX_PALETTE_TABLES) >= in check_xtile_info() 110 GUEST_ASSERT(this_cpu_has_p(X86_PROPERTY_AMX_NR_TILE_REGS)); in check_xtile_info() 112 GUEST_ASSERT(xtile.max_names == 8); in check_xtile_info() [all …]
|
| H A D | hyperv_ipi.c | 107 GUEST_ASSERT(ipis_rcvd[RECEIVER_VCPU_ID_1] == ++ipis_expected[0]); in sender_guest_code() 108 GUEST_ASSERT(ipis_rcvd[RECEIVER_VCPU_ID_2] == ipis_expected[1]); in sender_guest_code() 114 GUEST_ASSERT(ipis_rcvd[RECEIVER_VCPU_ID_1] == ++ipis_expected[0]); in sender_guest_code() 115 GUEST_ASSERT(ipis_rcvd[RECEIVER_VCPU_ID_2] == ipis_expected[1]); in sender_guest_code() 127 GUEST_ASSERT(ipis_rcvd[RECEIVER_VCPU_ID_1] == ++ipis_expected[0]); in sender_guest_code() 128 GUEST_ASSERT(ipis_rcvd[RECEIVER_VCPU_ID_2] == ipis_expected[1]); in sender_guest_code() 136 GUEST_ASSERT(ipis_rcvd[RECEIVER_VCPU_ID_1] == ++ipis_expected[0]); in sender_guest_code() 137 GUEST_ASSERT(ipis_rcvd[RECEIVER_VCPU_ID_2] == ipis_expected[1]); in sender_guest_code() 149 GUEST_ASSERT(ipis_rcvd[RECEIVER_VCPU_ID_1] == ipis_expected[0]); in sender_guest_code() 150 GUEST_ASSERT(ipis_rcvd[RECEIVER_VCPU_ID_2] == ++ipis_expected[1]); in sender_guest_code() [all …]
|
| H A D | userspace_msr_exit_test.c | 220 GUEST_ASSERT(data == 0); in guest_code_filter_allow() 221 GUEST_ASSERT(guest_exception_count == 0); in guest_code_filter_allow() 224 GUEST_ASSERT(guest_exception_count == 0); in guest_code_filter_allow() 227 GUEST_ASSERT(guest_exception_count == 1); in guest_code_filter_allow() 236 GUEST_ASSERT(guest_exception_count == 1); in guest_code_filter_allow() 239 GUEST_ASSERT(guest_exception_count == 1); in guest_code_filter_allow() 242 GUEST_ASSERT(guest_exception_count == 0); in guest_code_filter_allow() 251 GUEST_ASSERT(guest_exception_count == 0); in guest_code_filter_allow() 254 GUEST_ASSERT(data == 2); in guest_code_filter_allow() 255 GUEST_ASSERT(guest_exception_count == 0); in guest_code_filter_allow() [all …]
|
| H A D | nested_invalid_cr3_test.c | 33 GUEST_ASSERT(svm->vmcb->control.exit_code == SVM_EXIT_ERR); in l1_svm_code() 38 GUEST_ASSERT(svm->vmcb->control.exit_code == SVM_EXIT_VMMCALL); in l1_svm_code() 48 GUEST_ASSERT(prepare_for_vmx_operation(vmx_pages)); in l1_vmx_code() 49 GUEST_ASSERT(load_vmcs(vmx_pages)); in l1_vmx_code() 57 GUEST_ASSERT(!vmlaunch()); in l1_vmx_code() 58 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == in l1_vmx_code() 63 GUEST_ASSERT(!vmlaunch()); in l1_vmx_code() 64 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in l1_vmx_code()
|
| H A D | nested_tsc_adjust_test.c | 62 GUEST_ASSERT(adjust <= max); in check_ia32_tsc_adjust() 81 GUEST_ASSERT(rdtsc() < TSC_ADJUST_VALUE); in l1_guest_code() 93 GUEST_ASSERT(prepare_for_vmx_operation(vmx_pages)); in l1_guest_code() 94 GUEST_ASSERT(load_vmcs(vmx_pages)); in l1_guest_code() 103 GUEST_ASSERT(!vmlaunch()); in l1_guest_code() 104 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in l1_guest_code() 113 GUEST_ASSERT(svm->vmcb->control.exit_code == SVM_EXIT_VMMCALL); in l1_guest_code()
|
| H A D | vmx_nested_la57_state_test.c | 39 GUEST_ASSERT(rdmsr(MSR_GS_BASE) == LA57_GS_BASE); in l1_guest_code() 41 GUEST_ASSERT(vmx_pages->vmcs_gpa); in l1_guest_code() 42 GUEST_ASSERT(prepare_for_vmx_operation(vmx_pages)); in l1_guest_code() 43 GUEST_ASSERT(load_vmcs(vmx_pages)); in l1_guest_code() 62 GUEST_ASSERT(!vmlaunch()); in l1_guest_code() 65 GUEST_ASSERT(exit_reason == EXIT_REASON_VMCALL); in l1_guest_code()
|
| H A D | nested_close_kvm_test.c | 37 GUEST_ASSERT(prepare_for_vmx_operation(vmx_pages)); in l1_vmx_code() 38 GUEST_ASSERT(load_vmcs(vmx_pages)); in l1_vmx_code() 44 GUEST_ASSERT(!vmlaunch()); in l1_vmx_code() 45 GUEST_ASSERT(0); in l1_vmx_code() 57 GUEST_ASSERT(0); in l1_svm_code()
|
| H A D | sev_smoke_test.c | 23 GUEST_ASSERT(sev_msr & MSR_AMD64_SEV_ENABLED); in guest_snp_code() 24 GUEST_ASSERT(sev_msr & MSR_AMD64_SEV_ES_ENABLED); in guest_snp_code() 25 GUEST_ASSERT(sev_msr & MSR_AMD64_SEV_SNP_ENABLED); in guest_snp_code() 34 GUEST_ASSERT(rdmsr(MSR_AMD64_SEV) & MSR_AMD64_SEV_ENABLED); in guest_sev_es_code() 35 GUEST_ASSERT(rdmsr(MSR_AMD64_SEV) & MSR_AMD64_SEV_ES_ENABLED); in guest_sev_es_code() 47 GUEST_ASSERT(this_cpu_has(X86_FEATURE_SEV)); in guest_sev_code() 48 GUEST_ASSERT(rdmsr(MSR_AMD64_SEV) & MSR_AMD64_SEV_ENABLED); in guest_sev_code()
|
| H A D | vmx_dirty_log_test.c | 62 GUEST_ASSERT(vmx->vmcs_gpa); in l1_guest_code() 63 GUEST_ASSERT(prepare_for_vmx_operation(vmx)); in l1_guest_code() 64 GUEST_ASSERT(load_vmcs(vmx)); in l1_guest_code() 74 GUEST_ASSERT(!vmlaunch()); in l1_guest_code() 76 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in l1_guest_code()
|
| H A D | nested_tsc_scaling_test.c | 98 GUEST_ASSERT(svm->vmcb->control.exit_code == SVM_EXIT_VMMCALL); in l1_svm_code() 114 GUEST_ASSERT(prepare_for_vmx_operation(vmx_pages)); in l1_vmx_code() 115 GUEST_ASSERT(load_vmcs(vmx_pages)); in l1_vmx_code() 134 GUEST_ASSERT(!vmlaunch()); in l1_vmx_code() 135 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in l1_vmx_code()
|
| H A D | aperfmperf_test.c | 90 GUEST_ASSERT(!vmwrite(GUEST_RIP, (u64)l2_guest_code)); in l1_vmx_code() 91 GUEST_ASSERT(!vmlaunch()); in l1_vmx_code() 114 GUEST_ASSERT(vector == GP_VECTOR); in guest_no_aperfmperf() 117 GUEST_ASSERT(vector == GP_VECTOR); in guest_no_aperfmperf()
|
| H A D | xen_shinfo_test.c | 203 GUEST_ASSERT(rs->time[RUNSTATE_runnable] != 0); in guest_code() 204 GUEST_ASSERT(rs->state == 0); in guest_code() 207 GUEST_ASSERT(rs->time[RUNSTATE_blocked] != 0); in guest_code() 208 GUEST_ASSERT(rs->state == 0); in guest_code() 211 GUEST_ASSERT(rs->time[RUNSTATE_offline] != 0); in guest_code() 212 GUEST_ASSERT(rs->state == 0); in guest_code() 216 GUEST_ASSERT(rs->time[RUNSTATE_blocked] == 0x5a); in guest_code() 217 GUEST_ASSERT(rs->time[RUNSTATE_offline] == 0x6b6b); in guest_code() 221 GUEST_ASSERT(rs->state_entry_time >= 0x8000); in guest_code() 222 GUEST_ASSERT(rs->time[RUNSTATE_runnable] == 0); in guest_code() [all …]
|
| H A D | nested_exceptions_test.c | 88 GUEST_ASSERT(!ctrl->int_state); in svm_run_l2() 116 GUEST_ASSERT(!vmwrite(GUEST_RIP, (u64)l2_code)); in vmx_run_l2() 126 GUEST_ASSERT(!vmreadz(GUEST_INTERRUPTIBILITY_INFO)); in vmx_run_l2()
|
| H A D | pmu_counters_test.c | 168 GUEST_ASSERT(count >= NUM_INSNS_RETIRED); in guest_assert_event_count() 175 GUEST_ASSERT(count >= NUM_BRANCH_INSNS_RETIRED); in guest_assert_event_count() 278 GUEST_ASSERT(pmu_version); in guest_test_arch_event() 289 GUEST_ASSERT(nr_gp_counters); in guest_test_arch_event() 453 GUEST_ASSERT(!expect_success || !pmu_has_fast_mode); in guest_rd_wr_counters()
|
| H A D | xcr0_cpuid_test.c | 60 GUEST_ASSERT(initial_xcr0 == supported_xcr0); in guest_code()
|
| H A D | hyperv_features.c | 47 GUEST_ASSERT(msr->idx); in guest_msr() 75 GUEST_ASSERT(this_cpu_has(X86_FEATURE_INVTSC)); in guest_msr() 77 GUEST_ASSERT(this_cpu_has(X86_FEATURE_INVTSC) == in guest_msr()
|
| /linux/tools/testing/selftests/kvm/lib/arm64/ |
| H A D | gic.c | 40 GUEST_ASSERT(gic_ops); in gic_dist_init() 55 GUEST_ASSERT(type < GIC_TYPE_MAX); in gic_init() 56 GUEST_ASSERT(nr_cpus); in gic_init() 64 GUEST_ASSERT(gic_common_ops); in gic_irq_enable() 70 GUEST_ASSERT(gic_common_ops); in gic_irq_disable() 79 GUEST_ASSERT(gic_common_ops); in gic_get_and_ack_irq() 89 GUEST_ASSERT(gic_common_ops); in gic_set_eoi() 95 GUEST_ASSERT(gic_common_ops); in gic_set_dir() 101 GUEST_ASSERT(gic_common_ops); in gic_set_eoi_split() 107 GUEST_ASSERT(gic_common_ops); in gic_set_priority_mask() [all …]
|
| H A D | gic_v3.c | 48 GUEST_ASSERT(count--); in gicv3_gicd_wait_for_rwp() 64 GUEST_ASSERT(count--); in gicv3_gicr_wait_for_rwp() 89 GUEST_ASSERT(0); in get_intid_range() 177 GUEST_ASSERT(bits_per_field <= reg_bits); in gicv3_access_reg() 178 GUEST_ASSERT(!write || *val < (1U << bits_per_field)); in gicv3_access_reg() 183 GUEST_ASSERT(reg_bits == 32); in gicv3_access_reg() 228 GUEST_ASSERT(get_intid_range(intid) == SPI_RANGE); in gicv3_irq_set_config() 291 GUEST_ASSERT(count--); in gicv3_enable_redist() 317 GUEST_ASSERT(cpu < gicv3_data.nr_cpus); in gicv3_cpu_init() 390 GUEST_ASSERT(nr_cpus <= GICV3_MAX_CPUS); in gicv3_init()
|
| /linux/tools/testing/selftests/kvm/lib/x86/ |
| H A D | memstress.c | 38 GUEST_ASSERT(vmx->vmcs_gpa); in memstress_l1_guest_code() 39 GUEST_ASSERT(prepare_for_vmx_operation(vmx)); in memstress_l1_guest_code() 40 GUEST_ASSERT(load_vmcs(vmx)); in memstress_l1_guest_code() 41 GUEST_ASSERT(ept_1g_pages_supported()); in memstress_l1_guest_code() 47 GUEST_ASSERT(!vmlaunch()); in memstress_l1_guest_code() 48 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in memstress_l1_guest_code()
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | vgic_irq.c | 171 GUEST_ASSERT(gic_irq_get_active(intid)); in guest_irq_generic_handler() 174 GUEST_ASSERT(!gic_irq_get_pending(intid)); in guest_irq_generic_handler() 179 GUEST_ASSERT(intid < MAX_SPI); in guest_irq_generic_handler() 188 GUEST_ASSERT(!gic_irq_get_active(intid)); in guest_irq_generic_handler() 189 GUEST_ASSERT(!gic_irq_get_pending(intid)); in guest_irq_generic_handler() 209 GUEST_ASSERT(_intid == IAR_SPURIOUS); \ 306 GUEST_ASSERT(prio >= 0); in guest_restore_active() 334 GUEST_ASSERT(!gic_irq_get_active(i + first_intid)); in guest_restore_active() 374 GUEST_ASSERT(prio >= 0); in test_inject_preemption() 424 GUEST_ASSERT(!gic_irq_get_active(i + first_intid)); in test_inject_preemption() [all …]
|
| H A D | external_aborts.c | 198 GUEST_ASSERT(read_sysreg(isr_el1) & ISR_EL1_A); in test_serror_masked_guest() 231 GUEST_ASSERT(read_sysreg(isr_el1) & ISR_EL1_A); in test_serror_guest() 296 GUEST_ASSERT(!(read_sysreg(isr_el1) & ISR_EL1_A)); in test_serror_emulated_guest() 373 GUEST_ASSERT(read_sysreg(isr_el1) & ISR_EL1_A); in test_serror_amo_guest()
|
| H A D | arch_timer_edge_cases.c | 481 GUEST_ASSERT(timer_get_cntct(timer) >= in test_reprogramming_timer() 535 GUEST_ASSERT(timer_get_tval(timer) < 0); in timers_sanity_checks() 541 GUEST_ASSERT(timer_get_cval(timer) < timer_get_cntct(timer)); in timers_sanity_checks() 551 GUEST_ASSERT(timer_get_tval(timer) <= 0); in timers_sanity_checks() 562 GUEST_ASSERT(timer_get_tval(timer) <= in timers_sanity_checks() 570 GUEST_ASSERT(timer_get_cval(timer) >= (CVAL_MAX - msec_to_cycles(test_args.wait_ms))); in timers_sanity_checks() 575 GUEST_ASSERT(timer_get_tval(timer) < 0); in timers_sanity_checks()
|
| /linux/tools/testing/selftests/kvm/riscv/ |
| H A D | sbi_pmu_test.c | 174 GUEST_ASSERT(overflown_mask & 0x01); in guest_irq_handler() 188 GUEST_ASSERT(ret.value < RISCV_MAX_PMU_COUNTERS); in get_counter_index() 189 GUEST_ASSERT(BIT(ret.value) & counter_mask_available); in get_counter_index() 224 GUEST_ASSERT(counter_mask_available > 0); in update_counter_info() 232 GUEST_ASSERT(ret.error == 0); in read_fw_counter() 256 GUEST_ASSERT(probe && out_val == 1); in verify_sbi_requirement_assert() 273 GUEST_ASSERT(ret.value == 0 && ret.error == 0); in snapshot_set_shmem() 441 GUEST_ASSERT(probe && out_val == 1); in test_pmu_basic_sanity() 462 GUEST_ASSERT(illegal_handler_invoked); in test_pmu_basic_sanity()
|
| /linux/tools/testing/selftests/kvm/lib/ |
| H A D | guest_sprintf.c | 8 GUEST_ASSERT(str < end); \ 136 GUEST_ASSERT(buf < end); in guest_vsnprintf() 137 GUEST_ASSERT(n > 0); in guest_vsnprintf() 299 GUEST_ASSERT(str < end); in guest_vsnprintf()
|