/linux-6.3-rc2/tools/testing/selftests/kvm/s390x/ |
A D | resets.c | 65 TEST_ASSERT(eval_reg == value, "value == 0x%lx", value); in test_one_reg() 82 TEST_ASSERT(!irqs, "IRQ pending"); in assert_noirq() 116 TEST_ASSERT(sync_regs->gprs[0] == 0xffff000000000000UL, in assert_initial_noclear() 118 TEST_ASSERT(sync_regs->gprs[1] == 0x0000555500000000UL, in assert_initial_noclear() 120 TEST_ASSERT(sync_regs->gprs[2] == 0x00000000aaaa0000UL, in assert_initial_noclear() 122 TEST_ASSERT(sync_regs->gprs[3] == 0x0000000000000000UL, in assert_initial_noclear() 124 TEST_ASSERT(sync_regs->fprs[0] == 0x3ff0000000000000UL, in assert_initial_noclear() 138 TEST_ASSERT(sregs.crs[14] == 0xC2000000UL, in assert_initial() 146 TEST_ASSERT(sync_regs->crs[14] == 0xC2000000UL, in assert_initial() 155 TEST_ASSERT(sync_regs->pp == 0, "pp == 0 (sync_regs)"); in assert_initial() [all …]
|
A D | sync_regs_test.c | 40 TEST_ASSERT(left->reg == right->reg, \ 46 TEST_ASSERT(left->reg == right->reg, \ 84 TEST_ASSERT(rv < 0 && errno == EINVAL, in test_read_invalid() 91 TEST_ASSERT(rv < 0 && errno == EINVAL, in test_read_invalid() 105 TEST_ASSERT(rv < 0 && errno == EINVAL, in test_set_invalid() 112 TEST_ASSERT(rv < 0 && errno == EINVAL, in test_set_invalid() 128 TEST_ASSERT(rv == 0, "vcpu_run failed: %d\n", rv); in test_req_and_verify_all_valid_regs() 133 TEST_ASSERT(run->s390_sieic.icptcode == 4 && in test_req_and_verify_all_valid_regs() 175 TEST_ASSERT(run->s.regs.acrs[0] == 1 << 11, in test_set_and_verify_various_reg_values() 207 TEST_ASSERT(run->s.regs.gprs[11] != 0xDEADBEEF, in test_clear_kvm_dirty_regs_bits() [all …]
|
/linux-6.3-rc2/tools/testing/selftests/kvm/ |
A D | kvm_binary_stats_test.c | 44 TEST_ASSERT(id, "Allocate memory for id string"); in stats_test() 82 TEST_ASSERT(strlen(pdesc->name) < header.name_size, in stats_test() 86 TEST_ASSERT(type <= KVM_STATS_TYPE_MAX, in stats_test() 88 TEST_ASSERT(unit <= KVM_STATS_UNIT_MAX, in stats_test() 90 TEST_ASSERT(base <= KVM_STATS_BASE_MAX, in stats_test() 106 TEST_ASSERT(pdesc->exponent >= 0, in stats_test() 111 TEST_ASSERT(pdesc->exponent <= 0, in stats_test() 116 TEST_ASSERT(pdesc->exponent == 0, in stats_test() 123 TEST_ASSERT(pdesc->size, in stats_test() 128 TEST_ASSERT(pdesc->bucket_size, in stats_test() [all …]
|
A D | hardware_disable_test.c | 44 TEST_ASSERT(false, "%s: exited with reason %d: %s\n", in run_vcpu() 58 TEST_ASSERT(false, "%s: exited\n", __func__); in sleeping_thread() 68 TEST_ASSERT(r == 0, "%s: failed to create thread", __func__); in check_create_thread() 76 TEST_ASSERT(r == 0, "%s: failed set affinity", __func__); in check_set_affinity() 84 TEST_ASSERT(r == 0, "%s: failed to join thread", __func__); in check_join() 121 TEST_ASSERT(false, "%s: [%d] child escaped the ninja\n", __func__, run); in run_test() 150 TEST_ASSERT(false, "Child exited unexpectedly"); in wait_for_child_setup() 165 TEST_ASSERT(pid >= 0, "%s: unable to fork", __func__); in main() 175 TEST_ASSERT(r != pid, in main()
|
A D | rseq_test.c | 58 TEST_ASSERT(CPU_ISSET(cpu, &possible_mask), in next_cpu() 93 TEST_ASSERT(!r, "sched_setaffinity failed, errno = %d (%s)", in migration_worker() 197 TEST_ASSERT(!r, "sched_getaffinity failed, errno = %d (%s)", errno, in main() 203 TEST_ASSERT(!r, "rseq_register_current_thread failed, errno = %d (%s)", in main() 218 TEST_ASSERT(get_ucall(vcpu, NULL) == UCALL_SYNC, in main() 241 TEST_ASSERT(!r, "getcpu failed, errno = %d (%s)", in main() 247 TEST_ASSERT(rseq_cpu == cpu, in main() 258 TEST_ASSERT(i > (NR_TASK_MIGRATIONS / 2), in main()
|
A D | set_memory_region_test.c | 80 TEST_ASSERT(!run->mmio.is_write, "Unexpected exit mmio write"); in vcpu_worker() 81 TEST_ASSERT(run->mmio.len == 8, in vcpu_worker() 84 TEST_ASSERT(run->mmio.phys_addr == MEM_REGION_GPA, in vcpu_worker() 100 TEST_ASSERT(!clock_gettime(CLOCK_REALTIME, &ts), in wait_for_vcpu() 104 TEST_ASSERT(!sem_timedwait(&vcpu_ready, &ts), in wait_for_vcpu() 289 TEST_ASSERT(run->exit_reason == KVM_EXIT_SHUTDOWN || in test_delete_memory_region() 300 TEST_ASSERT(regs.rip >= final_rip_start && in test_delete_memory_region() 323 TEST_ASSERT(run->exit_reason == KVM_EXIT_INTERNAL_ERROR, in test_zero_memory_regions() 351 TEST_ASSERT(max_mem_slots > 0, in test_add_max_memory_regions() 364 TEST_ASSERT(mem != MAP_FAILED, "Failed to mmap() host"); in test_add_max_memory_regions() [all …]
|
A D | kvm_page_table_test.c | 198 TEST_ASSERT(ret == 0, "Error in sem_wait"); in vcpu_worker() 208 TEST_ASSERT(get_ucall(vcpu, NULL) == UCALL_SYNC, in vcpu_worker() 225 TEST_ASSERT(ret == 0, "Error in sem_post"); in vcpu_worker() 295 TEST_ASSERT(ret == 0, "Error in sem_init"); in pre_init_before_test() 298 TEST_ASSERT(ret == 0, "Error in sem_init"); in pre_init_before_test() 326 TEST_ASSERT(ret == 0, "Error in sem_post"); in vcpus_complete_new_stage() 333 TEST_ASSERT(ret == 0, "Error in sem_wait"); in vcpus_complete_new_stage() 406 TEST_ASSERT(ret == 0, "Error in sem_post"); in run_test() 413 TEST_ASSERT(ret == 0, "Error in sem_destroy"); in run_test() 416 TEST_ASSERT(ret == 0, "Error in sem_destroy"); in run_test() [all …]
|
A D | max_guest_memory_test.c | 101 TEST_ASSERT(threads, "Failed to allocate vCPU threads"); in spawn_workers() 104 TEST_ASSERT(info, "Failed to allocate vCPU gpa ranges"); in spawn_workers() 108 TEST_ASSERT(nr_bytes, "C'mon, no way you have %d CPUs", nr_vcpus); in spawn_workers() 150 TEST_ASSERT(!r, "sched_getaffinity failed, errno = %d (%s)", in calc_default_nr_vcpus() 154 TEST_ASSERT(nr_vcpus > 0, "Uh, no CPUs?"); in calc_default_nr_vcpus() 186 TEST_ASSERT(max_slots > first_slot, "KVM is broken"); in main() 215 TEST_ASSERT(vcpus, "Failed to allocate vCPU array"); in main() 220 TEST_ASSERT(max_gpa > (4 * slot_size), "MAXPHYADDR <4gb "); in main() 224 TEST_ASSERT(mem != MAP_FAILED, "mmap() failed"); in main() 226 TEST_ASSERT(!madvise(mem, slot_size, MADV_NOHUGEPAGE), "madvise() failed"); in main()
|
/linux-6.3-rc2/tools/testing/selftests/kvm/lib/ |
A D | elf.c | 22 TEST_ASSERT(fd >= 0, "Failed to open ELF file,\n" in elfhdr_get() 44 TEST_ASSERT(ident[EI_CLASS] == ELFCLASS64, in elfhdr_get() 51 TEST_ASSERT(((BYTE_ORDER == LITTLE_ENDIAN) in elfhdr_get() 66 TEST_ASSERT(ident[EI_VERSION] == EV_CURRENT, in elfhdr_get() 80 TEST_ASSERT(offset_rv == 0, "Seek to ELF header failed,\n" in elfhdr_get() 83 TEST_ASSERT(hdrp->e_phentsize == sizeof(Elf64_Phdr), in elfhdr_get() 88 TEST_ASSERT(hdrp->e_shentsize == sizeof(Elf64_Shdr), in elfhdr_get() 122 TEST_ASSERT(fd >= 0, "Failed to open ELF file,\n" in kvm_vm_elf_load() 141 TEST_ASSERT(offset_rv == offset, in kvm_vm_elf_load() 167 TEST_ASSERT(vaddr == seg_vstart, "Unable to allocate " in kvm_vm_elf_load() [all …]
|
A D | kvm_util.c | 64 TEST_ASSERT(r < path_size, in get_module_param_bool() 70 TEST_ASSERT(r == 1, "read(%s) failed", path); in get_module_param_bool() 73 TEST_ASSERT(!r, "close(%s) failed", path); in get_module_param_bool() 212 TEST_ASSERT(vm != NULL, "Insufficient Memory"); in ____vm_create() 312 TEST_ASSERT(nr_runnable_vcpus, in vm_nr_pages_required() 487 TEST_ASSERT(CPU_ISSET(pcpu, allowed_mask), in parse_pcpu() 839 TEST_ASSERT(region->host_mem != in vm_userspace_mem_region_hva_insert() 1166 TEST_ASSERT(ret >= sizeof(struct kvm_run), in vcpu_mmap_sz() 1211 TEST_ASSERT(vcpu->run != MAP_FAILED, in __vm_vcpu_add() 1582 TEST_ASSERT(ret == -1 && errno == EINTR, in vcpu_run_complete_io() [all …]
|
A D | test_util.c | 50 TEST_ASSERT(base != ULLONG_MAX, "Overflow parsing size!"); in parse_size() 70 TEST_ASSERT(false, "Unknown size letter %c", *scale); in parse_size() 73 TEST_ASSERT((base << shift) >> shift == base, "Overflow scaling size!"); in parse_size() 140 TEST_ASSERT(ret == 0 || (ret == -1 && errno == ENOENT), in thp_configured() 152 TEST_ASSERT(thp_configured(), "THP is not configured in host kernel"); in get_trans_hugepagesz() 172 TEST_ASSERT(f != NULL, "Error in opening /proc/meminfo"); in get_def_hugetlb_pagesz() 278 TEST_ASSERT(i < NUM_SRC_TYPES, "Backing src type ID %d too big", i); in vm_mem_backing_src_alias() 362 TEST_ASSERT(!errno, "strtol(\"%s\") failed", num_str); in atoi_paranoid() 363 TEST_ASSERT(num_str != end_ptr, in atoi_paranoid() 365 TEST_ASSERT(*end_ptr == '\0', in atoi_paranoid() [all …]
|
A D | userfaultfd_util.c | 71 TEST_ASSERT(r == 1, in uffd_handler_thread_fn() 128 TEST_ASSERT(uffd_desc, "malloc failed"); in uffd_setup_demand_paging() 135 TEST_ASSERT(uffd >= 0, "uffd creation failed, errno: %d", errno); in uffd_setup_demand_paging() 139 TEST_ASSERT(ioctl(uffd, UFFDIO_API, &uffdio_api) != -1, in uffd_setup_demand_paging() 146 TEST_ASSERT(ioctl(uffd, UFFDIO_REGISTER, &uffdio_register) != -1, in uffd_setup_demand_paging() 148 TEST_ASSERT((uffdio_register.ioctls & expected_ioctls) == in uffd_setup_demand_paging() 152 TEST_ASSERT(!ret, "Failed to set up pipefd"); in uffd_setup_demand_paging() 173 TEST_ASSERT(ret == 1, "Unable to write to pipefd"); in uffd_stop_demand_paging() 176 TEST_ASSERT(ret == 0, "Pthread_join failed."); in uffd_stop_demand_paging()
|
A D | io.c | 51 TEST_ASSERT(count >= 0, "Unexpected count, count: %li", count); in test_write() 58 TEST_ASSERT(errno == EAGAIN || errno == EINTR, in test_write() 70 TEST_ASSERT(rc >= 0, "Unexpected ret from write,\n" in test_write() 128 TEST_ASSERT(count >= 0, "Unexpected count, count: %li", count); in test_read() 135 TEST_ASSERT(errno == EAGAIN || errno == EINTR, in test_read() 147 TEST_ASSERT(rc > 0, "Unexpected ret from read,\n" in test_read()
|
/linux-6.3-rc2/tools/testing/selftests/kvm/aarch64/ |
A D | vgic_init.c | 177 TEST_ASSERT(ret && errno == E2BIG, in subtest_dist_rdist() 198 TEST_ASSERT(ret && errno == EINVAL, in subtest_dist_rdist() 234 TEST_ASSERT(ret && errno == EINVAL, in subtest_v3_redist_regions() 254 TEST_ASSERT(ret && errno == EINVAL, in subtest_v3_redist_regions() 269 TEST_ASSERT(ret && errno == E2BIG, in subtest_v3_redist_regions() 276 TEST_ASSERT(ret && errno == E2BIG, in subtest_v3_redist_regions() 282 TEST_ASSERT(ret && errno == EINVAL, in subtest_v3_redist_regions() 398 TEST_ASSERT(ret && errno == EFAULT, in test_v3_new_redist_regions() 409 TEST_ASSERT(!ret, "vcpu run"); in test_v3_new_redist_regions() 610 TEST_ASSERT(ret && errno == E2BIG, in test_v3_its_region() [all …]
|
A D | vcpu_width_config.c | 95 TEST_ASSERT(ret == 0, in main() 98 TEST_ASSERT(ret == 0, in main() 104 TEST_ASSERT(ret == 0, in main() 107 TEST_ASSERT(ret == 0, in main() 114 TEST_ASSERT(ret != 0, in main() 117 TEST_ASSERT(ret != 0, in main()
|
/linux-6.3-rc2/tools/testing/selftests/kvm/x86_64/ |
A D | sync_regs_test.c | 46 TEST_ASSERT(left->reg == right->reg, \ in compare_regs() 104 TEST_ASSERT(rv < 0 && errno == EINVAL, in main() 111 TEST_ASSERT(rv < 0 && errno == EINVAL, in main() 119 TEST_ASSERT(rv < 0 && errno == EINVAL, in main() 126 TEST_ASSERT(rv < 0 && errno == EINVAL, in main() 135 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main() 157 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main() 206 TEST_ASSERT(run->s.regs.regs.rbx == 0xAAAA, in main() 210 TEST_ASSERT(regs.rbx == 0xBAC0 + 1, in main() 226 TEST_ASSERT(run->s.regs.regs.rbx == 0xBBBB, in main() [all …]
|
A D | xen_shinfo_test.c | 727 TEST_ASSERT(!evtchn_irq_expected, in main() 740 TEST_ASSERT(!evtchn_irq_expected, in main() 760 TEST_ASSERT(!evtchn_irq_expected, in main() 771 TEST_ASSERT(!evtchn_irq_expected, in main() 782 TEST_ASSERT(!evtchn_irq_expected, in main() 805 TEST_ASSERT(!evtchn_irq_expected, in main() 819 TEST_ASSERT(!evtchn_irq_expected, in main() 862 TEST_ASSERT(!evtchn_irq_expected, in main() 879 TEST_ASSERT(!evtchn_irq_expected, in main() 901 TEST_ASSERT(!evtchn_irq_expected, in main() [all …]
|
A D | hyperv_cpuid.c | 53 TEST_ASSERT(hv_cpuid_entries->nent == nent_expected, in test_hv_cpuid() 61 TEST_ASSERT((entry->function >= 0x40000000) && in test_hv_cpuid() 66 TEST_ASSERT(entry->index == 0, in test_hv_cpuid() 69 TEST_ASSERT(entry->flags == 0, in test_hv_cpuid() 72 TEST_ASSERT(!entry->padding[0] && !entry->padding[1] && in test_hv_cpuid() 79 TEST_ASSERT(entry->eax == test_val, in test_hv_cpuid() 88 TEST_ASSERT(!!test_val == !smt_possible(), in test_hv_cpuid() 93 TEST_ASSERT(entry->eax & (1UL << 19), in test_hv_cpuid() 97 TEST_ASSERT((entry->eax & 0xffff) == 0x101, in test_hv_cpuid() 126 TEST_ASSERT(ret == -1 && errno == E2BIG, in test_hv_cpuid_e2big()
|
A D | ucna_injection_test.c | 146 TEST_ASSERT(exit_reason == KVM_EXIT_IO, in run_vcpu_expect_gp() 149 TEST_ASSERT(get_ucall(vcpu, &uc) == UCALL_SYNC, in run_vcpu_expect_gp() 151 TEST_ASSERT(uc.args[1] == SYNC_GP, "#GP is expected."); in run_vcpu_expect_gp() 188 TEST_ASSERT(r == 0, in run_ucna_injection() 195 TEST_ASSERT(exit_reason == KVM_EXIT_IO, in run_ucna_injection() 208 TEST_ASSERT(exit_reason == KVM_EXIT_IO, in run_ucna_injection() 221 TEST_ASSERT(exit_reason == KVM_EXIT_IO, in run_ucna_injection() 225 TEST_ASSERT(false, "vCPU assertion failure: %s.\n", in run_ucna_injection() 244 TEST_ASSERT(*params->p_i_ucna_addr == FIRST_UCNA_ADDR, in test_ucna_injection() 246 TEST_ASSERT(*params->p_ucna_addr == FIRST_UCNA_ADDR, in test_ucna_injection() [all …]
|
A D | vmx_dirty_log_test.c | 120 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main() 136 TEST_ASSERT(test_bit(0, bmap), "Page 0 incorrectly reported clean\n"); in main() 137 TEST_ASSERT(host_test_mem[0] == 1, "Page 0 not written by guest\n"); in main() 139 TEST_ASSERT(!test_bit(0, bmap), "Page 0 incorrectly reported dirty\n"); in main() 140 TEST_ASSERT(host_test_mem[0] == 0xaaaaaaaaaaaaaaaaULL, "Page 0 written by guest\n"); in main() 143 TEST_ASSERT(!test_bit(1, bmap), "Page 1 incorrectly reported dirty\n"); in main() 144 TEST_ASSERT(host_test_mem[4096 / 8] == 0xaaaaaaaaaaaaaaaaULL, "Page 1 written by guest\n"); in main() 145 TEST_ASSERT(!test_bit(2, bmap), "Page 2 incorrectly reported dirty\n"); in main() 146 TEST_ASSERT(host_test_mem[8192 / 8] == 0xaaaaaaaaaaaaaaaaULL, "Page 2 written by guest\n"); in main()
|
A D | userspace_msr_exit_test.c | 413 TEST_ASSERT(run->exit_reason == KVM_EXIT_X86_RDMSR, in process_rdmsr() 417 TEST_ASSERT(run->msr.index == msr_index, in process_rdmsr() 452 TEST_ASSERT(run->msr.index == msr_index, in process_wrmsr() 480 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in process_ucall_done() 485 TEST_ASSERT(get_ucall(vcpu, &uc) == UCALL_DONE, in process_ucall_done() 497 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in process_ucall() 512 TEST_ASSERT(false, "Unexpected ucall"); in process_ucall() 649 TEST_ASSERT(run->msr.data == 0x1234, in handle_wrmsr() 656 TEST_ASSERT(run->msr.data == 0x1234, in handle_wrmsr() 741 TEST_ASSERT(!r, __KVM_IOCTL_ERROR(#cmd, r)); \ [all …]
|
A D | sev_migrate_tests.c | 115 TEST_ASSERT(ret == -1 && errno == EIO, in test_sev_migrate_from() 174 TEST_ASSERT(ret == -1 && errno == EINVAL, in test_sev_migrate_parameters() 188 TEST_ASSERT( in test_sev_migrate_parameters() 194 TEST_ASSERT( in test_sev_migrate_parameters() 200 TEST_ASSERT( in test_sev_migrate_parameters() 206 TEST_ASSERT( in test_sev_migrate_parameters() 260 TEST_ASSERT( in verify_mirror_allowed_cmds() 302 TEST_ASSERT( in test_sev_mirror_parameters() 313 TEST_ASSERT( in test_sev_mirror_parameters() 323 TEST_ASSERT( in test_sev_mirror_parameters() [all …]
|
A D | flds_emulation.h | 27 TEST_ASSERT(run->exit_reason == KVM_EXIT_INTERNAL_ERROR, in handle_flds_emulation_failure_exit() 32 TEST_ASSERT(run->emulation_failure.suberror == KVM_INTERNAL_ERROR_EMULATION, in handle_flds_emulation_failure_exit() 37 TEST_ASSERT(run->emulation_failure.ndata >= 3 && in handle_flds_emulation_failure_exit() 41 TEST_ASSERT(run->emulation_failure.insn_size >= 2, in handle_flds_emulation_failure_exit() 46 TEST_ASSERT(insn_bytes[0] == 0xd9 && insn_bytes[1] == 0, in handle_flds_emulation_failure_exit()
|
A D | xapic_ipi_test.c | 204 TEST_ASSERT(r == 0, in vcpu_thread() 212 TEST_ASSERT(exit_reason == KVM_EXIT_IO, in vcpu_thread() 217 TEST_ASSERT(false, in vcpu_thread() 242 TEST_ASSERT(r == 0, in cancel_join_vcpu_thread() 247 TEST_ASSERT(r == 0, in cancel_join_vcpu_thread() 250 TEST_ASSERT(retval == PTHREAD_CANCELED, in cancel_join_vcpu_thread() 294 TEST_ASSERT(nodes > 1, in do_migrations() 349 TEST_ASSERT(ipis_sent != data->ipis_sent && in do_migrations() 383 TEST_ASSERT(false, in get_cmdline_args() 440 TEST_ASSERT(r == 0, in main() [all …]
|
/linux-6.3-rc2/tools/testing/selftests/kvm/lib/s390x/ |
A D | processor.c | 17 TEST_ASSERT(vm->page_size == 4096, "Unsupported page size: 0x%x", in virt_arch_pgd_alloc() 55 TEST_ASSERT((gva % vm->page_size) == 0, in virt_arch_pg_map() 59 TEST_ASSERT(sparsebit_is_set(vm->vpages_valid, in virt_arch_pg_map() 63 TEST_ASSERT((gpa % vm->page_size) == 0, in virt_arch_pg_map() 67 TEST_ASSERT((gpa >> vm->page_shift) <= vm->max_gfn, in virt_arch_pg_map() 94 TEST_ASSERT(vm->page_size == 4096, "Unsupported page size: 0x%x", in addr_arch_gva2gpa() 100 TEST_ASSERT(!(entry[idx] & REGION_ENTRY_INVALID), in addr_arch_gva2gpa() 108 TEST_ASSERT(!(entry[idx] & PAGE_INVALID), in addr_arch_gva2gpa() 168 TEST_ASSERT(vm->page_size == 4096, "Unsupported page size: 0x%x", in vm_arch_vcpu_add() 200 TEST_ASSERT(num >= 1 && num <= 5, "Unsupported number of args,\n" in vcpu_args_set()
|