/tools/testing/selftests/kvm/s390x/ |
D | sync_regs_test.c | 80 struct kvm_run *run; in main() local 97 run = vcpu_state(vm, VCPU_ID); in main() 100 run->kvm_valid_regs = INVALID_SYNC_FIELD; in main() 107 run->kvm_valid_regs = INVALID_SYNC_FIELD | TEST_SYNC_FIELDS; in main() 115 run->kvm_dirty_regs = INVALID_SYNC_FIELD; in main() 122 run->kvm_dirty_regs = INVALID_SYNC_FIELD | TEST_SYNC_FIELDS; in main() 130 run->kvm_valid_regs = TEST_SYNC_FIELDS; in main() 133 TEST_ASSERT(run->exit_reason == KVM_EXIT_S390_SIEIC, in main() 135 run->exit_reason, in main() 136 exit_reason_str(run->exit_reason)); in main() [all …]
|
/tools/testing/selftests/kvm/x86_64/ |
D | sync_regs_test.c | 88 struct kvm_run *run; in main() local 110 run = vcpu_state(vm, VCPU_ID); in main() 113 run->kvm_valid_regs = INVALID_SYNC_FIELD; in main() 120 run->kvm_valid_regs = INVALID_SYNC_FIELD | TEST_SYNC_FIELDS; in main() 128 run->kvm_dirty_regs = INVALID_SYNC_FIELD; in main() 135 run->kvm_dirty_regs = INVALID_SYNC_FIELD | TEST_SYNC_FIELDS; in main() 144 run->kvm_valid_regs = TEST_SYNC_FIELDS; in main() 146 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main() 148 run->exit_reason, in main() 149 exit_reason_str(run->exit_reason)); in main() [all …]
|
D | debug_regs.c | 84 struct kvm_run *run; in main() local 105 run = vcpu_state(vm, VCPU_ID); in main() 112 TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG && in main() 113 run->debug.arch.exception == BP_VECTOR && in main() 114 run->debug.arch.pc == CAST_TO_RIP(sw_bp), in main() 116 run->exit_reason, run->debug.arch.exception, in main() 117 run->debug.arch.pc, CAST_TO_RIP(sw_bp)); in main() 129 TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG && in main() 130 run->debug.arch.exception == DB_VECTOR && in main() 131 run->debug.arch.pc == CAST_TO_RIP(hw_bp) && in main() [all …]
|
D | userspace_msr_exit_test.c | 408 struct kvm_run *run = vcpu_state(vm, VCPU_ID); in check_for_guest_assert() local 411 if (run->exit_reason == KVM_EXIT_IO && in check_for_guest_assert() 420 struct kvm_run *run = vcpu_state(vm, VCPU_ID); in process_rdmsr() local 424 TEST_ASSERT(run->exit_reason == KVM_EXIT_X86_RDMSR, in process_rdmsr() 426 run->exit_reason, in process_rdmsr() 427 exit_reason_str(run->exit_reason)); in process_rdmsr() 428 TEST_ASSERT(run->msr.index == msr_index, in process_rdmsr() 430 run->msr.index, msr_index); in process_rdmsr() 432 switch (run->msr.index) { in process_rdmsr() 434 run->msr.data = 0; in process_rdmsr() [all …]
|
D | emulator_error_test.c | 62 struct kvm_run *run = vcpu_state(vm, VCPU_ID); in process_exit_on_emulation_error() local 68 TEST_ASSERT(run->exit_reason == KVM_EXIT_INTERNAL_ERROR, in process_exit_on_emulation_error() 70 run->exit_reason, in process_exit_on_emulation_error() 71 exit_reason_str(run->exit_reason)); in process_exit_on_emulation_error() 73 TEST_ASSERT(run->emulation_failure.suberror == KVM_INTERNAL_ERROR_EMULATION, in process_exit_on_emulation_error() 75 run->emulation_failure.suberror); in process_exit_on_emulation_error() 77 if (run->emulation_failure.ndata >= 1) { in process_exit_on_emulation_error() 78 flags = run->emulation_failure.flags; in process_exit_on_emulation_error() 80 run->emulation_failure.ndata >= 3) { in process_exit_on_emulation_error() 81 insn_size = run->emulation_failure.insn_size; in process_exit_on_emulation_error() [all …]
|
D | xen_vmcall_test.c | 109 volatile struct kvm_run *run = vcpu_state(vm, VCPU_ID); in main() local 114 if (run->exit_reason == KVM_EXIT_XEN) { in main() 115 ASSERT_EQ(run->xen.type, KVM_EXIT_XEN_HCALL); in main() 116 ASSERT_EQ(run->xen.u.hcall.cpl, 0); in main() 117 ASSERT_EQ(run->xen.u.hcall.longmode, 1); in main() 118 ASSERT_EQ(run->xen.u.hcall.input, INPUTVALUE); in main() 119 ASSERT_EQ(run->xen.u.hcall.params[0], ARGVALUE(1)); in main() 120 ASSERT_EQ(run->xen.u.hcall.params[1], ARGVALUE(2)); in main() 121 ASSERT_EQ(run->xen.u.hcall.params[2], ARGVALUE(3)); in main() 122 ASSERT_EQ(run->xen.u.hcall.params[3], ARGVALUE(4)); in main() [all …]
|
D | mmu_role_test.c | 28 struct kvm_run *run; in mmu_role_test() local 35 run = vcpu_state(vm, VCPU_ID); in mmu_role_test() 44 TEST_ASSERT(run->exit_reason == KVM_EXIT_MMIO, in mmu_role_test() 46 run->exit_reason, exit_reason_str(run->exit_reason)); in mmu_role_test() 48 TEST_ASSERT(run->mmio.len == 8, "Unexpected exit mmio size = %u", run->mmio.len); in mmu_role_test() 50 TEST_ASSERT(run->mmio.phys_addr == MMIO_GPA, in mmu_role_test() 51 "Unexpected exit mmio address = 0x%llx", run->mmio.phys_addr); in mmu_role_test() 82 exit_reason_str(run->exit_reason), cmd); in mmu_role_test()
|
D | mmio_warning_test.c | 36 struct kvm_run *run; member 44 struct kvm_run *run = tc->run; in thr() local 48 res, run->exit_reason, run->internal.suberror); in thr() 57 struct kvm_run *run; in test() local 66 run = (struct kvm_run *)mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, in test() 69 tc.run = run; in test()
|
D | platform_info_test.c | 50 struct kvm_run *run = vcpu_state(vm, VCPU_ID); in test_msr_platform_info_enabled() local 55 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in test_msr_platform_info_enabled() 57 run->exit_reason, in test_msr_platform_info_enabled() 58 exit_reason_str(run->exit_reason)); in test_msr_platform_info_enabled() 70 struct kvm_run *run = vcpu_state(vm, VCPU_ID); in test_msr_platform_info_disabled() local 74 TEST_ASSERT(run->exit_reason == KVM_EXIT_SHUTDOWN, in test_msr_platform_info_disabled() 76 run->exit_reason, in test_msr_platform_info_disabled() 77 exit_reason_str(run->exit_reason)); in test_msr_platform_info_disabled()
|
D | vmx_apic_access_test.c | 103 volatile struct kvm_run *run = vcpu_state(vm, VCPU_ID); in main() local 108 TEST_ASSERT(run->exit_reason == in main() 111 run->exit_reason, in main() 112 exit_reason_str(run->exit_reason)); in main() 113 TEST_ASSERT(run->internal.suberror == in main() 116 run->internal.suberror); in main() 119 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main() 121 run->exit_reason, in main() 122 exit_reason_str(run->exit_reason)); in main()
|
D | vmx_close_while_nested_test.c | 66 volatile struct kvm_run *run = vcpu_state(vm, VCPU_ID); in main() local 70 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main() 72 run->exit_reason, in main() 73 exit_reason_str(run->exit_reason)); in main() 75 if (run->io.port == PORT_L0_EXIT) in main()
|
D | cr4_cpuid_sync_test.c | 66 struct kvm_run *run; in main() local 84 run = vcpu_state(vm, VCPU_ID); in main() 90 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main() 92 run->exit_reason, in main() 93 exit_reason_str(run->exit_reason)); in main()
|
D | svm_vmcall_test.c | 52 volatile struct kvm_run *run = vcpu_state(vm, VCPU_ID); in main() local 56 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main() 58 run->exit_reason, in main() 59 exit_reason_str(run->exit_reason)); in main()
|
/tools/testing/selftests/sgx/ |
D | main.c | 112 struct sgx_enclave_run run; in FIXTURE() local 169 memset(&self->run, 0, sizeof(self->run)); in FIXTURE_SETUP() 170 self->run.tcs = self->encl.encl_base; in FIXTURE_SETUP() 196 #define ENCL_CALL(op, run, clobbered) \ argument 201 EENTER, 0, 0, (run)); \ 204 (run)); \ 208 #define EXPECT_EEXIT(run) \ argument 210 EXPECT_EQ((run)->function, EEXIT); \ 211 if ((run)->function != EEXIT) \ 212 TH_LOG("0x%02x 0x%02x 0x%016llx", (run)->exception_vector, \ [all …]
|
/tools/testing/selftests/arm64/mte/ |
D | check_mmap_options.c | 63 int run, result, map_size; in check_anonymous_memory_mapping() local 68 for (run = 0; run < item; run++) { in check_anonymous_memory_mapping() 69 map_size = sizes[run] + OVERFLOW + UNDERFLOW; in check_anonymous_memory_mapping() 75 mte_initialize_current_context(mode, (uintptr_t)ptr, sizes[run]); in check_anonymous_memory_mapping() 77 ptr = mte_insert_tags((void *)ptr, sizes[run]); in check_anonymous_memory_mapping() 83 result = check_mte_memory(ptr, sizes[run], mode, tag_check); in check_anonymous_memory_mapping() 84 mte_clear_tags((void *)ptr, sizes[run]); in check_anonymous_memory_mapping() 95 int run, fd, map_size; in check_file_memory_mapping() local 100 for (run = 0; run < total; run++) { in check_file_memory_mapping() 105 map_size = sizes[run] + UNDERFLOW + OVERFLOW; in check_file_memory_mapping() [all …]
|
D | check_tags_inclusion.c | 46 int tag, run, result = KSFT_PASS; in check_single_included_tags() local 56 for (run = 0; (run < RUNS) && (result == KSFT_PASS); run++) { in check_single_included_tags() 76 int tag, run, result = KSFT_PASS; in check_multiple_included_tags() local 88 for (run = 0; (run < RUNS) && (result == KSFT_PASS); run++) { in check_multiple_included_tags() 108 int run, result = KSFT_PASS; in check_all_included_tags() local 117 for (run = 0; (run < RUNS) && (result == KSFT_PASS); run++) { in check_all_included_tags() 132 int run; in check_none_included_tags() local 140 for (run = 0; run < RUNS; run++) { in check_none_included_tags()
|
D | check_child_memory.c | 87 int run, result; in check_child_memory_mapping() local 92 for (run = 0; run < item; run++) { in check_child_memory_mapping() 93 ptr = (char *)mte_allocate_memory_tag_range(sizes[run], mem_type, mapping, in check_child_memory_mapping() 95 if (check_allocated_memory_range(ptr, sizes[run], mem_type, in check_child_memory_mapping() 98 result = check_child_tag_inheritance(ptr, sizes[run], mode); in check_child_memory_mapping() 99 mte_free_memory_tag_range((void *)ptr, sizes[run], mem_type, UNDERFLOW, OVERFLOW); in check_child_memory_mapping() 109 int run, fd, map_size, result = KSFT_PASS; in check_child_file_mapping() local 113 for (run = 0; run < total; run++) { in check_child_file_mapping() 118 map_size = sizes[run] + OVERFLOW + UNDERFLOW; in check_child_file_mapping() 125 mte_initialize_current_context(mode, (uintptr_t)ptr, sizes[run]); in check_child_file_mapping() [all …]
|
/tools/testing/selftests/kvm/lib/s390x/ |
D | diag318_test_handler.c | 31 struct kvm_run *run; in diag318_handler() local 37 run = vcpu_state(vm, VCPU_ID); in diag318_handler() 39 TEST_ASSERT(run->exit_reason == KVM_EXIT_S390_SIEIC, in diag318_handler() 41 TEST_ASSERT(run->s390_sieic.icptcode == ICPT_INSTRUCTION, in diag318_handler() 42 "Unexpected intercept code: 0x%x", run->s390_sieic.icptcode); in diag318_handler() 43 TEST_ASSERT((run->s390_sieic.ipa & 0xff00) == IPA0_DIAG, in diag318_handler() 44 "Unexpected IPA0 code: 0x%x", (run->s390_sieic.ipa & 0xff00)); in diag318_handler() 46 reg = (run->s390_sieic.ipa & 0x00f0) >> 4; in diag318_handler() 47 diag318_info = run->s.regs.gprs[reg]; in diag318_handler()
|
D | ucall.c | 38 struct kvm_run *run = vcpu_state(vm, vcpu_id); in get_ucall() local 44 if (run->exit_reason == KVM_EXIT_S390_SIEIC && in get_ucall() 45 run->s390_sieic.icptcode == 4 && in get_ucall() 46 (run->s390_sieic.ipa >> 8) == 0x83 && /* 0x83 means DIAGNOSE */ in get_ucall() 47 (run->s390_sieic.ipb >> 16) == 0x501) { in get_ucall() 48 int reg = run->s390_sieic.ipa & 0xf; in get_ucall() 50 memcpy(&ucall, addr_gva2hva(vm, run->s.regs.gprs[reg]), in get_ucall()
|
/tools/perf/tests/ |
D | make | 10 # run only specific test over 'Makefile' 123 # $(run) contains all available tests 124 run := make_pure 125 # Targets 'clean all' can be run together only through top level 129 run += make_clean_all 134 run += make_python_perf_so 135 run += make_debug 136 run += make_no_libperl 137 run += make_no_libpython 138 run += make_no_scripts [all …]
|
/tools/perf/scripts/python/ |
D | stat-cpi.py | 23 def store(time, event, cpu, thread, val, ena, run): argument 29 data[key] = [ val, ena, run] 35 def stat__cycles_k(cpu, thread, time, val, ena, run): argument 36 store(time, "cycles", cpu, thread, val, ena, run); 38 def stat__instructions_k(cpu, thread, time, val, ena, run): argument 39 store(time, "instructions", cpu, thread, val, ena, run); 41 def stat__cycles_u(cpu, thread, time, val, ena, run): argument 42 store(time, "cycles", cpu, thread, val, ena, run); 44 def stat__instructions_u(cpu, thread, time, val, ena, run): argument 45 store(time, "instructions", cpu, thread, val, ena, run); [all …]
|
/tools/testing/selftests/kvm/ |
D | set_memory_region_test.c | 58 struct kvm_run *run; in vcpu_worker() local 67 run = vcpu_state(vm, VCPU_ID); in vcpu_worker() 72 if (run->exit_reason == KVM_EXIT_IO) { in vcpu_worker() 81 if (run->exit_reason != KVM_EXIT_MMIO) in vcpu_worker() 84 TEST_ASSERT(!run->mmio.is_write, "Unexpected exit mmio write"); in vcpu_worker() 85 TEST_ASSERT(run->mmio.len == 8, in vcpu_worker() 86 "Unexpected exit mmio size = %u", run->mmio.len); in vcpu_worker() 88 TEST_ASSERT(run->mmio.phys_addr == MEM_REGION_GPA, in vcpu_worker() 90 run->mmio.phys_addr); in vcpu_worker() 91 memcpy(run->mmio.data, &MMIO_VAL, 8); in vcpu_worker() [all …]
|
/tools/testing/selftests/ftrace/ |
D | README | 10 At first, you need to be the root user to run this script. 11 To run all testcases: 15 To run specific testcases: 19 Or you can also run testcases under given directory: 31 * Take care with side effects as the tests are run with root privilege. 33 * The tests should not run for a long period of time (more than 1 min.) 38 * The test cases should run on dash (busybox shell) for testing on 41 * Note that the tests are run with "set -e" (errexit) option. If any 64 * UNTESTED: The test was not run, currently just a placeholder. 74 You can also run samples as below:
|
/tools/testing/selftests/kvm/lib/aarch64/ |
D | ucall.c | 93 struct kvm_run *run = vcpu_state(vm, vcpu_id); in get_ucall() local 99 if (run->exit_reason == KVM_EXIT_MMIO && in get_ucall() 100 run->mmio.phys_addr == (uint64_t)ucall_exit_mmio_addr) { in get_ucall() 103 TEST_ASSERT(run->mmio.is_write && run->mmio.len == 8, in get_ucall() 105 memcpy(&gva, run->mmio.data, sizeof(gva)); in get_ucall()
|
/tools/testing/selftests/x86/ |
D | syscall_numbering.c | 88 #define run(fmt, ...) msg(RUN, fmt, ## __VA_ARGS__) macro 231 run("Checking for x32 by calling x32 getpid()\n"); in test_x32() 253 run("Checking some common syscalls as 64 bit\n"); in test_syscalls_common() 257 run("Checking some 64-bit only syscalls as 64 bit\n"); in test_syscalls_common() 261 run("Checking out of range system calls\n"); in test_syscalls_common() 280 run("Checking x32 syscalls as 64 bit\n"); in test_syscalls_with_x32() 283 run("Checking some common syscalls as x32\n"); in test_syscalls_with_x32() 287 run("Checking some x32 syscalls as x32\n"); in test_syscalls_with_x32() 291 run("Checking some 64-bit syscalls as x32\n"); in test_syscalls_with_x32() 299 run("Checking for absence of x32 system calls\n"); in test_syscalls_without_x32() [all …]
|