Home
last modified time | relevance | path

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

/qemu/linux-user/
H A Duaccess.c28 void unlock_user(void *host_ptr, abi_ulong guest_addr, ssize_t len) in unlock_user() argument
32 if (!host_ptr) { in unlock_user()
36 if (host_ptr == host_ptr_conv) { in unlock_user()
40 memcpy(host_ptr_conv, host_ptr, len); in unlock_user()
42 g_free(host_ptr); in unlock_user()
H A Dqemu.h330 static inline void unlock_user(void *host_ptr, abi_ulong guest_addr, in unlock_user() argument
336 void unlock_user(void *host_ptr, abi_ulong guest_addr, ssize_t len);
347 #define lock_user_struct(type, host_ptr, guest_addr, copy) \ argument
348 (host_ptr = lock_user(type, guest_addr, sizeof(*host_ptr), copy))
349 #define unlock_user_struct(host_ptr, guest_addr, copy) \ argument
350 unlock_user(host_ptr, guest_addr, (copy) ? sizeof(*host_ptr) : 0)
H A Dlinuxload.c15 void *host_ptr; in memcpy_to_target() local
17 host_ptr = lock_user(VERIFY_WRITE, dest, len, 0); in memcpy_to_target()
18 if (!host_ptr) { in memcpy_to_target()
21 memcpy(host_ptr, src, len); in memcpy_to_target()
22 unlock_user(host_ptr, dest, 1); in memcpy_to_target()
/qemu/bsd-user/
H A Dqemu.h455 static inline void unlock_user(void *host_ptr, abi_ulong guest_addr, in unlock_user() argument
460 if (!host_ptr) { in unlock_user()
463 if (host_ptr == g2h_untagged(guest_addr)) { in unlock_user()
467 memcpy(g2h_untagged(guest_addr), host_ptr, len); in unlock_user()
469 g_free(host_ptr); in unlock_user()
491 #define lock_user_struct(type, host_ptr, guest_addr, copy) \ argument
492 (host_ptr = lock_user(type, guest_addr, sizeof(*host_ptr), copy))
493 #define unlock_user_struct(host_ptr, guest_addr, copy) \ argument
494 unlock_user(host_ptr, guest_addr, (copy) ? sizeof(*host_ptr) : 0)
H A Dbsdload.c26 void *host_ptr; in memcpy_to_target() local
28 host_ptr = lock_user(VERIFY_WRITE, dest, len, 0); in memcpy_to_target()
29 if (!host_ptr) { in memcpy_to_target()
32 memcpy(host_ptr, src, len); in memcpy_to_target()
33 unlock_user(host_ptr, dest, 1); in memcpy_to_target()
/qemu/target/s390x/
H A Dsigp.c97 SigpInfo *si = arg.host_ptr; in sigp_start()
111 SigpInfo *si = arg.host_ptr; in sigp_stop()
132 SigpInfo *si = arg.host_ptr; in sigp_stop_and_store_status()
157 SigpInfo *si = arg.host_ptr; in sigp_store_status_at_address()
179 SigpInfo *si = arg.host_ptr; in sigp_store_adtl_status()
231 SigpInfo *si = arg.host_ptr; in sigp_restart()
256 SigpInfo *si = arg.host_ptr; in sigp_initial_cpu_reset()
268 SigpInfo *si = arg.host_ptr; in sigp_cpu_reset()
279 SigpInfo *si = arg.host_ptr; in sigp_set_prefix()
/qemu/hw/i386/kvm/
H A Dapic.c140 APICCommonState *s = data.host_ptr; in kvm_apic_put()
161 APICCommonState *s = data.host_ptr; in do_inject_external_nmi()
/qemu/hw/i386/
H A Dvapic.c407 PatchInfo *info = (PatchInfo *) data.host_ptr; in do_patch_instruction()
498 VAPICEnableTPRReporting *info = data.host_ptr; in vapic_do_enable_tpr_reporting()
740 VAPICROMState *s = data.host_ptr; in do_vapic_enable()
/qemu/hw/misc/
H A Dmips_cpc.c38 MIPSCPCState *cpc = (MIPSCPCState *) data.host_ptr; in mips_cpu_reset_async_work()
H A Dimx7_src.c136 struct SRCSCRResetInfo *ri = data.host_ptr; in imx7_clear_reset_bit()
H A Dimx6_src.c131 struct SRCSCRResetInfo *ri = data.host_ptr; in imx6_clear_reset_bit()
/qemu/include/hw/core/
H A Dcpu.h377 void *host_ptr; member
381 #define RUN_ON_CPU_HOST_PTR(p) ((run_on_cpu_data){.host_ptr = (p)})
/qemu/hw/ppc/
H A Dppce500_spin.c94 SpinInfo *curspin = data.host_ptr; in spin_kick()
H A Dspapr.c1372 struct LPCRSyncState *s = arg.host_ptr; in do_lpcr_sync()
/qemu/target/arm/
H A Darm-powerctl.c65 struct CpuOnInfo *info = (struct CpuOnInfo *) data.host_ptr; in arm_set_cpu_on_async_work()
/qemu/target/ppc/
H A Dcompat.c206 SetCompatState *s = arg.host_ptr; in do_set_compat()
/qemu/target/i386/whpx/
H A Dwhpx-apic.c133 APICCommonState *s = data.host_ptr; in whpx_apic_put()
/qemu/hw/intc/
H A Dxics_kvm.c96 icp_get_kvm_state(arg.host_ptr); in do_icp_synchronize_state()
H A Dspapr_xive_kvm.c130 XiveCpuGetState *s = arg.host_ptr; in kvmppc_xive_cpu_do_synchronize_state()
/qemu/plugins/
H A Dloader.c381 struct qemu_plugin_reset_data *data = arg.host_ptr; in plugin_flush_destroy()
/qemu/target/i386/
H A Dhelper.c375 MCEInjectionParams *params = data.host_ptr; in do_inject_x86_mce()
/qemu/hw/hyperv/
H A Dhyperv.c266 HvSintRoute *sint_route = data.host_ptr; in cpu_post_msg()
/qemu/accel/tcg/
H A Dcputlb.c620 TLBFlushPageByMMUIdxData *d = data.host_ptr; in tlb_flush_page_by_mmuidx_async_2()
843 TLBFlushRangeData *d = data.host_ptr; in tlb_flush_range_by_mmuidx_async_1()
/qemu/accel/kvm/
H A Dkvm-all.c3313 (struct kvm_set_guest_debug_data *) data.host_ptr; in kvm_invoke_set_guest_debug()
/qemu/system/
H A Dphysmem.c2561 CPUAddressSpace *cpuas = data.host_ptr; in tcg_commit_cpu()