LLDB mainline
EmulateInstructionARM64 Member List

This is the complete list of members for EmulateInstructionARM64, including all inherited members.

AccType enum nameEmulateInstructionARM64
AccType_ALIGNED enum valueEmulateInstructionARM64
AccType_NORMAL enum valueEmulateInstructionARM64
AccType_ORDERED enum valueEmulateInstructionARM64
AccType_STREAM enum valueEmulateInstructionARM64
AccType_UNPRIV enum valueEmulateInstructionARM64
AddrMode enum nameEmulateInstructionARM64
AddrMode_OFF enum valueEmulateInstructionARM64
AddrMode_POST enum valueEmulateInstructionARM64
AddrMode_PRE enum valueEmulateInstructionARM64
AddWithCarry(uint32_t N, uint64_t x, uint64_t y, bool carry_in, EmulateInstructionARM64::ProcState &proc_state)EmulateInstructionARM64protectedstatic
BitwiseOp enum nameEmulateInstructionARM64
BitwiseOp_NOT enum valueEmulateInstructionARM64
BitwiseOp_RBIT enum valueEmulateInstructionARM64
BranchTo(const Context &context, uint32_t N, lldb::addr_t target)EmulateInstructionARM64protected
BranchType enum nameEmulateInstructionARM64
BranchType_CALL enum valueEmulateInstructionARM64
BranchType_DRET enum valueEmulateInstructionARM64
BranchType_ERET enum valueEmulateInstructionARM64
BranchType_JMP enum valueEmulateInstructionARM64
BranchType_RET enum valueEmulateInstructionARM64
ConditionHolds(const uint32_t cond)EmulateInstructionARM64protected
Constraint_NONE enum valueEmulateInstructionARM64
Constraint_NOP enum valueEmulateInstructionARM64
Constraint_SUPPRESSWB enum valueEmulateInstructionARM64
Constraint_UNKNOWN enum valueEmulateInstructionARM64
ConstraintType enum nameEmulateInstructionARM64
ContextType enum namelldb_private::EmulateInstruction
CountOp enum nameEmulateInstructionARM64
CountOp_CLS enum valueEmulateInstructionARM64
CountOp_CLZ enum valueEmulateInstructionARM64
CountOp_CNT enum valueEmulateInstructionARM64
CreateFunctionEntryUnwind(lldb_private::UnwindPlan &unwind_plan) overrideEmulateInstructionARM64virtual
CreateInstance(const lldb_private::ArchSpec &arch, lldb_private::InstructionType inst_type)EmulateInstructionARM64static
eContextAbsoluteBranchRegister enum valuelldb_private::EmulateInstruction
eContextAdjustBaseRegister enum valuelldb_private::EmulateInstruction
eContextAdjustPC enum valuelldb_private::EmulateInstruction
eContextAdjustStackPointer enum valuelldb_private::EmulateInstruction
eContextAdvancePC enum valuelldb_private::EmulateInstruction
eContextArithmetic enum valuelldb_private::EmulateInstruction
eContextImmediate enum valuelldb_private::EmulateInstruction
eContextInvalid enum valuelldb_private::EmulateInstruction
eContextPopRegisterOffStack enum valuelldb_private::EmulateInstruction
eContextPushRegisterOnStack enum valuelldb_private::EmulateInstruction
eContextReadOpcode enum valuelldb_private::EmulateInstruction
eContextRegisterLoad enum valuelldb_private::EmulateInstruction
eContextRegisterPlusOffset enum valuelldb_private::EmulateInstruction
eContextRegisterStore enum valuelldb_private::EmulateInstruction
eContextRelativeBranchImmediate enum valuelldb_private::EmulateInstruction
eContextRestoreStackPointer enum valuelldb_private::EmulateInstruction
eContextReturnFromException enum valuelldb_private::EmulateInstruction
eContextSetFramePointer enum valuelldb_private::EmulateInstruction
eContextSupervisorCall enum valuelldb_private::EmulateInstruction
eContextTableBranchReadMemory enum valuelldb_private::EmulateInstruction
eContextWriteMemoryRandomBits enum valuelldb_private::EmulateInstruction
eContextWriteRegisterRandomBits enum valuelldb_private::EmulateInstruction
eInfoTypeAddress enum valuelldb_private::EmulateInstruction
eInfoTypeImmediate enum valuelldb_private::EmulateInstruction
eInfoTypeImmediateSigned enum valuelldb_private::EmulateInstruction
eInfoTypeISA enum valuelldb_private::EmulateInstruction
eInfoTypeISAAndImmediate enum valuelldb_private::EmulateInstruction
eInfoTypeISAAndImmediateSigned enum valuelldb_private::EmulateInstruction
eInfoTypeNoArgs enum valuelldb_private::EmulateInstruction
eInfoTypeOffset enum valuelldb_private::EmulateInstruction
eInfoTypeRegister enum valuelldb_private::EmulateInstruction
eInfoTypeRegisterPlusIndirectOffset enum valuelldb_private::EmulateInstruction
eInfoTypeRegisterPlusOffset enum valuelldb_private::EmulateInstruction
eInfoTypeRegisterRegisterOperands enum valuelldb_private::EmulateInstruction
eInfoTypeRegisterToRegisterPlusIndirectOffset enum valuelldb_private::EmulateInstruction
eInfoTypeRegisterToRegisterPlusOffset enum valuelldb_private::EmulateInstruction
EL0 enum valueEmulateInstructionARM64
EL1 enum valueEmulateInstructionARM64
EL2 enum valueEmulateInstructionARM64
EL3 enum valueEmulateInstructionARM64
EmulateADDSUBImm(const uint32_t opcode)EmulateInstructionARM64protected
EmulateB(const uint32_t opcode)EmulateInstructionARM64protected
EmulateBcond(const uint32_t opcode)EmulateInstructionARM64protected
EmulateCBZ(const uint32_t opcode)EmulateInstructionARM64protected
EmulateInstruction(const ArchSpec &arch)lldb_private::EmulateInstruction
EmulateInstruction(const EmulateInstruction &)=deletelldb_private::EmulateInstructionprivate
EmulateInstructionARM64(const lldb_private::ArchSpec &arch)EmulateInstructionARM64inline
EmulateLDPSTP(const uint32_t opcode)EmulateInstructionARM64protected
EmulateLDRSTRImm(const uint32_t opcode)EmulateInstructionARM64protected
EmulateTBZ(const uint32_t opcode)EmulateInstructionARM64protected
EvaluateInstruction(uint32_t evaluate_options) overrideEmulateInstructionARM64virtual
ExceptionLevel enum nameEmulateInstructionARM64
ExtendType enum nameEmulateInstructionARM64
ExtendType_SXTB enum valueEmulateInstructionARM64
ExtendType_SXTH enum valueEmulateInstructionARM64
ExtendType_SXTW enum valueEmulateInstructionARM64
ExtendType_SXTX enum valueEmulateInstructionARM64
ExtendType_UXTB enum valueEmulateInstructionARM64
ExtendType_UXTH enum valueEmulateInstructionARM64
ExtendType_UXTW enum valueEmulateInstructionARM64
ExtendType_UXTX enum valueEmulateInstructionARM64
ExtractType enum nameEmulateInstructionARM64
ExtractType_LEFT enum valueEmulateInstructionARM64
ExtractType_RIGHT enum valueEmulateInstructionARM64
FindPlugin(const ArchSpec &arch, InstructionType supported_inst_type, const char *plugin_name)lldb_private::EmulateInstructionstatic
GetAddress() constlldb_private::EmulateInstructioninline
GetAddressByteSize() constlldb_private::EmulateInstructioninline
GetArchitecture() constlldb_private::EmulateInstructioninline
GetBestRegisterKindAndNumber(const RegisterInfo *reg_info, lldb::RegisterKind &reg_kind, uint32_t &reg_num)lldb_private::EmulateInstructionstatic
GetByteOrder() constlldb_private::EmulateInstructioninline
GetFramePointerRegisterNumber() constEmulateInstructionARM64protected
GetInstructionCondition()lldb_private::EmulateInstructioninlinevirtual
GetInternalRegisterNumber(RegisterContext *reg_ctx, const RegisterInfo &reg_info)lldb_private::EmulateInstructionstatic
GetOpcode() constlldb_private::EmulateInstructioninline
GetOpcodeForInstruction(const uint32_t opcode)EmulateInstructionARM64protectedstatic
GetPluginDescriptionStatic()EmulateInstructionARM64static
GetPluginName() overrideEmulateInstructionARM64inlinevirtual
GetPluginNameStatic()EmulateInstructionARM64inlinestatic
GetRegisterInfo(lldb::RegisterKind reg_kind, uint32_t reg_num) overrideEmulateInstructionARM64virtual
InfoType enum namelldb_private::EmulateInstruction
Initialize()EmulateInstructionARM64static
InstructionCondition typedeflldb_private::EmulateInstruction
LogicalOp enum nameEmulateInstructionARM64
LogicalOp_AND enum valueEmulateInstructionARM64
LogicalOp_EOR enum valueEmulateInstructionARM64
LogicalOp_ORR enum valueEmulateInstructionARM64
m_addrlldb_private::EmulateInstructionprotected
m_archlldb_private::EmulateInstructionprotected
m_batonlldb_private::EmulateInstructionprotected
m_emulated_pstateEmulateInstructionARM64protected
m_ignore_conditionsEmulateInstructionARM64protected
m_opcodelldb_private::EmulateInstructionprotected
m_opcode_pstateEmulateInstructionARM64protected
m_read_mem_callbacklldb_private::EmulateInstructionprotected
m_read_reg_callbacklldb_private::EmulateInstructionprotected
m_write_mem_callbacklldb_private::EmulateInstructionprotected
m_write_reg_callbacklldb_private::EmulateInstructionprotected
MemOp enum nameEmulateInstructionARM64
MemOp_LOAD enum valueEmulateInstructionARM64
MemOp_NOP enum valueEmulateInstructionARM64
MemOp_PREFETCH enum valueEmulateInstructionARM64
MemOp_STORE enum valueEmulateInstructionARM64
MoveWideOp enum nameEmulateInstructionARM64
MoveWideOp_K enum valueEmulateInstructionARM64
MoveWideOp_N enum valueEmulateInstructionARM64
MoveWideOp_Z enum valueEmulateInstructionARM64
operator=(const EmulateInstruction &)=deletelldb_private::EmulateInstructionprivate
lldb_private::PluginInterface::operator=(const PluginInterface &)=deletelldb_private::PluginInterface
PluginInterface()=defaultlldb_private::PluginInterface
PluginInterface(const PluginInterface &)=deletelldb_private::PluginInterface
ReadInstruction() overrideEmulateInstructionARM64virtual
ReadMemory(const Context &context, lldb::addr_t addr, void *dst, size_t dst_len)lldb_private::EmulateInstruction
ReadMemoryCallback typedeflldb_private::EmulateInstruction
ReadMemoryDefault(EmulateInstruction *instruction, void *baton, const Context &context, lldb::addr_t addr, void *dst, size_t length)lldb_private::EmulateInstructionstatic
ReadMemoryFrame(EmulateInstruction *instruction, void *baton, const Context &context, lldb::addr_t addr, void *dst, size_t length)lldb_private::EmulateInstructionstatic
ReadMemoryUnsigned(const Context &context, lldb::addr_t addr, size_t byte_size, uint64_t fail_value, bool *success_ptr)lldb_private::EmulateInstruction
ReadRegister(const RegisterInfo &reg_info)lldb_private::EmulateInstruction
ReadRegister(lldb::RegisterKind reg_kind, uint32_t reg_num, RegisterValue &reg_value)lldb_private::EmulateInstruction
ReadRegisterCallback typedeflldb_private::EmulateInstruction
ReadRegisterDefault(EmulateInstruction *instruction, void *baton, const RegisterInfo *reg_info, RegisterValue &reg_value)lldb_private::EmulateInstructionstatic
ReadRegisterFrame(EmulateInstruction *instruction, void *baton, const RegisterInfo *reg_info, RegisterValue &reg_value)lldb_private::EmulateInstructionstatic
ReadRegisterUnsigned(const RegisterInfo &reg_info, uint64_t fail_value, bool *success_ptr)lldb_private::EmulateInstruction
ReadRegisterUnsigned(lldb::RegisterKind reg_kind, uint32_t reg_num, uint64_t fail_value, bool *success_ptr)lldb_private::EmulateInstruction
RevOp enum nameEmulateInstructionARM64
RevOp_RBIT enum valueEmulateInstructionARM64
RevOp_REV16 enum valueEmulateInstructionARM64
RevOp_REV32 enum valueEmulateInstructionARM64
RevOp_REV64 enum valueEmulateInstructionARM64
SetBaton(void *baton)lldb_private::EmulateInstruction
SetCallbacks(ReadMemoryCallback read_mem_callback, WriteMemoryCallback write_mem_callback, ReadRegisterCallback read_reg_callback, WriteRegisterCallback write_reg_callback)lldb_private::EmulateInstruction
SetInstruction(const Opcode &insn_opcode, const Address &inst_addr, Target *target)lldb_private::EmulateInstructionvirtual
SetReadMemCallback(ReadMemoryCallback read_mem_callback)lldb_private::EmulateInstruction
SetReadRegCallback(ReadRegisterCallback read_reg_callback)lldb_private::EmulateInstruction
SetTargetTriple(const lldb_private::ArchSpec &arch) overrideEmulateInstructionARM64virtual
SetWriteMemCallback(WriteMemoryCallback write_mem_callback)lldb_private::EmulateInstruction
SetWriteRegCallback(WriteRegisterCallback write_reg_callback)lldb_private::EmulateInstruction
ShiftType enum nameEmulateInstructionARM64
ShiftType_ASR enum valueEmulateInstructionARM64
ShiftType_LSL enum valueEmulateInstructionARM64
ShiftType_LSR enum valueEmulateInstructionARM64
ShiftType_ROR enum valueEmulateInstructionARM64
SP0 enum valueEmulateInstructionARM64
SPx enum valueEmulateInstructionARM64
StackPointerSelection enum nameEmulateInstructionARM64
SupportsEmulatingInstructionsOfType(lldb_private::InstructionType inst_type) overrideEmulateInstructionARM64inlinevirtual
SupportsEmulatingInstructionsOfTypeStatic(lldb_private::InstructionType inst_type)EmulateInstructionARM64inlinestatic
Terminate()EmulateInstructionARM64static
TestEmulation(lldb_private::Stream &out_stream, lldb_private::ArchSpec &arch, lldb_private::OptionValueDictionary *test_data) overrideEmulateInstructionARM64inlinevirtual
TranslateRegister(lldb::RegisterKind reg_kind, uint32_t reg_num, std::string &reg_name)lldb_private::EmulateInstructionstatic
UnconditionalConditionlldb_private::EmulateInstructionstatic
Unpredictable enum nameEmulateInstructionARM64
Unpredictable_LDPOVERLAP enum valueEmulateInstructionARM64
Unpredictable_WBOVERLAP enum valueEmulateInstructionARM64
UsingAArch32()EmulateInstructionARM64protected
WriteMemory(const Context &context, lldb::addr_t addr, const void *src, size_t src_len)lldb_private::EmulateInstruction
WriteMemoryCallback typedeflldb_private::EmulateInstruction
WriteMemoryDefault(EmulateInstruction *instruction, void *baton, const Context &context, lldb::addr_t addr, const void *dst, size_t length)lldb_private::EmulateInstructionstatic
WriteMemoryFrame(EmulateInstruction *instruction, void *baton, const Context &context, lldb::addr_t addr, const void *dst, size_t length)lldb_private::EmulateInstructionstatic
WriteMemoryUnsigned(const Context &context, lldb::addr_t addr, uint64_t uval, size_t uval_byte_size)lldb_private::EmulateInstruction
WriteRegister(const Context &context, const RegisterInfo &ref_info, const RegisterValue &reg_value)lldb_private::EmulateInstruction
WriteRegister(const Context &context, lldb::RegisterKind reg_kind, uint32_t reg_num, const RegisterValue &reg_value)lldb_private::EmulateInstruction
WriteRegisterCallback typedeflldb_private::EmulateInstruction
WriteRegisterDefault(EmulateInstruction *instruction, void *baton, const Context &context, const RegisterInfo *reg_info, const RegisterValue &reg_value)lldb_private::EmulateInstructionstatic
WriteRegisterFrame(EmulateInstruction *instruction, void *baton, const Context &context, const RegisterInfo *reg_info, const RegisterValue &reg_value)lldb_private::EmulateInstructionstatic
WriteRegisterUnsigned(const Context &context, const RegisterInfo &reg_info, uint64_t reg_value)lldb_private::EmulateInstruction
WriteRegisterUnsigned(const Context &context, lldb::RegisterKind reg_kind, uint32_t reg_num, uint64_t reg_value)lldb_private::EmulateInstruction
~EmulateInstruction() override=defaultlldb_private::EmulateInstruction
~PluginInterface()=defaultlldb_private::PluginInterfacevirtual