Home
last modified time | relevance | path

Searched refs:hypercall (Results 1 – 25 of 68) sorted by relevance

123

/linux/arch/arm/xen/
A Dhypercall.S57 #define HYPERCALL_SIMPLE(hypercall) \ argument
58 ENTRY(HYPERVISOR_##hypercall) \
59 mov r12, #__HYPERVISOR_##hypercall; \
62 ENDPROC(HYPERVISOR_##hypercall)
70 #define HYPERCALL5(hypercall) \ argument
71 ENTRY(HYPERVISOR_##hypercall) \
74 mov r12, #__HYPERVISOR_##hypercall; \
78 ENDPROC(HYPERVISOR_##hypercall)
A DMakefile2 obj-y := enlighten.o hypercall.o grant-table.o p2m.o mm.o
/linux/Documentation/virt/kvm/
A Dhypercalls.rst13 The hypercall number should be placed in rax and the return value will be
15 by the particular hypercall.
21 S390 uses diagnose instruction as hypercall (0x500) along with hypercall
43 The template for each hypercall is:
73 OR KVM specific enumeration mechanism (which is this hypercall)
84 through memory using this hypercall.
100 is used in the hypercall for future use.
133 The hypercall lets a guest compute a precise timestamp across
152 The hypercall lets a guest send multicast IPIs, with at most 128
153 128 destinations per hypercall in 64-bit mode and 64 vCPUs per
[all …]
A Dppc-pv.rst35 'hypercall-instructions'. This property contains at most 4 opcodes that make
36 up the hypercall. To call a hypercall, just call these instructions.
52 r11 hypercall number 8th output value
56 Hypercall definitions are shared in generic code, so the same hypercall numbers
57 apply for x86 and powerpc alike with the exception that each KVM hypercall
75 map this shared page using the KVM hypercall KVM_HC_PPC_MAP_MAGIC_PAGE.
77 With this hypercall issued the guest always gets the magic page mapped at the
88 also define a new hypercall feature to indicate that the host can give you more
97 When mapping the magic page using the KVM hypercall KVM_HC_PPC_MAP_MAGIC_PAGE,
206 These are ePAPR compliant hypercall implementation (mentioned above). Even
[all …]
A Dcpuid.rst100 using the map gpa range hypercall
A Ds390-diag.rst77 See also the virtio standard for a discussion of this hypercall.
/linux/arch/arm64/xen/
A Dhypercall.S58 #define HYPERCALL_SIMPLE(hypercall) \ argument
59 SYM_FUNC_START(HYPERVISOR_##hypercall) \
60 mov x16, #__HYPERVISOR_##hypercall; \
63 SYM_FUNC_END(HYPERVISOR_##hypercall)
A D.hypercall.o.cmd1hypercall.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/bi…
3 source_arch/arm64/xen/hypercall.o := arch/arm64/xen/hypercall.S
5 deps_arch/arm64/xen/hypercall.o := \
150 arch/arm64/xen/hypercall.o: $(deps_arch/arm64/xen/hypercall.o)
152 $(deps_arch/arm64/xen/hypercall.o):
A DMakefile3 obj-y := xen-arm.o hypercall.o
A Dbuilt-in.a7 hypercall.o/
A D.built-in.a.cmd1 …e.o arch/arm64/xen/../../arm/xen/p2m.o arch/arm64/xen/../../arm/xen/mm.o arch/arm64/xen/hypercall.o
/linux/arch/x86/hyperv/
A Divm.c53 } hypercall; member
79 hv_ghcb->hypercall.outputgpa = (u64)output; in hv_ghcb_hypercall()
80 hv_ghcb->hypercall.hypercallinput.asuint64 = 0; in hv_ghcb_hypercall()
81 hv_ghcb->hypercall.hypercallinput.callcode = control; in hv_ghcb_hypercall()
84 memcpy(hv_ghcb->hypercall.hypercalldata, input, input_size); in hv_ghcb_hypercall()
92 status = hv_ghcb->hypercall.hypercalloutput.callstatus; in hv_ghcb_hypercall()
/linux/Documentation/powerpc/
A Dultravisor.rst539 contain any output values of the hypercall.
866 other output values from the hypercall.
890 uint64_t hypercall(const uint64_t H_SVM_INIT_START)
907 completed, Ultravisor issues the H_SVM_INIT_DONE hypercall.
926 uint64_t hypercall(const uint64_t H_SVM_INIT_DONE)
936 hypercall).
964 uint64_t hypercall(const uint64_t H_SVM_INIT_ABORT)
977 H_SVM_INIT_DONE hypercall was successful).
1024 uint64_t hypercall(const uint64_t H_SVM_PAGE_IN,
1083 uint64_t hypercall(const uint64_t H_SVM_PAGE_OUT,
[all …]
/linux/Documentation/virt/kvm/arm/
A Dhyp-abi.rst59 This hypercall is not expected to return to its caller.
73 The return value of a stub hypercall is held by r0/x0, and is 0 on
74 success, and HVC_STUB_ERR on error. A stub hypercall is allowed to
77 the hypercall.
A Dptp_kvm.rst8 host to the guest using a KVM-specific hypercall.
12 This hypercall uses the SMC32/HVC32 calling convention:
A Dpvtime.rst22 the PV_TIME_FEATURES hypercall should be probed using the SMCCC 1.1
52 The structure pointed to by the PV_TIME_ST hypercall is as follows:
/linux/drivers/xen/
A Dprivcmd.c70 struct privcmd_hypercall hypercall; in privcmd_ioctl_hypercall() local
77 if (copy_from_user(&hypercall, udata, sizeof(hypercall))) in privcmd_ioctl_hypercall()
81 ret = privcmd_call(hypercall.op, in privcmd_ioctl_hypercall()
82 hypercall.arg[0], hypercall.arg[1], in privcmd_ioctl_hypercall()
83 hypercall.arg[2], hypercall.arg[3], in privcmd_ioctl_hypercall()
84 hypercall.arg[4]); in privcmd_ioctl_hypercall()
A D.features.o.cmd181 arch/arm64/include/asm/xen/hypercall.h \
182 include/xen/arm/hypercall.h \
/linux/Documentation/devicetree/bindings/arm/
A Dxen.txt12 HYPERVISOR_memory_op hypercall. The memory region is large enough to map
60 http://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,platform.h.html.
/linux/Documentation/translations/zh_CN/virt/acrn/
A Dintroduction.rst40 +---------------------hypercall----------------------------------------+
/linux/Documentation/virt/acrn/
A Dintroduction.rst29 +---------------------hypercall----------------------------------------+
/linux/arch/powerpc/platforms/ps3/
A DKconfig90 bool "PS3 Verbose LV1 hypercall results" if PS3_ADVANCED
93 Enables more verbose log mesages for LV1 hypercall results.
/linux/tools/testing/selftests/kvm/x86_64/
A Dhyperv_features.c52 static inline u64 hypercall(u64 control, vm_vaddr_t input_address, in hypercall() function
142 res = hypercall(hcall->control, input, output); in guest_hcall()
/linux/arch/x86/kvm/
A DKconfig117 bool "Support for Xen hypercall interface"
/linux/arch/arm64/
A Dbuilt-in.a148 xen/hypercall.o/

Completed in 28 milliseconds

123