/frameworks/libs/binary_translation/guest_abi/include/berberis/guest_abi/ |
D | guest_type.h | 162 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/ |
D | intrinsics_atomics_impl.h | 61 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/ |
D | runtime_library.cc | 42 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()
|
D | execute_guest_call.cc | 62 ToHostAddr<void>(guest_call_execution.sp), in ExecuteGuestCall() 63 ToHostAddr<void>(GetStackRegister(GetCPUState(*state)))); in ExecuteGuestCall()
|
D | execute_guest.cc | 46 ToHostAddr<void>(pc), in ExecuteGuest() 47 ToHostAddr<void>(GetInsnAddr(GetCPUState(*state)))); in ExecuteGuest()
|
D | run_guest_call_riscv64.cc | 85 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/ |
D | guest_params_arch.h | 79 : 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/ |
D | gen_vulkan.go | 1361 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/ |
D | interpret_helpers_riscv64.cc | 35 if ((*ToHostAddr<const uint16_t>(pc) & kInsnLenMask) != kInsnLenMask) { in GetRiscv64InsnSize() 44 auto* addr = ToHostAddr<const uint16_t>(pc); in UndefinedInsn()
|
D | host_function_wrapper_impl.cc | 45 TRACE("address %p of wrapped host function '%s' is not aligned", ToHostAddr<void>(pc), name); in MakeTrampolineCallable() 60 return ToHostAddr<void>(pc); in UnwrapHostFunction()
|
D | memory_region_reservation.cc | 42 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()
|
D | virtual_guest_call_frame_riscv64.cc | 56 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/ |
D | proxy_library_builder.cc | 40 ToHostAddr<void>(GetLinkRegister(GetCPUState(*state)))); in DoBadTrampoline() 82 memcpy(ToHostAddr<void>(guest_addr), addr, sizeof(GuestAddr)); in InterceptSymbol()
|
/frameworks/libs/binary_translation/interpreter/riscv64/ |
D | interpreter-main.cc | 39 uint8_t insn_len = decoder.Decode(ToHostAddr<const uint16_t>(pc)); in InterpretInsn()
|
/frameworks/libs/binary_translation/guest_state/include/berberis/guest_state/ |
D | guest_addr.h | 35 inline T* ToHostAddr(GuestAddr addr) { in ToHostAddr() function
|
/frameworks/libs/binary_translation/guest_os_primitives/ |
D | guest_thread_pthread_create_arch.cc | 50 return ToHostAddr<void>(call.RunResGuestAddr(guest_func)); in RunGuestThread()
|
D | guest_signal_handling_arch.cc | 53 TRACE("delivering signal %d at %p", info->si_signo, ToHostAddr<void>(sa->guest_sa_sigaction)); in ProcessGuestSignal()
|
D | guest_signal_handling.cc | 186 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/ |
D | heavy_optimize_region.cc | 49 auto size = decoder.Decode(ToHostAddr<uint16_t>(frontend.GetInsnAddr())); in HeavyOptimizeRegion()
|
/frameworks/libs/binary_translation/guest_abi/riscv64/include/berberis/guest_abi/ |
D | guest_params_arch.h | 83 : 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/ |
D | syscall_emulation_arch.cc | 46 auto* guest_stat = ToHostAddr<Guest_stat>(guest_addr); in ConvertHostStatToGuestArch()
|
/frameworks/libs/binary_translation/guest_abi/arm/include/berberis/guest_abi/ |
D | guest_params_arch.h | 46 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/ |
D | guest_loader_arch.cc | 76 uint64_t* curr = ToHostAddr<uint64_t>(guest_sp); in InitKernelArgs()
|
/frameworks/libs/native_bridge_support/android_api/libnativehelper/proxy/ |
D | nativehelper_trampolines.cc | 78 *ToHostAddr<GuestType<JavaVM*>>(ToGuestAddr(guest_vm)) = ToGuestJavaVM(host_vm); in DoCustomTrampoline_JNI_GetCreatedJavaVMs()
|
/frameworks/libs/binary_translation/lite_translator/riscv64_to_x86_64/ |
D | lite_translate_region.cc | 77 uint8_t insn_size = decoder.Decode(ToHostAddr<const uint16_t>(translator.GetInsnAddr())); in TryLiteTranslateRegionImpl()
|