| /linux/tools/testing/selftests/sgx/ |
| H A D | main.c | 172 struct sgx_enclave_run run; in FIXTURE() local 262 #define ENCL_CALL(op, run, clobbered) \ argument 267 EENTER, 0, 0, (run)); \ 270 (run)); \ 274 #define EXPECT_EEXIT(run) \ argument 276 EXPECT_EQ((run)->function, EEXIT); \ 277 if ((run)->function != EEXIT) \ 278 TH_LOG("0x%02x 0x%02x 0x%016llx", (run)->exception_vector, \ 279 (run)->exception_error_code, (run)->exception_addr); \ 289 memset(&self->run, 0, sizeof(self->run)); in TEST_F() [all …]
|
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | sync_regs_test.c | 92 struct kvm_run *run = (struct kvm_run *)arg; in race_events_inj_pen() local 93 struct kvm_vcpu_events *events = &run->s.regs.events; in race_events_inj_pen() 98 WRITE_ONCE(run->kvm_dirty_regs, KVM_SYNC_X86_EVENTS); in race_events_inj_pen() 115 struct kvm_run *run = (struct kvm_run *)arg; in race_events_exc() local 116 struct kvm_vcpu_events *events = &run->s.regs.events; in race_events_exc() 119 WRITE_ONCE(run->kvm_dirty_regs, KVM_SYNC_X86_EVENTS); in race_events_exc() 137 struct kvm_run *run = (struct kvm_run *)arg; in race_sregs_cr4() local 138 __u64 *cr4 = &run->s.regs.sregs.cr4; in race_sregs_cr4() 143 WRITE_ONCE(run->kvm_dirty_regs, KVM_SYNC_X86_SREGS); in race_sregs_cr4() 161 struct kvm_run *run; in race_sync_regs() local [all …]
|
| H A D | debug_regs.c | 86 struct kvm_run *run; in main() local 104 run = vcpu->run; in main() 111 TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG && in main() 112 run->debug.arch.exception == BP_VECTOR && in main() 113 run->debug.arch.pc == CAST_TO_RIP(sw_bp), in main() 115 run->exit_reason, run->debug.arch.exception, in main() 116 run->debug.arch.pc, CAST_TO_RIP(sw_bp)); in main() 128 TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG && in main() 129 run->debug.arch.exception == DB_VECTOR && in main() 130 run->debug.arch.pc == CAST_TO_RIP(hw_bp) && in main() [all …]
|
| H A D | userspace_msr_exit_test.c | 388 if (vcpu->run->exit_reason == KVM_EXIT_IO && in check_for_guest_assert() 396 struct kvm_run *run = vcpu->run; in process_rdmsr() local 401 TEST_ASSERT(run->msr.index == msr_index, in process_rdmsr() 403 run->msr.index, msr_index); in process_rdmsr() 405 switch (run->msr.index) { in process_rdmsr() 407 run->msr.data = 0; in process_rdmsr() 410 run->msr.error = 1; in process_rdmsr() 413 run->msr.data = msr_non_existent_data; in process_rdmsr() 416 run->msr.data = MSR_FS_BASE; in process_rdmsr() 419 run->msr.data = MSR_GS_BASE; in process_rdmsr() [all …]
|
| H A D | hyperv_extended_hypercalls.c | 41 struct kvm_run *run; in main() local 56 run = vcpu->run; in main() 72 TEST_ASSERT(run->exit_reason == KVM_EXIT_HYPERV, in main() 74 run->exit_reason, exit_reason_str(run->exit_reason)); in main() 76 outval = addr_gpa2hva(vm, run->hyperv.u.hcall.params[1]); in main() 78 run->hyperv.u.hcall.result = HV_STATUS_SUCCESS; in main() 82 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main() 84 run->exit_reason, exit_reason_str(run->exit_reason)); in main()
|
| H A D | flds_emulation.h | 22 struct kvm_run *run = vcpu->run; in handle_flds_emulation_failure_exit() local 29 TEST_ASSERT(run->emulation_failure.suberror == KVM_INTERNAL_ERROR_EMULATION, in handle_flds_emulation_failure_exit() 31 run->emulation_failure.suberror); in handle_flds_emulation_failure_exit() 33 flags = run->emulation_failure.flags; 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() 40 run->emulation_failure.insn_size); in handle_flds_emulation_failure_exit() 42 insn_bytes = run->emulation_failure.insn_bytes; in handle_flds_emulation_failure_exit()
|
| H A D | sev_smoke_test.c | 141 TEST_ASSERT(vcpu->run->exit_reason == KVM_EXIT_SYSTEM_EVENT, in test_sync_vmsa() 143 exit_reason_str(vcpu->run->exit_reason)); in test_sync_vmsa() 144 TEST_ASSERT_EQ(vcpu->run->system_event.type, KVM_SYSTEM_EVENT_SEV_TERM); in test_sync_vmsa() 145 TEST_ASSERT_EQ(vcpu->run->system_event.ndata, 1); in test_sync_vmsa() 146 TEST_ASSERT_EQ(vcpu->run->system_event.data[0], GHCB_MSR_TERM_REQ); in test_sync_vmsa() 168 TEST_ASSERT(vcpu->run->exit_reason == KVM_EXIT_SYSTEM_EVENT, in test_sev() 170 exit_reason_str(vcpu->run->exit_reason)); in test_sev() 171 TEST_ASSERT_EQ(vcpu->run->system_event.type, KVM_SYSTEM_EVENT_SEV_TERM); in test_sev() 172 TEST_ASSERT_EQ(vcpu->run->system_event.ndata, 1); in test_sev() 173 TEST_ASSERT_EQ(vcpu->run->system_event.data[0], GHCB_MSR_TERM_REQ); in test_sev() [all …]
|
| /linux/arch/loongarch/kvm/ |
| H A D | exit.c | 157 int kvm_emu_iocsr(larch_inst inst, struct kvm_run *run, struct kvm_vcpu *vcpu) in kvm_emu_iocsr() argument 170 run->iocsr_io.phys_addr = addr; in kvm_emu_iocsr() 171 run->iocsr_io.is_write = 0; in kvm_emu_iocsr() 177 run->iocsr_io.len = 1; in kvm_emu_iocsr() 180 run->iocsr_io.len = 2; in kvm_emu_iocsr() 183 run->iocsr_io.len = 4; in kvm_emu_iocsr() 186 run->iocsr_io.len = 8; in kvm_emu_iocsr() 189 run->iocsr_io.len = 1; in kvm_emu_iocsr() 190 run->iocsr_io.is_write = 1; in kvm_emu_iocsr() 193 run->iocsr_io.len = 2; in kvm_emu_iocsr() [all …]
|
| /linux/tools/perf/tests/ |
| H A D | make | 10 # run only specific test over 'Makefile' 131 # $(run) contains all available tests 132 run := make_pure 133 # Targets 'clean all' can be run together only through top level 137 run += make_clean_all 142 run += make_python_perf_so 143 run += make_debug 145 run += make_nondistro 147 run += make_extra_tests 148 run += make_no_jevents [all …]
|
| /linux/arch/riscv/kvm/ |
| H A D | vcpu_insn.c | 27 int (*func)(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn); 30 static int truly_illegal_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in truly_illegal_insn() argument 46 static int truly_virtual_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in truly_virtual_insn() argument 76 static int wfi_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in wfi_insn() argument 83 static int wrs_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in wrs_insn() argument 127 int kvm_riscv_vcpu_csr_return(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_riscv_vcpu_csr_return() argument 139 run->riscv_csr.ret_value); in kvm_riscv_vcpu_csr_return() 147 static int csr_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in csr_insn() argument 191 run->riscv_csr.csr_num = csr_num; in csr_insn() 192 run->riscv_csr.new_value = new_val; in csr_insn() [all …]
|
| /linux/tools/testing/selftests/kvm/ |
| H A D | coalesced_io_test.c | 78 struct kvm_run *run = vcpu->run; in vcpu_run_and_verify_io_exit() local 90 if (run->exit_reason == KVM_EXIT_IO) in vcpu_run_and_verify_io_exit() 91 pio_value = *(u32 *)((void *)run + run->io.data_offset); in vcpu_run_and_verify_io_exit() 95 TEST_ASSERT((!want_pio && (run->exit_reason == KVM_EXIT_MMIO && run->mmio.is_write && in vcpu_run_and_verify_io_exit() 96 run->mmio.phys_addr == io->mmio_gpa && run->mmio.len == 8 && in vcpu_run_and_verify_io_exit() 97 *(u64 *)run->mmio.data == io->mmio_gpa + io->ring_size - 1)) || in vcpu_run_and_verify_io_exit() 98 (want_pio && (run->exit_reason == KVM_EXIT_IO && run->io.port == io->pio_port && in vcpu_run_and_verify_io_exit() 99 run->io.direction == KVM_EXIT_IO_OUT && run->io.count == 1 && in vcpu_run_and_verify_io_exit() 106 (want_pio ? io->pio_port : io->mmio_gpa) + io->ring_size - 1, run->exit_reason, in vcpu_run_and_verify_io_exit() 107 … run->exit_reason == KVM_EXIT_MMIO ? "MMIO" : run->exit_reason == KVM_EXIT_IO ? "PIO" : "other", in vcpu_run_and_verify_io_exit() [all …]
|
| H A D | set_memory_region_test.c | 55 struct kvm_run *run = vcpu->run; in vcpu_worker() local 67 if (run->exit_reason == KVM_EXIT_IO) { in vcpu_worker() 76 if (run->exit_reason != KVM_EXIT_MMIO) in vcpu_worker() 79 TEST_ASSERT(!run->mmio.is_write, "Unexpected exit mmio write"); in vcpu_worker() 80 TEST_ASSERT(run->mmio.len == 8, in vcpu_worker() 81 "Unexpected exit mmio size = %u", run->mmio.len); in vcpu_worker() 83 TEST_ASSERT(run->mmio.phys_addr == MEM_REGION_GPA, in vcpu_worker() 85 run->mmio.phys_addr); in vcpu_worker() 86 memcpy(run->mmio.data, &MMIO_VAL, 8); in vcpu_worker() 89 if (run->exit_reason == KVM_EXIT_IO && cmd == UCALL_ABORT) in vcpu_worker() [all …]
|
| /linux/tools/testing/selftests/kvm/s390/ |
| H A D | ucontrol_test.c | 108 struct kvm_run *run; in FIXTURE() local 145 self->run = kvm_mmap(self->kvm_run_size, PROT_READ | PROT_WRITE, in FIXTURE_SETUP() 157 TH_LOG("VM created %p %p", self->run, self->sie_block); in FIXTURE_SETUP() 188 kvm_munmap(self->run, self->kvm_run_size); in FIXTURE_TEARDOWN() 306 struct kvm_run *run = self->run; in uc_handle_exit_ucontrol() local 310 TEST_ASSERT_EQ(KVM_EXIT_S390_UCONTROL, run->exit_reason); in uc_handle_exit_ucontrol() 311 switch (run->s390_ucontrol.pgm_code) { in uc_handle_exit_ucontrol() 313 seg_addr = run->s390_ucontrol.trans_exc_code & ~(SZ_1M - 1); in uc_handle_exit_ucontrol() 315 run->s390_ucontrol.trans_exc_code, seg_addr); in uc_handle_exit_ucontrol() 321 TEST_FAIL("UNEXPECTED PGM CODE %d", run->s390_ucontrol.pgm_code); in uc_handle_exit_ucontrol() [all …]
|
| H A D | user_operexec.c | 33 TEST_ASSERT_EQ(vcpu->run->s390_sieic.icptcode, ICPT_OPEREXC); in test_user_instr0() 34 TEST_ASSERT_EQ(vcpu->run->s390_sieic.ipa, 0); in test_user_instr0() 56 TEST_ASSERT_EQ(vcpu->run->s390_sieic.icptcode, ICPT_OPEREXC); in test_user_operexec() 57 TEST_ASSERT_EQ(vcpu->run->s390_sieic.ipa, 0x0807); in test_user_operexec() 71 TEST_ASSERT_EQ(vcpu->run->s390_sieic.icptcode, ICPT_OPEREXC); in test_user_operexec() 72 TEST_ASSERT_EQ(vcpu->run->s390_sieic.ipa, 0); in test_user_operexec() 92 TEST_ASSERT_EQ(vcpu->run->s390_sieic.icptcode, ICPT_OPEREXC); in test_user_operexec_combined() 93 TEST_ASSERT_EQ(vcpu->run->s390_sieic.ipa, 0x0807); in test_user_operexec_combined() 106 TEST_ASSERT_EQ(vcpu->run->s390_sieic.icptcode, ICPT_OPEREXC); in test_user_operexec_combined() 107 TEST_ASSERT_EQ(vcpu->run->s390_sieic.ipa, 0x0807); in test_user_operexec_combined()
|
| /linux/drivers/media/platform/rockchip/rkvdec/ |
| H A D | rkvdec-hevc-common.c | 35 void compute_tiles_uniform(struct rkvdec_hevc_run *run, u16 log2_min_cb_size, in compute_tiles_uniform() argument 39 const struct v4l2_ctrl_hevc_pps *pps = run->pps; in compute_tiles_uniform() 55 void compute_tiles_non_uniform(struct rkvdec_hevc_run *run, u16 log2_min_cb_size, in compute_tiles_non_uniform() argument 59 const struct v4l2_ctrl_hevc_pps *pps = run->pps; in compute_tiles_non_uniform() 197 struct rkvdec_hevc_run *run, in rkvdec_hevc_assemble_hw_scaling_list() argument 201 const struct v4l2_ctrl_hevc_scaling_matrix *scaling = run->scaling_matrix; in rkvdec_hevc_assemble_hw_scaling_list() 213 static void rkvdec_hevc_assemble_hw_lt_rps(struct rkvdec_hevc_run *run, struct rkvdec_rps *rps) in rkvdec_hevc_assemble_hw_lt_rps() argument 215 const struct v4l2_ctrl_hevc_sps *sps = run->sps; in rkvdec_hevc_assemble_hw_lt_rps() 217 if (!run->ext_sps_lt_rps) in rkvdec_hevc_assemble_hw_lt_rps() 222 run->ext_sps_lt_rps[i].lt_ref_pic_poc_lsb_sps; in rkvdec_hevc_assemble_hw_lt_rps() [all …]
|
| /linux/arch/mips/kvm/ |
| H A D | emulate.c | 962 vcpu->run->exit_reason = KVM_EXIT_IRQ_WINDOW_OPEN; in kvm_mips_emul_wait() 975 struct kvm_run *run = vcpu->run; in kvm_mips_emulate_store() local 976 void *data = run->mmio.data; in kvm_mips_emulate_store() 991 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_store() 993 if (run->mmio.phys_addr == KVM_INVALID_ADDR) in kvm_mips_emulate_store() 999 run->mmio.len = 8; in kvm_mips_emulate_store() 1009 run->mmio.len = 4; in kvm_mips_emulate_store() 1018 run->mmio.len = 2; in kvm_mips_emulate_store() 1027 run->mmio.len = 1; in kvm_mips_emulate_store() 1036 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_store() [all …]
|
| /linux/tools/perf/scripts/python/ |
| H A 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 …]
|
| /linux/fs/befs/ |
| H A D | endian.h | 74 befs_block_run run; in fsrun_to_cpu() local 77 run.allocation_group = le32_to_cpu((__force __le32)n.allocation_group); in fsrun_to_cpu() 78 run.start = le16_to_cpu((__force __le16)n.start); in fsrun_to_cpu() 79 run.len = le16_to_cpu((__force __le16)n.len); in fsrun_to_cpu() 81 run.allocation_group = be32_to_cpu((__force __be32)n.allocation_group); in fsrun_to_cpu() 82 run.start = be16_to_cpu((__force __be16)n.start); in fsrun_to_cpu() 83 run.len = be16_to_cpu((__force __be16)n.len); in fsrun_to_cpu() 85 return run; in fsrun_to_cpu() 91 befs_disk_block_run run; in cpu_to_fsrun() local 94 run.allocation_group = cpu_to_le32(n.allocation_group); in cpu_to_fsrun() [all …]
|
| H A D | datastream.c | 26 befs_blocknr_t blockno, befs_block_run *run); 31 befs_block_run *run); 36 befs_block_run *run); 53 befs_block_run run; in befs_read_datastream() local 61 if (befs_fblock2brun(sb, ds, block, &run) != BEFS_OK) { in befs_read_datastream() 67 bh = befs_bread_iaddr(sb, run); in befs_read_datastream() 96 befs_blocknr_t fblock, befs_block_run *run) in befs_fblock2brun() argument 102 err = befs_find_brun_direct(sb, data, fblock, run); in befs_fblock2brun() 105 err = befs_find_brun_indirect(sb, data, fblock, run); in befs_fblock2brun() 108 err = befs_find_brun_dblindirect(sb, data, fblock, run); in befs_fblock2brun() [all …]
|
| /linux/tools/testing/selftests/arm64/mte/ |
| H A 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 …]
|
| H A D | check_tags_inclusion.c | 52 int tag, run, ret, result = KSFT_PASS; in check_single_included_tags() local 64 for (run = 0; (run < RUNS) && (result == KSFT_PASS); run++) { in check_single_included_tags() 84 int tag, run, result = KSFT_PASS; in check_multiple_included_tags() local 96 for (run = 0; (run < RUNS) && (result == KSFT_PASS); run++) { in check_multiple_included_tags() 116 int run, ret, result = KSFT_PASS; in check_all_included_tags() local 127 for (run = 0; (run < RUNS) && (result == KSFT_PASS); run++) { in check_all_included_tags() 142 int run, ret; in check_none_included_tags() local 152 for (run = 0; run < RUNS; run++) { in check_none_included_tags()
|
| /linux/tools/testing/selftests/kvm/lib/s390/ |
| H A D | diag318_test_handler.c | 30 struct kvm_run *run; in diag318_handler() local 36 run = vcpu->run; in diag318_handler() 39 TEST_ASSERT(run->s390_sieic.icptcode == ICPT_INSTRUCTION, in diag318_handler() 40 "Unexpected intercept code: 0x%x", run->s390_sieic.icptcode); in diag318_handler() 41 TEST_ASSERT((run->s390_sieic.ipa & 0xff00) == IPA0_DIAG, in diag318_handler() 42 "Unexpected IPA0 code: 0x%x", (run->s390_sieic.ipa & 0xff00)); in diag318_handler() 44 reg = (run->s390_sieic.ipa & 0x00f0) >> 4; in diag318_handler() 45 diag318_info = run->s.regs.gprs[reg]; in diag318_handler()
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | psci_test.c | 180 struct kvm_run *run; in host_test_system_suspend() local 187 run = source->run; in host_test_system_suspend() 192 TEST_ASSERT(run->system_event.type == KVM_SYSTEM_EVENT_SUSPEND, in host_test_system_suspend() 194 run->system_event.type, KVM_SYSTEM_EVENT_SUSPEND); in host_test_system_suspend() 241 struct kvm_run *run; in host_test_system_off2() local 254 run = source->run; in host_test_system_off2() 257 while (run->exit_reason == KVM_EXIT_SYSTEM_EVENT) { in host_test_system_off2() 258 TEST_ASSERT(run->system_event.type == KVM_SYSTEM_EVENT_SHUTDOWN, in host_test_system_off2() 260 run->system_event.type, KVM_SYSTEM_EVENT_SHUTDOWN); in host_test_system_off2() 261 TEST_ASSERT(run->system_event.ndata >= 1, in host_test_system_off2() [all …]
|
| /linux/tools/testing/selftests/kvm/lib/arm64/ |
| H A D | ucall.c | 24 struct kvm_run *run = vcpu->run; in ucall_arch_get_ucall() local 26 if (run->exit_reason == KVM_EXIT_MMIO && in ucall_arch_get_ucall() 27 run->mmio.phys_addr == vcpu->vm->ucall_mmio_addr) { in ucall_arch_get_ucall() 28 TEST_ASSERT(run->mmio.is_write && run->mmio.len == sizeof(u64), in ucall_arch_get_ucall() 30 return (void *)(*((u64 *)run->mmio.data)); in ucall_arch_get_ucall()
|
| /linux/tools/testing/selftests/kvm/lib/loongarch/ |
| H A D | ucall.c | 27 struct kvm_run *run = vcpu->run; in ucall_arch_get_ucall() local 29 if (run->exit_reason == KVM_EXIT_MMIO && in ucall_arch_get_ucall() 30 run->mmio.phys_addr == vcpu->vm->ucall_mmio_addr) { in ucall_arch_get_ucall() 31 TEST_ASSERT(run->mmio.is_write && run->mmio.len == sizeof(u64), in ucall_arch_get_ucall() 34 return (void *)(*((u64 *)run->mmio.data)); in ucall_arch_get_ucall()
|