LLDB mainline
NativeProcessSoftwareSingleStep.cpp File Reference

Go to the source code of this file.

Functions

static size_t ReadMemoryCallback (EmulateInstruction *instruction, void *baton, const EmulateInstruction::Context &context, lldb::addr_t addr, void *dst, size_t length)
static bool ReadRegisterCallback (EmulateInstruction *instruction, void *baton, const RegisterInfo *reg_info, RegisterValue &reg_value)
static bool WriteRegisterCallback (EmulateInstruction *instruction, void *baton, const EmulateInstruction::Context &context, const RegisterInfo *reg_info, const RegisterValue &reg_value)
static size_t WriteMemoryCallback (EmulateInstruction *instruction, void *baton, const EmulateInstruction::Context &context, lldb::addr_t addr, const void *dst, size_t length)
static Status SetSoftwareBreakpoint (lldb::addr_t bp_addr, unsigned bp_size, NativeProcessProtocol &process)

Function Documentation

◆ ReadMemoryCallback()

size_t ReadMemoryCallback ( EmulateInstruction * instruction,
void * baton,
const EmulateInstruction::Context & context,
lldb::addr_t addr,
void * dst,
size_t length )
static

◆ ReadRegisterCallback()

◆ SetSoftwareBreakpoint()

◆ WriteMemoryCallback()

size_t WriteMemoryCallback ( EmulateInstruction * instruction,
void * baton,
const EmulateInstruction::Context & context,
lldb::addr_t addr,
const void * dst,
size_t length )
static

◆ WriteRegisterCallback()

bool WriteRegisterCallback ( EmulateInstruction * instruction,
void * baton,
const EmulateInstruction::Context & context,
const RegisterInfo * reg_info,
const RegisterValue & reg_value )
static