Searched refs:EmulateInstruction (Results 1 - 24 of 24) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/
H A DEmulationStateARM.h14 #include "lldb/Core/EmulateInstruction.h"
42 ReadPseudoMemory(lldb_private::EmulateInstruction *instruction, void *baton,
43 const lldb_private::EmulateInstruction::Context &context,
47 WritePseudoMemory(lldb_private::EmulateInstruction *instruction, void *baton,
48 const lldb_private::EmulateInstruction::Context &context,
51 static bool ReadPseudoRegister(lldb_private::EmulateInstruction *instruction,
57 WritePseudoRegister(lldb_private::EmulateInstruction *instruction,
59 const lldb_private::EmulateInstruction::Context &context,
H A DEmulationStateARM.cpp144 EmulateInstruction *instruction, void *baton,
145 const EmulateInstruction::Context &context, lldb::addr_t addr, void *dst,
185 EmulateInstruction *instruction, void *baton,
186 const EmulateInstruction::Context &context, lldb::addr_t addr,
221 EmulateInstruction *instruction, void *baton,
240 EmulateInstruction *instruction, void *baton,
241 const EmulateInstruction::Context &context,
H A DEmulateInstructionARM.cpp732 EmulateInstruction *
767 EmulateInstruction::Context context;
768 context.type = EmulateInstruction::eContextWriteMemoryRandomBits;
780 EmulateInstruction::Context context;
781 context.type = EmulateInstruction::eContextWriteRegisterRandomBits;
982 EmulateInstruction::Context context;
983 context.type = EmulateInstruction::eContextPushRegisterOnStack;
1010 context.type = EmulateInstruction::eContextAdjustStackPointer;
1109 EmulateInstruction::Context context;
1110 context.type = EmulateInstruction
[all...]
H A DEmulateInstructionARM.h13 #include "lldb/Core/EmulateInstruction.h"
46 class EmulateInstructionARM : public EmulateInstruction {
69 static lldb_private::EmulateInstruction *
97 : EmulateInstruction(arch), m_arm_isa(0), m_opcode_mode(eModeInvalid),
109 // EmulateInstruction (arch,
217 inline uint64_t MemARead(EmulateInstruction::Context &context,
235 inline bool MemAWrite(EmulateInstruction::Context &context,
254 inline uint64_t MemURead(EmulateInstruction::Context &context,
272 inline bool MemUWrite(EmulateInstruction::Context &context,
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/InstEmulation/
H A DUnwindAssemblyInstEmulation.cpp141 EmulateInstruction::InstructionCondition last_condition =
142 EmulateInstruction::UnconditionalCondition;
176 EmulateInstruction::UnconditionalCondition &&
191 EmulateInstruction::UnconditionalCondition) {
297 std::unique_ptr<EmulateInstruction> inst_emulator_up(
298 EmulateInstruction::FindPlugin(arch, eInstructionTypePrologueEpilogue,
335 if (EmulateInstruction::GetBestRegisterKindAndNumber(&reg_info, reg_kind,
361 EmulateInstruction *instruction, void *baton,
362 const EmulateInstruction::Context &context, lldb::addr_t addr, void *dst,
380 EmulateInstruction *instructio
[all...]
H A DUnwindAssemblyInstEmulation.h12 #include "lldb/Core/EmulateInstruction.h"
66 lldb_private::EmulateInstruction *inst_emulator)
80 ReadMemory(lldb_private::EmulateInstruction *instruction, void *baton,
81 const lldb_private::EmulateInstruction::Context &context,
85 WriteMemory(lldb_private::EmulateInstruction *instruction, void *baton,
86 const lldb_private::EmulateInstruction::Context &context,
89 static bool ReadRegister(lldb_private::EmulateInstruction *instruction,
95 WriteRegister(lldb_private::EmulateInstruction *instruction, void *baton,
96 const lldb_private::EmulateInstruction::Context &context,
101 // ReadMemory (lldb_private::EmulateInstruction *instructio
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/source/Core/
H A DEmulateInstruction.cpp1 //===-- EmulateInstruction.cpp ----------------------------------*- C++ -*-===//
9 #include "lldb/Core/EmulateInstruction.h"
43 EmulateInstruction *
44 EmulateInstruction::FindPlugin(const ArchSpec &arch,
54 EmulateInstruction *emulate_insn_ptr =
65 EmulateInstruction *emulate_insn_ptr =
74 EmulateInstruction::EmulateInstruction(const ArchSpec &arch) : m_arch(arch) {} function in class:EmulateInstruction
76 bool EmulateInstruction::ReadRegister(const RegisterInfo *reg_info,
83 bool EmulateInstruction
[all...]
H A DDisassembler.cpp13 #include "lldb/Core/EmulateInstruction.h"
757 std::unique_ptr<EmulateInstruction> insn_emulator_up(
758 EmulateInstruction::FindPlugin(arch, eInstructionTypeAny, nullptr));
1008 std::unique_ptr<EmulateInstruction> insn_emulator_up(
1009 EmulateInstruction::FindPlugin(arch, eInstructionTypeAny, nullptr));
1024 EmulateInstruction::ReadMemoryCallback read_mem_callback,
1025 EmulateInstruction::WriteMemoryCallback write_mem_callback,
1026 EmulateInstruction::ReadRegisterCallback read_reg_callback,
1027 EmulateInstruction::WriteRegisterCallback write_reg_callback) {
1028 std::unique_ptr<EmulateInstruction> insn_emulator_u
[all...]
H A DPluginManager.cpp578 #pragma mark EmulateInstruction
/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/Core/
H A DEmulateInstruction.h1 //===-- EmulateInstruction.h ------------------------------------*- C++ -*-===//
35 /// \class EmulateInstruction EmulateInstruction.h
36 /// "lldb/Core/EmulateInstruction.h"
40 /// static FindPlugin function call in the EmulateInstruction class. The
54 /// EmulateInstruction::EvaluateInstruction () can be made. At this point the
55 /// EmulateInstruction subclass will use all of the callbacks to emulate an
60 /// CPU, or watch for the EmulateInstruction::Context which is context for the
93 class EmulateInstruction : public PluginInterface { class in namespace:lldb_private
95 static EmulateInstruction *FindPlugi
[all...]
H A DDisassembler.h13 #include "lldb/Core/EmulateInstruction.h"
171 EmulateInstruction::ReadMemoryCallback read_mem_callback,
172 EmulateInstruction::WriteMemoryCallback write_mem_calback,
173 EmulateInstruction::ReadRegisterCallback read_reg_callback,
174 EmulateInstruction::WriteRegisterCallback write_reg_callback);
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/PPC64/
H A DEmulateInstructionPPC64.h12 #include "lldb/Core/EmulateInstruction.h"
18 class EmulateInstructionPPC64 : public EmulateInstruction {
30 static EmulateInstruction *CreateInstance(const ArchSpec &arch,
H A DEmulateInstructionPPC64.cpp29 : EmulateInstruction(arch) {}
54 EmulateInstruction *
200 EmulateInstruction::Context context;
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/
H A DEmulateInstructionARM64.h13 #include "lldb/Core/EmulateInstruction.h"
17 class EmulateInstructionARM64 : public lldb_private::EmulateInstruction {
20 : EmulateInstruction(arch), m_opcode_pstate(), m_emulated_pstate(),
31 static lldb_private::EmulateInstruction *
H A DEmulateInstructionARM64.cpp147 EmulateInstruction *
458 EmulateInstruction::Context context;
687 context.type = EmulateInstruction::eContextRestoreStackPointer;
690 context.type = EmulateInstruction::eContextAdjustStackPointer;
693 context.type = EmulateInstruction::eContextSetFramePointer;
695 context.type = EmulateInstruction::eContextImmediate;
1069 EmulateInstruction::Context context;
1070 context.type = EmulateInstruction::eContextRelativeBranchImmediate;
1116 EmulateInstruction::Context context;
1117 context.type = EmulateInstruction
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS64/
H A DEmulateInstructionMIPS64.h12 #include "lldb/Core/EmulateInstruction.h"
26 class EmulateInstructionMIPS64 : public lldb_private::EmulateInstruction {
38 static lldb_private::EmulateInstruction *
H A DEmulateInstructionMIPS64.cpp62 : EmulateInstruction(arch) {
195 EmulateInstruction *
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/
H A DProcessFreeBSD.cpp901 static size_t ReadMemoryCallback(EmulateInstruction *instruction, void *baton,
902 const EmulateInstruction::Context &context,
914 static bool ReadRegisterCallback(EmulateInstruction *instruction, void *baton,
938 static bool WriteRegisterCallback(EmulateInstruction *instruction, void *baton,
939 const EmulateInstruction::Context &context,
948 static size_t WriteMemoryCallback(EmulateInstruction *instruction, void *baton,
949 const EmulateInstruction::Context &context,
1023 std::unique_ptr<EmulateInstruction> emulator_up(
1024 EmulateInstruction::FindPlugin(GetTarget().GetArchitecture(),
/freebsd-11-stable/contrib/llvm-project/lldb/source/API/
H A DSBInstruction.cpp20 #include "lldb/Core/EmulateInstruction.h"
309 &lldb_private::EmulateInstruction::ReadMemoryFrame,
310 &lldb_private::EmulateInstruction::WriteMemoryFrame,
311 &lldb_private::EmulateInstruction::ReadRegisterFrame,
312 &lldb_private::EmulateInstruction::WriteRegisterFrame);
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS/
H A DEmulateInstructionMIPS.h27 #include "lldb/Core/EmulateInstruction.h"
30 class EmulateInstructionMIPS : public lldb_private::EmulateInstruction {
40 static lldb_private::EmulateInstruction *
H A DEmulateInstructionMIPS.cpp62 : EmulateInstruction(arch) {
208 EmulateInstruction *
1001 if (EmulateInstruction::SetInstruction(insn_opcode, inst_addr, target)) {
/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/
H A Dlldb-private-interfaces.h49 typedef EmulateInstruction *(*EmulateInstructionCreateInstance)(
H A Dlldb-forward.h87 class EmulateInstruction;
/freebsd-11-stable/lib/clang/liblldb/
H A DMakefile149 SRCS+= Core/EmulateInstruction.cpp

Completed in 403 milliseconds