class AutomationInstructionExecutor

Defined at line 18 of file ../../src/developer/debug/debug_agent/automation_instruction_executor.h

Public Methods

std::vector<debug_ipc::MemoryBlock> ExecuteInstructionVect (const std::vector<debug_ipc::AutomationInstruction> & instructions, const GeneralRegisters & regs, const ProcessHandle & handle)

Defined at line 9 of file ../../src/developer/debug/debug_agent/automation_instruction_executor.cc

void AutomationInstructionExecutor ()

Defined at line 20 of file ../../src/developer/debug/debug_agent/automation_instruction_executor.h

void ~AutomationInstructionExecutor ()

Defined at line 21 of file ../../src/developer/debug/debug_agent/automation_instruction_executor.h

std::map<uint32_t, uint64_t> & stored_values ()

Defined at line 44 of file ../../src/developer/debug/debug_agent/automation_instruction_executor.h

std::vector<debug_ipc::MemoryBlock> ExecuteLoopLoadMemory (const debug_ipc::AutomationInstruction & instr, const GeneralRegisters & regs, const ProcessHandle & handle)

Defined at line 46 of file ../../src/developer/debug/debug_agent/automation_instruction_executor.cc

template <typename T>
T GetValueFromBytes (const std::vector<uint8_t> & bytes, size_t offset)

Defined at line 47 of file ../../src/developer/debug/debug_agent/automation_instruction_executor.h

bool EvalConditionVect (const std::vector<debug_ipc::AutomationCondition> & conditions, const GeneralRegisters & regs, const ProcessHandle & handle)

Defined at line 75 of file ../../src/developer/debug/debug_agent/automation_instruction_executor.cc

bool EvalCondition (const debug_ipc::AutomationCondition & condition, const GeneralRegisters & regs, const ProcessHandle & handle)

Defined at line 86 of file ../../src/developer/debug/debug_agent/automation_instruction_executor.cc

uint64_t EvalOperand (const debug_ipc::AutomationOperand & operand, const GeneralRegisters & regs, const ProcessHandle & handle)

Defined at line 105 of file ../../src/developer/debug/debug_agent/automation_instruction_executor.cc

uint64_t EvalOperand (const debug_ipc::AutomationOperand & operand, const GeneralRegisters & regs, const ProcessHandle & handle, const debug_ipc::MemoryBlock & loop_block, uint64_t struct_base_pointer)

Defined at line 154 of file ../../src/developer/debug/debug_agent/automation_instruction_executor.cc