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

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/x86/xen/
H A Dmmu.c5 #include <asm/xen/hypercall.h>
H A Dmulticalls.c3 * Xen hypercall batching.
27 #include <asm/xen/hypercall.h>
H A Dsuspend.c13 #include <asm/xen/hypercall.h>
H A Dapic.c8 #include <asm/xen/hypercall.h>
H A Defi.c17 #include <asm/xen/hypercall.h>
/linux-master/drivers/watchdog/
H A Dxen_wdt.c22 #include <asm/xen/hypercall.h>
/linux-master/drivers/xen/
H A Dacpi.c35 #include <asm/xen/hypercall.h>
H A Darm-device.c12 #include <asm/xen/hypercall.h>
H A Ddbgp.c6 #include <asm/xen/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 Denlighten.c17 #include <asm/xen/hypercall.h>
239 * they call special hypercall which executes relevant EFI functions)
572 /* In the hypercall.S file. */
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
H A Dp2m.c19 #include <asm/xen/hypercall.h>
/linux-master/arch/arm64/kvm/
H A Dhypercalls.c257 run->hypercall = (typeof(run->hypercall)) {
448 * As for the hypercall discovery, we pretend we
/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/powerpc/kernel/
H A Dexceptions-64e.S497 EXCEPTION_STUB(0x300, hypercall)
869 START_EXCEPTION(hypercall);
/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/arch/x86/kernel/
H A Dcallthunks.c23 #include <asm/xen/hypercall.h>
/linux-master/arch/x86/kvm/svm/
H A Dsvm.c3915 * flush the NPT mappings via hypercall as flushing the ASID only
4276 svm_patch_hypercall(struct kvm_vcpu *vcpu, unsigned char *hypercall) argument
4281 hypercall[0] = 0x0f;
4282 hypercall[1] = 0x01;
4283 hypercall[2] = 0xd9;
/linux-master/arch/x86/kvm/vmx/
H A Dvmx.c5375 vmx_patch_hypercall(struct kvm_vcpu *vcpu, unsigned char *hypercall) argument
5380 hypercall[0] = 0x0f;
5381 hypercall[1] = 0x01;
5382 hypercall[2] = 0xc1;
/linux-master/arch/x86/kvm/
H A Dx86.c10045 u64 ret = vcpu->run->hypercall.ret;
10133 vcpu->run->hypercall.nr = KVM_HC_MAP_GPA_RANGE;
10134 vcpu->run->hypercall.args[0] = gpa;
10135 vcpu->run->hypercall.args[1] = npages;
10136 vcpu->run->hypercall.args[2] = attrs;
10137 vcpu->run->hypercall.flags = 0;
10139 vcpu->run->hypercall.flags |= KVM_EXIT_HYPERCALL_LONG_MODE;
10141 WARN_ON_ONCE(vcpu->run->hypercall.flags & KVM_EXIT_HYPERCALL_MBZ);

Completed in 393 milliseconds

123