| /tools/testing/selftests/kvm/s390/ |
| 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 | 38 TEST_ASSERT(left->reg == right->reg, \ 44 TEST_ASSERT(left->reg == right->reg, \ 82 TEST_ASSERT(rv < 0 && errno == EINVAL, in test_read_invalid() 89 TEST_ASSERT(rv < 0 && errno == EINVAL, in test_read_invalid() 103 TEST_ASSERT(rv < 0 && errno == EINVAL, in test_set_invalid() 110 TEST_ASSERT(rv < 0 && errno == EINVAL, in test_set_invalid() 126 TEST_ASSERT(rv == 0, "vcpu_run failed: %d", rv); in test_req_and_verify_all_valid_regs() 128 TEST_ASSERT(run->s390_sieic.icptcode == 4 && in test_req_and_verify_all_valid_regs() 167 TEST_ASSERT(run->s.regs.acrs[0] == 1 << 11, in test_set_and_verify_various_reg_values() 196 TEST_ASSERT(run->s.regs.gprs[11] != 0xDEADBEEF, in test_clear_kvm_dirty_regs_bits() [all …]
|
| /tools/testing/selftests/kvm/ |
| A D | guest_memfd_test.c | 27 TEST_ASSERT(read(fd, buf, sizeof(buf)) < 0, in test_file_read_write() 29 TEST_ASSERT(write(fd, buf, sizeof(buf)) < 0, in test_file_read_write() 31 TEST_ASSERT(pread(fd, buf, sizeof(buf), 0) < 0, in test_file_read_write() 33 TEST_ASSERT(pwrite(fd, buf, sizeof(buf), 0) < 0, in test_file_read_write() 51 TEST_ASSERT(!ret, "fstat should succeed"); in test_file_size() 117 TEST_ASSERT(ret == -1 && errno == EINVAL, in test_invalid_punch_hole() 132 TEST_ASSERT(fd == -1 && errno == EINVAL, in test_create_guest_memfd_invalid() 139 TEST_ASSERT(fd == -1 && errno == EINVAL, in test_create_guest_memfd_invalid() 154 TEST_ASSERT(ret != -1, "memfd fstat should succeed"); in test_create_guest_memfd_multiple() 161 TEST_ASSERT(ret != -1, "memfd fstat should succeed"); in test_create_guest_memfd_multiple() [all …]
|
| A D | kvm_binary_stats_test.c | 42 TEST_ASSERT(id, "Allocate memory for id string"); in stats_test() 45 TEST_ASSERT(ret == 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 | rseq_test.c | 65 TEST_ASSERT(CPU_ISSET(cpu, &possible_mask), in next_cpu() 100 TEST_ASSERT(!r, "sched_setaffinity failed, errno = %d (%s)", in migration_worker() 229 TEST_ASSERT(!r, "sched_getaffinity failed, errno = %d (%s)", errno, in main() 235 TEST_ASSERT(!r, "rseq_register_current_thread failed, errno = %d (%s)", in main() 256 TEST_ASSERT(fd >= 0, __KVM_SYSCALL_ERROR("open() /dev/cpu_dma_latency", fd)); in main() 259 TEST_ASSERT(r >= 1, "Error setting /dev/cpu_dma_latency"); in main() 264 TEST_ASSERT(get_ucall(vcpu, NULL) == UCALL_SYNC, in main() 287 TEST_ASSERT(!r, "getcpu failed, errno = %d (%s)", in main() 293 TEST_ASSERT(rseq_cpu == cpu, in main() 312 TEST_ASSERT(skip_sanity_check || i > (NR_TASK_MIGRATIONS / 2), in main()
|
| A D | hardware_disable_test.c | 40 TEST_ASSERT(false, "%s: exited with reason %d: %s", in run_vcpu() 54 TEST_ASSERT(false, "%s: exited", __func__); in sleeping_thread() 64 TEST_ASSERT(r == 0, "%s: failed to create thread", __func__); in check_create_thread() 72 TEST_ASSERT(r == 0, "%s: failed set affinity", __func__); in check_set_affinity() 80 TEST_ASSERT(r == 0, "%s: failed to join thread", __func__); in check_join() 117 TEST_ASSERT(false, "%s: [%d] child escaped the ninja", __func__, run); in run_test() 146 TEST_ASSERT(false, "Child exited unexpectedly"); in wait_for_child_setup() 161 TEST_ASSERT(pid >= 0, "%s: unable to fork", __func__); in main() 171 TEST_ASSERT(r != pid, in main()
|
| A D | set_memory_region_test.c | 80 TEST_ASSERT(run->mmio.len == 8, in vcpu_worker() 99 TEST_ASSERT(!clock_gettime(CLOCK_REALTIME, &ts), in wait_for_vcpu() 103 TEST_ASSERT(!sem_timedwait(&vcpu_ready, &ts), in wait_for_vcpu() 320 TEST_ASSERT(regs.rip >= final_rip_start && in test_delete_memory_region() 374 TEST_ASSERT(r && errno == EINVAL, in test_invalid_memory_region_flags() 382 TEST_ASSERT(r && errno == EINVAL, in test_invalid_memory_region_flags() 392 TEST_ASSERT(r && errno == EINVAL, in test_invalid_memory_region_flags() 398 TEST_ASSERT(r && errno == EINVAL, in test_invalid_memory_region_flags() 426 TEST_ASSERT(max_mem_slots > 0, in test_add_max_memory_regions() 456 TEST_ASSERT(ret == -1 && errno == EINVAL, in test_add_max_memory_regions() [all …]
|
| A D | irqfd_test.c | 42 TEST_ASSERT(!r || errno == EBUSY || errno == EBADF, in juggle_eventfd_secondary() 48 TEST_ASSERT(!r || errno == EBADF, in juggle_eventfd_secondary() 73 TEST_ASSERT(!r1 || errno == EBUSY, in juggle_eventfd_primary() 77 TEST_ASSERT(r1 || (r2 && errno == EBUSY), in juggle_eventfd_primary() 103 TEST_ASSERT(r && errno == EBUSY, in main() 107 TEST_ASSERT(r && errno == EBUSY, in main()
|
| /tools/testing/selftests/kvm/lib/ |
| A D | userfaultfd_util.c | 37 TEST_ASSERT(epollfd >= 0, "Failed to create epollfd."); in uffd_handler_thread_fn() 41 TEST_ASSERT(!epoll_ctl(epollfd, EPOLL_CTL_ADD, uffd, &evt), in uffd_handler_thread_fn() 55 TEST_ASSERT(r == 1, in uffd_handler_thread_fn() 62 TEST_ASSERT(!(evt.events & (EPOLLERR | EPOLLHUP)), in uffd_handler_thread_fn() 65 TEST_ASSERT(r == 1, in uffd_handler_thread_fn() 70 TEST_ASSERT(!(evt.events & (EPOLLERR | EPOLLHUP)), in uffd_handler_thread_fn() 75 TEST_ASSERT(errno == EAGAIN, in uffd_handler_thread_fn() 80 TEST_ASSERT(r == sizeof(msg), in uffd_handler_thread_fn() 89 TEST_ASSERT(r >= 0, in uffd_handler_thread_fn() 186 TEST_ASSERT(write(uffd->pipefds[i], &c, 1) == 1, in uffd_stop_demand_paging() [all …]
|
| 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 | lru_gen_util.c | 66 TEST_ASSERT(memcg_id && memcg_name, in memcg_stats_handle_searching() 108 TEST_ASSERT(id, "malformed node line; no node id"); in memcg_stats_handle_in_memcg() 111 TEST_ASSERT(*end == '\0', "malformed node id '%s'", id); in memcg_stats_handle_in_memcg() 114 TEST_ASSERT(ctx->current_node_idx < MAX_NR_NODES, in memcg_stats_handle_in_memcg() 133 TEST_ASSERT(it.str, "failed to copy input line"); in memcg_stats_handle_in_node() 150 TEST_ASSERT(node_stats->nr_gens < MAX_NR_GENS, in memcg_stats_handle_in_node() 159 TEST_ASSERT(age && nr_anon && nr_file, in memcg_stats_handle_in_node() 215 TEST_ASSERT(f, "fopen(%s) failed", LRU_GEN_DEBUGFS); in lru_gen_read_memcg_stats() 228 TEST_ASSERT(false, "getline(%s) failed", LRU_GEN_DEBUGFS); in lru_gen_read_memcg_stats() 288 TEST_ASSERT(f, "fopen(%s) failed", LRU_GEN_DEBUGFS); in run_aging_impl() [all …]
|
| A D | test_util.c | 51 TEST_ASSERT(base != ULLONG_MAX, "Overflow parsing size!"); in parse_size() 71 TEST_ASSERT(false, "Unknown size letter %c", *scale); in parse_size() 141 TEST_ASSERT(ret == 0 || (ret == -1 && errno == ENOENT), in test_sysfs_path() 159 TEST_ASSERT(f, "Error opening '%s'", path); in get_sysfs_val() 162 TEST_ASSERT(ret > 0, "Error reading '%s'", path); in get_sysfs_val() 166 TEST_ASSERT(ret < 1, "Error reading '%s'", path); in get_sysfs_val() 194 TEST_ASSERT(f != NULL, "Error in opening /proc/meminfo"); in get_def_hugetlb_pagesz() 390 TEST_ASSERT(!errno, "strtol(\"%s\") failed", num_str); in atoi_paranoid() 391 TEST_ASSERT(num_str != end_ptr, in atoi_paranoid() 393 TEST_ASSERT(*end_ptr == '\0', in atoi_paranoid() [all …]
|
| 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()
|
| A D | kvm_util.c | 84 TEST_ASSERT(r < path_size, in get_module_param() 94 TEST_ASSERT(!r, "close(%s) failed", path); in get_module_param() 111 TEST_ASSERT(value[r - 1] == '\n', in get_module_param_integer() 401 TEST_ASSERT(nr_runnable_vcpus, in vm_nr_pages_required() 637 TEST_ASSERT(CPU_ISSET(pcpu, allowed_mask), in parse_pcpu() 920 TEST_ASSERT(region->host_mem != in vm_userspace_mem_region_hva_insert() 1113 TEST_ASSERT(!guest_memfd_offset, in vm_mem_add() 1331 TEST_ASSERT(ret >= sizeof(struct kvm_run), in vcpu_mmap_sz() 1376 TEST_ASSERT(vcpu->run != MAP_FAILED, in __vm_vcpu_add() 1782 TEST_ASSERT(ret == -1 && errno == EINTR, in vcpu_run_complete_io() [all …]
|
| /tools/testing/selftests/kvm/x86/ |
| A D | hyperv_cpuid.c | 38 TEST_ASSERT(hv_cpuid_entries->nent == nent_expected, in test_hv_cpuid() 46 TEST_ASSERT((entry->function >= 0x40000000) && in test_hv_cpuid() 51 TEST_ASSERT(entry->index == 0, in test_hv_cpuid() 54 TEST_ASSERT(entry->flags == 0, in test_hv_cpuid() 64 TEST_ASSERT(entry->eax == test_val, in test_hv_cpuid() 71 TEST_ASSERT(has_irqchip || !(entry->edx & BIT(19)), in test_hv_cpuid() 77 TEST_ASSERT(!!test_val == !is_smt_possible(), in test_hv_cpuid() 81 TEST_ASSERT(has_irqchip || !(entry->eax & BIT(10)), in test_hv_cpuid() 85 TEST_ASSERT(entry->eax & (1UL << 19), in test_hv_cpuid() 89 TEST_ASSERT((entry->eax & 0xffff) == 0x101, in test_hv_cpuid() [all …]
|
| A D | max_vcpuid_cap_test.c | 26 TEST_ASSERT(ret < 0, in main() 35 TEST_ASSERT(ret < 0, in main() 44 TEST_ASSERT(ret < 0, in main() 49 TEST_ASSERT(ret < 0, "Creating vCPU with ID > MAX_VCPU_ID should fail"); in main() 53 TEST_ASSERT(ret < 0, "Creating vCPU with ID[63:32] != 0 should fail"); in main() 57 TEST_ASSERT(ret >= 0, "Creating vCPU with ID 0 should succeed"); in main()
|
| A D | vmx_dirty_log_test.c | 148 TEST_ASSERT(test_bit(0, bmap), "Page 0 incorrectly reported clean"); in test_vmx_dirty_log() 149 TEST_ASSERT(host_test_mem[0] == 1, "Page 0 not written by guest"); in test_vmx_dirty_log() 151 TEST_ASSERT(!test_bit(0, bmap), "Page 0 incorrectly reported dirty"); in test_vmx_dirty_log() 152 TEST_ASSERT(host_test_mem[0] == 0xaaaaaaaaaaaaaaaaULL, "Page 0 written by guest"); in test_vmx_dirty_log() 155 TEST_ASSERT(!test_bit(1, bmap), "Page 1 incorrectly reported dirty"); in test_vmx_dirty_log() 156 TEST_ASSERT(host_test_mem[4096 / 8] == 0xaaaaaaaaaaaaaaaaULL, "Page 1 written by guest"); in test_vmx_dirty_log() 157 TEST_ASSERT(!test_bit(2, bmap), "Page 2 incorrectly reported dirty"); in test_vmx_dirty_log() 158 TEST_ASSERT(host_test_mem[8192 / 8] == 0xaaaaaaaaaaaaaaaaULL, "Page 2 written by guest"); in test_vmx_dirty_log()
|
| A D | xen_shinfo_test.c | 715 TEST_ASSERT(!evtchn_irq_expected, in main() 728 TEST_ASSERT(!evtchn_irq_expected, in main() 748 TEST_ASSERT(!evtchn_irq_expected, in main() 759 TEST_ASSERT(!evtchn_irq_expected, in main() 772 TEST_ASSERT(!evtchn_irq_expected, in main() 783 TEST_ASSERT(!evtchn_irq_expected, in main() 806 TEST_ASSERT(!evtchn_irq_expected, in main() 820 TEST_ASSERT(!evtchn_irq_expected, in main() 873 TEST_ASSERT(!evtchn_irq_expected, in main() 890 TEST_ASSERT(!evtchn_irq_expected, in main() [all …]
|
| A D | ucna_injection_test.c | 142 TEST_ASSERT(get_ucall(vcpu, &uc) == UCALL_SYNC, in run_vcpu_expect_gp() 144 TEST_ASSERT(uc.args[1] == SYNC_GP, "#GP is expected."); in run_vcpu_expect_gp() 180 TEST_ASSERT(r == 0, in run_ucna_injection() 187 TEST_ASSERT(get_ucall(params->vcpu, &uc) == UCALL_SYNC, in run_ucna_injection() 189 TEST_ASSERT(uc.args[1] == SYNC_FIRST_UCNA, "Injecting first UCNA."); in run_ucna_injection() 197 TEST_ASSERT(get_ucall(params->vcpu, &uc) == UCALL_SYNC, in run_ucna_injection() 199 TEST_ASSERT(uc.args[1] == SYNC_SECOND_UCNA, "Injecting second UCNA."); in run_ucna_injection() 208 TEST_ASSERT(false, "vCPU assertion failure: %s.", in run_ucna_injection() 227 TEST_ASSERT(*params->p_i_ucna_addr == FIRST_UCNA_ADDR, in test_ucna_injection() 229 TEST_ASSERT(*params->p_ucna_addr == FIRST_UCNA_ADDR, in test_ucna_injection() [all …]
|
| A D | flds_emulation.h | 29 TEST_ASSERT(run->emulation_failure.suberror == KVM_INTERNAL_ERROR_EMULATION, in handle_flds_emulation_failure_exit() 34 TEST_ASSERT(run->emulation_failure.ndata >= 3 && in handle_flds_emulation_failure_exit() 38 TEST_ASSERT(run->emulation_failure.insn_size >= 2, in handle_flds_emulation_failure_exit() 43 TEST_ASSERT(insn_bytes[0] == 0xd9 && insn_bytes[1] == 0, in handle_flds_emulation_failure_exit()
|
| A D | set_boot_cpu_id.c | 43 TEST_ASSERT(r == -1 && errno == EINVAL, "BSP with ID > MAX should fail"); in test_set_invalid_bsp() 47 TEST_ASSERT(r == -1 && errno == EINVAL, "BSP with ID[63:32]!=0 should fail"); in test_set_invalid_bsp() 55 TEST_ASSERT(r == -1 && errno == EBUSY, "KVM_SET_BOOT_CPU_ID set %s", msg); in test_set_bsp_busy() 69 TEST_ASSERT(!strcmp((const char *)uc.args[0], "hello") && in run_vcpu() 76 TEST_ASSERT(stage == 1, in run_vcpu() 83 TEST_ASSERT(false, "Unexpected exit: %s", in run_vcpu()
|
| A D | sev_migrate_tests.c | 91 TEST_ASSERT(ret == -1 && errno == EIO, in test_sev_migrate_from() 150 TEST_ASSERT(ret == -1 && errno == EINVAL, in test_sev_migrate_parameters() 164 TEST_ASSERT( in test_sev_migrate_parameters() 170 TEST_ASSERT( in test_sev_migrate_parameters() 176 TEST_ASSERT( in test_sev_migrate_parameters() 182 TEST_ASSERT( in test_sev_migrate_parameters() 236 TEST_ASSERT( in verify_mirror_allowed_cmds() 278 TEST_ASSERT( in test_sev_mirror_parameters() 289 TEST_ASSERT( in test_sev_mirror_parameters() 299 TEST_ASSERT( in test_sev_mirror_parameters() [all …]
|
| /tools/testing/selftests/kvm/arm64/ |
| A D | vgic_init.c | 189 TEST_ASSERT(ret && errno == E2BIG, in subtest_dist_rdist() 210 TEST_ASSERT(ret && errno == EINVAL, in subtest_dist_rdist() 246 TEST_ASSERT(ret && errno == EINVAL, in subtest_v3_redist_regions() 266 TEST_ASSERT(ret && errno == EINVAL, in subtest_v3_redist_regions() 281 TEST_ASSERT(ret && errno == E2BIG, in subtest_v3_redist_regions() 288 TEST_ASSERT(ret && errno == E2BIG, in subtest_v3_redist_regions() 294 TEST_ASSERT(ret && errno == EINVAL, in subtest_v3_redist_regions() 455 TEST_ASSERT(!ret, "vcpu run"); in test_v3_new_redist_regions() 656 TEST_ASSERT(ret && errno == E2BIG, in test_v3_its_region() 662 TEST_ASSERT(ret && errno == E2BIG, in test_v3_its_region() [all …]
|
| A D | smccc_filter.c | 93 TEST_ASSERT(r < 0 && errno == EINVAL, in test_pad_must_be_zero() 107 TEST_ASSERT(r < 0 && errno == EEXIST, in test_filter_reserved_range() 114 TEST_ASSERT(r < 0 && errno == EEXIST, in test_filter_reserved_range() 127 TEST_ASSERT(r < 0 && errno == EINVAL, in test_invalid_nr_functions() 140 TEST_ASSERT(r < 0 && errno == EINVAL, in test_overflow_nr_functions() 153 TEST_ASSERT(r < 0 && errno == EINVAL, in test_reserved_action() 170 TEST_ASSERT(r < 0 && errno == EEXIST, in test_filter_overlap() 183 TEST_ASSERT(uc.args[1] == SMCCC_RET_NOT_SUPPORTED, in expect_call_denied() 212 TEST_ASSERT(run->exit_reason == KVM_EXIT_HYPERCALL, in expect_call_fwd_to_user() 214 TEST_ASSERT(run->hypercall.nr == func_id, in expect_call_fwd_to_user() [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()
|