Symbol: TEST_ASSERT
tools/testing/selftests/kvm/access_tracking_perf_test.c
115
TEST_ASSERT(pread(fd, &value, sizeof(value), offset) == sizeof(value),
tools/testing/selftests/kvm/access_tracking_perf_test.c
153
TEST_ASSERT(pwrite(page_idle_fd, &bits, 8, 8 * (pfn / 64)) == 8,
tools/testing/selftests/kvm/access_tracking_perf_test.c
164
TEST_ASSERT(idle_pages_warn_only,
tools/testing/selftests/kvm/access_tracking_perf_test.c
190
TEST_ASSERT(page_idle_fd > 0, "Failed to open page_idle.");
tools/testing/selftests/kvm/access_tracking_perf_test.c
193
TEST_ASSERT(pagemap_fd > 0, "Failed to open pagemap.");
tools/testing/selftests/kvm/access_tracking_perf_test.c
216
TEST_ASSERT(no_pfn < pages / 100,
tools/testing/selftests/kvm/access_tracking_perf_test.c
261
TEST_ASSERT(gen >= 0,
tools/testing/selftests/kvm/access_tracking_perf_test.c
305
TEST_ASSERT(expected_ucall == actual_ucall,
tools/testing/selftests/kvm/access_tracking_perf_test.c
438
TEST_ASSERT(lru_gen_sum_memcg_stats(&stats) >= test_pages,
tools/testing/selftests/kvm/arch_timer.c
108
TEST_ASSERT(ret == 0 || ret == ESRCH,
tools/testing/selftests/kvm/arch_timer.c
148
TEST_ASSERT(vcpu_done_map, "Failed to allocate vcpu done bitmap");
tools/testing/selftests/kvm/arch_timer.c
153
TEST_ASSERT(!ret, "Failed to create vCPU-%d pthread", i);
tools/testing/selftests/kvm/arch_timer.c
162
TEST_ASSERT(!ret, "Failed to create the migration pthread");
tools/testing/selftests/kvm/arm64/aarch32_id_regs.c
133
TEST_ASSERT(r < 0 && errno == EINVAL,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
855
TEST_ASSERT(max > 1, "Need at least two physical cpus");
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
939
TEST_ASSERT(*vm, "Failed to create the test VM\n");
tools/testing/selftests/kvm/arm64/debug-exceptions.c
489
TEST_ASSERT(cmd == UCALL_NONE,
tools/testing/selftests/kvm/arm64/debug-exceptions.c
499
TEST_ASSERT(ss_enable, "Unexpected KVM_EXIT_DEBUG");
tools/testing/selftests/kvm/arm64/debug-exceptions.c
503
TEST_ASSERT(!test_pc || pc == test_pc,
tools/testing/selftests/kvm/arm64/external_aborts.c
133
TEST_ASSERT(!run->mmio.is_write, "Expected MMIO read");
tools/testing/selftests/kvm/arm64/external_aborts.c
163
TEST_ASSERT(_vcpu_run(vcpu), "Expected nonzero return code from KVM_RUN");
tools/testing/selftests/kvm/arm64/external_aborts.c
355
TEST_ASSERT(!run->mmio.is_write, "Expected MMIO read");
tools/testing/selftests/kvm/arm64/get-reg-list.c
146
TEST_ASSERT(idx < 31, "%s: Unexpected regs.regs index: %lld", prefix, idx);
tools/testing/selftests/kvm/arm64/get-reg-list.c
161
TEST_ASSERT(idx < KVM_NR_SPSR, "%s: Unexpected spsr index: %lld", prefix, idx);
tools/testing/selftests/kvm/arm64/get-reg-list.c
166
TEST_ASSERT(idx < 32, "%s: Unexpected fp_regs.vregs index: %lld", prefix, idx);
tools/testing/selftests/kvm/arm64/get-reg-list.c
188
TEST_ASSERT(i == 0, "%s: Currently we don't expect slice > 0, reg id 0x%llx", prefix, id);
tools/testing/selftests/kvm/arm64/get-reg-list.c
194
TEST_ASSERT(id == KVM_REG_ARM64_SVE_ZREG(n, 0),
tools/testing/selftests/kvm/arm64/get-reg-list.c
200
TEST_ASSERT(id == KVM_REG_ARM64_SVE_PREG(n, 0),
tools/testing/selftests/kvm/arm64/get-reg-list.c
204
TEST_ASSERT(id == KVM_REG_ARM64_SVE_FFR(0),
tools/testing/selftests/kvm/arm64/get-reg-list.c
217
TEST_ASSERT((id & KVM_REG_ARCH_MASK) == KVM_REG_ARM64,
tools/testing/selftests/kvm/arm64/get-reg-list.c
258
TEST_ASSERT(!(id & ~(REG_MASK | KVM_REG_ARM_DEMUX_ID_MASK | KVM_REG_ARM_DEMUX_VAL_MASK)),
tools/testing/selftests/kvm/arm64/get-reg-list.c
269
TEST_ASSERT(id == ARM64_SYS_REG(op0, op1, crn, crm, op2),
tools/testing/selftests/kvm/arm64/get-reg-list.c
274
TEST_ASSERT(id == KVM_REG_ARM_FW_REG(id & 0xffff),
tools/testing/selftests/kvm/arm64/get-reg-list.c
279
TEST_ASSERT(id == KVM_REG_ARM_FW_FEAT_BMAP_REG(id & 0xffff),
tools/testing/selftests/kvm/arm64/hypercalls.c
187
TEST_ASSERT(val == reg_info->reset_val,
tools/testing/selftests/kvm/arm64/hypercalls.c
197
TEST_ASSERT(ret == 0,
tools/testing/selftests/kvm/arm64/hypercalls.c
202
TEST_ASSERT(val == set_val,
tools/testing/selftests/kvm/arm64/hypercalls.c
212
TEST_ASSERT(ret == 0,
tools/testing/selftests/kvm/arm64/hypercalls.c
223
TEST_ASSERT(ret != 0 && errno == EINVAL,
tools/testing/selftests/kvm/arm64/hypercalls.c
244
TEST_ASSERT(val == 0,
tools/testing/selftests/kvm/arm64/hypercalls.c
254
TEST_ASSERT(ret != 0 && errno == EBUSY,
tools/testing/selftests/kvm/arm64/mmio_sign_ext.c
149
TEST_ASSERT(!run->mmio.is_write, "Expected MMIO read for %s", t->name);
tools/testing/selftests/kvm/arm64/mmio_sign_ext.c
168
TEST_ASSERT(uc->args[1] == t->expected,
tools/testing/selftests/kvm/arm64/mmio_sign_ext.c
250
TEST_ASSERT(get_ucall(vcpu, &uc) == UCALL_DONE, "Expected UCALL_DONE");
tools/testing/selftests/kvm/arm64/page_fault_test.c
317
TEST_ASSERT(uffd_mode == UFFDIO_REGISTER_MODE_MISSING,
tools/testing/selftests/kvm/arm64/page_fault_test.c
359
TEST_ASSERT(args->copy, "Failed to allocate data copy.");
tools/testing/selftests/kvm/arm64/page_fault_test.c
416
TEST_ASSERT(ret == 0, "fallocate failed");
tools/testing/selftests/kvm/arm64/page_fault_test.c
419
TEST_ASSERT(ret == 0, "madvise failed");
tools/testing/selftests/kvm/arm64/page_fault_test.c
486
TEST_ASSERT(check_write_in_dirty_log(vm, data_region, 0),
tools/testing/selftests/kvm/arm64/page_fault_test.c
489
TEST_ASSERT(check_write_in_dirty_log(vm, pt_region, pte_pg),
tools/testing/selftests/kvm/arm64/page_fault_test.c
492
TEST_ASSERT(!check_write_in_dirty_log(vm, data_region, 0),
tools/testing/selftests/kvm/arm64/page_fault_test.c
495
TEST_ASSERT(!check_write_in_dirty_log(vm, pt_region, pte_pg),
tools/testing/selftests/kvm/arm64/page_fault_test.c
508
TEST_ASSERT(errno == ENOSYS,
tools/testing/selftests/kvm/arm64/psci_test.c
116
TEST_ASSERT(obs_pc == CPU_ON_ENTRY_ADDR,
tools/testing/selftests/kvm/arm64/psci_test.c
119
TEST_ASSERT(obs_x0 == CPU_ON_CONTEXT_ID,
tools/testing/selftests/kvm/arm64/psci_test.c
192
TEST_ASSERT(run->system_event.type == KVM_SYSTEM_EVENT_SUSPEND,
tools/testing/selftests/kvm/arm64/psci_test.c
248
TEST_ASSERT(psci_version >= PSCI_VERSION(1, 3),
tools/testing/selftests/kvm/arm64/psci_test.c
258
TEST_ASSERT(run->system_event.type == KVM_SYSTEM_EVENT_SHUTDOWN,
tools/testing/selftests/kvm/arm64/psci_test.c
261
TEST_ASSERT(run->system_event.ndata >= 1,
tools/testing/selftests/kvm/arm64/psci_test.c
264
TEST_ASSERT(run->system_event.data[0] & KVM_SYSTEM_EVENT_SHUTDOWN_FLAG_PSCI_OFF2,
tools/testing/selftests/kvm/arm64/psci_test.c
277
TEST_ASSERT(get_ucall(source, &uc) == UCALL_DONE, "Guest did not exit cleanly");
tools/testing/selftests/kvm/arm64/psci_test.c
278
TEST_ASSERT(nr_shutdowns == 2, "Two shutdown events were expected, but saw %d", nr_shutdowns);
tools/testing/selftests/kvm/arm64/sea_to_user.c
139
TEST_ASSERT(sigaction(SIGBUS, &act, NULL) == 0,
tools/testing/selftests/kvm/arm64/set_id_regs.c
282
TEST_ASSERT(ftr_max > 1, "This test doesn't support single bit features");
tools/testing/selftests/kvm/arm64/set_id_regs.c
336
TEST_ASSERT(ftr_max > 1, "This test doesn't support single bit features");
tools/testing/selftests/kvm/arm64/set_id_regs.c
427
TEST_ASSERT(r < 0 && errno == EINVAL,
tools/testing/selftests/kvm/arm64/set_id_regs.c
453
TEST_ASSERT(ret, "KVM doesn't check invalid parameters.");
tools/testing/selftests/kvm/arm64/set_id_regs.c
725
TEST_ASSERT(level <= 7, "can't find an empty level in cache hierarchy");
tools/testing/selftests/kvm/arm64/smccc_filter.c
106
TEST_ASSERT(r < 0 && errno == EINVAL,
tools/testing/selftests/kvm/arm64/smccc_filter.c
120
TEST_ASSERT(r < 0 && errno == EEXIST,
tools/testing/selftests/kvm/arm64/smccc_filter.c
127
TEST_ASSERT(r < 0 && errno == EEXIST,
tools/testing/selftests/kvm/arm64/smccc_filter.c
140
TEST_ASSERT(r < 0 && errno == EINVAL,
tools/testing/selftests/kvm/arm64/smccc_filter.c
153
TEST_ASSERT(r < 0 && errno == EINVAL,
tools/testing/selftests/kvm/arm64/smccc_filter.c
166
TEST_ASSERT(r < 0 && errno == EINVAL,
tools/testing/selftests/kvm/arm64/smccc_filter.c
183
TEST_ASSERT(r < 0 && errno == EEXIST,
tools/testing/selftests/kvm/arm64/smccc_filter.c
196
TEST_ASSERT(uc.args[1] == SMCCC_RET_NOT_SUPPORTED,
tools/testing/selftests/kvm/arm64/smccc_filter.c
225
TEST_ASSERT(run->exit_reason == KVM_EXIT_HYPERCALL,
tools/testing/selftests/kvm/arm64/smccc_filter.c
227
TEST_ASSERT(run->hypercall.nr == func_id,
tools/testing/selftests/kvm/arm64/smccc_filter.c
231
TEST_ASSERT(run->hypercall.flags & KVM_HYPERCALL_EXIT_SMC,
tools/testing/selftests/kvm/arm64/smccc_filter.c
234
TEST_ASSERT(!(run->hypercall.flags & KVM_HYPERCALL_EXIT_SMC),
tools/testing/selftests/kvm/arm64/smccc_filter.c
70
TEST_ASSERT(!ret, "failed to configure SMCCC filter: %d", ret);
tools/testing/selftests/kvm/arm64/vcpu_width_config.c
104
TEST_ASSERT(ret == 0,
tools/testing/selftests/kvm/arm64/vcpu_width_config.c
107
TEST_ASSERT(ret == 0,
tools/testing/selftests/kvm/arm64/vcpu_width_config.c
114
TEST_ASSERT(ret != 0,
tools/testing/selftests/kvm/arm64/vcpu_width_config.c
117
TEST_ASSERT(ret != 0,
tools/testing/selftests/kvm/arm64/vcpu_width_config.c
95
TEST_ASSERT(ret == 0,
tools/testing/selftests/kvm/arm64/vcpu_width_config.c
98
TEST_ASSERT(ret == 0,
tools/testing/selftests/kvm/arm64/vgic_init.c
162
TEST_ASSERT(ret && errno == ENXIO, "attribute not supported");
tools/testing/selftests/kvm/arm64/vgic_init.c
168
TEST_ASSERT(ret && errno == EINVAL, "GIC dist base not aligned");
tools/testing/selftests/kvm/arm64/vgic_init.c
173
TEST_ASSERT(ret && errno == EINVAL, "GIC redist/cpu base not aligned");
tools/testing/selftests/kvm/arm64/vgic_init.c
179
TEST_ASSERT(ret && errno == E2BIG, "dist address beyond IPA limit");
tools/testing/selftests/kvm/arm64/vgic_init.c
183
TEST_ASSERT(ret && errno == E2BIG, "redist address beyond IPA limit");
tools/testing/selftests/kvm/arm64/vgic_init.c
189
TEST_ASSERT(ret && errno == E2BIG,
tools/testing/selftests/kvm/arm64/vgic_init.c
201
TEST_ASSERT(ret && errno == EEXIST, "GIC redist base set again");
tools/testing/selftests/kvm/arm64/vgic_init.c
210
TEST_ASSERT(ret && errno == EINVAL,
tools/testing/selftests/kvm/arm64/vgic_init.c
231
TEST_ASSERT(!ret, "Multiple redist regions advertised");
tools/testing/selftests/kvm/arm64/vgic_init.c
236
TEST_ASSERT(ret && errno == EINVAL, "redist region attr value with flags != 0");
tools/testing/selftests/kvm/arm64/vgic_init.c
241
TEST_ASSERT(ret && errno == EINVAL, "redist region attr value with count== 0");
tools/testing/selftests/kvm/arm64/vgic_init.c
246
TEST_ASSERT(ret && errno == EINVAL,
tools/testing/selftests/kvm/arm64/vgic_init.c
252
TEST_ASSERT(ret && errno == EINVAL, "rdist region with misaligned address");
tools/testing/selftests/kvm/arm64/vgic_init.c
261
TEST_ASSERT(ret && errno == EINVAL, "register an rdist region with already used index");
tools/testing/selftests/kvm/arm64/vgic_init.c
266
TEST_ASSERT(ret && errno == EINVAL,
tools/testing/selftests/kvm/arm64/vgic_init.c
272
TEST_ASSERT(ret && errno == EINVAL, "register redist region with index not +1");
tools/testing/selftests/kvm/arm64/vgic_init.c
281
TEST_ASSERT(ret && errno == E2BIG,
tools/testing/selftests/kvm/arm64/vgic_init.c
288
TEST_ASSERT(ret && errno == E2BIG,
tools/testing/selftests/kvm/arm64/vgic_init.c
294
TEST_ASSERT(ret && errno == EINVAL,
tools/testing/selftests/kvm/arm64/vgic_init.c
308
TEST_ASSERT(!ret && addr == expected_addr, "read characteristics of region #0");
tools/testing/selftests/kvm/arm64/vgic_init.c
314
TEST_ASSERT(!ret && addr == expected_addr, "read characteristics of region #1");
tools/testing/selftests/kvm/arm64/vgic_init.c
319
TEST_ASSERT(ret && errno == ENOENT, "read characteristics of non existing region");
tools/testing/selftests/kvm/arm64/vgic_init.c
328
TEST_ASSERT(ret && errno == EINVAL, "register redist region colliding with dist");
tools/testing/selftests/kvm/arm64/vgic_init.c
350
TEST_ASSERT(ret == -EINVAL, "dist/rdist overlap detected on 1st vcpu run");
tools/testing/selftests/kvm/arm64/vgic_init.c
367
TEST_ASSERT(ret == -EINVAL, "dist/rdist overlap detected on 1st vcpu run");
tools/testing/selftests/kvm/arm64/vgic_init.c
389
TEST_ASSERT(ret && errno == EINVAL,
tools/testing/selftests/kvm/arm64/vgic_init.c
394
TEST_ASSERT(ret && errno == EINVAL,
tools/testing/selftests/kvm/arm64/vgic_init.c
399
TEST_ASSERT(ret && errno == EINVAL,
tools/testing/selftests/kvm/arm64/vgic_init.c
420
TEST_ASSERT(ret == -ENXIO, "running without sufficient number of rdists");
tools/testing/selftests/kvm/arm64/vgic_init.c
433
TEST_ASSERT(ret == -EBUSY, "running without vgic explicit init");
tools/testing/selftests/kvm/arm64/vgic_init.c
444
TEST_ASSERT(ret && errno == EFAULT,
tools/testing/selftests/kvm/arm64/vgic_init.c
455
TEST_ASSERT(!ret, "vcpu run");
tools/testing/selftests/kvm/arm64/vgic_init.c
46
TEST_ASSERT(ret && errno == want, "%s; want errno = %d", msg, want);
tools/testing/selftests/kvm/arm64/vgic_init.c
502
TEST_ASSERT(ret && errno == EINVAL, "collision with previous rdist region");
tools/testing/selftests/kvm/arm64/vgic_init.c
56
TEST_ASSERT(val == want, "%s; want '0x%x', got '0x%x'", msg, want, val);
tools/testing/selftests/kvm/arm64/vgic_init.c
631
TEST_ASSERT(ret && errno == EINVAL,
tools/testing/selftests/kvm/arm64/vgic_init.c
650
TEST_ASSERT(ret && errno == EINVAL,
tools/testing/selftests/kvm/arm64/vgic_init.c
656
TEST_ASSERT(ret && errno == E2BIG,
tools/testing/selftests/kvm/arm64/vgic_init.c
662
TEST_ASSERT(ret && errno == E2BIG,
tools/testing/selftests/kvm/arm64/vgic_init.c
673
TEST_ASSERT(ret && errno == EEXIST, "ITS base set again");
tools/testing/selftests/kvm/arm64/vgic_init.c
696
TEST_ASSERT(!ret, KVM_IOCTL_ERROR(KVM_DEVICE_ATTR_SET, ret));
tools/testing/selftests/kvm/arm64/vgic_init.c
698
TEST_ASSERT(ret && errno == EINVAL,
tools/testing/selftests/kvm/arm64/vgic_init.c
711
TEST_ASSERT(ret && errno == EBUSY,
tools/testing/selftests/kvm/arm64/vgic_init.c
731
TEST_ASSERT(ret && errno == ENODEV, "unsupported device");
tools/testing/selftests/kvm/arm64/vgic_init.c
740
TEST_ASSERT(ret < 0 && errno == EEXIST, "create GIC device twice");
tools/testing/selftests/kvm/arm64/vgic_init.c
748
TEST_ASSERT(ret < 0 && (errno == EINVAL || errno == EEXIST),
tools/testing/selftests/kvm/arm64/vgic_init.c
846
TEST_ASSERT(ret == 0, "%s unavailable", sr[i].name);
tools/testing/selftests/kvm/arm64/vgic_init.c
851
TEST_ASSERT(ret == 0 || !check(gic, &sr[i], "read"), "%s unreadable", sr[i].name);
tools/testing/selftests/kvm/arm64/vgic_init.c
854
TEST_ASSERT(ret == 0 || !check(gic, &sr[i], "write"), "%s unwritable", sr[i].name);
tools/testing/selftests/kvm/arm64/vgic_init.c
866
TEST_ASSERT(ret == 0, "ICC_CTLR_EL1 unreadable");
tools/testing/selftests/kvm/arm64/vgic_init.c
869
TEST_ASSERT(pri >= 5 && pri <= 7, "Bad pribits %d", pri);
tools/testing/selftests/kvm/arm64/vgic_init.c
905
TEST_ASSERT(ret == 0, "ICH_VTR_EL2 unreadable");
tools/testing/selftests/kvm/arm64/vgic_init.c
908
TEST_ASSERT(pri >= 5 && pri <= 7, "Bad pribits %d", pri);
tools/testing/selftests/kvm/arm64/vgic_init.c
953
TEST_ASSERT(vcpu, "Can't create a vcpu?");
tools/testing/selftests/kvm/arm64/vgic_init.c
956
TEST_ASSERT(gic >= 0, "No GIC???");
tools/testing/selftests/kvm/arm64/vgic_irq.c
545
TEST_ASSERT(ret != 0 && errno == EINVAL,
tools/testing/selftests/kvm/arm64/vgic_irq.c
565
TEST_ASSERT(ret != 0 && errno == EINVAL,
tools/testing/selftests/kvm/arm64/vgic_irq.c
569
TEST_ASSERT(!ret, "KVM_DEV_ARM_VGIC_GRP_LEVEL_INFO "
tools/testing/selftests/kvm/arm64/vgic_irq.c
596
TEST_ASSERT(ret != 0 && errno == EINVAL,
tools/testing/selftests/kvm/arm64/vgic_irq.c
600
TEST_ASSERT(ret == 0, "KVM_SET_GSI_ROUTING "
tools/testing/selftests/kvm/arm64/vgic_irq.c
658
TEST_ASSERT(ret == sizeof(u64),
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
241
TEST_ASSERT(__vm_ioctl(vm, KVM_SIGNAL_MSI, &msi) == 1,
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
309
TEST_ASSERT(lpi_threads && vcpu_threads, "Failed to allocate pthread arrays");
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
340
TEST_ASSERT(vcpus, "Failed to allocate vCPU array");
tools/testing/selftests/kvm/arm64/vgic_v5.c
127
TEST_ASSERT(user_ppis[0] & BIT(GICV5_ARCH_PPI_SW_PPI),
tools/testing/selftests/kvm/arm64/vgic_v5.c
168
TEST_ASSERT(ret == 0, "Failed to test GICv5 PPIs");
tools/testing/selftests/kvm/arm64/vgic_v5.c
186
TEST_ASSERT(ret && errno == ENODEV, "unsupported device");
tools/testing/selftests/kvm/arm64/vgic_v5.c
195
TEST_ASSERT(ret < 0 && errno == EEXIST, "create GIC device twice");
tools/testing/selftests/kvm/arm64/vpmu_counter_access.c
434
TEST_ASSERT(pmuver != ID_AA64DFR0_EL1_PMUVer_IMP_DEF &&
tools/testing/selftests/kvm/arm64/vpmu_counter_access.c
479
TEST_ASSERT(ret && errno == EINVAL,
tools/testing/selftests/kvm/arm64/vpmu_counter_access.c
483
TEST_ASSERT(!ret, KVM_IOCTL_ERROR(KVM_SET_DEVICE_ATTR, ret));
tools/testing/selftests/kvm/arm64/vpmu_counter_access.c
556
TEST_ASSERT((reg_val & (~valid_counters_mask)) == 0,
tools/testing/selftests/kvm/arm64/vpmu_counter_access.c
561
TEST_ASSERT((reg_val & (~valid_counters_mask)) == 0,
tools/testing/selftests/kvm/arm64/vpmu_counter_access.c
573
TEST_ASSERT((reg_val & (~valid_counters_mask)) == 0,
tools/testing/selftests/kvm/arm64/vpmu_counter_access.c
578
TEST_ASSERT((reg_val & (~valid_counters_mask)) == 0,
tools/testing/selftests/kvm/coalesced_io_test.c
122
TEST_ASSERT((ring->last + 1) % io->ring_size == ring->first,
tools/testing/selftests/kvm/coalesced_io_test.c
132
TEST_ASSERT(entry->phys_addr == io->pio_port &&
tools/testing/selftests/kvm/coalesced_io_test.c
141
TEST_ASSERT(entry->phys_addr == io->mmio_gpa &&
tools/testing/selftests/kvm/coalesced_io_test.c
95
TEST_ASSERT((!want_pio && (run->exit_reason == KVM_EXIT_MMIO && run->mmio.is_write &&
tools/testing/selftests/kvm/demand_paging_test.c
145
TEST_ASSERT(alias != NULL, "Alias required for minor faults");
tools/testing/selftests/kvm/demand_paging_test.c
170
TEST_ASSERT(guest_data_prototype,
tools/testing/selftests/kvm/demand_paging_test.c
188
TEST_ASSERT(uffd_descs, "Memory allocation failed");
tools/testing/selftests/kvm/demand_paging_test.c
294
TEST_ASSERT(p.uffd_mode, "UFFD mode must be 'MISSING' or 'MINOR'.");
tools/testing/selftests/kvm/demand_paging_test.c
301
TEST_ASSERT(p.uffd_delay >= 0, "A negative UFFD delay is not supported.");
tools/testing/selftests/kvm/demand_paging_test.c
311
TEST_ASSERT(nr_vcpus <= max_vcpus,
tools/testing/selftests/kvm/demand_paging_test.c
323
TEST_ASSERT(p.readers_per_uffd >= 1,
tools/testing/selftests/kvm/demand_paging_test.c
45
TEST_ASSERT(ret == 0, "vcpu_run failed: %d", ret);
tools/testing/selftests/kvm/demand_paging_test.c
47
TEST_ASSERT(false,
tools/testing/selftests/kvm/dirty_log_perf_test.c
367
TEST_ASSERT(nr_vcpus <= max_vcpus,
tools/testing/selftests/kvm/dirty_log_perf_test.c
372
TEST_ASSERT(p.write_percent <= 100,
tools/testing/selftests/kvm/dirty_log_perf_test.c
390
TEST_ASSERT(p.iterations >= 2, "The test should have at least two iterations");
tools/testing/selftests/kvm/dirty_log_perf_test.c
57
TEST_ASSERT(ret == 0, "vcpu_run failed: %d", ret);
tools/testing/selftests/kvm/dirty_log_perf_test.c
58
TEST_ASSERT(get_ucall(vcpu, NULL) == UCALL_SYNC,
tools/testing/selftests/kvm/dirty_log_test.c
251
TEST_ASSERT(manual_caps, "MANUAL_CAPS is zero!");
tools/testing/selftests/kvm/dirty_log_test.c
285
TEST_ASSERT(get_ucall(vcpu, NULL) == UCALL_SYNC,
tools/testing/selftests/kvm/dirty_log_test.c
347
TEST_ASSERT(cur->slot == slot, "Slot number didn't match: "
tools/testing/selftests/kvm/dirty_log_test.c
349
TEST_ASSERT(cur->offset < num_pages, "Offset overflow: "
tools/testing/selftests/kvm/dirty_log_test.c
378
TEST_ASSERT(cleared == count, "Reset dirty pages (%u) mismatch "
tools/testing/selftests/kvm/dirty_log_test.c
393
TEST_ASSERT(false, "Invalid guest sync status: "
tools/testing/selftests/kvm/dirty_log_test.c
467
TEST_ASSERT(mode->collect_dirty_pages != NULL,
tools/testing/selftests/kvm/dirty_log_test.c
562
TEST_ASSERT(val < iteration,
tools/testing/selftests/kvm/dirty_log_test.c
650
TEST_ASSERT(host_log_mode != LOG_MODE_DIRTY_RING,
tools/testing/selftests/kvm/dirty_log_test.c
901
TEST_ASSERT(p.iterations > 0, "Iterations must be greater than zero");
tools/testing/selftests/kvm/dirty_log_test.c
902
TEST_ASSERT(p.interval > 0, "Interval must be greater than zero");
tools/testing/selftests/kvm/get-reg-list.c
301
TEST_ASSERT(!missing_regs && !failed_get && !failed_set && !failed_reject,
tools/testing/selftests/kvm/get-reg-list.c
398
TEST_ASSERT(wpid == pid && WIFEXITED(wstatus), "wait: Unexpected return");
tools/testing/selftests/kvm/guest_memfd_test.c
103
TEST_ASSERT(policy == MPOL_BIND && nodemask == nodemask_0,
tools/testing/selftests/kvm/guest_memfd_test.c
110
TEST_ASSERT(policy == MPOL_DEFAULT && !nodemask,
tools/testing/selftests/kvm/guest_memfd_test.c
116
TEST_ASSERT(ret == -1 && errno == EINVAL,
tools/testing/selftests/kvm/guest_memfd_test.c
152
TEST_ASSERT(status[0] == 1, "Expected page 0 on node 1, got it on node %d", status[0]);
tools/testing/selftests/kvm/guest_memfd_test.c
153
TEST_ASSERT(status[1] == 1, "Expected page 1 on node 1, got it on node %d", status[1]);
tools/testing/selftests/kvm/guest_memfd_test.c
154
TEST_ASSERT(status[2] == 0, "Expected page 2 on node 0, got it on node %d", status[2]);
tools/testing/selftests/kvm/guest_memfd_test.c
155
TEST_ASSERT(status[3] == 0, "Expected page 3 on node 0, got it on node %d", status[3]);
tools/testing/selftests/kvm/guest_memfd_test.c
166
TEST_ASSERT(status[0] == 0, "Expected page 0 on node 0, got it on node %d", status[0]);
tools/testing/selftests/kvm/guest_memfd_test.c
167
TEST_ASSERT(status[1] == 0, "Expected page 1 on node 0, got it on node %d", status[1]);
tools/testing/selftests/kvm/guest_memfd_test.c
168
TEST_ASSERT(status[2] == 1, "Expected page 2 on node 1, got it on node %d", status[2]);
tools/testing/selftests/kvm/guest_memfd_test.c
169
TEST_ASSERT(status[3] == 1, "Expected page 3 on node 1, got it on node %d", status[3]);
tools/testing/selftests/kvm/guest_memfd_test.c
198
TEST_ASSERT(IS_ALIGNED((u64)mem, pmd_size),
tools/testing/selftests/kvm/guest_memfd_test.c
276
TEST_ASSERT(!ret, "fstat should succeed");
tools/testing/selftests/kvm/guest_memfd_test.c
286
TEST_ASSERT(!ret, "fallocate with aligned offset and size should succeed");
tools/testing/selftests/kvm/guest_memfd_test.c
290
TEST_ASSERT(ret, "fallocate with unaligned offset should fail");
tools/testing/selftests/kvm/guest_memfd_test.c
293
TEST_ASSERT(ret, "fallocate beginning at total_size should fail");
tools/testing/selftests/kvm/guest_memfd_test.c
296
TEST_ASSERT(ret, "fallocate beginning after total_size should fail");
tools/testing/selftests/kvm/guest_memfd_test.c
300
TEST_ASSERT(!ret, "fallocate(PUNCH_HOLE) at total_size should succeed");
tools/testing/selftests/kvm/guest_memfd_test.c
304
TEST_ASSERT(!ret, "fallocate(PUNCH_HOLE) after total_size should succeed");
tools/testing/selftests/kvm/guest_memfd_test.c
308
TEST_ASSERT(ret, "fallocate with unaligned size should fail");
tools/testing/selftests/kvm/guest_memfd_test.c
312
TEST_ASSERT(!ret, "fallocate(PUNCH_HOLE) with aligned offset and size should succeed");
tools/testing/selftests/kvm/guest_memfd_test.c
315
TEST_ASSERT(!ret, "fallocate to restore punched hole should succeed");
tools/testing/selftests/kvm/guest_memfd_test.c
32
TEST_ASSERT(read(fd, buf, sizeof(buf)) < 0,
tools/testing/selftests/kvm/guest_memfd_test.c
34
TEST_ASSERT(write(fd, buf, sizeof(buf)) < 0,
tools/testing/selftests/kvm/guest_memfd_test.c
342
TEST_ASSERT(ret == -1 && errno == EINVAL,
tools/testing/selftests/kvm/guest_memfd_test.c
354
TEST_ASSERT(r && errno == EINVAL,
tools/testing/selftests/kvm/guest_memfd_test.c
36
TEST_ASSERT(pread(fd, buf, sizeof(buf), 0) < 0,
tools/testing/selftests/kvm/guest_memfd_test.c
366
TEST_ASSERT(fd < 0 && errno == EINVAL,
tools/testing/selftests/kvm/guest_memfd_test.c
378
TEST_ASSERT(fd1 != -1, "memfd creation should succeed");
tools/testing/selftests/kvm/guest_memfd_test.c
38
TEST_ASSERT(pwrite(fd, buf, sizeof(buf), 0) < 0,
tools/testing/selftests/kvm/guest_memfd_test.c
381
TEST_ASSERT(ret != -1, "memfd fstat should succeed");
tools/testing/selftests/kvm/guest_memfd_test.c
382
TEST_ASSERT(st1.st_size == page_size, "memfd st_size should match requested size");
tools/testing/selftests/kvm/guest_memfd_test.c
385
TEST_ASSERT(fd2 != -1, "memfd creation should succeed");
tools/testing/selftests/kvm/guest_memfd_test.c
388
TEST_ASSERT(ret != -1, "memfd fstat should succeed");
tools/testing/selftests/kvm/guest_memfd_test.c
389
TEST_ASSERT(st2.st_size == page_size * 2, "second memfd st_size should match requested size");
tools/testing/selftests/kvm/guest_memfd_test.c
392
TEST_ASSERT(ret != -1, "memfd fstat should succeed");
tools/testing/selftests/kvm/guest_memfd_test.c
393
TEST_ASSERT(st1.st_size == page_size, "first memfd st_size should still match requested size");
tools/testing/selftests/kvm/guest_memfd_test.c
394
TEST_ASSERT(st1.st_ino != st2.st_ino, "different memfd should have different inode numbers");
tools/testing/selftests/kvm/guest_memfd_test.c
409
TEST_ASSERT(fd >= 0,
tools/testing/selftests/kvm/guest_memfd_test.c
414
TEST_ASSERT(fd < 0 && errno == EINVAL,
tools/testing/selftests/kvm/guest_memfd_test.c
47
TEST_ASSERT(mem == MAP_FAILED, "Copy-on-write not allowed by guest_memfd.");
tools/testing/selftests/kvm/guest_memfd_test.c
526
TEST_ASSERT(vm_check_cap(vm, KVM_CAP_GUEST_MEMFD_FLAGS) & GUEST_MEMFD_FLAG_MMAP,
tools/testing/selftests/kvm/guest_memfd_test.c
529
TEST_ASSERT(vm_check_cap(vm, KVM_CAP_GUEST_MEMFD_FLAGS) & GUEST_MEMFD_FLAG_INIT_SHARED,
tools/testing/selftests/kvm/guest_memfd_test.c
65
TEST_ASSERT(!ret, "fallocate the first page should succeed.");
tools/testing/selftests/kvm/guest_memfd_test.c
96
TEST_ASSERT(policy == MPOL_INTERLEAVE && nodemask == nodemask_0,
tools/testing/selftests/kvm/guest_print_test.c
101
TEST_ASSERT(len_substr <= len_str,
tools/testing/selftests/kvm/guest_print_test.c
105
TEST_ASSERT(strcmp(&assert_msg[offset], expected_assert_msg) == 0,
tools/testing/selftests/kvm/guest_print_test.c
122
TEST_ASSERT(!r, KVM_IOCTL_ERROR(KVM_RUN, r));
tools/testing/selftests/kvm/guest_print_test.c
134
TEST_ASSERT(run->exit_reason == UCALL_EXIT_REASON,
tools/testing/selftests/kvm/guest_print_test.c
143
TEST_ASSERT(strcmp(uc.buffer, expected_printf) == 0,
tools/testing/selftests/kvm/guest_print_test.c
179
TEST_ASSERT(run->exit_reason == UCALL_EXIT_REASON,
tools/testing/selftests/kvm/guest_print_test.c
183
TEST_ASSERT(get_ucall(vcpu, &uc) == UCALL_ABORT,
tools/testing/selftests/kvm/hardware_disable_test.c
117
TEST_ASSERT(false, "%s: [%d] child escaped the ninja", __func__, run);
tools/testing/selftests/kvm/hardware_disable_test.c
146
TEST_ASSERT(false, "Child exited unexpectedly");
tools/testing/selftests/kvm/hardware_disable_test.c
161
TEST_ASSERT(pid >= 0, "%s: unable to fork", __func__);
tools/testing/selftests/kvm/hardware_disable_test.c
171
TEST_ASSERT(r != pid,
tools/testing/selftests/kvm/hardware_disable_test.c
40
TEST_ASSERT(false, "%s: exited with reason %d: %s",
tools/testing/selftests/kvm/hardware_disable_test.c
54
TEST_ASSERT(false, "%s: exited", __func__);
tools/testing/selftests/kvm/hardware_disable_test.c
64
TEST_ASSERT(r == 0, "%s: failed to create thread", __func__);
tools/testing/selftests/kvm/hardware_disable_test.c
72
TEST_ASSERT(r == 0, "%s: failed set affinity", __func__);
tools/testing/selftests/kvm/hardware_disable_test.c
80
TEST_ASSERT(r == 0, "%s: failed to join thread", __func__);
tools/testing/selftests/kvm/include/kvm_syscalls.h
42
TEST_ASSERT(!r, __KVM_SYSCALL_ERROR(#name, r)); \
tools/testing/selftests/kvm/include/kvm_syscalls.h
68
TEST_ASSERT(mem != MAP_FAILED, __KVM_SYSCALL_ERROR("mmap()",
tools/testing/selftests/kvm/include/kvm_syscalls.h
82
TEST_ASSERT(new_fd >= 0, __KVM_SYSCALL_ERROR("dup()", new_fd));
tools/testing/selftests/kvm/include/kvm_util.h
1094
TEST_ASSERT(!r, "Failed to set thread affinity to pCPU '%u'", cpu);
tools/testing/selftests/kvm/include/kvm_util.h
333
TEST_ASSERT(!ret, __KVM_IOCTL_ERROR(#cmd, ret)); \
tools/testing/selftests/kvm/include/kvm_util.h
363
TEST_ASSERT(errno == EIO, "KVM killed the VM, should return -EIO"); \
tools/testing/selftests/kvm/include/kvm_util.h
367
TEST_ASSERT(cond, __KVM_IOCTL_ERROR(name, ret)); \
tools/testing/selftests/kvm/include/kvm_util.h
435
TEST_ASSERT(!attributes || attributes == KVM_MEMORY_ATTRIBUTE_PRIVATE,
tools/testing/selftests/kvm/include/kvm_util.h
573
TEST_ASSERT(fd >= 0, __KVM_SYSCALL_ERROR("eventfd()", fd));
tools/testing/selftests/kvm/include/kvm_util.h
582
TEST_ASSERT(ret == sizeof(*header),
tools/testing/selftests/kvm/include/kvm_util.h
683
TEST_ASSERT(fd >= 0, KVM_IOCTL_ERROR(KVM_CREATE_GUEST_MEMFD, fd));
tools/testing/selftests/kvm/include/kvm_util.h
830
TEST_ASSERT(KVM_REG_SIZE(id) <= sizeof(val), "Reg %lx too big", id);
tools/testing/selftests/kvm/include/kvm_util.h
840
TEST_ASSERT(KVM_REG_SIZE(id) <= sizeof(val), "Reg %lx too big", id);
tools/testing/selftests/kvm/include/kvm_util.h
889
TEST_ASSERT(!ret, "KVM_HAS_DEVICE_ATTR failed, rc: %i errno: %i", ret, errno);
tools/testing/selftests/kvm/include/kvm_util.h
899
TEST_ASSERT(!ret, KVM_IOCTL_ERROR(KVM_GET_DEVICE_ATTR, ret));
tools/testing/selftests/kvm/include/kvm_util.h
909
TEST_ASSERT(!ret, KVM_IOCTL_ERROR(KVM_SET_DEVICE_ATTR, ret));
tools/testing/selftests/kvm/include/kvm_util.h
955
TEST_ASSERT(fd >= 0, KVM_IOCTL_ERROR(KVM_CREATE_DEVICE, fd));
tools/testing/selftests/kvm/include/test_util.h
198
TEST_ASSERT(size != 0 && !(size & (size - 1)),
tools/testing/selftests/kvm/include/test_util.h
224
TEST_ASSERT(num > 0, "%s must be greater than 0, got '%s'", name, num_str);
tools/testing/selftests/kvm/include/test_util.h
232
TEST_ASSERT(num >= 0, "%s must be non-negative, got '%s'", name, num_str);
tools/testing/selftests/kvm/include/test_util.h
74
TEST_ASSERT(exit_reason == (expected), \
tools/testing/selftests/kvm/include/test_util.h
81
TEST_ASSERT(false, fmt, ##__VA_ARGS__); \
tools/testing/selftests/kvm/include/x86/processor.h
1067
TEST_ASSERT(cpuid, "-ENOMEM when allocating kvm_cpuid2");
tools/testing/selftests/kvm/include/x86/processor.h
1085
TEST_ASSERT(vcpu->cpuid, "Must do vcpu_init_cpuid() first (or equivalent)");
tools/testing/selftests/kvm/include/x86/processor.h
1103
TEST_ASSERT(vcpu->cpuid, "Must do vcpu_init_cpuid() first");
tools/testing/selftests/kvm/include/x86/processor.h
1115
TEST_ASSERT(vcpu->cpuid, "Must do vcpu_init_cpuid() first");
tools/testing/selftests/kvm/include/x86/processor.h
1166
TEST_ASSERT(cond, fmt, str, args); \
tools/testing/selftests/kvm/include/x86/processor.h
1171
TEST_ASSERT(cond, fmt, buf, args); \
tools/testing/selftests/kvm/include/x86/processor.h
926
TEST_ASSERT(r == msrs->nmsrs,
tools/testing/selftests/kvm/include/x86/processor.h
934
TEST_ASSERT(r == msrs->nmsrs,
tools/testing/selftests/kvm/irqfd_test.c
111
TEST_ASSERT(r && errno == EBUSY,
tools/testing/selftests/kvm/irqfd_test.c
115
TEST_ASSERT(r && errno == EBUSY,
tools/testing/selftests/kvm/irqfd_test.c
42
TEST_ASSERT(!r || errno == EBUSY || errno == EBADF,
tools/testing/selftests/kvm/irqfd_test.c
48
TEST_ASSERT(!r || errno == EBADF,
tools/testing/selftests/kvm/irqfd_test.c
73
TEST_ASSERT(!r1 || errno == EBUSY,
tools/testing/selftests/kvm/irqfd_test.c
77
TEST_ASSERT(r1 || (r2 && errno == EBUSY),
tools/testing/selftests/kvm/kvm_binary_stats_test.c
106
TEST_ASSERT(pdesc->exponent >= 0,
tools/testing/selftests/kvm/kvm_binary_stats_test.c
111
TEST_ASSERT(pdesc->exponent <= 0,
tools/testing/selftests/kvm/kvm_binary_stats_test.c
116
TEST_ASSERT(pdesc->exponent == 0,
tools/testing/selftests/kvm/kvm_binary_stats_test.c
123
TEST_ASSERT(pdesc->size,
tools/testing/selftests/kvm/kvm_binary_stats_test.c
128
TEST_ASSERT(pdesc->bucket_size,
tools/testing/selftests/kvm/kvm_binary_stats_test.c
133
TEST_ASSERT(!pdesc->bucket_size,
tools/testing/selftests/kvm/kvm_binary_stats_test.c
144
TEST_ASSERT(header.data_offset >= header.desc_offset ||
tools/testing/selftests/kvm/kvm_binary_stats_test.c
149
TEST_ASSERT(size_data >= header.num_desc * sizeof(*stats_data),
tools/testing/selftests/kvm/kvm_binary_stats_test.c
154
TEST_ASSERT(stats_data, "Allocate memory for stats data");
tools/testing/selftests/kvm/kvm_binary_stats_test.c
157
TEST_ASSERT(ret == size_data, "Read KVM stats data");
tools/testing/selftests/kvm/kvm_binary_stats_test.c
170
TEST_ASSERT(fcntl(stats_fd, F_GETFD) == -1, "Stats fd not freed");
tools/testing/selftests/kvm/kvm_binary_stats_test.c
214
TEST_ASSERT(vms, "Allocate memory for storing VM pointers");
tools/testing/selftests/kvm/kvm_binary_stats_test.c
217
TEST_ASSERT(vcpus, "Allocate memory for storing vCPU pointers");
tools/testing/selftests/kvm/kvm_binary_stats_test.c
224
TEST_ASSERT(vcpu_stats_fds, "Allocate memory for VM stats fds");
tools/testing/selftests/kvm/kvm_binary_stats_test.c
42
TEST_ASSERT(id, "Allocate memory for id string");
tools/testing/selftests/kvm/kvm_binary_stats_test.c
45
TEST_ASSERT(ret == header.name_size,
tools/testing/selftests/kvm/kvm_binary_stats_test.c
50
TEST_ASSERT(!strncmp(id, "kvm", 3) && strlen(id) < header.name_size,
tools/testing/selftests/kvm/kvm_binary_stats_test.c
63
TEST_ASSERT(header.desc_offset && header.desc_offset >= sizeof(header) &&
tools/testing/selftests/kvm/kvm_binary_stats_test.c
67
TEST_ASSERT(header.desc_offset > header.data_offset ||
tools/testing/selftests/kvm/kvm_binary_stats_test.c
82
TEST_ASSERT(strlen(pdesc->name) < header.name_size,
tools/testing/selftests/kvm/kvm_binary_stats_test.c
86
TEST_ASSERT(type <= KVM_STATS_TYPE_MAX,
tools/testing/selftests/kvm/kvm_binary_stats_test.c
88
TEST_ASSERT(unit <= KVM_STATS_UNIT_MAX,
tools/testing/selftests/kvm/kvm_binary_stats_test.c
90
TEST_ASSERT(base <= KVM_STATS_BASE_MAX,
tools/testing/selftests/kvm/kvm_create_max_vcpus.c
55
TEST_ASSERT(kvm_max_vcpu_id >= kvm_max_vcpus,
tools/testing/selftests/kvm/kvm_page_table_test.c
196
TEST_ASSERT(ret == 0, "Error in sem_wait");
tools/testing/selftests/kvm/kvm_page_table_test.c
205
TEST_ASSERT(ret == 0, "vcpu_run failed: %d", ret);
tools/testing/selftests/kvm/kvm_page_table_test.c
206
TEST_ASSERT(get_ucall(vcpu, NULL) == UCALL_SYNC,
tools/testing/selftests/kvm/kvm_page_table_test.c
223
TEST_ASSERT(ret == 0, "Error in sem_post");
tools/testing/selftests/kvm/kvm_page_table_test.c
285
TEST_ASSERT(is_backing_src_hugetlb(src_type),
tools/testing/selftests/kvm/kvm_page_table_test.c
287
TEST_ASSERT(guest_num_pages > 1,
tools/testing/selftests/kvm/kvm_page_table_test.c
301
TEST_ASSERT(ret == 0, "Error in sem_init");
tools/testing/selftests/kvm/kvm_page_table_test.c
304
TEST_ASSERT(ret == 0, "Error in sem_init");
tools/testing/selftests/kvm/kvm_page_table_test.c
332
TEST_ASSERT(ret == 0, "Error in sem_post");
tools/testing/selftests/kvm/kvm_page_table_test.c
339
TEST_ASSERT(ret == 0, "Error in sem_wait");
tools/testing/selftests/kvm/kvm_page_table_test.c
361
TEST_ASSERT(vcpu_threads, "Memory allocation failed");
tools/testing/selftests/kvm/kvm_page_table_test.c
412
TEST_ASSERT(ret == 0, "Error in sem_post");
tools/testing/selftests/kvm/kvm_page_table_test.c
419
TEST_ASSERT(ret == 0, "Error in sem_destroy");
tools/testing/selftests/kvm/kvm_page_table_test.c
422
TEST_ASSERT(ret == 0, "Error in sem_destroy");
tools/testing/selftests/kvm/kvm_page_table_test.c
471
TEST_ASSERT(nr_vcpus <= max_vcpus,
tools/testing/selftests/kvm/lib/arm64/processor.c
131
TEST_ASSERT((gva % vm->page_size) == 0,
tools/testing/selftests/kvm/lib/arm64/processor.c
134
TEST_ASSERT(sparsebit_is_set(vm->vpages_valid, (gva >> vm->page_shift)),
tools/testing/selftests/kvm/lib/arm64/processor.c
136
TEST_ASSERT((gpa % vm->page_size) == 0,
tools/testing/selftests/kvm/lib/arm64/processor.c
139
TEST_ASSERT((gpa >> vm->page_shift) <= vm->max_gfn,
tools/testing/selftests/kvm/lib/arm64/processor.c
37
TEST_ASSERT(vm->mmu.pgtable_levels == 4,
tools/testing/selftests/kvm/lib/arm64/processor.c
454
TEST_ASSERT(num >= 1 && num <= 8, "Unsupported number of args,\n"
tools/testing/selftests/kvm/lib/arm64/processor.c
48
TEST_ASSERT(vm->mmu.pgtable_levels >= 3,
tools/testing/selftests/kvm/lib/arm64/processor.c
595
TEST_ASSERT(vm_fd >= 0, KVM_IOCTL_ERROR(KVM_CREATE_VM, vm_fd));
tools/testing/selftests/kvm/lib/arm64/processor.c
598
TEST_ASSERT(vcpu_fd >= 0, KVM_IOCTL_ERROR(KVM_CREATE_VCPU, vcpu_fd));
tools/testing/selftests/kvm/lib/arm64/processor.c
601
TEST_ASSERT(err == 0, KVM_IOCTL_ERROR(KVM_ARM_PREFERRED_TARGET, err));
tools/testing/selftests/kvm/lib/arm64/processor.c
603
TEST_ASSERT(err == 0, KVM_IOCTL_ERROR(KVM_ARM_VCPU_INIT, err));
tools/testing/selftests/kvm/lib/arm64/processor.c
606
TEST_ASSERT(err == 0, KVM_IOCTL_ERROR(KVM_GET_ONE_REG, vcpu_fd));
tools/testing/selftests/kvm/lib/arm64/ucall.c
28
TEST_ASSERT(run->mmio.is_write && run->mmio.len == sizeof(u64),
tools/testing/selftests/kvm/lib/arm64/vgic.c
129
TEST_ASSERT(!ret, KVM_IOCTL_ERROR(KVM_DEV_ARM_VGIC_GRP_LEVEL_INFO, ret));
tools/testing/selftests/kvm/lib/arm64/vgic.c
136
TEST_ASSERT(!INTID_IS_SGI(intid), "KVM_IRQ_LINE's interface itself "
tools/testing/selftests/kvm/lib/arm64/vgic.c
151
TEST_ASSERT(!ret, KVM_IOCTL_ERROR(KVM_IRQ_LINE, ret));
tools/testing/selftests/kvm/lib/arm64/vgic.c
86
TEST_ASSERT(nr_vcpus, "Number of vCPUs cannot be empty");
tools/testing/selftests/kvm/lib/arm64/vgic.c
94
TEST_ASSERT(nr_vcpus == nr_vcpus_created,
tools/testing/selftests/kvm/lib/elf.c
122
TEST_ASSERT(fd >= 0, "Failed to open ELF file,\n"
tools/testing/selftests/kvm/lib/elf.c
141
TEST_ASSERT(offset_rv == offset,
tools/testing/selftests/kvm/lib/elf.c
156
TEST_ASSERT(phdr.p_memsz > 0, "Unexpected loadable segment "
tools/testing/selftests/kvm/lib/elf.c
166
TEST_ASSERT(gva == seg_vstart, "Unable to allocate "
tools/testing/selftests/kvm/lib/elf.c
182
TEST_ASSERT(offset_rv == phdr.p_offset,
tools/testing/selftests/kvm/lib/elf.c
22
TEST_ASSERT(fd >= 0, "Failed to open ELF file,\n"
tools/testing/selftests/kvm/lib/elf.c
35
TEST_ASSERT((ident[EI_MAG0] == ELFMAG0) && (ident[EI_MAG1] == ELFMAG1)
tools/testing/selftests/kvm/lib/elf.c
44
TEST_ASSERT(ident[EI_CLASS] == ELFCLASS64,
tools/testing/selftests/kvm/lib/elf.c
51
TEST_ASSERT(((BYTE_ORDER == LITTLE_ENDIAN)
tools/testing/selftests/kvm/lib/elf.c
66
TEST_ASSERT(ident[EI_VERSION] == EV_CURRENT,
tools/testing/selftests/kvm/lib/elf.c
80
TEST_ASSERT(offset_rv == 0, "Seek to ELF header failed,\n"
tools/testing/selftests/kvm/lib/elf.c
83
TEST_ASSERT(hdrp->e_phentsize == sizeof(Elf64_Phdr),
tools/testing/selftests/kvm/lib/elf.c
88
TEST_ASSERT(hdrp->e_shentsize == sizeof(Elf64_Shdr),
tools/testing/selftests/kvm/lib/guest_modes.c
108
TEST_ASSERT(vm_mode_default != NUM_VM_MODES, "No supported mode!");
tools/testing/selftests/kvm/lib/guest_modes.c
120
TEST_ASSERT(guest_modes[i].supported,
tools/testing/selftests/kvm/lib/guest_modes.c
154
TEST_ASSERT(mode < NUM_VM_MODES, "Guest mode ID %d too big", mode);
tools/testing/selftests/kvm/lib/guest_modes.c
56
TEST_ASSERT(vm_mode_default != NUM_VM_MODES,
tools/testing/selftests/kvm/lib/io.c
128
TEST_ASSERT(count >= 0, "Unexpected count, count: %li", count);
tools/testing/selftests/kvm/lib/io.c
135
TEST_ASSERT(errno == EAGAIN || errno == EINTR,
tools/testing/selftests/kvm/lib/io.c
147
TEST_ASSERT(rc > 0, "Unexpected ret from read,\n"
tools/testing/selftests/kvm/lib/io.c
51
TEST_ASSERT(count >= 0, "Unexpected count, count: %li", count);
tools/testing/selftests/kvm/lib/io.c
58
TEST_ASSERT(errno == EAGAIN || errno == EINTR,
tools/testing/selftests/kvm/lib/io.c
70
TEST_ASSERT(rc >= 0, "Unexpected ret from write,\n"
tools/testing/selftests/kvm/lib/kvm_util.c
1038
TEST_ASSERT(region != NULL, "Insufficient Memory");
tools/testing/selftests/kvm/lib/kvm_util.c
1065
TEST_ASSERT(!is_backing_src_hugetlb(src_type) ||
tools/testing/selftests/kvm/lib/kvm_util.c
1078
TEST_ASSERT(ret == 0, "madvise failed, addr: %p length: 0x%lx src_type: %s",
tools/testing/selftests/kvm/lib/kvm_util.c
1088
TEST_ASSERT(!guest_memfd_offset,
tools/testing/selftests/kvm/lib/kvm_util.c
111
TEST_ASSERT(value[r - 1] == '\n',
tools/testing/selftests/kvm/lib/kvm_util.c
1117
TEST_ASSERT(ret == 0, "KVM_SET_USER_MEMORY_REGION2 IOCTL failed,\n"
tools/testing/selftests/kvm/lib/kvm_util.c
1206
TEST_ASSERT(ret == 0, "KVM_SET_USER_MEMORY_REGION2 IOCTL failed,\n"
tools/testing/selftests/kvm/lib/kvm_util.c
1246
TEST_ASSERT(!ret, "KVM_SET_USER_MEMORY_REGION2 failed\n"
tools/testing/selftests/kvm/lib/kvm_util.c
1288
TEST_ASSERT(region && region->region.flags & KVM_MEM_GUEST_MEMFD,
tools/testing/selftests/kvm/lib/kvm_util.c
1296
TEST_ASSERT(!ret, "fallocate() failed to %s at %lx (len = %lu), fd = %d, mode = %x, offset = %lx",
tools/testing/selftests/kvm/lib/kvm_util.c
1310
TEST_ASSERT(ret >= 0 && ret >= sizeof(struct kvm_run),
tools/testing/selftests/kvm/lib/kvm_util.c
1339
TEST_ASSERT(!vcpu_exists(vm, vcpu_id), "vCPU%d already exists", vcpu_id);
tools/testing/selftests/kvm/lib/kvm_util.c
1343
TEST_ASSERT(vcpu != NULL, "Insufficient Memory");
tools/testing/selftests/kvm/lib/kvm_util.c
1350
TEST_ASSERT(vcpu_mmap_sz() >= sizeof(*vcpu->run), "vcpu mmap size "
tools/testing/selftests/kvm/lib/kvm_util.c
1422
TEST_ASSERT(sparsebit_is_set_num(vm->vpages_valid,
tools/testing/selftests/kvm/lib/kvm_util.c
1428
TEST_ASSERT(sparsebit_is_clear_num(vm->vpages_mapped,
tools/testing/selftests/kvm/lib/kvm_util.c
1515
TEST_ASSERT(gva + size > gva, "Vaddr overflow");
tools/testing/selftests/kvm/lib/kvm_util.c
1516
TEST_ASSERT(gpa + size > gpa, "Paddr overflow");
tools/testing/selftests/kvm/lib/kvm_util.c
161
TEST_ASSERT(ret >= 0, KVM_IOCTL_ERROR(KVM_CHECK_EXTENSION, ret));
tools/testing/selftests/kvm/lib/kvm_util.c
1676
TEST_ASSERT(!ret, KVM_IOCTL_ERROR(KVM_RUN, ret));
tools/testing/selftests/kvm/lib/kvm_util.c
1687
TEST_ASSERT(ret == -1 && errno == EINTR,
tools/testing/selftests/kvm/lib/kvm_util.c
1703
TEST_ASSERT(ret == -1 && errno == E2BIG, "KVM_GET_REG_LIST n=0");
tools/testing/selftests/kvm/lib/kvm_util.c
1716
TEST_ASSERT(size > 0, "Should enable dirty ring first");
tools/testing/selftests/kvm/lib/kvm_util.c
1723
TEST_ASSERT(addr == MAP_FAILED, "Dirty ring mapped private");
tools/testing/selftests/kvm/lib/kvm_util.c
1727
TEST_ASSERT(addr == MAP_FAILED, "Dirty ring mapped exec");
tools/testing/selftests/kvm/lib/kvm_util.c
1774
TEST_ASSERT(err <= 0, "KVM_CREATE_DEVICE shouldn't return a positive value");
tools/testing/selftests/kvm/lib/kvm_util.c
1820
TEST_ASSERT(ret >= 0, KVM_IOCTL_ERROR(KVM_IRQ_LINE, ret));
tools/testing/selftests/kvm/lib/kvm_util.c
184
TEST_ASSERT(vm->fd >= 0, KVM_IOCTL_ERROR(KVM_CREATE_VM, vm->fd));
tools/testing/selftests/kvm/lib/kvm_util.c
1870
TEST_ASSERT(!ret, KVM_IOCTL_ERROR(KVM_SET_GSI_ROUTING, ret));
tools/testing/selftests/kvm/lib/kvm_util.c
2030
TEST_ASSERT(num > 0, "Must allocate at least one page");
tools/testing/selftests/kvm/lib/kvm_util.c
2032
TEST_ASSERT((min_gpa % vm->page_size) == 0, "Min physical address "
tools/testing/selftests/kvm/lib/kvm_util.c
2038
TEST_ASSERT(!protected || region->protected_phy_pages,
tools/testing/selftests/kvm/lib/kvm_util.c
2167
TEST_ASSERT(stats_desc, "Allocate memory for stats descriptors");
tools/testing/selftests/kvm/lib/kvm_util.c
2170
TEST_ASSERT(ret == total_size, "Read KVM stats descriptors");
tools/testing/selftests/kvm/lib/kvm_util.c
2197
TEST_ASSERT(desc->size, "No elements in stat '%s'", desc->name);
tools/testing/selftests/kvm/lib/kvm_util.c
2198
TEST_ASSERT(max_elements, "Zero elements requested for stat '%s'", desc->name);
tools/testing/selftests/kvm/lib/kvm_util.c
2203
TEST_ASSERT(ret >= 0, "pread() failed on stat '%s', errno: %i (%s)",
tools/testing/selftests/kvm/lib/kvm_util.c
2205
TEST_ASSERT(ret == size,
tools/testing/selftests/kvm/lib/kvm_util.c
225
TEST_ASSERT(i < NUM_VM_MODES, "Guest mode ID %d too big", i);
tools/testing/selftests/kvm/lib/kvm_util.c
2297
TEST_ASSERT(region, "No vm physical memory at 0x%lx", gpa);
tools/testing/selftests/kvm/lib/kvm_util.c
284
TEST_ASSERT(vm != NULL, "Insufficient Memory");
tools/testing/selftests/kvm/lib/kvm_util.c
344
TEST_ASSERT(vm->va_bits == 48,
tools/testing/selftests/kvm/lib/kvm_util.c
379
TEST_ASSERT(!vm->type, "ARM doesn't support test-provided types");
tools/testing/selftests/kvm/lib/kvm_util.c
406
TEST_ASSERT(nr_runnable_vcpus,
tools/testing/selftests/kvm/lib/kvm_util.c
409
TEST_ASSERT(nr_runnable_vcpus <= kvm_check_cap(KVM_CAP_MAX_VCPUS),
tools/testing/selftests/kvm/lib/kvm_util.c
452
TEST_ASSERT(!getrlimit(RLIMIT_NOFILE, &rl), "getrlimit() failed!");
tools/testing/selftests/kvm/lib/kvm_util.c
464
TEST_ASSERT(!setrlimit(RLIMIT_NOFILE, &rl), "setrlimit() failed!");
tools/testing/selftests/kvm/lib/kvm_util.c
556
TEST_ASSERT(!nr_vcpus || vcpus, "Must provide vCPU array");
tools/testing/selftests/kvm/lib/kvm_util.c
605
TEST_ASSERT(ret == 0, "KVM_SET_USER_MEMORY_REGION2 IOCTL failed,\n"
tools/testing/selftests/kvm/lib/kvm_util.c
643
TEST_ASSERT(CPU_ISSET(pcpu, allowed_mask),
tools/testing/selftests/kvm/lib/kvm_util.c
674
TEST_ASSERT(cpu_list, "strdup() allocation failed.");
tools/testing/selftests/kvm/lib/kvm_util.c
677
TEST_ASSERT(!r, "sched_getaffinity() failed");
tools/testing/selftests/kvm/lib/kvm_util.c
683
TEST_ASSERT(cpu, "pCPU not provided for vCPU '%d'", i);
tools/testing/selftests/kvm/lib/kvm_util.c
694
TEST_ASSERT(!cpu, "pCPU list contains trailing garbage characters '%s'", cpu);
tools/testing/selftests/kvm/lib/kvm_util.c
85
TEST_ASSERT(r < path_size,
tools/testing/selftests/kvm/lib/kvm_util.c
860
TEST_ASSERT(fd != -1, __KVM_SYSCALL_ERROR("memfd_create()", fd));
tools/testing/selftests/kvm/lib/kvm_util.c
882
TEST_ASSERT(region->region.guest_phys_addr !=
tools/testing/selftests/kvm/lib/kvm_util.c
907
TEST_ASSERT(region->host_mem !=
tools/testing/selftests/kvm/lib/kvm_util.c
91
TEST_ASSERT(bytes_read > 0, "read(%s) returned %ld, wanted %ld bytes",
tools/testing/selftests/kvm/lib/kvm_util.c
939
TEST_ASSERT(!ret, "KVM_SET_USER_MEMORY_REGION failed, errno = %d (%s)",
tools/testing/selftests/kvm/lib/kvm_util.c
973
TEST_ASSERT(!ret, "KVM_SET_USER_MEMORY_REGION2 failed, errno = %d (%s)",
tools/testing/selftests/kvm/lib/kvm_util.c
991
TEST_ASSERT(vm_adjust_num_guest_pages(vm->mode, npages) == npages,
tools/testing/selftests/kvm/lib/kvm_util.c
995
TEST_ASSERT((gpa % vm->page_size) == 0, "Guest physical "
tools/testing/selftests/kvm/lib/kvm_util.c
999
TEST_ASSERT((((gpa >> vm->page_shift) + npages) - 1)
tools/testing/selftests/kvm/lib/loongarch/processor.c
114
TEST_ASSERT(*ptep != 0, "Virtual address gva: 0x%lx not mapped\n", gva);
tools/testing/selftests/kvm/lib/loongarch/processor.c
124
TEST_ASSERT((gva % vm->page_size) == 0,
tools/testing/selftests/kvm/lib/loongarch/processor.c
127
TEST_ASSERT(sparsebit_is_set(vm->vpages_valid, (gva >> vm->page_shift)),
tools/testing/selftests/kvm/lib/loongarch/processor.c
129
TEST_ASSERT((gpa % vm->page_size) == 0,
tools/testing/selftests/kvm/lib/loongarch/processor.c
132
TEST_ASSERT((gpa >> vm->page_shift) <= vm->max_gfn,
tools/testing/selftests/kvm/lib/loongarch/processor.c
237
TEST_ASSERT(num >= 1 && num <= 8, "Unsupported number of args,\n"
tools/testing/selftests/kvm/lib/loongarch/processor.c
359
TEST_ASSERT(val != 0, "No memory for exception stack");
tools/testing/selftests/kvm/lib/loongarch/processor.c
383
TEST_ASSERT(stack_gva != 0, "No memory for vm stack");
tools/testing/selftests/kvm/lib/loongarch/processor.c
62
TEST_ASSERT(table, "Fail to allocate page tale at level %d\n", i);
tools/testing/selftests/kvm/lib/loongarch/ucall.c
31
TEST_ASSERT(run->mmio.is_write && run->mmio.len == sizeof(u64),
tools/testing/selftests/kvm/lib/lru_gen_util.c
103
TEST_ASSERT(false, "found malformed line after 'memcg ...',"
tools/testing/selftests/kvm/lib/lru_gen_util.c
108
TEST_ASSERT(id, "malformed node line; no node id");
tools/testing/selftests/kvm/lib/lru_gen_util.c
111
TEST_ASSERT(*end == '\0', "malformed node id '%s'", id);
tools/testing/selftests/kvm/lib/lru_gen_util.c
114
TEST_ASSERT(ctx->current_node_idx < MAX_NR_NODES,
tools/testing/selftests/kvm/lib/lru_gen_util.c
133
TEST_ASSERT(it.str, "failed to copy input line");
tools/testing/selftests/kvm/lib/lru_gen_util.c
150
TEST_ASSERT(node_stats->nr_gens < MAX_NR_GENS,
tools/testing/selftests/kvm/lib/lru_gen_util.c
159
TEST_ASSERT(age && nr_anon && nr_file,
tools/testing/selftests/kvm/lib/lru_gen_util.c
163
TEST_ASSERT(*end == '\0', "malformed generation number '%s'", gen);
tools/testing/selftests/kvm/lib/lru_gen_util.c
166
TEST_ASSERT(*end == '\0', "malformed generation age '%s'", age);
tools/testing/selftests/kvm/lib/lru_gen_util.c
169
TEST_ASSERT(*end == '\0', "malformed anonymous page count '%s'",
tools/testing/selftests/kvm/lib/lru_gen_util.c
173
TEST_ASSERT(*end == '\0', "malformed file page count '%s'", nr_file);
tools/testing/selftests/kvm/lib/lru_gen_util.c
215
TEST_ASSERT(f, "fopen(%s) failed", LRU_GEN_DEBUGFS);
tools/testing/selftests/kvm/lib/lru_gen_util.c
228
TEST_ASSERT(false, "getline(%s) failed", LRU_GEN_DEBUGFS);
tools/testing/selftests/kvm/lib/lru_gen_util.c
230
TEST_ASSERT(stats->memcg_id > 0, "Couldn't find memcg: %s\n"
tools/testing/selftests/kvm/lib/lru_gen_util.c
235
TEST_ASSERT(!fclose(f), "fclose(%s) failed", LRU_GEN_DEBUGFS);
tools/testing/selftests/kvm/lib/lru_gen_util.c
288
TEST_ASSERT(f, "fopen(%s) failed", LRU_GEN_DEBUGFS);
tools/testing/selftests/kvm/lib/lru_gen_util.c
291
TEST_ASSERT(sz > 0, "creating aging command failed");
tools/testing/selftests/kvm/lib/lru_gen_util.c
295
TEST_ASSERT(false, "writing aging command %s to %s failed",
tools/testing/selftests/kvm/lib/lru_gen_util.c
299
TEST_ASSERT(!fclose(f), "fclose(%s) failed", LRU_GEN_DEBUGFS);
tools/testing/selftests/kvm/lib/lru_gen_util.c
66
TEST_ASSERT(memcg_id && memcg_name,
tools/testing/selftests/kvm/lib/lru_gen_util.c
75
TEST_ASSERT(*end == '\0', "malformed memcg id '%s'", memcg_id);
tools/testing/selftests/kvm/lib/memstress.c
150
TEST_ASSERT(vcpu_memory_bytes % getpagesize() == 0,
tools/testing/selftests/kvm/lib/memstress.c
152
TEST_ASSERT(vcpu_memory_bytes % args->guest_page_size == 0,
tools/testing/selftests/kvm/lib/memstress.c
154
TEST_ASSERT(guest_num_pages % slots == 0,
tools/testing/selftests/kvm/lib/memstress.c
191
TEST_ASSERT(guest_num_pages < region_end_gfn,
tools/testing/selftests/kvm/lib/memstress.c
369
TEST_ASSERT(bitmaps, "Failed to allocate bitmaps array.");
tools/testing/selftests/kvm/lib/memstress.c
373
TEST_ASSERT(bitmaps[i], "Failed to allocate slot bitmap.");
tools/testing/selftests/kvm/lib/riscv/processor.c
338
TEST_ASSERT(!r, "IOCTL KVM_SET_MP_STATE failed (error %d)", r);
tools/testing/selftests/kvm/lib/riscv/processor.c
363
TEST_ASSERT(num >= 1 && num <= 8, "Unsupported number of args,\n"
tools/testing/selftests/kvm/lib/riscv/processor.c
554
TEST_ASSERT(vm_fd >= 0, KVM_IOCTL_ERROR(KVM_CREATE_VM, vm_fd));
tools/testing/selftests/kvm/lib/riscv/processor.c
557
TEST_ASSERT(vcpu_fd >= 0, KVM_IOCTL_ERROR(KVM_CREATE_VCPU, vcpu_fd));
tools/testing/selftests/kvm/lib/riscv/processor.c
560
TEST_ASSERT(err == 0, KVM_IOCTL_ERROR(KVM_GET_ONE_REG, vcpu_fd));
tools/testing/selftests/kvm/lib/riscv/processor.c
57
TEST_ASSERT(level > -1,
tools/testing/selftests/kvm/lib/riscv/processor.c
59
TEST_ASSERT(level < vm->mmu.pgtable_levels,
tools/testing/selftests/kvm/lib/riscv/processor.c
83
TEST_ASSERT((gva % vm->page_size) == 0,
tools/testing/selftests/kvm/lib/riscv/processor.c
86
TEST_ASSERT(sparsebit_is_set(vm->vpages_valid, (gva >> vm->page_shift)),
tools/testing/selftests/kvm/lib/riscv/processor.c
88
TEST_ASSERT((gpa % vm->page_size) == 0,
tools/testing/selftests/kvm/lib/riscv/processor.c
91
TEST_ASSERT((gpa >> vm->page_shift) <= vm->max_gfn,
tools/testing/selftests/kvm/lib/riscv/ucall.c
25
TEST_ASSERT(0, "Unexpected trap taken by guest");
tools/testing/selftests/kvm/lib/s390/diag318_test_handler.c
39
TEST_ASSERT(run->s390_sieic.icptcode == ICPT_INSTRUCTION,
tools/testing/selftests/kvm/lib/s390/diag318_test_handler.c
41
TEST_ASSERT((run->s390_sieic.ipa & 0xff00) == IPA0_DIAG,
tools/testing/selftests/kvm/lib/s390/diag318_test_handler.c
47
TEST_ASSERT(diag318_info != 0, "DIAGNOSE 0x0318 info not set");
tools/testing/selftests/kvm/lib/s390/processor.c
106
TEST_ASSERT(!(entry[idx] & PAGE_INVALID),
tools/testing/selftests/kvm/lib/s390/processor.c
169
TEST_ASSERT(vm->page_size == PAGE_SIZE, "Unsupported page size: 0x%x",
tools/testing/selftests/kvm/lib/s390/processor.c
17
TEST_ASSERT(vm->page_size == PAGE_SIZE, "Unsupported page size: 0x%x",
tools/testing/selftests/kvm/lib/s390/processor.c
198
TEST_ASSERT(num >= 1 && num <= 5, "Unsupported number of args,\n"
tools/testing/selftests/kvm/lib/s390/processor.c
55
TEST_ASSERT((gva % vm->page_size) == 0,
tools/testing/selftests/kvm/lib/s390/processor.c
59
TEST_ASSERT(sparsebit_is_set(vm->vpages_valid, (gva >> vm->page_shift)),
tools/testing/selftests/kvm/lib/s390/processor.c
61
TEST_ASSERT((gpa % vm->page_size) == 0,
tools/testing/selftests/kvm/lib/s390/processor.c
65
TEST_ASSERT((gpa >> vm->page_shift) <= vm->max_gfn,
tools/testing/selftests/kvm/lib/s390/processor.c
92
TEST_ASSERT(vm->page_size == PAGE_SIZE, "Unsupported page size: 0x%x",
tools/testing/selftests/kvm/lib/s390/processor.c
98
TEST_ASSERT(!(entry[idx] & REGION_ENTRY_INVALID),
tools/testing/selftests/kvm/lib/test_util.c
148
TEST_ASSERT(ret == 0 || (ret == -1 && errno == ENOENT),
tools/testing/selftests/kvm/lib/test_util.c
166
TEST_ASSERT(f, "Error opening '%s'", path);
tools/testing/selftests/kvm/lib/test_util.c
169
TEST_ASSERT(ret > 0, "Error reading '%s'", path);
tools/testing/selftests/kvm/lib/test_util.c
173
TEST_ASSERT(ret < 1, "Error reading '%s'", path);
tools/testing/selftests/kvm/lib/test_util.c
181
TEST_ASSERT(thp_configured(), "THP is not configured in host kernel");
tools/testing/selftests/kvm/lib/test_util.c
201
TEST_ASSERT(f != NULL, "Error in opening /proc/meminfo");
tools/testing/selftests/kvm/lib/test_util.c
313
TEST_ASSERT(i < NUM_SRC_TYPES, "Backing src type ID %d too big", i);
tools/testing/selftests/kvm/lib/test_util.c
397
TEST_ASSERT(!errno, "strtol(\"%s\") failed", num_str);
tools/testing/selftests/kvm/lib/test_util.c
398
TEST_ASSERT(num_str != end_ptr,
tools/testing/selftests/kvm/lib/test_util.c
400
TEST_ASSERT(*end_ptr == '\0',
tools/testing/selftests/kvm/lib/test_util.c
403
TEST_ASSERT(num >= INT_MIN && num <= INT_MAX,
tools/testing/selftests/kvm/lib/test_util.c
415
TEST_ASSERT(vasprintf(&str, fmt, ap) >= 0, "vasprintf() failed");
tools/testing/selftests/kvm/lib/test_util.c
430
TEST_ASSERT(fp, "failed to open clocksource file, errno: %d", errno);
tools/testing/selftests/kvm/lib/test_util.c
432
TEST_ASSERT(!fstat(fileno(fp), &st), "failed to stat clocksource file, errno: %d",
tools/testing/selftests/kvm/lib/test_util.c
436
TEST_ASSERT(clk_name, "failed to allocate buffer to read file");
tools/testing/selftests/kvm/lib/test_util.c
438
TEST_ASSERT(fgets(clk_name, st.st_size, fp), "failed to read clocksource file: %d",
tools/testing/selftests/kvm/lib/test_util.c
54
TEST_ASSERT(size && isdigit(size[0]), "Need at least one digit in '%s'", size);
tools/testing/selftests/kvm/lib/test_util.c
58
TEST_ASSERT(base != ULLONG_MAX, "Overflow parsing size!");
tools/testing/selftests/kvm/lib/test_util.c
78
TEST_ASSERT(false, "Unknown size letter %c", *scale);
tools/testing/selftests/kvm/lib/test_util.c
81
TEST_ASSERT((base << shift) >> shift == base, "Overflow scaling size!");
tools/testing/selftests/kvm/lib/ucall_common.c
153
TEST_ASSERT(addr != (void *)GUEST_UCALL_FAILED,
tools/testing/selftests/kvm/lib/userfaultfd_util.c
120
TEST_ASSERT(uffd_desc, "Failed to malloc uffd descriptor");
tools/testing/selftests/kvm/lib/userfaultfd_util.c
123
TEST_ASSERT(uffd_desc->pipefds, "Failed to alloc pipes");
tools/testing/selftests/kvm/lib/userfaultfd_util.c
126
TEST_ASSERT(uffd_desc->readers, "Failed to alloc reader threads");
tools/testing/selftests/kvm/lib/userfaultfd_util.c
129
TEST_ASSERT(uffd_desc->reader_args, "Failed to alloc reader_args");
tools/testing/selftests/kvm/lib/userfaultfd_util.c
138
TEST_ASSERT(uffd >= 0, "uffd creation failed, errno: %d", errno);
tools/testing/selftests/kvm/lib/userfaultfd_util.c
142
TEST_ASSERT(ioctl(uffd, UFFDIO_API, &uffdio_api) != -1,
tools/testing/selftests/kvm/lib/userfaultfd_util.c
149
TEST_ASSERT(ioctl(uffd, UFFDIO_REGISTER, &uffdio_register) != -1,
tools/testing/selftests/kvm/lib/userfaultfd_util.c
151
TEST_ASSERT((uffdio_register.ioctls & expected_ioctls) ==
tools/testing/selftests/kvm/lib/userfaultfd_util.c
159
TEST_ASSERT(!ret, "Failed to set up pipefd %i for uffd_desc %p",
tools/testing/selftests/kvm/lib/userfaultfd_util.c
186
TEST_ASSERT(write(uffd->pipefds[i], &c, 1) == 1,
tools/testing/selftests/kvm/lib/userfaultfd_util.c
190
TEST_ASSERT(!pthread_join(uffd->readers[i], NULL),
tools/testing/selftests/kvm/lib/userfaultfd_util.c
37
TEST_ASSERT(epollfd >= 0, "Failed to create epollfd.");
tools/testing/selftests/kvm/lib/userfaultfd_util.c
41
TEST_ASSERT(!epoll_ctl(epollfd, EPOLL_CTL_ADD, uffd, &evt),
tools/testing/selftests/kvm/lib/userfaultfd_util.c
46
TEST_ASSERT(!epoll_ctl(epollfd, EPOLL_CTL_ADD, reader_args->pipe, &evt),
tools/testing/selftests/kvm/lib/userfaultfd_util.c
55
TEST_ASSERT(r == 1,
tools/testing/selftests/kvm/lib/userfaultfd_util.c
62
TEST_ASSERT(!(evt.events & (EPOLLERR | EPOLLHUP)),
tools/testing/selftests/kvm/lib/userfaultfd_util.c
65
TEST_ASSERT(r == 1,
tools/testing/selftests/kvm/lib/userfaultfd_util.c
70
TEST_ASSERT(!(evt.events & (EPOLLERR | EPOLLHUP)),
tools/testing/selftests/kvm/lib/userfaultfd_util.c
75
TEST_ASSERT(errno == EAGAIN,
tools/testing/selftests/kvm/lib/userfaultfd_util.c
80
TEST_ASSERT(r == sizeof(msg),
tools/testing/selftests/kvm/lib/userfaultfd_util.c
89
TEST_ASSERT(r >= 0,
tools/testing/selftests/kvm/lib/x86/processor.c
1095
TEST_ASSERT(num >= 1 && num <= 6, "Unsupported number of args,\n"
tools/testing/selftests/kvm/lib/x86/processor.c
1154
TEST_ASSERT(r == -1 && errno == E2BIG,
tools/testing/selftests/kvm/lib/x86/processor.c
1159
TEST_ASSERT(list, "-ENOMEM when allocating MSR index list");
tools/testing/selftests/kvm/lib/x86/processor.c
1168
TEST_ASSERT(list->nmsrs == nmsrs.nmsrs,
tools/testing/selftests/kvm/lib/x86/processor.c
1230
TEST_ASSERT(nested_size <= sizeof(state->nested_),
tools/testing/selftests/kvm/lib/x86/processor.c
1244
TEST_ASSERT(state, "-ENOMEM when allocating kvm state");
tools/testing/selftests/kvm/lib/x86/processor.c
1260
TEST_ASSERT(state->nested.size <= nested_size,
tools/testing/selftests/kvm/lib/x86/processor.c
1385
TEST_ASSERT(guest_maxphyaddr <= vm->pa_bits,
tools/testing/selftests/kvm/lib/x86/processor.c
1454
TEST_ASSERT(vm_phy_pages_alloc(vm, SMRAM_PAGES, smram_gpa,
tools/testing/selftests/kvm/lib/x86/processor.c
174
TEST_ASSERT(mmu->pgtable_levels == 4 || mmu->pgtable_levels == 5,
tools/testing/selftests/kvm/lib/x86/processor.c
181
TEST_ASSERT(vm->mode == VM_MODE_PXXVYY_4K,
tools/testing/selftests/kvm/lib/x86/processor.c
203
TEST_ASSERT(!vm->stage2_mmu.pgtable_levels, "TDP MMU already initialized");
tools/testing/selftests/kvm/lib/x86/processor.c
216
TEST_ASSERT((*parent_pte == mmu->pgd) || is_present_pte(mmu, parent_pte),
tools/testing/selftests/kvm/lib/x86/processor.c
249
TEST_ASSERT(current_level != target_level,
tools/testing/selftests/kvm/lib/x86/processor.c
252
TEST_ASSERT(!is_huge_pte(mmu, pte),
tools/testing/selftests/kvm/lib/x86/processor.c
266
TEST_ASSERT(vm->mode == VM_MODE_PXXVYY_4K,
tools/testing/selftests/kvm/lib/x86/processor.c
269
TEST_ASSERT((gva % pg_size) == 0,
tools/testing/selftests/kvm/lib/x86/processor.c
272
TEST_ASSERT(sparsebit_is_set(vm->vpages_valid, (gva >> vm->page_shift)),
tools/testing/selftests/kvm/lib/x86/processor.c
274
TEST_ASSERT((gpa % pg_size) == 0,
tools/testing/selftests/kvm/lib/x86/processor.c
277
TEST_ASSERT((gpa >> vm->page_shift) <= vm->max_gfn,
tools/testing/selftests/kvm/lib/x86/processor.c
281
TEST_ASSERT(vm_untag_gpa(vm, gpa) == gpa,
tools/testing/selftests/kvm/lib/x86/processor.c
284
TEST_ASSERT(!PTE_EXECUTABLE_MASK(mmu) || !PTE_NX_MASK(mmu),
tools/testing/selftests/kvm/lib/x86/processor.c
302
TEST_ASSERT(!is_present_pte(mmu, pte),
tools/testing/selftests/kvm/lib/x86/processor.c
330
TEST_ASSERT(nr_bytes % pg_size == 0,
tools/testing/selftests/kvm/lib/x86/processor.c
348
TEST_ASSERT(*level == PG_LEVEL_NONE ||
tools/testing/selftests/kvm/lib/x86/processor.c
366
TEST_ASSERT(!vm->arch.is_pt_protected,
tools/testing/selftests/kvm/lib/x86/processor.c
369
TEST_ASSERT(*level >= PG_LEVEL_NONE && *level <= mmu->pgtable_levels,
tools/testing/selftests/kvm/lib/x86/processor.c
372
TEST_ASSERT(vm->mode == VM_MODE_PXXVYY_4K,
tools/testing/selftests/kvm/lib/x86/processor.c
374
TEST_ASSERT(sparsebit_is_set(vm->vpages_valid, (gva >> vm->page_shift)),
tools/testing/selftests/kvm/lib/x86/processor.c
379
TEST_ASSERT(gva == (((s64)gva << (64 - va_width) >> (64 - va_width))),
tools/testing/selftests/kvm/lib/x86/processor.c
503
TEST_ASSERT(l2_gpa + size > l2_gpa, "L2 GPA overflow");
tools/testing/selftests/kvm/lib/x86/processor.c
504
TEST_ASSERT(gpa + size > gpa, "GPA overflow");
tools/testing/selftests/kvm/lib/x86/processor.c
621
TEST_ASSERT(is_present_pte(&vm->mmu, pte),
tools/testing/selftests/kvm/lib/x86/processor.c
645
TEST_ASSERT(vm->mode == VM_MODE_PXXVYY_4K,
tools/testing/selftests/kvm/lib/x86/processor.c
785
TEST_ASSERT(kvm_has_cap(KVM_CAP_GET_TSC_KHZ),
tools/testing/selftests/kvm/lib/x86/processor.c
805
TEST_ASSERT(r > 0, "KVM_GET_TSC_KHZ did not provide a valid TSC frequency.");
tools/testing/selftests/kvm/lib/x86/processor.c
840
TEST_ASSERT(IS_ALIGNED(stack_gva, PAGE_SIZE),
tools/testing/selftests/kvm/lib/x86/processor.c
953
TEST_ASSERT(r == 1, KVM_IOCTL_ERROR(KVM_GET_MSRS, r));
tools/testing/selftests/kvm/lib/x86/processor.c
970
TEST_ASSERT(!kvm_supported_cpuid,
tools/testing/selftests/kvm/lib/x86/processor.c
973
TEST_ASSERT(is_power_of_2(xfeature),
tools/testing/selftests/kvm/lib/x86/processor.c
983
TEST_ASSERT(rc == 0, "KVM_GET_DEVICE_ATTR(0, KVM_X86_XCOMP_GUEST_SUPP) error: %ld", rc);
tools/testing/selftests/kvm/lib/x86/processor.c
991
TEST_ASSERT(rc == 0, "prctl(ARCH_GET_XCOMP_GUEST_PERM) error: %ld", rc);
tools/testing/selftests/kvm/lib/x86/processor.c
992
TEST_ASSERT(bitmask & xfeature,
tools/testing/selftests/kvm/lib/x86/processor.c
999
TEST_ASSERT(cpuid != vcpu->cpuid, "@cpuid can't be the vCPU's CPUID");
tools/testing/selftests/kvm/lib/x86/sev.c
124
TEST_ASSERT(status.state == SEV_GUEST_STATE_LAUNCH_UPDATE ||
tools/testing/selftests/kvm/lib/x86/svm.c
69
TEST_ASSERT(kvm_cpu_has_npt(), "KVM doesn't supported nested NPT");
tools/testing/selftests/kvm/lib/x86/vmx.c
213
TEST_ASSERT((vmx->eptp_gpa & ~PHYSICAL_PAGE_MASK) == 0,
tools/testing/selftests/kvm/lib/x86/vmx.c
36
TEST_ASSERT(((evmcs_ver >> 8) >= (evmcs_ver & 0xff)) &&
tools/testing/selftests/kvm/lib/x86/vmx.c
48
TEST_ASSERT(kvm_cpu_has_ept(), "KVM doesn't support nested EPT");
tools/testing/selftests/kvm/memslot_modification_stress_test.c
163
TEST_ASSERT(nr_vcpus <= max_vcpus,
tools/testing/selftests/kvm/memslot_modification_stress_test.c
46
TEST_ASSERT(ret == 0, "vcpu_run failed: %d", ret);
tools/testing/selftests/kvm/memslot_modification_stress_test.c
51
TEST_ASSERT(false,
tools/testing/selftests/kvm/memslot_perf_test.c
131
TEST_ASSERT(data->mmio_ok, "Unexpected mmio exit");
tools/testing/selftests/kvm/memslot_perf_test.c
132
TEST_ASSERT(run->mmio.is_write, "Unexpected mmio read");
tools/testing/selftests/kvm/memslot_perf_test.c
133
TEST_ASSERT(run->mmio.len == 8,
tools/testing/selftests/kvm/memslot_perf_test.c
135
TEST_ASSERT(run->mmio.phys_addr >= data->mmio_gpa_min &&
tools/testing/selftests/kvm/memslot_perf_test.c
153
TEST_ASSERT(uc.args[1] == 0,
tools/testing/selftests/kvm/memslot_perf_test.c
182
TEST_ASSERT(!clock_gettime(CLOCK_REALTIME, &ts),
tools/testing/selftests/kvm/memslot_perf_test.c
186
TEST_ASSERT(!sem_timedwait(&vcpu_ready, &ts),
tools/testing/selftests/kvm/memslot_perf_test.c
197
TEST_ASSERT(gpa >= MEM_GPA, "Too low gpa to translate");
tools/testing/selftests/kvm/memslot_perf_test.c
198
TEST_ASSERT(gpa < MEM_GPA + data->npages * guest_page_size,
tools/testing/selftests/kvm/memslot_perf_test.c
215
TEST_ASSERT(!pgoffs,
tools/testing/selftests/kvm/memslot_perf_test.c
228
TEST_ASSERT(slot < data->nslots, "Too high slot number");
tools/testing/selftests/kvm/memslot_perf_test.c
238
TEST_ASSERT(data, "malloc(vmdata) failed");
tools/testing/selftests/kvm/memslot_perf_test.c
300
TEST_ASSERT(data->vm->page_size == guest_page_size, "Invalid VM page size");
tools/testing/selftests/kvm/memslot_perf_test.c
303
TEST_ASSERT(data->npages > 1, "Can't test without any memory");
tools/testing/selftests/kvm/memslot_perf_test.c
314
TEST_ASSERT(data->hva_slots, "malloc() fail");
tools/testing/selftests/kvm/memslot_perf_test.c
343
TEST_ASSERT(gpa == guest_addr,
tools/testing/selftests/kvm/memslot_perf_test.c
651
TEST_ASSERT(npages, "Empty memory slot at gptr 0x%"PRIx64, gpa);
tools/testing/selftests/kvm/memslot_perf_test.c
654
TEST_ASSERT(!ret,
tools/testing/selftests/kvm/memslot_perf_test.c
660
TEST_ASSERT(ctr == count,
tools/testing/selftests/kvm/memslot_perf_test.c
676
TEST_ASSERT(*val == valexp,
tools/testing/selftests/kvm/memslot_perf_test.c
783
TEST_ASSERT(val == MEM_TEST_VAL_1,
tools/testing/selftests/kvm/mmu_stress_test.c
154
TEST_ASSERT(r == -1 && errno == EFAULT,
tools/testing/selftests/kvm/mmu_stress_test.c
214
TEST_ASSERT(threads, "Failed to allocate vCPU threads");
tools/testing/selftests/kvm/mmu_stress_test.c
217
TEST_ASSERT(info, "Failed to allocate vCPU gpa ranges");
tools/testing/selftests/kvm/mmu_stress_test.c
221
TEST_ASSERT(nr_bytes, "C'mon, no way you have %d CPUs", nr_vcpus);
tools/testing/selftests/kvm/mmu_stress_test.c
263
TEST_ASSERT(!r, "sched_getaffinity failed, errno = %d (%s)",
tools/testing/selftests/kvm/mmu_stress_test.c
267
TEST_ASSERT(nr_vcpus > 0, "Uh, no CPUs?");
tools/testing/selftests/kvm/mmu_stress_test.c
301
TEST_ASSERT(max_slots > first_slot, "KVM is broken");
tools/testing/selftests/kvm/mmu_stress_test.c
330
TEST_ASSERT(vcpus, "Failed to allocate vCPU array");
tools/testing/selftests/kvm/mmu_stress_test.c
341
TEST_ASSERT(max_gpa > (4 * slot_size), "MAXPHYADDR <4gb ");
tools/testing/selftests/kvm/mmu_stress_test.c
346
TEST_ASSERT(!madvise(mem, slot_size, MADV_NOHUGEPAGE), "madvise() failed");
tools/testing/selftests/kvm/pre_fault_memory_test.c
146
TEST_ASSERT(range.size == expected_left,
tools/testing/selftests/kvm/pre_fault_memory_test.c
98
TEST_ASSERT((range.size < prev) ^ (ret < 0),
tools/testing/selftests/kvm/riscv/get-reg-list.c
248
TEST_ASSERT(!rc || (rc == -1 && errno == ENOENT), "Unexpected error");
tools/testing/selftests/kvm/riscv/get-reg-list.c
775
TEST_ASSERT((id & KVM_REG_ARCH_MASK) == KVM_REG_RISCV,
tools/testing/selftests/kvm/rseq_test.c
100
TEST_ASSERT(!r, "sched_setaffinity failed, errno = %d (%s)",
tools/testing/selftests/kvm/rseq_test.c
230
TEST_ASSERT(!r, "sched_getaffinity failed, errno = %d (%s)", errno,
tools/testing/selftests/kvm/rseq_test.c
236
TEST_ASSERT(!r, "rseq_register_current_thread failed, errno = %d (%s)",
tools/testing/selftests/kvm/rseq_test.c
257
TEST_ASSERT(fd >= 0, __KVM_SYSCALL_ERROR("open() /dev/cpu_dma_latency", fd));
tools/testing/selftests/kvm/rseq_test.c
260
TEST_ASSERT(r >= 1, "Error setting /dev/cpu_dma_latency");
tools/testing/selftests/kvm/rseq_test.c
265
TEST_ASSERT(get_ucall(vcpu, NULL) == UCALL_SYNC,
tools/testing/selftests/kvm/rseq_test.c
288
TEST_ASSERT(!r, "getcpu failed, errno = %d (%s)",
tools/testing/selftests/kvm/rseq_test.c
294
TEST_ASSERT(rseq_cpu == cpu,
tools/testing/selftests/kvm/rseq_test.c
313
TEST_ASSERT(skip_sanity_check || i > (NR_TASK_MIGRATIONS / 2),
tools/testing/selftests/kvm/rseq_test.c
65
TEST_ASSERT(CPU_ISSET(cpu, &possible_mask),
tools/testing/selftests/kvm/s390/cmma_test.c
175
TEST_ASSERT(!r, "enabling cmma failed r=%d errno=%d", r, errno);
tools/testing/selftests/kvm/s390/cmma_test.c
197
TEST_ASSERT(!r, "enabling migration mode failed r=%d errno=%d", r, errno);
tools/testing/selftests/kvm/s390/cmma_test.c
210
TEST_ASSERT(!r, "getting migration mode status failed r=%d errno=%d", r, errno);
tools/testing/selftests/kvm/s390/cmma_test.c
289
TEST_ASSERT(!is_migration_mode_on(vm), "migration mode should still be off");
tools/testing/selftests/kvm/s390/cmma_test.c
310
TEST_ASSERT(!is_migration_mode_on(vm), "migration mode should still be off");
tools/testing/selftests/kvm/s390/cmma_test.c
319
TEST_ASSERT(is_migration_mode_on(vm), "migration mode should be on");
tools/testing/selftests/kvm/s390/cmma_test.c
331
TEST_ASSERT(is_migration_mode_on(vm), "migration mode should be on");
tools/testing/selftests/kvm/s390/cmma_test.c
339
TEST_ASSERT(!is_migration_mode_on(vm),
tools/testing/selftests/kvm/s390/cmma_test.c
355
TEST_ASSERT(is_migration_mode_on(vm), "migration mode should be on");
tools/testing/selftests/kvm/s390/cmma_test.c
362
TEST_ASSERT(is_migration_mode_on(vm), "migration mode should be on");
tools/testing/selftests/kvm/s390/cmma_test.c
364
TEST_ASSERT(!is_migration_mode_on(vm),
tools/testing/selftests/kvm/s390/cpumodel_subfuncs_test.c
35
TEST_ASSERT(!r, "Get cpu subfunctions failed r=%d errno=%d", r, errno);
tools/testing/selftests/kvm/s390/keyop.c
134
TEST_ASSERT(expected[i] == what[i],
tools/testing/selftests/kvm/s390/keyop.c
181
TEST_ASSERT((expected[i] & KEY_BITS_RC) == k,
tools/testing/selftests/kvm/s390/keyop.c
269
TEST_ASSERT(r == KVM_S390_GET_SKEYS_NONE,
tools/testing/selftests/kvm/s390/keyop.c
55
TEST_ASSERT(!r, "Failed to get storage keys, r=%d", r);
tools/testing/selftests/kvm/s390/keyop.c
68
TEST_ASSERT(!r, "Failed to set storage keys, r=%d", r);
tools/testing/selftests/kvm/s390/keyop.c
81
TEST_ASSERT(!r, "Failed to perform keyop, r=%d", r);
tools/testing/selftests/kvm/s390/keyop.c
82
TEST_ASSERT((keyop.key & 1) == 0,
tools/testing/selftests/kvm/s390/keyop.c
99
TEST_ASSERT(!r, "Faulting in buffer page %lu, r=%d", i, r);
tools/testing/selftests/kvm/s390/memop.c
1001
TEST_ASSERT(rv == -1 && errno == EFAULT,
tools/testing/selftests/kvm/s390/memop.c
1006
TEST_ASSERT(rv == -1 && errno == EINVAL, "ioctl allows invalid key");
tools/testing/selftests/kvm/s390/memop.c
1021
TEST_ASSERT(rv == -1 && errno == EINVAL, "ioctl allows bad operations");
tools/testing/selftests/kvm/s390/memop.c
1024
TEST_ASSERT(rv == -1 && errno == EINVAL, "ioctl allows bad operations");
tools/testing/selftests/kvm/s390/memop.c
1031
TEST_ASSERT(rv == -1 && errno == EINVAL, "ioctl allows ARs > 15");
tools/testing/selftests/kvm/s390/memop.c
1037
TEST_ASSERT(rv == -1 && errno == EINVAL,
tools/testing/selftests/kvm/s390/memop.c
1040
TEST_ASSERT(rv == -1 && errno == EINVAL,
tools/testing/selftests/kvm/s390/memop.c
1061
TEST_ASSERT(rv == -1 && errno == EINVAL,
tools/testing/selftests/kvm/s390/memop.c
1067
TEST_ASSERT(rv > 0, "ioctl allows bad guest address for cmpxchg");
tools/testing/selftests/kvm/s390/memop.c
1072
TEST_ASSERT(rv == -1 && errno == EINVAL,
tools/testing/selftests/kvm/s390/memop.c
188
TEST_ASSERT(!r, __KVM_IOCTL_ERROR("KVM_S390_MEM_OP", r));
tools/testing/selftests/kvm/s390/memop.c
296
TEST_ASSERT(!memcmp(p1, p2, size), "Memory contents do not match!")
tools/testing/selftests/kvm/s390/memop.c
339
TEST_ASSERT(succ, "exchange of values should succeed");
tools/testing/selftests/kvm/s390/memop.c
352
TEST_ASSERT(!succ, "exchange of values should not succeed");
tools/testing/selftests/kvm/s390/memop.c
707
TEST_ASSERT(popcount_eq(*(__uint128_t *)mem1, *(__uint128_t *)mem2),
tools/testing/selftests/kvm/s390/memop.c
765
TEST_ASSERT(rv == 4, "Should result in protection exception"); \
tools/testing/selftests/kvm/s390/memop.c
982
TEST_ASSERT(rv == -1 && errno == E2BIG, "ioctl allows insane sizes");
tools/testing/selftests/kvm/s390/memop.c
986
TEST_ASSERT(rv == -1 && (errno == EINVAL || errno == ENOMEM),
tools/testing/selftests/kvm/s390/memop.c
991
TEST_ASSERT(rv == -1 && errno == EINVAL, "ioctl allows all flags");
tools/testing/selftests/kvm/s390/memop.c
995
TEST_ASSERT(rv > 0, "ioctl does not report bad guest memory address with CHECK_ONLY");
tools/testing/selftests/kvm/s390/memop.c
997
TEST_ASSERT(rv > 0, "ioctl does not report bad guest memory address on write");
tools/testing/selftests/kvm/s390/resets.c
102
TEST_ASSERT(!memcmp(sync_regs->gprs, regs_null, sizeof(sync_regs->gprs)),
tools/testing/selftests/kvm/s390/resets.c
105
TEST_ASSERT(!memcmp(sync_regs->acrs, regs_null, sizeof(sync_regs->acrs)),
tools/testing/selftests/kvm/s390/resets.c
108
TEST_ASSERT(!memcmp(sync_regs->vrs, regs_null, sizeof(sync_regs->vrs)),
tools/testing/selftests/kvm/s390/resets.c
116
TEST_ASSERT(sync_regs->gprs[0] == 0xffff000000000000UL,
tools/testing/selftests/kvm/s390/resets.c
118
TEST_ASSERT(sync_regs->gprs[1] == 0x0000555500000000UL,
tools/testing/selftests/kvm/s390/resets.c
120
TEST_ASSERT(sync_regs->gprs[2] == 0x00000000aaaa0000UL,
tools/testing/selftests/kvm/s390/resets.c
122
TEST_ASSERT(sync_regs->gprs[3] == 0x0000000000000000UL,
tools/testing/selftests/kvm/s390/resets.c
124
TEST_ASSERT(sync_regs->fprs[0] == 0x3ff0000000000000UL,
tools/testing/selftests/kvm/s390/resets.c
126
TEST_ASSERT(sync_regs->acrs[9] == 1, "ar9 == 1 (sync_regs)");
tools/testing/selftests/kvm/s390/resets.c
137
TEST_ASSERT(sregs.crs[0] == 0xE0UL, "cr0 == 0xE0 (KVM_GET_SREGS)");
tools/testing/selftests/kvm/s390/resets.c
138
TEST_ASSERT(sregs.crs[14] == 0xC2000000UL,
tools/testing/selftests/kvm/s390/resets.c
140
TEST_ASSERT(!memcmp(&sregs.crs[1], regs_null, sizeof(sregs.crs[1]) * 12),
tools/testing/selftests/kvm/s390/resets.c
142
TEST_ASSERT(sregs.crs[15] == 0, "cr15 == 0 (KVM_GET_SREGS)");
tools/testing/selftests/kvm/s390/resets.c
145
TEST_ASSERT(sync_regs->crs[0] == 0xE0UL, "cr0 == 0xE0 (sync_regs)");
tools/testing/selftests/kvm/s390/resets.c
146
TEST_ASSERT(sync_regs->crs[14] == 0xC2000000UL,
tools/testing/selftests/kvm/s390/resets.c
148
TEST_ASSERT(!memcmp(&sync_regs->crs[1], regs_null, 8 * 12),
tools/testing/selftests/kvm/s390/resets.c
150
TEST_ASSERT(sync_regs->crs[15] == 0, "cr15 == 0 (sync_regs)");
tools/testing/selftests/kvm/s390/resets.c
151
TEST_ASSERT(sync_regs->fpc == 0, "fpc == 0 (sync_regs)");
tools/testing/selftests/kvm/s390/resets.c
152
TEST_ASSERT(sync_regs->todpr == 0, "todpr == 0 (sync_regs)");
tools/testing/selftests/kvm/s390/resets.c
153
TEST_ASSERT(sync_regs->cputm == 0, "cputm == 0 (sync_regs)");
tools/testing/selftests/kvm/s390/resets.c
154
TEST_ASSERT(sync_regs->ckc == 0, "ckc == 0 (sync_regs)");
tools/testing/selftests/kvm/s390/resets.c
155
TEST_ASSERT(sync_regs->pp == 0, "pp == 0 (sync_regs)");
tools/testing/selftests/kvm/s390/resets.c
156
TEST_ASSERT(sync_regs->gbea == 1, "gbea == 1 (sync_regs)");
tools/testing/selftests/kvm/s390/resets.c
159
TEST_ASSERT(vcpu->run->psw_addr == 0, "psw_addr == 0 (kvm_run)");
tools/testing/selftests/kvm/s390/resets.c
160
TEST_ASSERT(vcpu->run->psw_mask == 0, "psw_mask == 0 (kvm_run)");
tools/testing/selftests/kvm/s390/resets.c
163
TEST_ASSERT(!fpu.fpc, "fpc == 0");
tools/testing/selftests/kvm/s390/resets.c
176
TEST_ASSERT(sync_regs->crs[2] == 0x10, "cr2 == 10 (sync_regs)");
tools/testing/selftests/kvm/s390/resets.c
177
TEST_ASSERT(sync_regs->crs[8] == 1, "cr10 == 1 (sync_regs)");
tools/testing/selftests/kvm/s390/resets.c
178
TEST_ASSERT(sync_regs->crs[10] == 1, "cr10 == 1 (sync_regs)");
tools/testing/selftests/kvm/s390/resets.c
179
TEST_ASSERT(sync_regs->crs[11] == -1, "cr11 == -1 (sync_regs)");
tools/testing/selftests/kvm/s390/resets.c
185
TEST_ASSERT(vcpu->run->s.regs.pft == KVM_S390_PFAULT_TOKEN_INVALID,
tools/testing/selftests/kvm/s390/resets.c
202
TEST_ASSERT(irqs >= 0, "Error injecting EMERGENCY IRQ errno %d", errno);
tools/testing/selftests/kvm/s390/resets.c
65
TEST_ASSERT(eval_reg == value, "value == 0x%lx", value);
tools/testing/selftests/kvm/s390/resets.c
81
TEST_ASSERT(irqs >= 0, "Could not fetch IRQs: errno %d", errno);
tools/testing/selftests/kvm/s390/resets.c
82
TEST_ASSERT(!irqs, "IRQ pending");
tools/testing/selftests/kvm/s390/resets.c
93
TEST_ASSERT(!memcmp(&regs.gprs, regs_null, sizeof(regs.gprs)), "grs == 0");
tools/testing/selftests/kvm/s390/resets.c
96
TEST_ASSERT(!memcmp(&sregs.acrs, regs_null, sizeof(sregs.acrs)), "acrs == 0");
tools/testing/selftests/kvm/s390/resets.c
99
TEST_ASSERT(!memcmp(&fpu.fprs, regs_null, sizeof(fpu.fprs)), "fprs == 0");
tools/testing/selftests/kvm/s390/shared_zeropage_test.c
64
TEST_ASSERT(mem != MAP_FAILED, "mmap() failed");
tools/testing/selftests/kvm/s390/sync_regs_test.c
103
TEST_ASSERT(rv < 0 && errno == EINVAL,
tools/testing/selftests/kvm/s390/sync_regs_test.c
110
TEST_ASSERT(rv < 0 && errno == EINVAL,
tools/testing/selftests/kvm/s390/sync_regs_test.c
126
TEST_ASSERT(rv == 0, "vcpu_run failed: %d", rv);
tools/testing/selftests/kvm/s390/sync_regs_test.c
128
TEST_ASSERT(run->s390_sieic.icptcode == 4 &&
tools/testing/selftests/kvm/s390/sync_regs_test.c
162
TEST_ASSERT(rv == 0, "vcpu_run failed: %d", rv);
tools/testing/selftests/kvm/s390/sync_regs_test.c
164
TEST_ASSERT(run->s.regs.gprs[11] == 0xBAD1DEA + 1,
tools/testing/selftests/kvm/s390/sync_regs_test.c
167
TEST_ASSERT(run->s.regs.acrs[0] == 1 << 11,
tools/testing/selftests/kvm/s390/sync_regs_test.c
170
TEST_ASSERT(run->s.regs.diag318 == get_diag318_info(),
tools/testing/selftests/kvm/s390/sync_regs_test.c
194
TEST_ASSERT(rv == 0, "vcpu_run failed: %d", rv);
tools/testing/selftests/kvm/s390/sync_regs_test.c
196
TEST_ASSERT(run->s.regs.gprs[11] != 0xDEADBEEF,
tools/testing/selftests/kvm/s390/sync_regs_test.c
199
TEST_ASSERT(run->s.regs.diag318 != 0x4B1D,
tools/testing/selftests/kvm/s390/sync_regs_test.c
38
TEST_ASSERT(left->reg == right->reg, \
tools/testing/selftests/kvm/s390/sync_regs_test.c
44
TEST_ASSERT(left->reg == right->reg, \
tools/testing/selftests/kvm/s390/sync_regs_test.c
82
TEST_ASSERT(rv < 0 && errno == EINVAL,
tools/testing/selftests/kvm/s390/sync_regs_test.c
89
TEST_ASSERT(rv < 0 && errno == EINVAL,
tools/testing/selftests/kvm/set_memory_region_test.c
103
TEST_ASSERT(!sem_timedwait(&vcpu_ready, &ts),
tools/testing/selftests/kvm/set_memory_region_test.c
128
TEST_ASSERT(gpa == MEM_REGION_GPA, "Failed vm_phy_pages_alloc\n");
tools/testing/selftests/kvm/set_memory_region_test.c
309
TEST_ASSERT(run->exit_reason == KVM_EXIT_SHUTDOWN ||
tools/testing/selftests/kvm/set_memory_region_test.c
320
TEST_ASSERT(regs.rip >= final_rip_start &&
tools/testing/selftests/kvm/set_memory_region_test.c
374
TEST_ASSERT(r && errno == EINVAL,
tools/testing/selftests/kvm/set_memory_region_test.c
382
TEST_ASSERT(r && errno == EINVAL,
tools/testing/selftests/kvm/set_memory_region_test.c
392
TEST_ASSERT(r && errno == EINVAL,
tools/testing/selftests/kvm/set_memory_region_test.c
398
TEST_ASSERT(r && errno == EINVAL,
tools/testing/selftests/kvm/set_memory_region_test.c
419
TEST_ASSERT(max_mem_slots > 0,
tools/testing/selftests/kvm/set_memory_region_test.c
448
TEST_ASSERT(ret == -1 && errno == EINVAL,
tools/testing/selftests/kvm/set_memory_region_test.c
464
TEST_ASSERT(r == -1 && errno == EINVAL, "%s", msg);
tools/testing/selftests/kvm/set_memory_region_test.c
537
TEST_ASSERT(r == -1 && errno == EEXIST,
tools/testing/selftests/kvm/set_memory_region_test.c
545
TEST_ASSERT(r == -1 && errno == EEXIST,
tools/testing/selftests/kvm/set_memory_region_test.c
557
TEST_ASSERT(r == -1 && errno == EEXIST,
tools/testing/selftests/kvm/set_memory_region_test.c
565
TEST_ASSERT(r == -1 && errno == EEXIST,
tools/testing/selftests/kvm/set_memory_region_test.c
607
TEST_ASSERT(run->internal.suberror == KVM_INTERNAL_ERROR_DELIVERY_EV,
tools/testing/selftests/kvm/set_memory_region_test.c
609
TEST_ASSERT(run->internal.ndata != 4, "Unexpected internal error data array size = %d",
tools/testing/selftests/kvm/set_memory_region_test.c
615
TEST_ASSERT(run->internal.data[3] == expected_gpa,
tools/testing/selftests/kvm/set_memory_region_test.c
79
TEST_ASSERT(!run->mmio.is_write, "Unexpected exit mmio write");
tools/testing/selftests/kvm/set_memory_region_test.c
80
TEST_ASSERT(run->mmio.len == 8,
tools/testing/selftests/kvm/set_memory_region_test.c
83
TEST_ASSERT(run->mmio.phys_addr == MEM_REGION_GPA,
tools/testing/selftests/kvm/set_memory_region_test.c
99
TEST_ASSERT(!clock_gettime(CLOCK_REALTIME, &ts),
tools/testing/selftests/kvm/steal_time.c
106
TEST_ASSERT(ret == 0, "Bad GPA didn't fail");
tools/testing/selftests/kvm/steal_time.c
228
TEST_ASSERT(ret == -1 && errno == EINVAL, "Bad IPA didn't report EINVAL");
tools/testing/selftests/kvm/steal_time.c
234
TEST_ASSERT(ret == -1 && errno == EEXIST, "Set IPA twice without EEXIST");
tools/testing/selftests/kvm/steal_time.c
305
TEST_ASSERT(enabled == 0 || enabled == 1, "Expected boolean result");
tools/testing/selftests/kvm/steal_time.c
354
TEST_ASSERT(ret == -1 && errno == EINVAL,
tools/testing/selftests/kvm/steal_time.c
359
TEST_ASSERT(ret == 0,
tools/testing/selftests/kvm/steal_time.c
364
TEST_ASSERT(ret == 0,
tools/testing/selftests/kvm/steal_time.c
449
TEST_ASSERT(err == 0, "No PV stealtime Feature");
tools/testing/selftests/kvm/steal_time.c
453
TEST_ASSERT(err == 0, "Fail to set PV stealtime GPA");
tools/testing/selftests/kvm/steal_time.c
502
TEST_ASSERT(false, "Unexpected exit: %s",
tools/testing/selftests/kvm/steal_time.c
555
TEST_ASSERT(stolen_time <= run_delay,
tools/testing/selftests/kvm/steal_time.c
567
TEST_ASSERT(run_delay >= MIN_RUN_DELAY_NS,
tools/testing/selftests/kvm/steal_time.c
575
TEST_ASSERT(stolen_time >= run_delay,
tools/testing/selftests/kvm/system_counter_offset_test.c
111
TEST_ASSERT(0, "unhandled ucall %ld",
tools/testing/selftests/kvm/system_counter_offset_test.c
76
TEST_ASSERT(start <= obs && obs <= end,
tools/testing/selftests/kvm/x86/amx_test.c
259
TEST_ASSERT(kvm_cpu_has_p(X86_PROPERTY_XSTATE_MAX_SIZE),
tools/testing/selftests/kvm/x86/amx_test.c
304
TEST_ASSERT(ret == 0, "memcmp failed, ret=%d", ret);
tools/testing/selftests/kvm/x86/amx_test.c
326
TEST_ASSERT(!memcmp(&regs1, &regs2, sizeof(regs2)),
tools/testing/selftests/kvm/x86/aperfmperf_test.c
188
TEST_ASSERT(host_aperf_before < guest_aperf,
tools/testing/selftests/kvm/x86/aperfmperf_test.c
191
TEST_ASSERT(guest_aperf < host_aperf_after,
tools/testing/selftests/kvm/x86/aperfmperf_test.c
194
TEST_ASSERT(host_mperf_before < guest_mperf,
tools/testing/selftests/kvm/x86/aperfmperf_test.c
197
TEST_ASSERT(guest_mperf < host_mperf_after,
tools/testing/selftests/kvm/x86/aperfmperf_test.c
44
TEST_ASSERT(rc == sizeof(data), "Read of MSR 0x%x failed", msr);
tools/testing/selftests/kvm/x86/apic_bus_clock_test.c
149
TEST_ASSERT(ret < 0 && errno == EINVAL,
tools/testing/selftests/kvm/x86/cpuid_test.c
107
TEST_ASSERT((e1->eax & mask.eax) == (e2->eax & mask.eax) &&
tools/testing/selftests/kvm/x86/cpuid_test.c
128
TEST_ASSERT(!strcmp((const char *)uc.args[0], "hello") &&
tools/testing/selftests/kvm/x86/cpuid_test.c
138
TEST_ASSERT(false, "Unexpected exit: %s",
tools/testing/selftests/kvm/x86/cpuid_test.c
164
TEST_ASSERT(!rc, "Setting unmodified CPUID after KVM_RUN failed: %d", rc);
tools/testing/selftests/kvm/x86/cpuid_test.c
178
TEST_ASSERT(!rc, "Setting unmodified CPUID after KVM_RUN failed: %d", rc);
tools/testing/selftests/kvm/x86/cpuid_test.c
185
TEST_ASSERT(rc, "Changing CPU features should fail");
tools/testing/selftests/kvm/x86/cpuid_test.c
194
TEST_ASSERT(rc, "Changing MAXPHYADDR should fail");
tools/testing/selftests/kvm/x86/cpuid_test.c
204
TEST_ASSERT(cpuid->nent == vcpu->cpuid->nent,
tools/testing/selftests/kvm/x86/cpuid_test.c
211
TEST_ASSERT(r && errno == E2BIG, KVM_IOCTL_ERROR(KVM_GET_CPUID2, r));
tools/testing/selftests/kvm/x86/cpuid_test.c
212
TEST_ASSERT(cpuid->nent == i, "KVM modified nent on failure");
tools/testing/selftests/kvm/x86/cpuid_test.c
89
TEST_ASSERT(cpuid1->nent == cpuid2->nent,
tools/testing/selftests/kvm/x86/cpuid_test.c
98
TEST_ASSERT(e1->function == e2->function &&
tools/testing/selftests/kvm/x86/debug_regs.c
174
TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG &&
tools/testing/selftests/kvm/x86/debug_regs.c
191
TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG &&
tools/testing/selftests/kvm/x86/debug_regs.c
214
TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG &&
tools/testing/selftests/kvm/x86/debug_regs.c
240
TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG &&
tools/testing/selftests/kvm/x86/debug_regs.c
258
TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG &&
tools/testing/selftests/kvm/x86/debug_regs.c
273
TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG &&
tools/testing/selftests/kvm/x86/debug_regs.c
294
TEST_ASSERT(cmd == UCALL_DONE, "UCALL_DONE");
tools/testing/selftests/kvm/x86/dirty_log_page_splitting_test.c
111
TEST_ASSERT(!(host_num_pages % 512),
tools/testing/selftests/kvm/x86/dirty_log_page_splitting_test.c
184
TEST_ASSERT(stats_clear_pass[0].pages_4k >= host_num_pages,
tools/testing/selftests/kvm/x86/dirty_log_page_splitting_test.c
190
TEST_ASSERT(stats_dirty_logging_enabled.pages_4k >= host_num_pages,
tools/testing/selftests/kvm/x86/evmcs_smm_controls_test.c
105
TEST_ASSERT(stage_reported == 1,
tools/testing/selftests/kvm/x86/evmcs_smm_controls_test.c
114
TEST_ASSERT(stage_reported == SMRAM_STAGE,
tools/testing/selftests/kvm/x86/feature_msrs_test.c
71
TEST_ASSERT(vcpu_get_msr(vcpu, msr) == reset_value,
tools/testing/selftests/kvm/x86/feature_msrs_test.c
90
TEST_ASSERT(!vcpu_get_msr(vcpu, msr),
tools/testing/selftests/kvm/x86/flds_emulation.h
29
TEST_ASSERT(run->emulation_failure.suberror == KVM_INTERNAL_ERROR_EMULATION,
tools/testing/selftests/kvm/x86/flds_emulation.h
34
TEST_ASSERT(run->emulation_failure.ndata >= 3 &&
tools/testing/selftests/kvm/x86/flds_emulation.h
38
TEST_ASSERT(run->emulation_failure.insn_size >= 2,
tools/testing/selftests/kvm/x86/flds_emulation.h
43
TEST_ASSERT(insn_bytes[0] == 0xd9 && insn_bytes[1] == 0,
tools/testing/selftests/kvm/x86/hwcr_msr_test.c
26
TEST_ASSERT(val & ~legal ? !r : r == 1,
tools/testing/selftests/kvm/x86/hwcr_msr_test.c
31
TEST_ASSERT(actual == (val & valid),
tools/testing/selftests/kvm/x86/hyperv_clock.c
182
TEST_ASSERT(tsc_freq > 0, "TSC frequency must be nonzero");
tools/testing/selftests/kvm/x86/hyperv_clock.c
193
TEST_ASSERT(t2 > t1, "Time reference MSR is not monotonic (%ld <= %ld)", t1, t2);
tools/testing/selftests/kvm/x86/hyperv_clock.c
201
TEST_ASSERT(delta_ns * 100 < (t2 - t1) * 100,
tools/testing/selftests/kvm/x86/hyperv_clock.c
223
TEST_ASSERT((addr_gva2gpa(vm, tsc_page_gva) & (getpagesize() - 1)) == 0,
tools/testing/selftests/kvm/x86/hyperv_clock.c
241
TEST_ASSERT(stage == 11, "Testing ended prematurely, stage %d",
tools/testing/selftests/kvm/x86/hyperv_clock.c
248
TEST_ASSERT(!strcmp((const char *)uc.args[0], "hello") &&
tools/testing/selftests/kvm/x86/hyperv_cpuid.c
125
TEST_ASSERT(ret == -1 && errno == E2BIG,
tools/testing/selftests/kvm/x86/hyperv_cpuid.c
38
TEST_ASSERT(hv_cpuid_entries->nent == nent_expected,
tools/testing/selftests/kvm/x86/hyperv_cpuid.c
46
TEST_ASSERT((entry->function >= 0x40000000) &&
tools/testing/selftests/kvm/x86/hyperv_cpuid.c
51
TEST_ASSERT(entry->index == 0,
tools/testing/selftests/kvm/x86/hyperv_cpuid.c
54
TEST_ASSERT(entry->flags == 0,
tools/testing/selftests/kvm/x86/hyperv_cpuid.c
57
TEST_ASSERT(!entry->padding[0] && !entry->padding[1] &&
tools/testing/selftests/kvm/x86/hyperv_cpuid.c
64
TEST_ASSERT(entry->eax == test_val,
tools/testing/selftests/kvm/x86/hyperv_cpuid.c
71
TEST_ASSERT(has_irqchip || !(entry->edx & BIT(19)),
tools/testing/selftests/kvm/x86/hyperv_cpuid.c
77
TEST_ASSERT(!!test_val == !is_smt_possible(),
tools/testing/selftests/kvm/x86/hyperv_cpuid.c
81
TEST_ASSERT(has_irqchip || !(entry->eax & BIT(10)),
tools/testing/selftests/kvm/x86/hyperv_cpuid.c
85
TEST_ASSERT(entry->eax & (1UL << 19),
tools/testing/selftests/kvm/x86/hyperv_cpuid.c
89
TEST_ASSERT((entry->eax & 0xffff) == 0x101,
tools/testing/selftests/kvm/x86/hyperv_evmcs.c
226
TEST_ASSERT(!memcmp(&regs1, &regs2, sizeof(regs2)),
tools/testing/selftests/kvm/x86/hyperv_evmcs.c
282
TEST_ASSERT(!strcmp((const char *)uc.args[0], "hello") &&
tools/testing/selftests/kvm/x86/hyperv_extended_hypercalls.c
72
TEST_ASSERT(run->exit_reason == KVM_EXIT_HYPERV,
tools/testing/selftests/kvm/x86/hyperv_extended_hypercalls.c
82
TEST_ASSERT(run->exit_reason == KVM_EXIT_IO,
tools/testing/selftests/kvm/x86/hyperv_features.c
499
TEST_ASSERT(vcpu->run->system_event.type == KVM_SYSTEM_EVENT_RESET,
tools/testing/selftests/kvm/x86/hyperv_ipi.c
215
TEST_ASSERT(!r, "pthread_setcanceltype failed on vcpu_id=%u with errno=%d",
tools/testing/selftests/kvm/x86/hyperv_ipi.c
231
TEST_ASSERT(!r, "pthread_cancel on vcpu_id=%d failed with errno=%d",
tools/testing/selftests/kvm/x86/hyperv_ipi.c
235
TEST_ASSERT(!r, "pthread_join on vcpu_id=%d failed with errno=%d",
tools/testing/selftests/kvm/x86/hyperv_ipi.c
237
TEST_ASSERT(retval == PTHREAD_CANCELED,
tools/testing/selftests/kvm/x86/hyperv_ipi.c
276
TEST_ASSERT(!r, "pthread_create failed errno=%d", r);
tools/testing/selftests/kvm/x86/hyperv_ipi.c
279
TEST_ASSERT(!r, "pthread_create failed errno=%d", errno);
tools/testing/selftests/kvm/x86/hyperv_ipi.c
288
TEST_ASSERT(uc.args[1] == stage,
tools/testing/selftests/kvm/x86/hyperv_svm_test.c
191
TEST_ASSERT(!strcmp((const char *)uc.args[0], "hello") &&
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
534
TEST_ASSERT(!r, "pthread_setcanceltype failed on vcpu_id=%u with errno=%d",
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
557
TEST_ASSERT(!r, "pthread_cancel on vcpu_id=%d failed with errno=%d",
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
561
TEST_ASSERT(!r, "pthread_join on vcpu_id=%d failed with errno=%d",
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
563
TEST_ASSERT(retval == PTHREAD_CANCELED,
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
636
TEST_ASSERT(!r, "pthread_create() failed");
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
639
TEST_ASSERT(!r, "pthread_create() failed");
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
647
TEST_ASSERT(uc.args[1] == stage,
tools/testing/selftests/kvm/x86/kvm_clock_test.c
130
TEST_ASSERT(0, "unhandled ucall: %ld", uc.cmd);
tools/testing/selftests/kvm/x86/kvm_clock_test.c
47
TEST_ASSERT((data->flags & EXPECTED_FLAGS) == EXPECTED_FLAGS,
tools/testing/selftests/kvm/x86/kvm_clock_test.c
64
TEST_ASSERT(exp_lo <= obs && obs <= exp_hi,
tools/testing/selftests/kvm/x86/kvm_clock_test.c
95
TEST_ASSERT(!r, "clock_gettime() failed: %d", r);
tools/testing/selftests/kvm/x86/kvm_pv_test.c
153
TEST_ASSERT(vcpu_cpuid_has(vcpu, X86_FEATURE_KVM_PV_UNHALT),
tools/testing/selftests/kvm/x86/kvm_pv_test.c
158
TEST_ASSERT(r && errno == EINVAL,
tools/testing/selftests/kvm/x86/kvm_pv_test.c
168
TEST_ASSERT(!vcpu_cpuid_has(vcpu, X86_FEATURE_KVM_PV_UNHALT),
tools/testing/selftests/kvm/x86/kvm_pv_test.c
172
TEST_ASSERT(!vcpu_cpuid_has(vcpu, X86_FEATURE_KVM_PV_UNHALT),
tools/testing/selftests/kvm/x86/kvm_pv_test.c
186
TEST_ASSERT(vcpu_cpuid_has(vcpu, X86_FEATURE_KVM_PV_UNHALT),
tools/testing/selftests/kvm/x86/kvm_pv_test.c
193
TEST_ASSERT(!vcpu_cpuid_has(vcpu, X86_FEATURE_KVM_PV_UNHALT),
tools/testing/selftests/kvm/x86/max_vcpuid_cap_test.c
26
TEST_ASSERT(ret < 0,
tools/testing/selftests/kvm/x86/max_vcpuid_cap_test.c
35
TEST_ASSERT(ret < 0,
tools/testing/selftests/kvm/x86/max_vcpuid_cap_test.c
44
TEST_ASSERT(ret < 0,
tools/testing/selftests/kvm/x86/max_vcpuid_cap_test.c
49
TEST_ASSERT(ret < 0, "Creating vCPU with ID > MAX_VCPU_ID should fail");
tools/testing/selftests/kvm/x86/max_vcpuid_cap_test.c
53
TEST_ASSERT(ret < 0, "Creating vCPU with ID[63:32] != 0 should fail");
tools/testing/selftests/kvm/x86/max_vcpuid_cap_test.c
57
TEST_ASSERT(ret >= 0, "Creating vCPU with ID 0 should succeed");
tools/testing/selftests/kvm/x86/msrs_test.c
238
TEST_ASSERT(regs.list.n <= KVM_X86_MAX_NR_REGS,
tools/testing/selftests/kvm/x86/msrs_test.c
268
TEST_ASSERT(r && errno == EINVAL,
tools/testing/selftests/kvm/x86/msrs_test.c
275
TEST_ASSERT(val == reset_val, "Wanted 0x%lx from get_reg(0x%x), got 0x%lx",
tools/testing/selftests/kvm/x86/msrs_test.c
280
TEST_ASSERT(val == write_val, "Wanted 0x%lx from get_reg(0x%x), got 0x%lx",
tools/testing/selftests/kvm/x86/msrs_test.c
285
TEST_ASSERT(r, "Expected failure on set_reg(0x%x, 0x%lx)", reg, rsvd_val);
tools/testing/selftests/kvm/x86/msrs_test.c
298
TEST_ASSERT(val == guest_val, "Wanted 0x%lx from get_msr(0x%x), got 0x%lx",
tools/testing/selftests/kvm/x86/msrs_test.c
307
TEST_ASSERT(val == reset_val, "Wanted 0x%lx from get_msr(0x%x), got 0x%lx",
tools/testing/selftests/kvm/x86/msrs_test.c
314
TEST_ASSERT(val == reset_val, "Wanted 0x%lx from get_reg(0x%x), got 0x%lx",
tools/testing/selftests/kvm/x86/msrs_test.c
462
TEST_ASSERT(msr->index == MSR_FS_BASE || msr->index == MSR_GS_BASE ||
tools/testing/selftests/kvm/x86/nested_dirty_log_test.c
165
TEST_ASSERT(page_nr == 0 || page_nr == 1,
tools/testing/selftests/kvm/x86/nested_dirty_log_test.c
167
TEST_ASSERT(gva || (arg & TEST_SYNC_NO_FAULT),
tools/testing/selftests/kvm/x86/nested_dirty_log_test.c
183
TEST_ASSERT(*(u64 *)TEST_HVA(vm, i) == 1,
tools/testing/selftests/kvm/x86/nested_dirty_log_test.c
186
TEST_ASSERT(*(u64 *)TEST_HVA(vm, i) == 0xaaaaaaaaaaaaaaaaULL,
tools/testing/selftests/kvm/x86/nested_dirty_log_test.c
190
TEST_ASSERT(test_bit(i, bmap),
tools/testing/selftests/kvm/x86/nested_dirty_log_test.c
194
TEST_ASSERT(!test_bit(i, bmap),
tools/testing/selftests/kvm/x86/nested_exceptions_test.c
175
TEST_ASSERT(vector == uc.args[1],
tools/testing/selftests/kvm/x86/nested_exceptions_test.c
179
TEST_ASSERT(vector == -1,
tools/testing/selftests/kvm/x86/nested_exceptions_test.c
196
TEST_ASSERT(!events.exception.pending,
tools/testing/selftests/kvm/x86/nested_exceptions_test.c
198
TEST_ASSERT(!events.exception.injected,
tools/testing/selftests/kvm/x86/nested_set_state_test.c
240
TEST_ASSERT(state->size >= sizeof(*state) && state->size <= state_sz,
tools/testing/selftests/kvm/x86/nested_set_state_test.c
339
TEST_ASSERT(state->size >= sizeof(*state) && state->size <= state_sz,
tools/testing/selftests/kvm/x86/nested_set_state_test.c
40
TEST_ASSERT(rv == -1 && errno == expected_errno,
tools/testing/selftests/kvm/x86/nested_tdp_fault_test.c
190
TEST_ASSERT(pte && (*pte & 0x1), "PTE not present for vaddr 0x%lx",
tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
197
TEST_ASSERT(tsc_khz != -1, "vcpu ioctl KVM_GET_TSC_KHZ failed");
tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
46
TEST_ASSERT(thresh_low < actual,
tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
50
TEST_ASSERT(thresh_high > actual,
tools/testing/selftests/kvm/x86/nested_vmsave_vmload_test.c
177
TEST_ASSERT(i == 0 || i == 1, "Unexpected VMCB idx: %d", i);
tools/testing/selftests/kvm/x86/nx_huge_pages_test.c
119
TEST_ASSERT(!r, "Disabling NX huge pages should succeed if process has reboot permissions");
tools/testing/selftests/kvm/x86/nx_huge_pages_test.c
121
TEST_ASSERT(r == -1 && errno == EPERM,
tools/testing/selftests/kvm/x86/nx_huge_pages_test.c
78
TEST_ASSERT(actual_pages_2m == expected_pages_2m,
tools/testing/selftests/kvm/x86/nx_huge_pages_test.c
89
TEST_ASSERT(actual_splits == expected_splits,
tools/testing/selftests/kvm/x86/pmu_counters_test.c
629
TEST_ASSERT(this_cpu_property(X86_PROPERTY_PMU_EBX_BIT_VECTOR_LENGTH) <= NR_INTEL_ARCH_EVENTS,
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
157
TEST_ASSERT(uc.cmd == UCALL_SYNC,
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
170
TEST_ASSERT(!r, "Unexpected sync value: 0x%lx", r);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
223
TEST_ASSERT(br, "%s: Branch instructions retired = %lu (expected > 0)", \
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
225
TEST_ASSERT(ir, "%s: Instructions retired = %lu (expected > 0)", \
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
234
TEST_ASSERT(!br, "%s: Branch instructions retired = %lu (expected 0)", \
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
236
TEST_ASSERT(!ir, "%s: Instructions retired = %lu (expected 0)", \
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
339
TEST_ASSERT(!sanity_check_pmu(vcpu),
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
623
TEST_ASSERT(bool_eq(pmc_results.loads, test->flags & ALLOW_LOADS) &&
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
698
TEST_ASSERT(r == 0, "Valid PMU Event Filter is failing");
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
703
TEST_ASSERT(r != 0, "Invalid PMU Event Filter is expected to fail");
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
709
TEST_ASSERT(r == 0, "Valid PMU Event Filter is failing");
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
714
TEST_ASSERT(r, "Set invalid action is expected to fail");
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
719
TEST_ASSERT(r, "Set invalid flags is expected to fail");
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
724
TEST_ASSERT(r, "Exceeding the max number of filter events should fail");
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
729
TEST_ASSERT(!r, "Masking non-existent fixed counters should be allowed");
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
786
TEST_ASSERT(nr_fixed_counters < sizeof(bitmap) * 8,
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
794
TEST_ASSERT(count, "Unexpected count value: %ld", count);
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
299
TEST_ASSERT(run->hypercall.nr == KVM_HC_MAP_GPA_RANGE,
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
332
TEST_ASSERT(run->exit_reason == KVM_EXIT_IO,
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
344
TEST_ASSERT(uc.args[0] == SYNC_SHARED ||
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
390
TEST_ASSERT(slot_size * nr_memslots == memfd_size,
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
46
TEST_ASSERT(mem[i] == pattern,
tools/testing/selftests/kvm/x86/private_mem_kvm_exits_test.c
36
TEST_ASSERT(errno == EFAULT, KVM_IOCTL_ERROR(KVM_RUN, r));
tools/testing/selftests/kvm/x86/set_boot_cpu_id.c
43
TEST_ASSERT(r == -1 && errno == EINVAL, "BSP with ID > MAX should fail");
tools/testing/selftests/kvm/x86/set_boot_cpu_id.c
47
TEST_ASSERT(r == -1 && errno == EINVAL, "BSP with ID[63:32]!=0 should fail");
tools/testing/selftests/kvm/x86/set_boot_cpu_id.c
55
TEST_ASSERT(r == -1 && errno == EBUSY, "KVM_SET_BOOT_CPU_ID set %s", msg);
tools/testing/selftests/kvm/x86/set_boot_cpu_id.c
69
TEST_ASSERT(!strcmp((const char *)uc.args[0], "hello") &&
tools/testing/selftests/kvm/x86/set_boot_cpu_id.c
76
TEST_ASSERT(stage == 1,
tools/testing/selftests/kvm/x86/set_boot_cpu_id.c
83
TEST_ASSERT(false, "Unexpected exit: %s",
tools/testing/selftests/kvm/x86/set_sregs_test.c
146
TEST_ASSERT(rc, "Set IA32_APIC_BASE to %llx (invalid)",
tools/testing/selftests/kvm/x86/set_sregs_test.c
150
TEST_ASSERT(!rc, "Couldn't set IA32_APIC_BASE to %llx (valid)",
tools/testing/selftests/kvm/x86/set_sregs_test.c
37
TEST_ASSERT(rc, "KVM allowed invalid " #cr " bit (0x%lx)", bit); \
tools/testing/selftests/kvm/x86/set_sregs_test.c
41
TEST_ASSERT(!memcmp(&new, &orig, sizeof(new)), "KVM modified sregs"); \
tools/testing/selftests/kvm/x86/set_sregs_test.c
86
TEST_ASSERT(!rc, "Failed to set supported CR4 bits (0x%lx)", cr4);
tools/testing/selftests/kvm/x86/set_sregs_test.c
88
TEST_ASSERT(!!(sregs.cr4 & X86_CR4_OSXSAVE) ==
tools/testing/selftests/kvm/x86/set_sregs_test.c
93
TEST_ASSERT(!!(sregs.cr4 & X86_CR4_PKE) ==
tools/testing/selftests/kvm/x86/set_sregs_test.c
99
TEST_ASSERT(sregs.cr4 == cr4, "sregs.CR4 (0x%llx) != CR4 (0x%lx)",
tools/testing/selftests/kvm/x86/sev_dbg_test.c
20
TEST_ASSERT(dst[i] == pattern,
tools/testing/selftests/kvm/x86/sev_dbg_test.c
30
TEST_ASSERT(src[i] == dst[i],
tools/testing/selftests/kvm/x86/sev_init2_tests.c
141
TEST_ASSERT(!have_sev || kvm_cpu_has(X86_FEATURE_SEV),
tools/testing/selftests/kvm/x86/sev_init2_tests.c
147
TEST_ASSERT(!have_sev_es || kvm_cpu_has(X86_FEATURE_SEV_ES),
tools/testing/selftests/kvm/x86/sev_init2_tests.c
151
TEST_ASSERT(!have_snp || kvm_cpu_has(X86_FEATURE_SEV_SNP),
tools/testing/selftests/kvm/x86/sev_init2_tests.c
43
TEST_ASSERT(ret < 0 || cmd.error == SEV_RET_SUCCESS,
tools/testing/selftests/kvm/x86/sev_init2_tests.c
57
TEST_ASSERT(ret == 0,
tools/testing/selftests/kvm/x86/sev_init2_tests.c
70
TEST_ASSERT(ret == -1 && errno == EINVAL,
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
148
TEST_ASSERT(ret == -1 && errno == EINVAL,
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
162
TEST_ASSERT(
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
168
TEST_ASSERT(
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
174
TEST_ASSERT(
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
180
TEST_ASSERT(
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
204
TEST_ASSERT(!ret, "Copying context failed, ret: %d, errno: %d", ret, errno);
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
234
TEST_ASSERT(
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
276
TEST_ASSERT(
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
282
TEST_ASSERT(ret == -1 && errno == EINVAL,
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
287
TEST_ASSERT(
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
297
TEST_ASSERT(
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
303
TEST_ASSERT(
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
330
TEST_ASSERT(ret == -1 && errno == EINVAL,
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
351
TEST_ASSERT(ret == -1 && errno == EINVAL,
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
68
TEST_ASSERT(!ret, "Migration failed, ret: %d, errno: %d", ret, errno);
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
89
TEST_ASSERT(ret == -1 && errno == EIO,
tools/testing/selftests/kvm/x86/sev_smoke_test.c
141
TEST_ASSERT(vcpu->run->exit_reason == KVM_EXIT_SYSTEM_EVENT,
tools/testing/selftests/kvm/x86/sev_smoke_test.c
168
TEST_ASSERT(vcpu->run->exit_reason == KVM_EXIT_SYSTEM_EVENT,
tools/testing/selftests/kvm/x86/sev_smoke_test.c
214
TEST_ASSERT(vcpu->run->exit_reason == KVM_EXIT_SHUTDOWN,
tools/testing/selftests/kvm/x86/smaller_maxphyaddr_emulation_test.c
62
TEST_ASSERT(rc, "KVM_CAP_EXIT_ON_EMULATION_FAILURE is unavailable");
tools/testing/selftests/kvm/x86/smaller_maxphyaddr_emulation_test.c
70
TEST_ASSERT(gpa == MEM_REGION_GPA, "Failed vm_phy_pages_alloc");
tools/testing/selftests/kvm/x86/smm_test.c
155
TEST_ASSERT(stage_reported == stage ||
tools/testing/selftests/kvm/x86/state_test.c
304
TEST_ASSERT(!strcmp((const char *)uc.args[0], "hello") &&
tools/testing/selftests/kvm/x86/state_test.c
351
TEST_ASSERT(!memcmp(&regs1, &regs2, sizeof(regs2)),
tools/testing/selftests/kvm/x86/svm_nested_soft_inject_test.c
201
TEST_ASSERT(kvm_cpu_has(X86_FEATURE_NRIPS),
tools/testing/selftests/kvm/x86/sync_regs_test.c
178
TEST_ASSERT((run->s.regs.sregs.cr4 & X86_CR4_PAE) &&
tools/testing/selftests/kvm/x86/sync_regs_test.c
216
TEST_ASSERT(rv < 0 && errno == EINVAL,
tools/testing/selftests/kvm/x86/sync_regs_test.c
223
TEST_ASSERT(rv < 0 && errno == EINVAL,
tools/testing/selftests/kvm/x86/sync_regs_test.c
237
TEST_ASSERT(rv < 0 && errno == EINVAL,
tools/testing/selftests/kvm/x86/sync_regs_test.c
244
TEST_ASSERT(rv < 0 && errno == EINVAL,
tools/testing/selftests/kvm/x86/sync_regs_test.c
293
TEST_ASSERT(run->s.regs.regs.rbx == 0xBAD1DEA + 1,
tools/testing/selftests/kvm/x86/sync_regs_test.c
296
TEST_ASSERT(run->s.regs.sregs.apic_base == 1 << 11,
tools/testing/selftests/kvm/x86/sync_regs_test.c
322
TEST_ASSERT(run->s.regs.regs.rbx != 0xDEADBEEF,
tools/testing/selftests/kvm/x86/sync_regs_test.c
349
TEST_ASSERT(run->s.regs.regs.rbx == 0xAAAA,
tools/testing/selftests/kvm/x86/sync_regs_test.c
353
TEST_ASSERT(regs.rbx == 0xBAC0 + 1,
tools/testing/selftests/kvm/x86/sync_regs_test.c
377
TEST_ASSERT(run->s.regs.regs.rbx == 0xBBBB,
tools/testing/selftests/kvm/x86/sync_regs_test.c
381
TEST_ASSERT(regs.rbx == 0xBBBB + 1,
tools/testing/selftests/kvm/x86/sync_regs_test.c
48
TEST_ASSERT(left->reg == right->reg, \
tools/testing/selftests/kvm/x86/triple_fault_event_test.c
104
TEST_ASSERT(events.flags & KVM_VCPUEVENT_VALID_TRIPLE_FAULT,
tools/testing/selftests/kvm/x86/triple_fault_event_test.c
106
TEST_ASSERT(events.triple_fault.pending,
tools/testing/selftests/kvm/x86/triple_fault_event_test.c
93
TEST_ASSERT(run->io.port == ARBITRARY_IO_PORT,
tools/testing/selftests/kvm/x86/tsc_msrs_test.c
89
TEST_ASSERT(false, "Unexpected exit: %s",
tools/testing/selftests/kvm/x86/tsc_scaling_sync.c
106
TEST_ASSERT(!failures, "TSC sync failed");
tools/testing/selftests/kvm/x86/ucna_injection_test.c
142
TEST_ASSERT(get_ucall(vcpu, &uc) == UCALL_SYNC,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
144
TEST_ASSERT(uc.args[1] == SYNC_GP, "#GP is expected.");
tools/testing/selftests/kvm/x86/ucna_injection_test.c
181
TEST_ASSERT(r == 0,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
188
TEST_ASSERT(get_ucall(params->vcpu, &uc) == UCALL_SYNC,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
190
TEST_ASSERT(uc.args[1] == SYNC_FIRST_UCNA, "Injecting first UCNA.");
tools/testing/selftests/kvm/x86/ucna_injection_test.c
198
TEST_ASSERT(get_ucall(params->vcpu, &uc) == UCALL_SYNC,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
200
TEST_ASSERT(uc.args[1] == SYNC_SECOND_UCNA, "Injecting second UCNA.");
tools/testing/selftests/kvm/x86/ucna_injection_test.c
209
TEST_ASSERT(false, "vCPU assertion failure: %s.",
tools/testing/selftests/kvm/x86/ucna_injection_test.c
227
TEST_ASSERT(*params->p_i_ucna_rcvd == 1, "Only first UCNA get signaled.");
tools/testing/selftests/kvm/x86/ucna_injection_test.c
228
TEST_ASSERT(*params->p_i_ucna_addr == FIRST_UCNA_ADDR,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
230
TEST_ASSERT(*params->p_ucna_addr == FIRST_UCNA_ADDR,
tools/testing/selftests/kvm/x86/ucna_injection_test.c
232
TEST_ASSERT(*params->p_ucna_addr2 == SECOND_UCNA_ADDR,
tools/testing/selftests/kvm/x86/userspace_io_test.c
73
TEST_ASSERT(run->io.port == 0x80,
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
401
TEST_ASSERT(run->msr.index == msr_index,
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
422
TEST_ASSERT(false, "Unexpected MSR: 0x%04x", run->msr.index);
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
433
TEST_ASSERT(run->msr.index == msr_index,
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
450
TEST_ASSERT(false, "Unexpected MSR: 0x%04x", run->msr.index);
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
462
TEST_ASSERT(get_ucall(vcpu, &uc) == UCALL_DONE,
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
485
TEST_ASSERT(false, "Unexpected ucall");
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
526
TEST_ASSERT(rc, "KVM_CAP_X86_USER_SPACE_MSR is available");
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
530
TEST_ASSERT(rc, "KVM_CAP_X86_MSR_FILTER is available");
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
602
TEST_ASSERT(run->msr.reason == KVM_MSR_EXIT_REASON_FILTER,
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
607
TEST_ASSERT(run->msr.reason == KVM_MSR_EXIT_REASON_UNKNOWN,
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
618
TEST_ASSERT(run->msr.data == 0x1234,
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
620
TEST_ASSERT(run->msr.reason == KVM_MSR_EXIT_REASON_FILTER,
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
625
TEST_ASSERT(run->msr.data == 0x1234,
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
627
TEST_ASSERT(run->msr.reason == KVM_MSR_EXIT_REASON_UNKNOWN,
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
639
TEST_ASSERT(rc, "KVM_CAP_X86_USER_SPACE_MSR is available");
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
645
TEST_ASSERT(rc, "KVM_CAP_X86_MSR_FILTER is available");
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
669
TEST_ASSERT(msr_reads == 4, "Handled 4 rdmsr in user space");
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
670
TEST_ASSERT(msr_writes == 3, "Handled 3 wrmsr in user space");
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
679
TEST_ASSERT(rc, "KVM_CAP_X86_USER_SPACE_MSR is available");
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
683
TEST_ASSERT(rc, "KVM_CAP_X86_MSR_FILTER is available");
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
687
TEST_ASSERT(run_guest_then_process_ucall(vcpu) == UCALL_SYNC,
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
701
TEST_ASSERT(!r, __KVM_IOCTL_ERROR(#cmd, r)); \
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
703
TEST_ASSERT(r == -1 && errno == EINVAL, \
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
716
TEST_ASSERT(rc, "KVM_CAP_X86_USER_SPACE_MSR is available");
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
744
TEST_ASSERT(rc, "KVM_CAP_X86_MSR_FILTER is available");
tools/testing/selftests/kvm/x86/vmx_apic_access_test.c
100
TEST_ASSERT(run->internal.suberror ==
tools/testing/selftests/kvm/x86/vmx_apic_access_test.c
119
TEST_ASSERT(false, "Unknown ucall %lu", uc.cmd);
tools/testing/selftests/kvm/x86/vmx_apicv_updates_test.c
149
TEST_ASSERT(vcpu_get_stat(vcpu, irq_injections) >= 2,
tools/testing/selftests/kvm/x86/vmx_exception_with_invalid_guest_state.c
136
TEST_ASSERT(signal(SIGALRM, sigalrm_handler) != SIG_ERR,
tools/testing/selftests/kvm/x86/vmx_exception_with_invalid_guest_state.c
30
TEST_ASSERT(run->emulation_failure.suberror == KVM_INTERNAL_ERROR_EMULATION,
tools/testing/selftests/kvm/x86/vmx_exception_with_invalid_guest_state.c
90
TEST_ASSERT(sig == SIGALRM, "Unexpected signal = %d", sig);
tools/testing/selftests/kvm/x86/vmx_invalid_nested_guest_state.c
79
TEST_ASSERT(run->io.port == ARBITRARY_IO_PORT,
tools/testing/selftests/kvm/x86/vmx_msrs_test.c
109
TEST_ASSERT(r == 0,
tools/testing/selftests/kvm/x86/vmx_nested_la57_state_test.c
114
TEST_ASSERT(uc.args[1] == stage,
tools/testing/selftests/kvm/x86/vmx_pmu_caps_test.c
110
TEST_ASSERT(!r, "Post-KVM_RUN write '0' didn't fail");
tools/testing/selftests/kvm/x86/vmx_pmu_caps_test.c
115
TEST_ASSERT(!r, "Post-KVM_RUN write '0x%llx'didn't fail",
tools/testing/selftests/kvm/x86/vmx_pmu_caps_test.c
160
TEST_ASSERT(!r, "%s immutable feature 0x%llx (bit %d) didn't fail",
tools/testing/selftests/kvm/x86/vmx_pmu_caps_test.c
174
TEST_ASSERT(!r, "Bad LBR FMT = 0x%x didn't fail, host = 0x%x",
tools/testing/selftests/kvm/x86/vmx_pmu_caps_test.c
184
TEST_ASSERT(!r, "Bad PEBS FMT = 0x%x didn't fail, host = 0x%x",
tools/testing/selftests/kvm/x86/vmx_pmu_caps_test.c
208
TEST_ASSERT(!r, "Writing LBR_TOS should fail after disabling vPMU");
tools/testing/selftests/kvm/x86/vmx_pmu_caps_test.c
229
TEST_ASSERT(!r, "Setting PERF_CAPABILITIES bit %d (= 0x%llx) should fail without PDCM",
tools/testing/selftests/kvm/x86/vmx_pmu_caps_test.c
244
TEST_ASSERT(host_cap.full_width_write,
tools/testing/selftests/kvm/x86/vmx_preemption_timer_test.c
197
TEST_ASSERT(!strcmp((const char *)uc.args[0], "hello") &&
tools/testing/selftests/kvm/x86/vmx_preemption_timer_test.c
216
TEST_ASSERT(uc.args[2] >= uc.args[3],
tools/testing/selftests/kvm/x86/vmx_preemption_timer_test.c
220
TEST_ASSERT(uc.args[4] < uc.args[5],
tools/testing/selftests/kvm/x86/vmx_preemption_timer_test.c
238
TEST_ASSERT(!memcmp(&regs1, &regs2, sizeof(regs2)),
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
202
TEST_ASSERT(r == 0,
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
212
TEST_ASSERT(false,
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
237
TEST_ASSERT(r == 0,
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
242
TEST_ASSERT(r == 0,
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
245
TEST_ASSERT(retval == PTHREAD_CANCELED,
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
288
TEST_ASSERT(nodes > 1,
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
343
TEST_ASSERT(ipis_sent != data->ipis_sent &&
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
377
TEST_ASSERT(false,
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
432
TEST_ASSERT(r == 0,
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
442
TEST_ASSERT(data->hlt_count,
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
451
TEST_ASSERT(r == 0, "pthread_create sender failed errno=%d", errno);
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
475
TEST_ASSERT(data->hlt_count >= vcpu_get_stat(params[0].vcpu, halt_exits),
tools/testing/selftests/kvm/x86/xapic_state_test.c
157
TEST_ASSERT(apic_id == expected,
tools/testing/selftests/kvm/x86/xapic_state_test.c
185
TEST_ASSERT(apic_base & MSR_IA32_APICBASE_ENABLE,
tools/testing/selftests/kvm/x86/xapic_state_test.c
187
TEST_ASSERT(!(apic_base & X2APIC_ENABLE),
tools/testing/selftests/kvm/x86/xapic_state_test.c
218
TEST_ASSERT(*((u32 *)&lapic.regs[APIC_ID]) == vcpu->id << 24,
tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c
120
TEST_ASSERT(run->exit_reason == KVM_EXIT_IO,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1004
TEST_ASSERT(wc->version && !(wc->version & 1),
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1025
TEST_ASSERT(llabs(delta) < NSEC_PER_SEC,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1033
TEST_ASSERT(ti->version && !(ti->version & 1),
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1035
TEST_ASSERT(ti2->version && !(ti2->version & 1),
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1089
TEST_ASSERT(crs->state == rst.u.runstate.state, "Runstate mismatch");
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1090
TEST_ASSERT(crs->state_entry_time == rst.u.runstate.state_entry_time,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1092
TEST_ASSERT(crs->time[RUNSTATE_running] == rst.u.runstate.time_running,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1094
TEST_ASSERT(crs->time[RUNSTATE_runnable] == rst.u.runstate.time_runnable,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1096
TEST_ASSERT(crs->time[RUNSTATE_blocked] == rst.u.runstate.time_blocked,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1098
TEST_ASSERT(crs->time[RUNSTATE_offline] == rst.u.runstate.time_offline,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1100
TEST_ASSERT(crs->time[RUNSTATE_offline + 1] == 0xa5a5a5a5a5a5a5a5ULL,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1102
TEST_ASSERT(crs->state_entry_time == crs->time[0] +
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1123
TEST_ASSERT(rs->state == rst.u.runstate.state, "Runstate mismatch");
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1124
TEST_ASSERT(rs->state_entry_time == rst.u.runstate.state_entry_time,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1126
TEST_ASSERT(rs->time[RUNSTATE_running] == rst.u.runstate.time_running,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1128
TEST_ASSERT(rs->time[RUNSTATE_runnable] == rst.u.runstate.time_runnable,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1130
TEST_ASSERT(rs->time[RUNSTATE_blocked] == rst.u.runstate.time_blocked,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1132
TEST_ASSERT(rs->time[RUNSTATE_offline] == rst.u.runstate.time_offline,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1134
TEST_ASSERT(rs->time[RUNSTATE_offline + 1] == 0xa5a5a5a5a5a5a5a5ULL,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1137
TEST_ASSERT(rs->state_entry_time == rs->time[0] +
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
464
TEST_ASSERT(zero_fd != -1, "Failed to open /dev/zero");
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
493
TEST_ASSERT(ruf.u.runstate_update_flag == 1,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
516
TEST_ASSERT(m == shinfo, "Failed to map /dev/zero over shared info");
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
632
TEST_ASSERT(rs->state_entry_time == rs->time[0] +
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
645
TEST_ASSERT(!evtchn_irq_expected, "Event channel IRQ not seen");
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
715
TEST_ASSERT(!evtchn_irq_expected,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
728
TEST_ASSERT(!evtchn_irq_expected,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
748
TEST_ASSERT(!evtchn_irq_expected,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
759
TEST_ASSERT(!evtchn_irq_expected,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
772
TEST_ASSERT(!evtchn_irq_expected,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
783
TEST_ASSERT(!evtchn_irq_expected,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
795
TEST_ASSERT(tmr.u.timer.port == EVTCHN_TIMER,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
797
TEST_ASSERT(tmr.u.timer.priority == KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
799
TEST_ASSERT(tmr.u.timer.expires_ns > rs->state_entry_time,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
806
TEST_ASSERT(!evtchn_irq_expected,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
820
TEST_ASSERT(!evtchn_irq_expected,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
857
TEST_ASSERT(tmr.u.timer.expires_ns == rs->state_entry_time + 100000000,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
873
TEST_ASSERT(!evtchn_irq_expected,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
877
TEST_ASSERT(!tmr.u.timer.expires_ns, "Timer still reported pending");
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
890
TEST_ASSERT(!evtchn_irq_expected,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
898
TEST_ASSERT(ret == 0, "pthread_create() failed: %s", strerror(ret));
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
912
TEST_ASSERT(!evtchn_irq_expected,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
949
TEST_ASSERT(!evtchn_irq_expected,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
953
TEST_ASSERT(ret == 0, "pthread_cancel() failed: %s", strerror(ret));
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
956
TEST_ASSERT(ret == 0, "pthread_join() failed: %s", strerror(ret));
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
960
TEST_ASSERT(evtchn_irq_expected, "Unexpected event channel IRQ");
tools/testing/selftests/kvm/x86/xss_msr_test.c
29
TEST_ASSERT(xss_val == 0,
tools/testing/selftests/kvm/x86/xss_msr_test.c
48
TEST_ASSERT(!r || r == 1, KVM_IOCTL_ERROR(KVM_SET_MSRS, r));
tools/testing/selftests/kvm/x86/xss_msr_test.c
49
TEST_ASSERT(r != 1 || xss_in_msr_list,