Home
last modified time | relevance | path

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

/openbmc/qemu/hw/ppc/
H A Dmac_oldworld.c337 uint8_t *hypercall; in ppc_heathrow_init() local
339 hypercall = g_malloc(16); in ppc_heathrow_init()
340 kvmppc_get_hypercall(env, hypercall, 16); in ppc_heathrow_init()
341 fw_cfg_add_bytes(fw_cfg, FW_CFG_PPC_KVM_HC, hypercall, 16); in ppc_heathrow_init()
H A Dmac_newworld.c498 uint8_t *hypercall; in ppc_core99_init() local
500 hypercall = g_malloc(16); in ppc_core99_init()
501 kvmppc_get_hypercall(env, hypercall, 16); in ppc_core99_init()
502 fw_cfg_add_bytes(fw_cfg, FW_CFG_PPC_KVM_HC, hypercall, 16); in ppc_core99_init()
H A De500.c383 uint8_t hypercall[16]; in ppce500_load_device_tree() local
478 kvmppc_get_hypercall(env, hypercall, sizeof(hypercall)); in ppce500_load_device_tree()
480 hypercall, sizeof(hypercall)); in ppce500_load_device_tree()
H A Dspapr.c1164 uint8_t hypercall[16]; in spapr_dt_hypervisor() local
1174 if (!kvmppc_get_hypercall(cpu_env(first_cpu), hypercall, in spapr_dt_hypervisor()
1175 sizeof(hypercall))) { in spapr_dt_hypervisor()
1177 hypercall, sizeof(hypercall))); in spapr_dt_hypervisor()
4655 vhc->hypercall = emulate_spapr_hypercall; in spapr_machine_class_init()
H A Dpegasos2.c609 vhc->hypercall = pegasos2_hypercall; in pegasos2_machine_class_init()
/openbmc/qemu/docs/specs/
H A Dppc-spapr-hcalls.rst59 However, doing a hypercall for each access is extremely inefficient
63 This hypercall allows the guest to request a "memory op" to be applied
H A Dppc-spapr-uv-hcalls.rst15 to reserve a hypercall number range specific to this use case to avoid any
/openbmc/qemu/hw/s390x/
H A Dmeson.build33 's390-hypercall.c',
/openbmc/qemu/docs/system/devices/
H A Dvirtio-gpu.rst111 render target to the Pixman buffer if a virtio-gpu 2D hypercall is issued.
/openbmc/qemu/target/ppc/
H A Dexcp_helper.c759 cpu->vhyp_class->hypercall(cpu->vhyp, cpu); in powerpc_excp_7xx()
909 cpu->vhyp_class->hypercall(cpu->vhyp, cpu); in powerpc_excp_74xx()
1398 cpu->vhyp_class->hypercall(cpu->vhyp, cpu); in powerpc_excp_books()
H A Dcpu.h1552 void (*hypercall)(PPCVirtualHypervisor *vhyp, PowerPCCPU *cpu); member
/openbmc/qemu/docs/system/i386/
H A Dhyperv.rst60 hypercall).
119 hypercall may target more than 64 virtual CPUs simultaneously, doing the same
/openbmc/qemu/docs/system/ppc/
H A Dpseries.rst108 guest (see the `H_RANDOM hypercall feature
/openbmc/qemu/linux-headers/linux/
H A Dkvm.h280 } hypercall; member
/openbmc/qemu/target/i386/kvm/
H A Dkvm.c6059 gpa = run->hypercall.args[0]; in kvm_handle_hc_map_gpa_range()
6060 size = run->hypercall.args[1] * TARGET_PAGE_SIZE; in kvm_handle_hc_map_gpa_range()
6061 attributes = run->hypercall.args[2]; in kvm_handle_hc_map_gpa_range()
6063 trace_kvm_hc_map_gpa_range(gpa, size, attributes, run->hypercall.flags); in kvm_handle_hc_map_gpa_range()
6089 if (run->hypercall.nr == KVM_HC_MAP_GPA_RANGE) in kvm_handle_hypercall()
/openbmc/qemu/target/s390x/tcg/
H A Dinsn-data.h.inc1338 /* DIAGNOSE (KVM hypercall) */
1370 /* SERVICE CALL LOGICAL PROCESSOR (PV hypercall) */