class EPCGenericMemoryAccess
Declaration
class EPCGenericMemoryAccess : public MemoryAccess { /* full declaration omitted */ };
Description
APIs for manipulating memory in the target process.
Declared at: llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h:26
Inherits from: ExecutorProcessControl::MemoryAccess
Member Variables
- private llvm::orc::ExecutorProcessControl& EPC
- private llvm::orc::EPCGenericMemoryAccess::FuncAddrs FAs
Method Overview
- public EPCGenericMemoryAccess(llvm::orc::ExecutorProcessControl & EPC, llvm::orc::EPCGenericMemoryAccess::FuncAddrs FAs)
- public void writeBuffersAsync(ArrayRef<tpctypes::BufferWrite> Ws, llvm::orc::ExecutorProcessControl::MemoryAccess::WriteResultFn OnWriteComplete)
- public void writeUInt16sAsync(ArrayRef<tpctypes::UInt16Write> Ws, llvm::orc::ExecutorProcessControl::MemoryAccess::WriteResultFn OnWriteComplete)
- public void writeUInt32sAsync(ArrayRef<tpctypes::UInt32Write> Ws, llvm::orc::ExecutorProcessControl::MemoryAccess::WriteResultFn OnWriteComplete)
- public void writeUInt64sAsync(ArrayRef<tpctypes::UInt64Write> Ws, llvm::orc::ExecutorProcessControl::MemoryAccess::WriteResultFn OnWriteComplete)
- public void writeUInt8sAsync(ArrayRef<tpctypes::UInt8Write> Ws, llvm::orc::ExecutorProcessControl::MemoryAccess::WriteResultFn OnWriteComplete)
Inherited from ExecutorProcessControl::MemoryAccess:
- public writeBuffers
- public writeBuffersAsync
- public writeUInt16s
- public writeUInt16sAsync
- public writeUInt32s
- public writeUInt32sAsync
- public writeUInt64s
- public writeUInt64sAsync
- public writeUInt8s
- public writeUInt8sAsync
Methods
¶EPCGenericMemoryAccess(
llvm::orc::ExecutorProcessControl& EPC,
llvm::orc::EPCGenericMemoryAccess::FuncAddrs
FAs)
EPCGenericMemoryAccess(
llvm::orc::ExecutorProcessControl& EPC,
llvm::orc::EPCGenericMemoryAccess::FuncAddrs
FAs)
Description
Create an EPCGenericMemoryAccess instance from a given set of function addrs.
Declared at: llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h:39
Parameters
¶void writeBuffersAsync(
ArrayRef<tpctypes::BufferWrite> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
void writeBuffersAsync(
ArrayRef<tpctypes::BufferWrite> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h:70
Parameters
- ArrayRef<tpctypes::BufferWrite> Ws
- llvm::orc::ExecutorProcessControl::MemoryAccess:: WriteResultFn OnWriteComplete
¶void writeUInt16sAsync(
ArrayRef<tpctypes::UInt16Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
void writeUInt16sAsync(
ArrayRef<tpctypes::UInt16Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h:49
Parameters
- ArrayRef<tpctypes::UInt16Write> Ws
- llvm::orc::ExecutorProcessControl::MemoryAccess:: WriteResultFn OnWriteComplete
¶void writeUInt32sAsync(
ArrayRef<tpctypes::UInt32Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
void writeUInt32sAsync(
ArrayRef<tpctypes::UInt32Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h:56
Parameters
- ArrayRef<tpctypes::UInt32Write> Ws
- llvm::orc::ExecutorProcessControl::MemoryAccess:: WriteResultFn OnWriteComplete
¶void writeUInt64sAsync(
ArrayRef<tpctypes::UInt64Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
void writeUInt64sAsync(
ArrayRef<tpctypes::UInt64Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h:63
Parameters
- ArrayRef<tpctypes::UInt64Write> Ws
- llvm::orc::ExecutorProcessControl::MemoryAccess:: WriteResultFn OnWriteComplete
¶void writeUInt8sAsync(
ArrayRef<tpctypes::UInt8Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
void writeUInt8sAsync(
ArrayRef<tpctypes::UInt8Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h:42
Parameters
- ArrayRef<tpctypes::UInt8Write> Ws
- llvm::orc::ExecutorProcessControl::MemoryAccess:: WriteResultFn OnWriteComplete