LLVM  14.0.0git
Classes | Typedefs | Enumerations | Functions
llvm::orc::tpctypes Namespace Reference

Classes

struct  AllocationActionsPair
 
struct  BufferWrite
 Describes a write to a buffer. More...
 
struct  FinalizeRequest
 
struct  SegFinalizeRequest
 
struct  SupportFunctionCall
 
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)
 

Typedef Documentation

◆ DylibHandle

A handle used to represent a loaded dylib in the target process.

Definition at line 142 of file TargetProcessControlTypes.h.

◆ LookupResult

Definition at line 144 of file TargetProcessControlTypes.h.

◆ UInt16Write

Describes a write to a uint16_t.

Definition at line 122 of file TargetProcessControlTypes.h.

◆ UInt32Write

Describes a write to a uint32_t.

Definition at line 125 of file TargetProcessControlTypes.h.

◆ UInt64Write

Describes a write to a uint64_t.

Definition at line 128 of file TargetProcessControlTypes.h.

◆ UInt8Write

using llvm::orc::tpctypes::UInt8Write = typedef UIntWrite<uint8_t>

Describes a write to a uint8_t.

Definition at line 119 of file TargetProcessControlTypes.h.

Enumeration Type Documentation

◆ WireProtectionFlags

Enumerator
WPF_None 
WPF_Read 
WPF_Write 
WPF_Exec 

Definition at line 31 of file TargetProcessControlTypes.h.

Function Documentation

◆ fromWireProtectionFlags()

sys::Memory::ProtectionFlags llvm::orc::tpctypes::fromWireProtectionFlags ( WireProtectionFlags  WPF)
inline

◆ getWireProtectionFlagsStr()

std::string llvm::orc::tpctypes::getWireProtectionFlagsStr ( WireProtectionFlags  WPF)
inline

Definition at line 64 of file TargetProcessControlTypes.h.

References WPF_Exec, WPF_Read, and WPF_Write.

◆ toWireProtectionFlags()

WireProtectionFlags llvm::orc::tpctypes::toWireProtectionFlags ( sys::Memory::ProtectionFlags  PF)
inline