LLVM 22.0.0git
|
APIs for manipulating memory in the target process. More...
#include "llvm/ExecutionEngine/Orc/MemoryAccess.h"
Public Types | |
using | WriteResultFn = unique_function<void(Error)> |
Callback function for asynchronous writes. | |
template<typename T> | |
using | ReadUIntsResult = std::vector<T> |
template<typename T> | |
using | OnReadUIntsCompleteFn |
using | ReadPointersResult = std::vector<ExecutorAddr> |
using | OnReadPointersCompleteFn |
using | ReadBuffersResult = std::vector<std::vector<uint8_t>> |
using | OnReadBuffersCompleteFn |
using | ReadStringsResult = std::vector<std::string> |
using | OnReadStringsCompleteFn |
APIs for manipulating memory in the target process.
Definition at line 26 of file MemoryAccess.h.
Definition at line 41 of file MemoryAccess.h.
Definition at line 37 of file MemoryAccess.h.
Definition at line 45 of file MemoryAccess.h.
using llvm::orc::MemoryAccess::OnReadUIntsCompleteFn |
Definition at line 33 of file MemoryAccess.h.
using llvm::orc::MemoryAccess::ReadBuffersResult = std::vector<std::vector<uint8_t>> |
Definition at line 40 of file MemoryAccess.h.
using llvm::orc::MemoryAccess::ReadPointersResult = std::vector<ExecutorAddr> |
Definition at line 36 of file MemoryAccess.h.
using llvm::orc::MemoryAccess::ReadStringsResult = std::vector<std::string> |
Definition at line 44 of file MemoryAccess.h.
using llvm::orc::MemoryAccess::ReadUIntsResult = std::vector<T> |
Definition at line 31 of file MemoryAccess.h.
using llvm::orc::MemoryAccess::WriteResultFn = unique_function<void(Error)> |
Callback function for asynchronous writes.
Definition at line 29 of file MemoryAccess.h.
|
virtualdefault |
|
inline |
Definition at line 176 of file MemoryAccess.h.
References P, readBuffersAsync(), and llvm::orc::Result.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
Referenced by readBuffers().
|
inline |
Definition at line 168 of file MemoryAccess.h.
References P, readPointersAsync(), and llvm::orc::Result.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
Referenced by readPointers().
|
inline |
Definition at line 184 of file MemoryAccess.h.
References P, readStringsAsync(), and llvm::orc::Result.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
Referenced by readStrings().
|
inline |
Definition at line 144 of file MemoryAccess.h.
References P, readUInt16sAsync(), and llvm::orc::Result.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
Referenced by readUInt16s().
|
inline |
Definition at line 152 of file MemoryAccess.h.
References P, readUInt32sAsync(), and llvm::orc::Result.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
Referenced by readUInt32s().
|
inline |
Definition at line 160 of file MemoryAccess.h.
References P, readUInt64sAsync(), and llvm::orc::Result.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
Referenced by readUInt64s().
|
inline |
Definition at line 136 of file MemoryAccess.h.
References P, readUInt8sAsync(), and llvm::orc::Result.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
Referenced by readUInt8s().
|
inline |
Definition at line 128 of file MemoryAccess.h.
References writeBuffersAsync().
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
Referenced by writeBuffers().
|
inline |
Definition at line 120 of file MemoryAccess.h.
References writePointersAsync().
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
Referenced by writePointers().
|
inline |
Definition at line 96 of file MemoryAccess.h.
References writeUInt16sAsync().
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
Referenced by writeUInt16s().
|
inline |
Definition at line 104 of file MemoryAccess.h.
References writeUInt32sAsync().
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
Referenced by writeUInt32s().
|
inline |
Definition at line 112 of file MemoryAccess.h.
References writeUInt64sAsync().
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
Referenced by writeUInt64s().
|
inline |
Definition at line 89 of file MemoryAccess.h.
References writeUInt8sAsync().
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
Referenced by writeUInt8s().