Searched refs:hypercall (Results 1 - 25 of 65) sorted by relevance

123

/linux-master/arch/arm/include/asm/xen/
H A Dhypercall.h1 #include <xen/arm/hypercall.h>
/linux-master/arch/arm64/include/asm/xen/
H A Dhypercall.h1 #include <xen/arm/hypercall.h>
/linux-master/arch/arm/xen/
H A DMakefile2 obj-y := enlighten.o hypercall.o grant-table.o p2m.o mm.o
H A Dhypercall.S2 * hypercall.S
4 * Xen hypercall wrappers
34 * The Xen hypercall calling convention is very similar to the ARM
41 * The hypercall number is passed in r12.
46 * hypercall tag.
57 #define HYPERCALL_SIMPLE(hypercall) \
58 ENTRY(HYPERVISOR_##hypercall) \
59 mov r12, #__HYPERVISOR_##hypercall; \
62 ENDPROC(HYPERVISOR_##hypercall)
70 #define HYPERCALL5(hypercall) \
[all...]
H A Dmm.c23 #include <asm/xen/hypercall.h>
102 * - Xen doesn't have the cache flush hypercall
/linux-master/arch/arm64/xen/
H A DMakefile3 obj-y := xen-arm.o hypercall.o
H A Dhypercall.S2 * hypercall.S
4 * Xen hypercall wrappers
34 * The Xen hypercall calling convention is very similar to the procedure
39 * The hypercall number is passed in x16.
44 * hypercall tag.
58 #define HYPERCALL_SIMPLE(hypercall) \
59 SYM_FUNC_START(HYPERVISOR_##hypercall) \
60 mov x16, #__HYPERVISOR_##hypercall; \
63 SYM_FUNC_END(HYPERVISOR_##hypercall)
/linux-master/arch/x86/xen/
H A Dmmu.c5 #include <asm/xen/hypercall.h>
H A Dsuspend_pv.c4 #include <asm/xen/hypercall.h>
H A Dirq.c12 #include <asm/xen/hypercall.h>
H A Dsuspend.c13 #include <asm/xen/hypercall.h>
H A Dapic.c8 #include <asm/xen/hypercall.h>
/linux-master/drivers/xen/
H A Dacpi.c35 #include <asm/xen/hypercall.h>
H A Dfeatures.c14 #include <asm/xen/hypercall.h>
H A Ddbgp.c6 #include <asm/xen/hypercall.h>
H A Dmem-reservation.c13 #include <asm/xen/hypercall.h>
H A Dxen-acpi-pad.c17 #include <asm/xen/hypercall.h>
H A Dprivcmd.c35 #include <asm/xen/hypercall.h>
58 "Maximum number of buffers per dm_op hypercall");
64 "Maximum size of a dm_op hypercall buffer");
78 struct privcmd_hypercall hypercall; local
85 if (copy_from_user(&hypercall, udata, sizeof(hypercall)))
89 ret = privcmd_call(hypercall.op,
90 hypercall.arg[0], hypercall.arg[1],
91 hypercall
[all...]
H A Darm-device.c12 #include <asm/xen/hypercall.h>
/linux-master/tools/testing/selftests/kvm/x86_64/
H A Dprivate_mem_conversions_test.c54 * Execute KVM hypercall to map/unmap gpa range which will cause userspace exit
293 uint64_t gpa = run->hypercall.args[0];
294 uint64_t size = run->hypercall.args[1] * PAGE_SIZE;
295 bool set_attributes = run->hypercall.args[2] & MAP_GPA_SET_ATTRIBUTES;
296 bool map_shared = run->hypercall.args[2] & MAP_GPA_SHARED;
297 bool do_fallocate = run->hypercall.args[2] & MAP_GPA_DO_FALLOCATE;
300 TEST_ASSERT(run->hypercall.nr == KVM_HC_MAP_GPA_RANGE,
302 KVM_HC_MAP_GPA_RANGE, run->hypercall.nr);
310 run->hypercall.ret = 0;
/linux-master/include/xen/
H A Dhvm.h7 #include <asm/xen/hypercall.h>
H A Devents.h12 #include <asm/xen/hypercall.h>
/linux-master/tools/testing/selftests/kvm/aarch64/
H A Dsmccc_filter.c214 TEST_ASSERT(run->hypercall.nr == func_id,
215 "Unexpected SMCCC function: %llu", run->hypercall.nr);
218 TEST_ASSERT(run->hypercall.flags & KVM_HYPERCALL_EXIT_SMC,
221 TEST_ASSERT(!(run->hypercall.flags & KVM_HYPERCALL_EXIT_SMC),
/linux-master/arch/x86/hyperv/
H A Divm.c62 } hypercall; member in union:hv_ghcb
92 hv_ghcb->hypercall.outputgpa = (u64)output;
93 hv_ghcb->hypercall.hypercallinput.asuint64 = 0;
94 hv_ghcb->hypercall.hypercallinput.callcode = control;
97 memcpy(hv_ghcb->hypercall.hypercalldata, input, input_size);
105 status = hv_ghcb->hypercall.hypercalloutput.callstatus;
/linux-master/drivers/watchdog/
H A Dxen_wdt.c22 #include <asm/xen/hypercall.h>

Completed in 385 milliseconds

123