LLVM
15.0.0git
|
Classes | |
struct | BufferWrite |
Describes a write to a buffer. More... | |
struct | FinalizeRequest |
struct | SegFinalizeRequest |
struct | UIntWrite |
Typedefs | |
using | UInt8Write = UIntWrite< uint8_t > |
Describes a write to a uint8_t. More... | |
using | UInt16Write = UIntWrite< uint16_t > |
Describes a write to a uint16_t. More... | |
using | UInt32Write = UIntWrite< uint32_t > |
Describes a write to a uint32_t. More... | |
using | UInt64Write = UIntWrite< uint64_t > |
Describes a write to a uint64_t. More... | |
using | DylibHandle = JITTargetAddress |
A handle used to represent a loaded dylib in the target process. More... | |
using | LookupResult = std::vector< JITTargetAddress > |
Enumerations | |
enum | WireProtectionFlags : uint8_t { WPF_None = 0, WPF_Read = 1U << 0, WPF_Write = 1U << 1, WPF_Exec = 1U << 2 } |
Functions | |
WireProtectionFlags | toWireProtectionFlags (sys::Memory::ProtectionFlags PF) |
Convert from sys::Memory::ProtectionFlags. More... | |
sys::Memory::ProtectionFlags | fromWireProtectionFlags (WireProtectionFlags WPF) |
std::string | getWireProtectionFlagsStr (WireProtectionFlags WPF) |
using llvm::orc::tpctypes::DylibHandle = typedef JITTargetAddress |
A handle used to represent a loaded dylib in the target process.
Definition at line 117 of file TargetProcessControlTypes.h.
using llvm::orc::tpctypes::LookupResult = typedef std::vector<JITTargetAddress> |
Definition at line 119 of file TargetProcessControlTypes.h.
using llvm::orc::tpctypes::UInt16Write = typedef UIntWrite<uint16_t> |
Describes a write to a uint16_t.
Definition at line 97 of file TargetProcessControlTypes.h.
using llvm::orc::tpctypes::UInt32Write = typedef UIntWrite<uint32_t> |
Describes a write to a uint32_t.
Definition at line 100 of file TargetProcessControlTypes.h.
using llvm::orc::tpctypes::UInt64Write = typedef UIntWrite<uint64_t> |
Describes a write to a uint64_t.
Definition at line 103 of file TargetProcessControlTypes.h.
using llvm::orc::tpctypes::UInt8Write = typedef UIntWrite<uint8_t> |
Describes a write to a uint8_t.
Definition at line 94 of file TargetProcessControlTypes.h.
enum llvm::orc::tpctypes::WireProtectionFlags : uint8_t |
Enumerator | |
---|---|
WPF_None | |
WPF_Read | |
WPF_Write | |
WPF_Exec |
Definition at line 32 of file TargetProcessControlTypes.h.
|
inline |
Definition at line 54 of file TargetProcessControlTypes.h.
References llvm::sys::Memory::MF_EXEC, llvm::sys::Memory::MF_READ, llvm::sys::Memory::MF_WRITE, WPF_Exec, WPF_Read, and WPF_Write.
|
inline |
Definition at line 65 of file TargetProcessControlTypes.h.
|
inline |
Convert from sys::Memory::ProtectionFlags.
Definition at line 42 of file TargetProcessControlTypes.h.
References llvm::sys::Memory::MF_EXEC, llvm::sys::Memory::MF_READ, llvm::sys::Memory::MF_WRITE, WPF_Exec, WPF_None, WPF_Read, and WPF_Write.
Referenced by llvm::orc::EPCGenericJITLinkMemoryManager::InFlightAlloc::finalize(), and llvm::orc::EPCGenericRTDyldMemoryManager::finalizeMemory().