| /llvm-project-15.0.7/lldb/source/Plugins/Process/Windows/Common/ |
| H A D | NativeRegisterContextWindows_x86_64.cpp | 539 return GPRRead(reg, reg_value); in ReadRegister() 542 return FPRRead(reg, reg_value); in ReadRegister() 545 return DRRead(reg, reg_value); in ReadRegister() 576 return DRWrite(reg, reg_value); in WriteRegister() 626 RegisterValue reg_value; in IsWatchpointHit() local 663 RegisterValue reg_value; in IsWatchpointVacant() local 681 RegisterValue reg_value; in ClearHardwareWatchpoint() local 706 RegisterValue reg_value; in ClearAllHardwareWatchpoints() local 768 RegisterValue reg_value; in ApplyHardwareBreakpoint() local 806 RegisterValue reg_value; in GetWatchpointAddress() local [all …]
|
| H A D | NativeRegisterContextWindows_WoW64.cpp | 333 return GPRRead(reg, reg_value); in ReadRegister() 336 return DRRead(reg, reg_value); in ReadRegister() 361 return GPRWrite(reg, reg_value); in WriteRegister() 364 return DRWrite(reg, reg_value); in WriteRegister() 413 RegisterValue reg_value; in IsWatchpointHit() local 449 RegisterValue reg_value; in IsWatchpointVacant() local 467 RegisterValue reg_value; in ClearHardwareWatchpoint() local 492 RegisterValue reg_value; in ClearAllHardwareWatchpoints() local 553 RegisterValue reg_value; in ApplyHardwareBreakpoint() local 591 RegisterValue reg_value; in GetWatchpointAddress() local [all …]
|
| H A D | NativeRegisterContextWindows_i386.cpp | 342 return GPRRead(reg, reg_value); in ReadRegister() 345 return DRRead(reg, reg_value); in ReadRegister() 370 return GPRWrite(reg, reg_value); in WriteRegister() 373 return DRWrite(reg, reg_value); in WriteRegister() 423 RegisterValue reg_value; in IsWatchpointHit() local 459 RegisterValue reg_value; in IsWatchpointVacant() local 477 RegisterValue reg_value; in ClearHardwareWatchpoint() local 502 RegisterValue reg_value; in ClearAllHardwareWatchpoints() local 563 RegisterValue reg_value; in ApplyHardwareBreakpoint() local 601 RegisterValue reg_value; in GetWatchpointAddress() local [all …]
|
| H A D | NativeRegisterContextWindows_arm.cpp | 164 reg_value.SetUInt32(tls_context.R0); in GPRRead() 167 reg_value.SetUInt32(tls_context.R1); in GPRRead() 170 reg_value.SetUInt32(tls_context.R2); in GPRRead() 173 reg_value.SetUInt32(tls_context.R3); in GPRRead() 176 reg_value.SetUInt32(tls_context.R4); in GPRRead() 179 reg_value.SetUInt32(tls_context.R5); in GPRRead() 182 reg_value.SetUInt32(tls_context.R6); in GPRRead() 526 return GPRRead(reg, reg_value); in ReadRegister() 529 return FPRRead(reg, reg_value); in ReadRegister() 554 return GPRWrite(reg, reg_value); in WriteRegister() [all …]
|
| H A D | NativeRegisterContextWindows_arm64.cpp | 211 reg_value.SetUInt64(tls_context.Fp); in GPRRead() 214 reg_value.SetUInt64(tls_context.Sp); in GPRRead() 217 reg_value.SetUInt64(tls_context.Lr); in GPRRead() 220 reg_value.SetUInt64(tls_context.Pc); in GPRRead() 223 reg_value.SetUInt32(tls_context.Cpsr); in GPRRead() 255 reg_value.SetUInt32( in GPRRead() 476 reg_value.SetUInt32(tls_context.Fpsr); in FPRRead() 636 return GPRRead(reg, reg_value); in ReadRegister() 639 return FPRRead(reg, reg_value); in ReadRegister() 664 return GPRWrite(reg, reg_value); in WriteRegister() [all …]
|
| H A D | NativeRegisterContextWindows_x86_64.h | 33 RegisterValue ®_value) override; 36 const RegisterValue ®_value) override; 61 Status GPRRead(const uint32_t reg, RegisterValue ®_value); 62 Status GPRWrite(const uint32_t reg, const RegisterValue ®_value); 64 Status FPRRead(const uint32_t reg, RegisterValue ®_value); 65 Status FPRWrite(const uint32_t reg, const RegisterValue ®_value); 67 Status DRRead(const uint32_t reg, RegisterValue ®_value); 68 Status DRWrite(const uint32_t reg, const RegisterValue ®_value);
|
| H A D | NativeRegisterContextWindows_arm.h | 31 RegisterValue ®_value) override; 34 const RegisterValue ®_value) override; 63 Status GPRRead(const uint32_t reg, RegisterValue ®_value); 65 Status GPRWrite(const uint32_t reg, const RegisterValue ®_value); 67 Status FPRRead(const uint32_t reg, RegisterValue ®_value); 69 Status FPRWrite(const uint32_t reg, const RegisterValue ®_value);
|
| H A D | NativeRegisterContextWindows_WoW64.h | 32 RegisterValue ®_value) override; 35 const RegisterValue ®_value) override; 60 Status GPRRead(const uint32_t reg, RegisterValue ®_value); 61 Status GPRWrite(const uint32_t reg, const RegisterValue ®_value); 63 Status DRRead(const uint32_t reg, RegisterValue ®_value); 64 Status DRWrite(const uint32_t reg, const RegisterValue ®_value);
|
| H A D | NativeRegisterContextWindows_i386.h | 32 RegisterValue ®_value) override; 35 const RegisterValue ®_value) override; 60 Status GPRRead(const uint32_t reg, RegisterValue ®_value); 61 Status GPRWrite(const uint32_t reg, const RegisterValue ®_value); 63 Status DRRead(const uint32_t reg, RegisterValue ®_value); 64 Status DRWrite(const uint32_t reg, const RegisterValue ®_value);
|
| H A D | NativeRegisterContextWindows_arm64.h | 31 RegisterValue ®_value) override; 34 const RegisterValue ®_value) override; 63 Status GPRRead(const uint32_t reg, RegisterValue ®_value); 65 Status GPRWrite(const uint32_t reg, const RegisterValue ®_value); 67 Status FPRRead(const uint32_t reg, RegisterValue ®_value); 69 Status FPRWrite(const uint32_t reg, const RegisterValue ®_value);
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/Windows/Common/x86/ |
| H A D | RegisterContextWindows_x86.cpp | 193 reg_value); in ReadRegister() 216 m_context.Eax = reg_value.GetAsUInt32(); in WriteRegister() 220 m_context.Ebx = reg_value.GetAsUInt32(); in WriteRegister() 224 m_context.Ecx = reg_value.GetAsUInt32(); in WriteRegister() 228 m_context.Edx = reg_value.GetAsUInt32(); in WriteRegister() 232 m_context.Edi = reg_value.GetAsUInt32(); in WriteRegister() 236 m_context.Esi = reg_value.GetAsUInt32(); in WriteRegister() 240 m_context.Ebp = reg_value.GetAsUInt32(); in WriteRegister() 256 reg_value.GetAsUInt32(), reg); in WriteRegister() 265 RegisterValue ®_value) const { in ReadRegisterHelper() [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/Windows/Common/arm/ |
| H A D | RegisterContextWindows_arm.cpp | 115 reg_value.SetUInt32(m_context.R0); in ReadRegister() 118 reg_value.SetUInt32(m_context.R1); in ReadRegister() 121 reg_value.SetUInt32(m_context.R2); in ReadRegister() 124 reg_value.SetUInt32(m_context.R3); in ReadRegister() 127 reg_value.SetUInt32(m_context.R4); in ReadRegister() 130 reg_value.SetUInt32(m_context.R5); in ReadRegister() 133 reg_value.SetUInt32(m_context.R6); in ReadRegister() 136 reg_value.SetUInt32(m_context.R7); in ReadRegister() 139 reg_value.SetUInt32(m_context.R8); in ReadRegister() 142 reg_value.SetUInt32(m_context.R9); in ReadRegister() [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/Windows/Common/x64/ |
| H A D | RegisterContextWindows_x64.cpp | 426 reg_value.SetBytes(&m_context.Xmm0, in ReadRegister() 430 reg_value.SetBytes(&m_context.Xmm1, in ReadRegister() 434 reg_value.SetBytes(&m_context.Xmm2, in ReadRegister() 438 reg_value.SetBytes(&m_context.Xmm3, in ReadRegister() 442 reg_value.SetBytes(&m_context.Xmm4, in ReadRegister() 446 reg_value.SetBytes(&m_context.Xmm5, in ReadRegister() 450 reg_value.SetBytes(&m_context.Xmm6, in ReadRegister() 454 reg_value.SetBytes(&m_context.Xmm7, in ReadRegister() 458 reg_value.SetBytes(&m_context.Xmm8, in ReadRegister() 462 reg_value.SetBytes(&m_context.Xmm9, in ReadRegister() [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/Windows/Common/arm64/ |
| H A D | RegisterContextWindows_arm64.cpp | 162 reg_value.SetUInt64(m_context.Fp); in ReadRegister() 165 reg_value.SetUInt64(m_context.Sp); in ReadRegister() 168 reg_value.SetUInt64(m_context.Lr); in ReadRegister() 171 reg_value.SetUInt64(m_context.Pc); in ReadRegister() 174 reg_value.SetUInt32(m_context.Cpsr); in ReadRegister() 206 reg_value.SetUInt32( in ReadRegister() 317 reg_value.SetUInt32(m_context.Fpsr); in ReadRegister() 321 reg_value.SetUInt32(m_context.Fpcr); in ReadRegister() 325 reg_value.SetValueToInvalid(); in ReadRegister() 376 m_context.Fp = reg_value.GetAsUInt64(); in WriteRegister() [all …]
|
| /llvm-project-15.0.7/lldb/source/Core/ |
| H A D | EmulateInstruction.cpp | 87 return ReadRegister(®_info, reg_value); in ReadRegister() 95 RegisterValue reg_value; in ReadRegisterUnsigned() local 96 if (ReadRegister(reg_kind, reg_num, reg_value)) in ReadRegisterUnsigned() 97 return reg_value.GetAsUInt64(fail_value, success_ptr); in ReadRegisterUnsigned() 106 RegisterValue reg_value; in ReadRegisterUnsigned() local 107 if (ReadRegister(reg_info, reg_value)) in ReadRegisterUnsigned() 128 return WriteRegister(context, ®_info, reg_value); in WriteRegister() 138 RegisterValue reg_value; in WriteRegisterUnsigned() local 149 RegisterValue reg_value; in WriteRegisterUnsigned() local 151 return WriteRegister(context, reg_info, reg_value); in WriteRegisterUnsigned() [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/Linux/ |
| H A D | NativeRegisterContextLinux_x86_64.cpp | 449 reg_value.SetUInt64(reg_value.GetAsUInt64() >> 8); in ReadRegister() 455 reg_value.SetType(reg_info); in ReadRegister() 465 reg_value.SetBytes( in ReadRegister() 469 reg_value.SetBytes( in ReadRegister() 473 reg_value.SetBytes( in ReadRegister() 596 reg_value.GetBytes(), reg_value.GetByteSize()); in WriteRegister() 600 reg_value.GetBytes(), reg_value.GetByteSize()); in WriteRegister() 604 reg_value.GetBytes(), reg_value.GetByteSize()); in WriteRegister() 611 reg_value.GetBytes(), reg_value.GetByteSize()); in WriteRegister() 619 reg_value.GetBytes(), reg_value.GetByteSize()); in WriteRegister() [all …]
|
| H A D | NativeRegisterContextLinux.cpp | 27 RegisterValue ®_value) { in ReadRegisterRaw() argument 33 reg_info->byte_size, reg_value); in ReadRegisterRaw() 38 const RegisterValue ®_value) { in WriteRegisterRaw() argument 40 RegisterValue value_to_write = reg_value; in WriteRegisterRaw() 67 const uint32_t src_size = reg_value.GetAsMemoryData( in WriteRegisterRaw() 90 reg_value); in WriteRegisterRaw()
|
| H A D | NativeRegisterContextLinux_arm.cpp | 121 error = ReadRegisterRaw(full_reg, reg_value); in ReadRegister() 127 reg_value.SetUInt64(reg_value.GetAsUInt64() >> 8); in ReadRegister() 133 reg_value.SetType(reg_info); in ReadRegister() 144 reg_value.SetUInt16(*(uint16_t *)src); in ReadRegister() 147 reg_value.SetUInt32(*(uint32_t *)src); in ReadRegister() 150 reg_value.SetUInt64(*(uint64_t *)src); in ReadRegister() 153 reg_value.SetBytes(src, 16, GetByteOrder()); in ReadRegister() 178 return WriteRegisterRaw(reg_index, reg_value); in WriteRegister() 818 uint32_t reg_value = value.GetAsUInt32(); in DoWriteRegisterValue() local 827 reg_value &= (~1ull); in DoWriteRegisterValue() [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/Utility/ |
| H A D | RegisterContextThreadMemory.cpp | 94 RegisterValue ®_value) { in ReadRegister() argument 97 return m_reg_ctx_sp->ReadRegister(reg_info, reg_value); in ReadRegister() 102 const RegisterInfo *reg_info, const RegisterValue ®_value) { in WriteRegister() argument 105 return m_reg_ctx_sp->WriteRegister(reg_info, reg_value); in WriteRegister() 196 uint32_t src_len, RegisterValue ®_value) { in ReadRegisterValueFromMemory() argument 200 src_len, reg_value); in ReadRegisterValueFromMemory() 208 uint32_t dst_len, const RegisterValue ®_value) { in WriteRegisterValueToMemory() argument 212 reg_value); in WriteRegisterValueToMemory()
|
| /llvm-project-15.0.7/lldb/source/Plugins/ABI/AArch64/ |
| H A D | ABIMacOSX_arm64.cpp | 198 RegisterValue reg_value; in GetArgumentValues() local 200 if (reg_ctx->ReadRegister(reg_info, reg_value)) { in GetArgumentValues() 202 reg_value.SignExtend(bit_width); in GetArgumentValues() 306 RegisterValue reg_value; in SetReturnValueObject() local 333 RegisterValue reg_value; in SetReturnValueObject() local 532 RegisterValue reg_value; in LoadValueFromConsecutiveGPRRegisters() local 534 if (!reg_ctx->ReadRegister(reg_info, reg_value)) in LoadValueFromConsecutiveGPRRegisters() 573 RegisterValue reg_value; in LoadValueFromConsecutiveGPRRegisters() local 575 if (!reg_ctx->ReadRegister(reg_info, reg_value)) in LoadValueFromConsecutiveGPRRegisters() 788 RegisterValue reg_value; in GetReturnValueObjectImpl() local [all …]
|
| H A D | ABISysV_arm64.cpp | 169 RegisterValue reg_value; in GetArgumentValues() local 171 if (reg_ctx->ReadRegister(reg_info, reg_value)) { in GetArgumentValues() 173 reg_value.SignExtend(bit_width); in GetArgumentValues() 279 RegisterValue reg_value; in SetReturnValueObject() local 306 RegisterValue reg_value; in SetReturnValueObject() local 507 RegisterValue reg_value; in LoadValueFromConsecutiveGPRRegisters() local 509 if (!reg_ctx->ReadRegister(reg_info, reg_value)) in LoadValueFromConsecutiveGPRRegisters() 544 RegisterValue reg_value; in LoadValueFromConsecutiveGPRRegisters() local 546 if (!reg_ctx->ReadRegister(reg_info, reg_value)) in LoadValueFromConsecutiveGPRRegisters() 758 RegisterValue reg_value; in GetReturnValueObjectImpl() local [all …]
|
| /llvm-project-15.0.7/lldb/include/lldb/Core/ |
| H A D | EmulateInstruction.h | 339 RegisterValue ®_value); 344 const RegisterValue ®_value); 386 bool ReadRegister(const RegisterInfo *reg_info, RegisterValue ®_value); 392 const RegisterValue ®_value); 399 RegisterValue ®_value); 402 uint32_t reg_num, const RegisterValue ®_value); 409 uint64_t reg_value); 444 RegisterValue ®_value); 449 const RegisterValue ®_value); 461 RegisterValue ®_value); [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/UnwindAssembly/InstEmulation/ |
| H A D | UnwindAssemblyInstEmulation.cpp | 363 const RegisterInfo ®_info, const RegisterValue ®_value) { in SetRegisterValue() argument 372 reg_value = pos->second; in GetRegisterValue() 377 reg_value.SetUInt(reg_id, reg_info.byte_size); in GetRegisterValue() 490 ->ReadRegister(instruction, reg_info, reg_value); in ReadRegister() 496 bool synthetic = GetRegisterValue(*reg_info, reg_value); in ReadRegister() 515 const RegisterValue ®_value) { in WriteRegister() argument 518 ->WriteRegister(instruction, context, reg_info, reg_value); in WriteRegister() 538 SetRegisterValue(*reg_info, reg_value); in WriteRegister() 667 cfa_reg_num, m_initial_sp - reg_value.GetAsUInt64()); in WriteRegister() 680 cfa_reg_num, m_initial_sp - reg_value.GetAsUInt64()); in WriteRegister() [all …]
|
| H A D | UnwindAssemblyInstEmulation.h | 90 lldb_private::RegisterValue ®_value); 96 const lldb_private::RegisterValue ®_value); 111 lldb_private::RegisterValue ®_value); 116 const lldb_private::RegisterValue ®_value); 122 const lldb_private::RegisterValue ®_value); 125 lldb_private::RegisterValue ®_value);
|
| /llvm-project-15.0.7/lldb/source/Plugins/Instruction/ARM/ |
| H A D | EmulationStateARM.cpp | 38 RegisterValue reg_value; in LoadPseudoRegistersFromFrame() local 39 if (reg_ctx->ReadRegister(reg_info, reg_value)) { in LoadPseudoRegistersFromFrame() 40 m_gpr[i - dwarf_r0] = reg_value.GetAsUInt32(); in LoadPseudoRegistersFromFrame() 48 RegisterValue reg_value; in LoadPseudoRegistersFromFrame() local 51 if (reg_ctx->ReadRegister(reg_info, reg_value)) { in LoadPseudoRegistersFromFrame() 52 uint64_t value = reg_value.GetAsUInt64(); in LoadPseudoRegistersFromFrame() 223 lldb_private::RegisterValue ®_value) { in ReadPseudoRegister() argument 235 success = reg_value.SetUInt(reg_uval, reg_info->byte_size); in ReadPseudoRegister() 243 const lldb_private::RegisterValue ®_value) { in WritePseudoRegister() argument 308 uint64_t reg_value = value_sp->GetUInt64Value(); in LoadRegistersStateFromDictionary() local [all …]
|