Symbol: ucall
tools/testing/selftests/kvm/access_tracking_perf_test.c
302
struct ucall uc;
tools/testing/selftests/kvm/arch_timer.c
50
struct ucall uc;
tools/testing/selftests/kvm/arm64/aarch32_id_regs.c
54
struct ucall uc;
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
874
static void handle_sync(struct kvm_vcpu *vcpu, struct ucall *uc)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
900
struct ucall uc;
tools/testing/selftests/kvm/arm64/at.c
126
struct ucall uc;
tools/testing/selftests/kvm/arm64/at.c
99
static void handle_sync(struct kvm_vcpu *vcpu, struct ucall *uc)
tools/testing/selftests/kvm/arm64/debug-exceptions.c
428
struct ucall uc;
tools/testing/selftests/kvm/arm64/debug-exceptions.c
469
struct ucall uc;
tools/testing/selftests/kvm/arm64/external_aborts.c
80
struct ucall uc;
tools/testing/selftests/kvm/arm64/hello_el2.c
47
struct ucall uc;
tools/testing/selftests/kvm/arm64/host_sve.c
81
struct ucall uc;
tools/testing/selftests/kvm/arm64/hypercalls.c
302
struct ucall uc;
tools/testing/selftests/kvm/arm64/idreg-idst.c
59
struct ucall uc;
tools/testing/selftests/kvm/arm64/kvm-uuid.c
42
struct ucall uc;
tools/testing/selftests/kvm/arm64/no-vgic-v3.c
121
struct ucall uc;
tools/testing/selftests/kvm/arm64/page_fault_test.c
660
struct ucall uc;
tools/testing/selftests/kvm/arm64/psci_test.c
104
struct ucall uc;
tools/testing/selftests/kvm/arm64/psci_test.c
147
struct ucall uc;
tools/testing/selftests/kvm/arm64/psci_test.c
244
struct ucall uc;
tools/testing/selftests/kvm/arm64/sea_to_user.c
190
struct ucall uc;
tools/testing/selftests/kvm/arm64/set_id_regs.c
640
struct ucall uc;
tools/testing/selftests/kvm/arm64/smccc_filter.c
191
struct ucall uc;
tools/testing/selftests/kvm/arm64/vgic_irq.c
730
static void kvm_inject_get_call(struct kvm_vm *vm, struct ucall *uc,
tools/testing/selftests/kvm/arm64/vgic_irq.c
750
struct ucall uc;
tools/testing/selftests/kvm/arm64/vgic_irq.c
78
static void kvm_inject_get_call(struct kvm_vm *vm, struct ucall *uc,
tools/testing/selftests/kvm/arm64/vgic_irq.c
964
struct ucall uc;
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
265
struct ucall uc;
tools/testing/selftests/kvm/arm64/vpmu_counter_access.c
448
struct ucall uc;
tools/testing/selftests/kvm/guest_print_test.c
129
struct ucall uc;
tools/testing/selftests/kvm/guest_print_test.c
173
struct ucall uc;
tools/testing/selftests/kvm/include/ucall_common.h
111
#define REPORT_GUEST_ASSERT(ucall) \
tools/testing/selftests/kvm/include/ucall_common.h
112
test_assert(false, (const char *)(ucall).args[GUEST_ERROR_STRING], \
tools/testing/selftests/kvm/include/ucall_common.h
113
(const char *)(ucall).args[GUEST_FILE], \
tools/testing/selftests/kvm/include/ucall_common.h
114
(ucall).args[GUEST_LINE], "%s", (ucall).buffer)
tools/testing/selftests/kvm/include/ucall_common.h
29
struct ucall *hva;
tools/testing/selftests/kvm/include/ucall_common.h
36
void ucall(uint64_t cmd, int nargs, ...);
tools/testing/selftests/kvm/include/ucall_common.h
41
uint64_t get_ucall(struct kvm_vcpu *vcpu, struct ucall *uc);
tools/testing/selftests/kvm/include/ucall_common.h
54
ucall(UCALL_SYNC, 6, "hello", stage, arg1, arg2, arg3, arg4)
tools/testing/selftests/kvm/include/ucall_common.h
55
#define GUEST_SYNC(stage) ucall(UCALL_SYNC, 2, "hello", stage)
tools/testing/selftests/kvm/include/ucall_common.h
56
#define GUEST_SYNC1(arg0) ucall(UCALL_SYNC, 1, arg0)
tools/testing/selftests/kvm/include/ucall_common.h
57
#define GUEST_SYNC2(arg0, arg1) ucall(UCALL_SYNC, 2, arg0, arg1)
tools/testing/selftests/kvm/include/ucall_common.h
59
ucall(UCALL_SYNC, 3, arg0, arg1, arg2)
tools/testing/selftests/kvm/include/ucall_common.h
61
ucall(UCALL_SYNC, 4, arg0, arg1, arg2, arg3)
tools/testing/selftests/kvm/include/ucall_common.h
63
ucall(UCALL_SYNC, 5, arg0, arg1, arg2, arg3, arg4)
tools/testing/selftests/kvm/include/ucall_common.h
65
ucall(UCALL_SYNC, 6, arg0, arg1, arg2, arg3, arg4, arg5)
tools/testing/selftests/kvm/include/ucall_common.h
68
#define GUEST_DONE() ucall(UCALL_DONE, 0)
tools/testing/selftests/kvm/include/ucall_common.h
70
#define REPORT_GUEST_PRINTF(ucall) pr_info("%s", (ucall).buffer)
tools/testing/selftests/kvm/lib/arm64/processor.c
470
ucall(UCALL_UNHANDLED, 3, vector, ec, valid_ec);
tools/testing/selftests/kvm/lib/arm64/processor.c
477
struct ucall uc;
tools/testing/selftests/kvm/lib/loongarch/processor.c
177
struct ucall uc;
tools/testing/selftests/kvm/lib/loongarch/processor.c
200
ucall(UCALL_UNHANDLED, 3, pc, estat, badv);
tools/testing/selftests/kvm/lib/riscv/processor.c
404
ucall(UCALL_UNHANDLED, 2, vector, ec);
tools/testing/selftests/kvm/lib/riscv/processor.c
409
struct ucall uc;
tools/testing/selftests/kvm/lib/ucall_common.c
106
struct ucall *uc;
tools/testing/selftests/kvm/lib/ucall_common.c
123
struct ucall *uc;
tools/testing/selftests/kvm/lib/ucall_common.c
14
struct ucall ucalls[KVM_MAX_VCPUS];
tools/testing/selftests/kvm/lib/ucall_common.c
143
uint64_t get_ucall(struct kvm_vcpu *vcpu, struct ucall *uc)
tools/testing/selftests/kvm/lib/ucall_common.c
145
struct ucall ucall;
tools/testing/selftests/kvm/lib/ucall_common.c
149
uc = &ucall;
tools/testing/selftests/kvm/lib/ucall_common.c
31
struct ucall *uc;
tools/testing/selftests/kvm/lib/ucall_common.c
50
static struct ucall *ucall_alloc(void)
tools/testing/selftests/kvm/lib/ucall_common.c
52
struct ucall *uc;
tools/testing/selftests/kvm/lib/ucall_common.c
76
static void ucall_free(struct ucall *uc)
tools/testing/selftests/kvm/lib/ucall_common.c
85
struct ucall *uc;
tools/testing/selftests/kvm/lib/x86/processor.c
778
struct ucall uc;
tools/testing/selftests/kvm/memslot_perf_test.c
145
struct ucall uc;
tools/testing/selftests/kvm/mmu_stress_test.c
104
struct ucall uc;
tools/testing/selftests/kvm/pre_fault_memory_test.c
172
struct ucall uc;
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
533
struct ucall uc;
tools/testing/selftests/kvm/s390/memop.c
274
struct ucall uc; \
tools/testing/selftests/kvm/s390/shared_zeropage_test.c
54
struct ucall uc;
tools/testing/selftests/kvm/s390/tprot.c
188
struct ucall uc; \
tools/testing/selftests/kvm/set_memory_region_test.c
56
struct ucall uc;
tools/testing/selftests/kvm/steal_time.c
420
struct ucall uc;
tools/testing/selftests/kvm/system_counter_offset_test.c
72
static void handle_sync(struct ucall *uc, uint64_t start, uint64_t end)
tools/testing/selftests/kvm/system_counter_offset_test.c
84
static void handle_abort(struct ucall *uc)
tools/testing/selftests/kvm/system_counter_offset_test.c
92
struct ucall uc;
tools/testing/selftests/kvm/x86/amx_test.c
240
struct ucall uc;
tools/testing/selftests/kvm/x86/aperfmperf_test.c
171
struct ucall uc;
tools/testing/selftests/kvm/x86/apic_bus_clock_test.c
103
struct ucall uc;
tools/testing/selftests/kvm/x86/cpuid_test.c
122
struct ucall uc;
tools/testing/selftests/kvm/x86/cr4_cpuid_sync_test.c
67
struct ucall uc;
tools/testing/selftests/kvm/x86/debug_regs.c
88
struct ucall uc;
tools/testing/selftests/kvm/x86/fix_hypercall_test.c
92
struct ucall uc;
tools/testing/selftests/kvm/x86/hyperv_clock.c
210
struct ucall uc;
tools/testing/selftests/kvm/x86/hyperv_evmcs.c
239
struct ucall uc;
tools/testing/selftests/kvm/x86/hyperv_extended_hypercalls.c
44
struct ucall uc;
tools/testing/selftests/kvm/x86/hyperv_features.c
135
struct ucall uc;
tools/testing/selftests/kvm/x86/hyperv_features.c
524
struct ucall uc;
tools/testing/selftests/kvm/x86/hyperv_ipi.c
249
struct ucall uc;
tools/testing/selftests/kvm/x86/hyperv_svm_test.c
156
struct ucall uc;
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
540
struct ucall uc;
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
588
struct ucall uc;
tools/testing/selftests/kvm/x86/kvm_buslock_test.c
98
struct ucall uc;
tools/testing/selftests/kvm/x86/kvm_clock_test.c
109
struct ucall uc;
tools/testing/selftests/kvm/x86/kvm_clock_test.c
52
static void handle_sync(struct ucall *uc, struct kvm_clock_data *start,
tools/testing/selftests/kvm/x86/kvm_clock_test.c
72
static void handle_abort(struct ucall *uc)
tools/testing/selftests/kvm/x86/kvm_pv_test.c
105
static void pr_hcall(struct ucall *uc)
tools/testing/selftests/kvm/x86/kvm_pv_test.c
114
struct ucall uc;
tools/testing/selftests/kvm/x86/kvm_pv_test.c
22
#define PR_MSR(msr) ucall(UCALL_PR_MSR, 1, msr)
tools/testing/selftests/kvm/x86/kvm_pv_test.c
62
#define PR_HCALL(hc) ucall(UCALL_PR_HCALL, 1, hc)
tools/testing/selftests/kvm/x86/kvm_pv_test.c
98
static void pr_msr(struct ucall *uc)
tools/testing/selftests/kvm/x86/monitor_mwait_test.c
73
struct ucall uc;
tools/testing/selftests/kvm/x86/msrs_test.c
320
struct ucall uc;
tools/testing/selftests/kvm/x86/nested_close_kvm_test.c
88
struct ucall uc;
tools/testing/selftests/kvm/x86/nested_dirty_log_test.c
205
struct ucall uc;
tools/testing/selftests/kvm/x86/nested_exceptions_test.c
169
struct ucall uc;
tools/testing/selftests/kvm/x86/nested_invalid_cr3_test.c
96
struct ucall uc;
tools/testing/selftests/kvm/x86/nested_tsc_adjust_test.c
143
struct ucall uc;
tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
203
struct ucall uc;
tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
28
#define GUEST_SLEEP(sec) ucall(UCALL_SYNC, 2, USLEEP, sec)
tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
29
#define GUEST_CHECK(level, freq) ucall(UCALL_SYNC, 2, level, freq)
tools/testing/selftests/kvm/x86/nested_vmsave_vmload_test.c
167
struct ucall uc;
tools/testing/selftests/kvm/x86/platform_info_test.c
46
struct ucall uc;
tools/testing/selftests/kvm/x86/pmu_counters_test.c
114
struct ucall uc;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
152
struct ucall uc;
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
319
struct ucall uc;
tools/testing/selftests/kvm/x86/set_boot_cpu_id.c
60
struct ucall uc;
tools/testing/selftests/kvm/x86/sev_smoke_test.c
157
struct ucall uc;
tools/testing/selftests/kvm/x86/smaller_maxphyaddr_emulation_test.c
49
struct ucall uc;
tools/testing/selftests/kvm/x86/state_test.c
234
struct ucall uc;
tools/testing/selftests/kvm/x86/svm_int_ctl_test.c
87
struct ucall uc;
tools/testing/selftests/kvm/x86/svm_nested_soft_inject_test.c
176
struct ucall uc;
tools/testing/selftests/kvm/x86/svm_vmcall_test.c
50
struct ucall uc;
tools/testing/selftests/kvm/x86/sync_regs_test.c
25
struct ucall uc_none = {
tools/testing/selftests/kvm/x86/triple_fault_event_test.c
64
struct ucall uc;
tools/testing/selftests/kvm/x86/tsc_msrs_test.c
69
struct ucall uc;
tools/testing/selftests/kvm/x86/tsc_scaling_sync.c
63
struct ucall uc;
tools/testing/selftests/kvm/x86/ucna_injection_test.c
137
struct ucall uc;
tools/testing/selftests/kvm/x86/ucna_injection_test.c
175
struct ucall uc;
tools/testing/selftests/kvm/x86/userspace_io_test.c
59
struct ucall uc;
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
386
struct ucall uc;
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
456
struct ucall uc;
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
469
struct ucall uc = {};
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
577
struct ucall uc;
tools/testing/selftests/kvm/x86/vmx_apic_access_test.c
95
struct ucall uc;
tools/testing/selftests/kvm/x86/vmx_apicv_updates_test.c
117
struct ucall uc;
tools/testing/selftests/kvm/x86/vmx_invalid_nested_guest_state.c
59
struct ucall uc;
tools/testing/selftests/kvm/x86/vmx_nested_la57_state_test.c
80
struct ucall uc;
tools/testing/selftests/kvm/x86/vmx_pmu_caps_test.c
86
struct ucall uc;
tools/testing/selftests/kvm/x86/vmx_preemption_timer_test.c
161
struct ucall uc;
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
197
struct ucall uc;
tools/testing/selftests/kvm/x86/xapic_state_test.c
63
struct ucall uc;
tools/testing/selftests/kvm/x86/xapic_tpr_test.c
241
struct ucall uc;
tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c
110
struct ucall uc;
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
618
struct ucall uc;
tools/testing/selftests/kvm/x86/xen_vmcall_test.c
107
struct ucall uc;