| /tools/testing/selftests/kvm/x86/ |
| A D | xcr0_cpuid_test.c | 53 int i, vector; in guest_code() local 82 vector = xsetbv_safe(0, XFEATURE_MASK_FP); in guest_code() 83 __GUEST_ASSERT(!vector, in guest_code() 85 vector); in guest_code() 87 vector = xsetbv_safe(0, supported_xcr0); in guest_code() 88 __GUEST_ASSERT(!vector, in guest_code() 90 supported_xcr0, vector); in guest_code() 96 vector = xsetbv_safe(0, supported_xcr0 | BIT_ULL(i)); in guest_code() 97 __GUEST_ASSERT(vector == GP_VECTOR, in guest_code() 99 BIT_ULL(i), supported_xcr0, vector); in guest_code()
|
| A D | monitor_mwait_test.c | 26 #define GUEST_ASSERT_MONITOR_MWAIT(insn, testcase, vector) \ argument 32 __GUEST_ASSERT((vector) == UD_VECTOR, \ 34 testcase, vector); \ 36 __GUEST_ASSERT(!(vector), \ 38 testcase, vector); \ 44 u8 vector; in guest_monitor_wait() local 59 vector = kvm_asm_safe("monitor", "a"(guest_monitor_wait), "c"(0), "d"(0)); in guest_monitor_wait() 60 GUEST_ASSERT_MONITOR_MWAIT("MONITOR", testcase, vector); in guest_monitor_wait() 62 vector = kvm_asm_safe("mwait", "a"(guest_monitor_wait), "c"(0), "d"(0)); in guest_monitor_wait() 63 GUEST_ASSERT_MONITOR_MWAIT("MWAIT", testcase, vector); in guest_monitor_wait()
|
| A D | nested_exceptions_test.c | 83 if (vector == FAKE_TRIPLE_FAULT_VECTOR) in svm_run_l2() 86 GUEST_ASSERT_EQ(ctrl->exit_code, (SVM_EXIT_EXCP_BASE + vector)); in svm_run_l2() 114 static void vmx_run_l2(void *l2_code, int vector, uint32_t error_code) in vmx_run_l2() argument 118 GUEST_ASSERT_EQ(vector == SS_VECTOR ? vmlaunch() : vmresume(), 0); in vmx_run_l2() 120 if (vector == FAKE_TRIPLE_FAULT_VECTOR) in vmx_run_l2() 124 GUEST_ASSERT_EQ((vmreadz(VM_EXIT_INTR_INFO) & 0xff), vector); in vmx_run_l2() 167 static void assert_ucall_vector(struct kvm_vcpu *vcpu, int vector) in assert_ucall_vector() argument 175 TEST_ASSERT(vector == uc.args[1], in assert_ucall_vector() 176 "Expected L2 to ask for %d, got %ld", vector, uc.args[1]); in assert_ucall_vector() 179 TEST_ASSERT(vector == -1, in assert_ucall_vector() [all …]
|
| A D | pmu_counters_test.c | 346 __GUEST_ASSERT(expect_gp ? vector == GP_VECTOR : !vector, \ 358 uint8_t vector; in guest_test_rdpmc() local 361 vector = rdpmc_safe(rdpmc_idx, &val); in guest_test_rdpmc() 369 vector = rdpmc_safe_fep(rdpmc_idx, &val); in guest_test_rdpmc() 404 uint8_t vector; in guest_rd_wr_counters() local 407 vector = wrmsr_safe(msr, test_val); in guest_rd_wr_counters() 410 vector = rdmsr_safe(msr, &val); in guest_rd_wr_counters() 436 vector = wrmsr_safe(msr, 0); in guest_rd_wr_counters() 515 uint8_t vector; in guest_test_fixed_counters() local 521 __GUEST_ASSERT(vector == GP_VECTOR, in guest_test_fixed_counters() [all …]
|
| A D | smaller_maxphyaddr_emulation_test.c | 24 uint64_t vector; in guest_code() local 26 vector = kvm_asm_safe_ec(FLDS_MEM_EAX, error_code, "a"(MEM_REGION_GVA)); in guest_code() 36 GUEST_ASSERT(!vector); in guest_code() 38 GUEST_ASSERT_EQ(vector, PF_VECTOR); in guest_code()
|
| A D | platform_info_test.c | 27 uint8_t vector; in guest_code() local 35 vector = rdmsr_safe(MSR_PLATFORM_INFO, &msr_platform_info); in guest_code() 36 GUEST_ASSERT_EQ(vector, GP_VECTOR); in guest_code()
|
| A D | hyperv_features.c | 44 uint8_t vector = 0; in guest_msr() local 53 vector = rdmsr_safe(msr->idx, &msr_val); in guest_msr() 56 __GUEST_ASSERT(vector == GP_VECTOR, in guest_msr() 60 __GUEST_ASSERT(!vector, in guest_msr() 64 if (vector || is_write_only_msr(msr->idx)) in guest_msr() 68 __GUEST_ASSERT(!vector, in guest_msr() 88 uint8_t vector; in guest_hcall() local 104 __GUEST_ASSERT(vector == UD_VECTOR, in guest_hcall() 106 hcall->control, vector); in guest_hcall() 108 __GUEST_ASSERT(!vector, in guest_hcall() [all …]
|
| A D | aperfmperf_test.c | 111 uint8_t vector; in guest_no_aperfmperf() local 113 vector = rdmsr_safe(MSR_IA32_APERF, &msr_val); in guest_no_aperfmperf() 114 GUEST_ASSERT(vector == GP_VECTOR); in guest_no_aperfmperf() 116 vector = rdmsr_safe(MSR_IA32_APERF, &msr_val); in guest_no_aperfmperf() 117 GUEST_ASSERT(vector == GP_VECTOR); in guest_no_aperfmperf()
|
| A D | kvm_pv_test.c | 44 uint8_t vector; in test_msr() local 48 vector = rdmsr_safe(msr->idx, &ignored); in test_msr() 49 GUEST_ASSERT_EQ(vector, GP_VECTOR); in test_msr() 51 vector = wrmsr_safe(msr->idx, 0); in test_msr() 52 GUEST_ASSERT_EQ(vector, GP_VECTOR); in test_msr()
|
| A D | hyperv_ipi.c | 36 u32 vector; member 43 u32 vector; member 103 ipi->vector = IPI_VECTOR; in sender_guest_code() 120 ipi_ex->vector = IPI_VECTOR; in sender_guest_code() 142 ipi_ex->vector = IPI_VECTOR; in sender_guest_code() 164 ipi_ex->vector = IPI_VECTOR; in sender_guest_code() 187 ipi_ex->vector = IPI_VECTOR; in sender_guest_code()
|
| /tools/perf/trace/beauty/tracepoints/ |
| A D | x86_irq_vectors.c | 14 static size_t x86_irq_vectors__scnprintf(unsigned long vector, char *bf, size_t size, bool show_pre… in x86_irq_vectors__scnprintf() argument 16 …return strarray__scnprintf_suffix(&strarray__x86_irq_vectors, bf, size, "%#x", show_prefix, vector… in x86_irq_vectors__scnprintf() 21 unsigned long vector = arg->val; in syscall_arg__scnprintf_x86_irq_vectors() local 23 return x86_irq_vectors__scnprintf(vector, bf, size, arg->show_string_prefix); in syscall_arg__scnprintf_x86_irq_vectors()
|
| /tools/testing/selftests/powerpc/tm/ |
| A D | tm-signal-context-chk-vsx.c | 37 long tm_signal_self_context_load(pid_t pid, long *gprs, double *fps, vector int *vms, vector int *v… 42 vector int vsxs[] = { 60 uint8_t vsx[sizeof(vector int)]; in signal_usr1() 61 uint8_t vsx_tm[sizeof(vector int)]; in signal_usr1() 109 fail = memcmp(vsx, &vsxs[i], sizeof(vector int)); in signal_usr1() 133 fail = memcmp(vsx_tm, &vsxs[NV_VSX_REGS + i], sizeof(vector int)); in signal_usr1()
|
| A D | tm-signal-context-chk-vmx.c | 36 long tm_signal_self_context_load(pid_t pid, long *gprs, double *fps, vector int *vms, vector int *v… 41 vector int vms[] = { 65 &vms[i], sizeof(vector int)); in signal_usr1() 83 &vms[NV_VMX_REGS + i], sizeof (vector int)); in signal_usr1()
|
| A D | tm-signal-context-chk-fpu.c | 35 long tm_signal_self_context_load(pid_t pid, long *gprs, double *fps, vector int *vms, vector int *v…
|
| A D | tm-signal-context-chk-gpr.c | 35 long tm_signal_self_context_load(pid_t pid, long *gprs, double *fps, vector int *vms, vector int *v…
|
| /tools/testing/selftests/powerpc/math/ |
| A D | vsx_preempt.c | 36 __thread vector int varray[24] = { 46 extern long preempt_vsx(vector int *varray, int *threads_starting, int *running); 48 long vsx_memcmp(vector int *a) { in vsx_memcmp() 49 vector int zero = {0, 0, 0, 0}; in vsx_memcmp() 55 if (memcmp(&a[i + 12], &zero, sizeof(vector int)) == 0) { in vsx_memcmp() 61 if (memcmp(a, &a[12], 12 * sizeof(vector int))) { in vsx_memcmp()
|
| A D | vsx_asm.S | 9 #long check_vsx(vector int *r3); 23 # int preempt_vmx(vector int *varray, int *threads_starting, 30 std r3,STACK_FRAME_PARAM(0)(sp) # vector int *varray
|
| A D | vmx_syscall.c | 18 vector int varray[] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10,11,12}, 23 extern int test_vmx(vector int *varray, pid_t *pid);
|
| A D | vmx_preempt.c | 32 __thread vector int varray[] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10,11,12}, 40 extern int preempt_vmx(vector int *varray, int *threads_starting, int *running);
|
| /tools/testing/selftests/kvm/lib/arm64/ |
| A D | handlers.S | 69 .set vector, 0 define 79 mov x1, #vector 88 .set vector, vector + 1 define 95 mov x0, #vector 101 .set vector, vector + 1 define
|
| A D | processor.c | 437 ucall(UCALL_UNHANDLED, 3, vector, ec, valid_ec); in kvm_exit_unexpected_exception() 471 void route_exception(struct ex_regs *regs, int vector) in route_exception() argument 477 switch (vector) { in route_exception() 498 return handlers->exception_handlers[vector][ec](regs); in route_exception() 501 kvm_exit_unexpected_exception(vector, ec, valid_ec); in route_exception() 517 assert(VECTOR_IS_SYNC(vector)); in vm_install_sync_handler() 518 assert(vector < VECTOR_NUM); in vm_install_sync_handler() 520 handlers->exception_handlers[vector][ec] = handler; in vm_install_sync_handler() 528 assert(!VECTOR_IS_SYNC(vector)); in vm_install_exception_handler() 529 assert(vector < VECTOR_NUM); in vm_install_exception_handler() [all …]
|
| /tools/testing/selftests/kvm/lib/x86/ |
| A D | handlers.S | 52 vector = \from define 65 pushq $vector 67 vector = vector + 1 define
|
| /tools/testing/selftests/kvm/include/x86/ |
| A D | hyperv.h | 262 uint8_t vector; in __hyperv_hypercall() local 269 KVM_ASM_SAFE_OUTPUTS(vector, error_code) in __hyperv_hypercall() 273 return vector; in __hyperv_hypercall() 281 uint8_t vector; in hyperv_hypercall() local 283 vector = __hyperv_hypercall(control, input_address, output_address, &hv_status); in hyperv_hypercall() 285 GUEST_ASSERT(!vector); in hyperv_hypercall()
|
| A D | processor.h | 1159 uint64_t vector; member 1230 uint8_t vector; \ 1236 vector; \ 1241 uint8_t vector; \ 1247 vector; \ 1253 uint8_t vector; \ 1259 vector; \ 1264 uint8_t vector; \ 1270 vector; \ 1277 uint8_t vector; \ [all …]
|
| /tools/testing/selftests/kvm/lib/riscv/ |
| A D | processor.c | 386 void kvm_exit_unexpected_exception(int vector, int ec) in kvm_exit_unexpected_exception() argument 388 ucall(UCALL_UNHANDLED, 2, vector, ec); in kvm_exit_unexpected_exception() 408 int vector = 0, ec; in route_exception() local 416 vector = 1; in route_exception() 420 if (handlers && handlers->exception_handlers[vector][ec]) in route_exception() 421 return handlers->exception_handlers[vector][ec](regs); in route_exception() 424 return kvm_exit_unexpected_exception(vector, ec); in route_exception() 442 void vm_install_exception_handler(struct kvm_vm *vm, int vector, exception_handler_fn handler) in vm_install_exception_handler() argument 446 assert(vector < NR_EXCEPTIONS); in vm_install_exception_handler() 447 handlers->exception_handlers[0][vector] = handler; in vm_install_exception_handler()
|