Searched refs:reg_ctx (Results 1 - 22 of 22) sorted by relevance

/external/lldb/source/Plugins/Process/Linux/
H A DLinuxThread.cpp47 RegisterContextPOSIX* reg_ctx = GetRegisterContextPOSIX(); local
48 if (reg_ctx)
50 uint32_t num_hw_wps = reg_ctx->NumSupportedHardwareWatchpoints();
54 if (reg_ctx->IsWatchpointHit(wp_idx))
/external/lldb/source/Commands/
H A DCommandObjectRegister.cpp90 RegisterContext *reg_ctx,
97 if (reg_ctx->ReadRegister (reg_info, reg_value))
131 RegisterContext *reg_ctx,
138 if (!reg_ctx)
141 const RegisterSet * const reg_set = reg_ctx->GetRegisterSet(set_idx);
150 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoAtIndex(reg);
155 if (DumpRegister (exe_ctx, strm, reg_ctx, reg_info))
176 RegisterContext *reg_ctx = m_exe_ctx.GetRegisterContext (); local
190 if (set_idx < reg_ctx->GetRegisterSetCount())
192 if (!DumpRegisterSet (m_exe_ctx, strm, reg_ctx, set_id
88 DumpRegister(const ExecutionContext &exe_ctx, Stream &strm, RegisterContext *reg_ctx, const RegisterInfo *reg_info) argument
129 DumpRegisterSet(const ExecutionContext &exe_ctx, Stream &strm, RegisterContext *reg_ctx, size_t set_idx, bool primitive_only=false) argument
416 RegisterContext *reg_ctx = m_exe_ctx.GetRegisterContext (); local
[all...]
/external/lldb/source/Plugins/ABI/MacOSX-arm/
H A DABIMacOSX_arm.cpp208 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); local
209 if (!reg_ctx)
212 const uint32_t pc_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber (eRegisterKindGeneric, LLDB_REGNUM_GENERIC_PC);
213 const uint32_t sp_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber (eRegisterKindGeneric, LLDB_REGNUM_GENERIC_SP);
214 const uint32_t ra_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber (eRegisterKindGeneric, LLDB_REGNUM_GENERIC_RA);
221 if (!reg_ctx->WriteRegister (reg_ctx->GetRegisterInfoByName("r0"), reg_value))
227 if (!reg_ctx->WriteRegister (reg_ctx->GetRegisterInfoByName("r1"), reg_value))
233 if (!reg_ctx
323 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); local
437 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); local
529 RegisterContext *reg_ctx = thread->GetRegisterContext().get(); local
[all...]
/external/lldb/source/Plugins/Process/Utility/
H A DUnwindMacOSXFrameBackchain.cpp105 RegisterContext *reg_ctx = m_thread.GetRegisterContext().get(); local
106 assert (reg_ctx);
109 cursor.pc = reg_ctx->GetPC (LLDB_INVALID_ADDRESS);
110 cursor.fp = reg_ctx->GetFP (0);
158 lldb::addr_t first_frame_sp = reg_ctx->GetSP (0);
204 RegisterContext *reg_ctx = m_thread.GetRegisterContext().get(); local
205 assert (reg_ctx);
208 cursor.pc = reg_ctx->GetPC (LLDB_INVALID_ADDRESS);
209 cursor.fp = reg_ctx->GetFP (0);
257 lldb::addr_t first_frame_sp = reg_ctx
[all...]
/external/lldb/source/Plugins/ABI/MacOSX-i386/
H A DABIMacOSX_i386.cpp260 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); local
261 if (!reg_ctx)
263 uint32_t pc_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber (eRegisterKindGeneric, LLDB_REGNUM_GENERIC_PC);
264 uint32_t sp_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber (eRegisterKindGeneric, LLDB_REGNUM_GENERIC_SP);
270 const RegisterInfo *reg_info_32 = reg_ctx->GetRegisterInfoByName("eax");
311 error = reg_ctx->WriteRegisterValueToMemory (reg_info_32,
324 error = reg_ctx->WriteRegisterValueToMemory (reg_info_32,
337 error = reg_ctx->WriteRegisterValueToMemory (reg_info_32,
350 error = reg_ctx->WriteRegisterValueToMemory (reg_info_32,
362 error = reg_ctx
420 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); local
618 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); local
691 RegisterContext *reg_ctx = thread->GetRegisterContext().get(); local
755 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); local
[all...]
/external/lldb/source/Plugins/ABI/SysV-x86_64/
H A DABISysV_x86_64.cpp350 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); local
351 if (!reg_ctx)
357 reg_info = reg_ctx->GetRegisterInfoByName("rdi", 0);
361 if (!reg_ctx->WriteRegisterFromUnsigned (reg_info, *arg1_ptr))
366 reg_info = reg_ctx->GetRegisterInfoByName("rsi", 0);
369 if (!reg_ctx->WriteRegisterFromUnsigned (reg_info, *arg2_ptr))
374 reg_info = reg_ctx->GetRegisterInfoByName("rdx", 0);
377 if (!reg_ctx->WriteRegisterFromUnsigned (reg_info, *arg3_ptr))
382 reg_info = reg_ctx->GetRegisterInfoByName("rcx", 0);
385 if (!reg_ctx
492 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); local
582 RegisterContext *reg_ctx = thread->GetRegisterContext().get(); local
659 RegisterContext *reg_ctx = thread.GetRegisterContext().get(); local
[all...]
/external/lldb/source/Core/
H A DValueObjectRegister.cpp32 ValueObjectRegisterContext::ValueObjectRegisterContext (ValueObject &parent, RegisterContextSP &reg_ctx) : argument
34 m_reg_ctx_sp (reg_ctx)
36 assert (reg_ctx);
123 ValueObjectRegisterSet::ValueObjectRegisterSet (ExecutionContextScope *exe_scope, lldb::RegisterContextSP &reg_ctx, uint32_t reg_set_idx) : argument
125 m_reg_ctx_sp (reg_ctx),
129 assert (reg_ctx);
130 m_reg_set = reg_ctx->GetRegisterSet(m_reg_set_idx);
288 ValueObjectRegister::ValueObjectRegister (ExecutionContextScope *exe_scope, lldb::RegisterContextSP &reg_ctx, uint32_t reg_num) : argument
290 m_reg_ctx_sp (reg_ctx),
296 assert (reg_ctx);
[all...]
H A DValueObjectVariable.cpp331 RegisterContext *reg_ctx = exe_ctx.GetRegisterContext(); local
333 if (!reg_info || !reg_ctx)
341 if (reg_ctx->WriteRegister (reg_info, reg_value))
363 RegisterContext *reg_ctx = exe_ctx.GetRegisterContext(); local
365 if (!reg_info || !reg_ctx)
373 if (reg_ctx->WriteRegister (reg_info, reg_value))
H A DDebugger.cpp1557 RegisterContext *reg_ctx = NULL; local
2142 reg_ctx = frame->GetRegisterContext().get();
2143 if (reg_ctx)
2149 reg_info = reg_ctx->GetRegisterInfoByName (reg_name.c_str());
2400 if (reg_ctx == NULL)
2401 reg_ctx = frame->GetRegisterContext().get();
2403 if (reg_ctx)
2406 reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(reg_kind, reg_num);
2407 reg_info = reg_ctx->GetRegisterInfoAtIndex (reg_num);
2416 var_success = reg_ctx
[all...]
H A DEmulateInstruction.cpp654 EmulateInstruction::GetInternalRegisterNumber (RegisterContext *reg_ctx, const RegisterInfo &reg_info) argument
657 if (reg_ctx && GetBestRegisterKindAndNumber (&reg_info, reg_kind, reg_num))
658 return reg_ctx->ConvertRegisterKindToRegisterNumber (reg_kind, reg_num);
/external/lldb/source/Target/
H A DThreadPlanTracer.cpp155 RegisterContext *reg_ctx = m_thread.GetRegisterContext().get(); local
158 m_register_values.resize (reg_ctx->GetRegisterCount());
186 RegisterContext *reg_ctx = m_thread.GetRegisterContext().get();
188 lldb::addr_t pc = reg_ctx->GetPC();
264 for (uint32_t reg_num = 0, num_registers = reg_ctx->GetRegisterCount();
268 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoAtIndex(reg_num);
269 if (reg_ctx->ReadRegister (reg_info, reg_value))
H A DThreadPlan.cpp158 RegisterContext *reg_ctx = m_thread.GetRegisterContext().get(); local
159 addr_t pc = reg_ctx->GetPC();
160 addr_t sp = reg_ctx->GetSP();
161 addr_t fp = reg_ctx->GetFP();
H A DThreadPlanCallFunction.cpp251 RegisterContext *reg_ctx = m_thread.GetRegisterContext().get(); local
257 for (uint32_t reg_idx = 0, num_registers = reg_ctx->GetRegisterCount();
261 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoAtIndex (reg_idx);
262 if (reg_ctx->ReadRegister(reg_info, reg_value))
/external/lldb/source/Plugins/Process/POSIX/
H A DPOSIXThread.cpp331 RegisterContextPOSIX* reg_ctx = GetRegisterContextPOSIX(); local
332 if (reg_ctx)
333 wp_set = reg_ctx->SetHardwareWatchpointWithIndex(wp_addr, wp_size,
368 RegisterContextPOSIX* reg_ctx = GetRegisterContextPOSIX(); local
369 if (reg_ctx)
373 if (reg_ctx->IsWatchpointVacant(wp_idx))
439 RegisterContextPOSIX* reg_ctx = GetRegisterContextPOSIX(); local
440 if (reg_ctx)
442 uint32_t num_hw_wps = reg_ctx->NumSupportedHardwareWatchpoints();
446 if (reg_ctx
[all...]
/external/lldb/source/Plugins/Instruction/ARM/
H A DEmulationStateARM.cpp39 RegisterContext *reg_ctx = frame.GetRegisterContext().get(); local
45 reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber (eRegisterKindDWARF, i);
46 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoAtIndex (reg_num);
48 if (reg_ctx->ReadRegister (reg_info, reg_value))
58 reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber (eRegisterKindDWARF, i);
60 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoAtIndex (reg_num);
62 if (reg_ctx->ReadRegister (reg_info, reg_value))
/external/lldb/include/lldb/Expression/
H A DDWARFExpression.h268 RegisterContext *reg_ctx,
299 /// @param[in] reg_ctx
334 RegisterContext *reg_ctx,
/external/lldb/source/API/
H A DSBFrame.cpp888 RegisterContextSP reg_ctx (frame->GetRegisterContext());
889 if (reg_ctx)
891 const uint32_t num_regs = reg_ctx->GetRegisterCount();
894 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoAtIndex (reg_idx);
899 value_sp = ValueObjectRegister::Create (frame, reg_ctx, reg_idx);
910 RegisterContextSP reg_ctx (frame->GetRegisterContext());
911 if (reg_ctx)
913 const uint32_t num_sets = reg_ctx->GetRegisterSetCount();
916 const RegisterSet *reg_set = reg_ctx->GetRegisterSet (set_idx);
921 value_sp = ValueObjectRegisterSet::Create (frame, reg_ctx, set_id
[all...]
/external/lldb/source/Expression/
H A DDWARFExpression.cpp718 RegisterContext *reg_ctx,
725 if (reg_ctx == NULL)
732 uint32_t native_reg = reg_ctx->ConvertRegisterKindToRegisterNumber(reg_kind, reg_num);
740 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoAtIndex(native_reg);
742 if (reg_ctx->ReadRegister (reg_info, reg_value))
1217 RegisterContext *reg_ctx,
1229 if (reg_ctx)
1230 pc = reg_ctx->GetPC();
1271 return DWARFExpression::Evaluate (exe_ctx, expr_locals, decl_map, reg_ctx, m_data, offset, length, m_reg_kind, initial_value_ptr, result, error_ptr);
1283 return DWARFExpression::Evaluate (exe_ctx, expr_locals, decl_map, reg_ctx, m_dat
716 ReadRegisterValueAsScalar( RegisterContext *reg_ctx, uint32_t reg_kind, uint32_t reg_num, Error *error_ptr, Value &value ) argument
1212 Evaluate( ExecutionContext *exe_ctx, ClangExpressionVariableList *expr_locals, ClangExpressionDeclMap *decl_map, RegisterContext *reg_ctx, lldb::addr_t loclist_base_load_addr, const Value* initial_value_ptr, Value& result, Error *error_ptr ) const argument
1289 Evaluate( ExecutionContext *exe_ctx, ClangExpressionVariableList *expr_locals, ClangExpressionDeclMap *decl_map, RegisterContext *reg_ctx, const DataExtractor& opcodes, const lldb::offset_t opcodes_offset, const lldb::offset_t opcodes_length, const uint32_t reg_kind, const Value* initial_value_ptr, Value& result, Error *error_ptr ) argument
[all...]
/external/lldb/source/Symbol/
H A DUnwindPlan.cpp427 RegisterContext *reg_ctx = thread->GetRegisterContext().get(); local
428 if (reg_ctx)
434 reg = reg_ctx->ConvertRegisterKindToRegisterNumber (m_register_kind, unwind_reg);
436 return reg_ctx->GetRegisterInfoAtIndex (reg);
/external/lldb/source/Plugins/UnwindAssembly/x86/
H A DUnwindAssembly-x86.cpp207 RegisterContext *reg_ctx = thread->GetRegisterContext().get(); local
208 if (reg_ctx)
224 const RegisterInfo *ri = reg_ctx->GetRegisterInfoByName (ent->name);
/external/lldb/tools/debugserver/source/
H A DRNBRemote.cpp2822 std::vector<uint8_t> reg_ctx; local
2823 reg_ctx.resize(reg_ctx_size);
2825 reg_ctx_size = DNBThreadGetRegisterContext(pid, tid, &reg_ctx[0], reg_ctx.size());
2828 append_hex_value (ostrm, reg_ctx.data(), reg_ctx.size(), false);
2870 std::vector<uint8_t> reg_ctx; local
2871 reg_ctx.resize(reg_ctx_size);
2873 const nub_size_t bytes_extracted = packet.GetHexBytes (&reg_ctx[0], reg_ctx
[all...]
/external/lldb/include/lldb/Core/
H A DEmulateInstruction.h618 GetInternalRegisterNumber (RegisterContext *reg_ctx,

Completed in 334 milliseconds