Home
last modified time | relevance | path

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

12

/frameworks/libs/binary_translation/guest_abi/include/berberis/guest_abi/
Dguest_type.h162 friend constexpr void* ToHostAddr(const GuestType& guest_type) { in ToHostAddr() function
163 return ToHostAddr<void>(guest_type.value_); in ToHostAddr()
165 constexpr operator void*() const { return ToHostAddr<void>(value_); }
168 return ToHostAddr<std::remove_pointer_t<PointerType>>(value_); in PointerType()
188 friend constexpr void* ToHostAddr(const GuestType& guest_type) { in ToHostAddr() function
189 return ToHostAddr<void>(guest_type.value_); in ToHostAddr()
191 constexpr operator void*() const { return ToHostAddr<void>(value_); }
194 return ToHostAddr<std::remove_pointer_t<PointerType>>(value_); in PointerType()
214 friend constexpr const void* ToHostAddr(const GuestType& guest_type) { in ToHostAddr() function
215 return ToHostAddr<const void>(guest_type.value_); in ToHostAddr()
[all …]
/frameworks/libs/binary_translation/intrinsics/include/berberis/intrinsics/
Dintrinsics_atomics_impl.h61 auto ptr = ToHostAddr<IntType>(arg1); in AmoAdd()
69 auto ptr = ToHostAddr<IntType>(arg1); in AmoAnd()
76 auto ptr = ToHostAddr<IntType>(arg1); in AmoMax()
83 auto ptr = ToHostAddr<IntType>(arg1); in AmoMin()
91 auto ptr = ToHostAddr<IntType>(arg1); in AmoOr()
99 auto ptr = ToHostAddr<IntType>(arg1); in AmoSwap()
107 auto ptr = ToHostAddr<IntType>(arg1); in AmoXor()
/frameworks/libs/binary_translation/runtime/
Druntime_library.cc42 ToHostAddr<void>(GetInsnAddr(cpu)), in berberis_HandleNoExec()
43 ToHostAddr<void>(GetLinkRegister(cpu))); in berberis_HandleNoExec()
47 info.si_addr = ToHostAddr<void>(GetInsnAddr(cpu)); in berberis_HandleNoExec()
Dexecute_guest_call.cc62 ToHostAddr<void>(guest_call_execution.sp), in ExecuteGuestCall()
63 ToHostAddr<void>(GetStackRegister(GetCPUState(*state)))); in ExecuteGuestCall()
Dexecute_guest.cc46 ToHostAddr<void>(pc), in ExecuteGuest()
47 ToHostAddr<void>(GetInsnAddr(GetCPUState(*state)))); in ExecuteGuest()
Drun_guest_call_riscv64.cc85 memcpy(ToHostAddr<void>(GetXReg<SP>(state->cpu)), buf->stack_argv, buf->stack_argc); in RunGuestCall()
/frameworks/libs/binary_translation/guest_abi/arm64/include/berberis/guest_abi/
Dguest_params_arch.h79 : x_(state->cpu.x), v_(state->cpu.v), s_(ToHostAddr<uint8_t>(state->cpu.sp)) {} in GuestParamsAndReturn()
246 return ToHostAddr<T>(GetParam<GuestAddr>()); in GetPointerParam()
260 Guest_va_list* va_list = ToHostAddr<Guest_va_list>(va_ptr); in GuestVaListToX()
261 return ToHostAddr<uint64_t>(va_list->__gr_top - 8 * sizeof(uint64_t)); in GuestVaListToX()
265 Guest_va_list* va_list = ToHostAddr<Guest_va_list>(va_ptr); in GuestVaListToIntOffset()
272 Guest_va_list* va_list = ToHostAddr<Guest_va_list>(va_ptr); in GuestVaListToV()
273 return ToHostAddr<__uint128_t>(va_list->__vr_top - 8 * sizeof(__uint128_t)); in GuestVaListToV()
277 Guest_va_list* va_list = ToHostAddr<Guest_va_list>(va_ptr); in GuestVaListToSimdOffset()
284 Guest_va_list* va_list = ToHostAddr<Guest_va_list>(va_ptr); in GuestVaListToStack()
285 return ToHostAddr<uint8_t>(va_list->__stack); in GuestVaListToStack()
/frameworks/libs/native_bridge_support/android_api/libvulkan/proxy/
Dgen_vulkan.go1361 return ToHostAddr<%[1]s>(ToGuestAddr(new_value));
1385 holder.origin_ = ToHostAddr<GuestType<%[1]s>>(ToGuestAddr(new_value));
1459 ToHostAddr<GuestType<%[1]s>>(value_)[index] = {
1500 return ToHostAddr<%[1]s>(ToGuestAddr(new_value));
1531 holder.origin_ = ToHostAddr<GuestType<%[1]s>>(ToGuestAddr(new_value));
1590 return ToHostAddr<VkAccelerationStructureBuildGeometryInfoKHR>(ToGuestAddr(new_value));
1659 ToHostAddr<GuestType<VkAccelerationStructureBuildGeometryInfoKHR>>(ToGuestAddr(new_value))
1662 ToHostAddr<GuestType<VkAccelerationStructureBuildGeometryInfoKHR>>(ToGuestAddr(new_value))
1667 ToHostAddr<GuestType<VkAccelerationStructureBuildGeometryInfoKHR>>(ToGuestAddr(new_value))
1670 ToHostAddr<GuestType<VkAccelerationStructureBuildGeometryInfoKHR>>(ToGuestAddr(new_value))
[all …]
/frameworks/libs/binary_translation/runtime_primitives/
Dinterpret_helpers_riscv64.cc35 if ((*ToHostAddr<const uint16_t>(pc) & kInsnLenMask) != kInsnLenMask) { in GetRiscv64InsnSize()
44 auto* addr = ToHostAddr<const uint16_t>(pc); in UndefinedInsn()
Dhost_function_wrapper_impl.cc45 TRACE("address %p of wrapped host function '%s' is not aligned", ToHostAddr<void>(pc), name); in MakeTrampolineCallable()
60 return ToHostAddr<void>(pc); in UnwrapHostFunction()
Dmemory_region_reservation.cc42 std::atomic_load_explicit(ToHostAddr<std::atomic<uint64_t>>(addr), mem_order); in MemoryRegionReservationLoadTemplate()
44 std::atomic_load_explicit(ToHostAddr<std::atomic<uint64_t>>(addr + 8), mem_order); in MemoryRegionReservationLoadTemplate()
158 ToHostAddr<std::atomic<Reservation>>(aligned_addr), in ReservationExchange()
Dvirtual_guest_call_frame_riscv64.cc56 uint64_t* saved_regs = ToHostAddr<uint64_t>(GetXReg<SP>(*cpu_)); in ScopedVirtualGuestCallFrame()
81 const uint64_t* saved_regs = ToHostAddr<uint64_t>(GetXReg<SP>(*cpu_)); in ~ScopedVirtualGuestCallFrame()
/frameworks/libs/binary_translation/proxy_loader/
Dproxy_library_builder.cc40 ToHostAddr<void>(GetLinkRegister(GetCPUState(*state)))); in DoBadTrampoline()
82 memcpy(ToHostAddr<void>(guest_addr), addr, sizeof(GuestAddr)); in InterceptSymbol()
/frameworks/libs/binary_translation/interpreter/riscv64/
Dinterpreter-main.cc39 uint8_t insn_len = decoder.Decode(ToHostAddr<const uint16_t>(pc)); in InterpretInsn()
/frameworks/libs/binary_translation/guest_state/include/berberis/guest_state/
Dguest_addr.h35 inline T* ToHostAddr(GuestAddr addr) { in ToHostAddr() function
/frameworks/libs/binary_translation/guest_os_primitives/
Dguest_thread_pthread_create_arch.cc50 return ToHostAddr<void>(call.RunResGuestAddr(guest_func)); in RunGuestThread()
Dguest_signal_handling_arch.cc53 TRACE("delivering signal %d at %p", info->si_signo, ToHostAddr<void>(sa->guest_sa_sigaction)); in ProcessGuestSignal()
Dguest_signal_handling.cc186 guest_info->si_addr = ToHostAddr<void>(GetInsnAddr(GetCPUState(*state_))); in SetSignalFromHost()
254 const char* ss_curr = ToHostAddr<const char>(GetStackRegister(GetCPUState(*state_))); in IsOnSigAltStack()
/frameworks/libs/binary_translation/heavy_optimizer/riscv64/
Dheavy_optimize_region.cc49 auto size = decoder.Decode(ToHostAddr<uint16_t>(frontend.GetInsnAddr())); in HeavyOptimizeRegion()
/frameworks/libs/binary_translation/guest_abi/riscv64/include/berberis/guest_abi/
Dguest_params_arch.h83 : x_(state->cpu.x), f_(state->cpu.f), s_(ToHostAddr<uint8_t>(GetXReg<SP>(state->cpu))) {} in GuestParamsAndReturn()
243 s_(ToHostAddr<uint8_t>(va_ptr)) {} in GuestVAListParams()
266 return ToHostAddr<T>(GetParam<GuestAddr>()); in GetPointerParam()
/frameworks/libs/binary_translation/kernel_api/riscv64/
Dsyscall_emulation_arch.cc46 auto* guest_stat = ToHostAddr<Guest_stat>(guest_addr); in ConvertHostStatToGuestArch()
/frameworks/libs/binary_translation/guest_abi/arm/include/berberis/guest_abi/
Dguest_params_arch.h46 address = ToHostAddr<uint32_t>(loc.offset); in ParamLocationAddress()
100 s_(ToHostAddr<uint8_t>(state->cpu.r[13])) {} in GuestParamsAndReturn()
275 return ToHostAddr<T>(GetParam<GuestAddr>()); in GetPointerParam()
/frameworks/libs/binary_translation/guest_loader/riscv64/
Dguest_loader_arch.cc76 uint64_t* curr = ToHostAddr<uint64_t>(guest_sp); in InitKernelArgs()
/frameworks/libs/native_bridge_support/android_api/libnativehelper/proxy/
Dnativehelper_trampolines.cc78 *ToHostAddr<GuestType<JavaVM*>>(ToGuestAddr(guest_vm)) = ToGuestJavaVM(host_vm); in DoCustomTrampoline_JNI_GetCreatedJavaVMs()
/frameworks/libs/binary_translation/lite_translator/riscv64_to_x86_64/
Dlite_translate_region.cc77 uint8_t insn_size = decoder.Decode(ToHostAddr<const uint16_t>(translator.GetInsnAddr())); in TryLiteTranslateRegionImpl()

12