[Lldb-commits] [lldb] [lldb] [debugserver] Use "full" x86_64 GPR state when available. (PR #108663)
via lldb-commits
lldb-commits at lists.llvm.org
Fri Sep 13 16:45:13 PDT 2024
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff b74e7792194d9a8a9ef32c7dc1ffcd205b299336 4453801c7d8abf7a6adfb7fae57ad9fa9d52a0c4 --extensions cpp,h -- lldb/tools/debugserver/source/MacOSX/x86_64/DNBArchImplX86_64.cpp lldb/tools/debugserver/source/MacOSX/x86_64/DNBArchImplX86_64.h lldb/tools/debugserver/source/MacOSX/x86_64/MachRegisterStatesX86_64.h
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/lldb/tools/debugserver/source/MacOSX/x86_64/DNBArchImplX86_64.cpp b/lldb/tools/debugserver/source/MacOSX/x86_64/DNBArchImplX86_64.cpp
index 286fd72267..6bc1055278 100644
--- a/lldb/tools/debugserver/source/MacOSX/x86_64/DNBArchImplX86_64.cpp
+++ b/lldb/tools/debugserver/source/MacOSX/x86_64/DNBArchImplX86_64.cpp
@@ -184,10 +184,10 @@ kern_return_t DNBArchImplX86_64::GetGPRState(bool force) {
#else
mach_msg_type_number_t count = e_regSetWordSizeGPRFull;
int flavor = __x86_64_THREAD_FULL_STATE;
- m_state.SetError(
- e_regSetGPR, Read,
- ::thread_get_state(m_thread->MachPortNumber(), flavor,
- (thread_state_t)&m_state.context.gpr, &count));
+ m_state.SetError(e_regSetGPR, Read,
+ ::thread_get_state(m_thread->MachPortNumber(), flavor,
+ (thread_state_t)&m_state.context.gpr,
+ &count));
if (!m_state.GetError(e_regSetGPR, Read)) {
m_state.hasFullGPRState = true;
@@ -195,10 +195,10 @@ kern_return_t DNBArchImplX86_64::GetGPRState(bool force) {
m_state.hasFullGPRState = false;
count = e_regSetWordSizeGPR;
flavor = __x86_64_THREAD_STATE;
- m_state.SetError(
- e_regSetGPR, Read,
- ::thread_get_state(m_thread->MachPortNumber(), flavor,
- (thread_state_t)&m_state.context.gpr, &count));
+ m_state.SetError(e_regSetGPR, Read,
+ ::thread_get_state(m_thread->MachPortNumber(), flavor,
+ (thread_state_t)&m_state.context.gpr,
+ &count));
}
DNBLogThreadedIf(
LOG_THREAD,
@@ -214,20 +214,19 @@ kern_return_t DNBArchImplX86_64::GetGPRState(bool force) {
m_state.hasFullGPRState ? "full" : "non-full",
m_state.hasFullGPRState ? __x86_64_THREAD_FULL_STATE
: __x86_64_THREAD_STATE,
- m_state.GetError(e_regSetGPR, Read),
- m_state.context.gpr.__rax, m_state.context.gpr.__rbx,
- m_state.context.gpr.__rcx, m_state.context.gpr.__rdx,
- m_state.context.gpr.__rdi, m_state.context.gpr.__rsi,
- m_state.context.gpr.__rbp, m_state.context.gpr.__rsp,
- m_state.context.gpr.__r8, m_state.context.gpr.__r9,
- m_state.context.gpr.__r10, m_state.context.gpr.__r11,
- m_state.context.gpr.__r12, m_state.context.gpr.__r13,
- m_state.context.gpr.__r14, m_state.context.gpr.__r15,
- m_state.context.gpr.__rip, m_state.context.gpr.__rflags,
- m_state.context.gpr.__cs, m_state.context.gpr.__fs,
- m_state.context.gpr.__gs, m_state.context.gpr.__ds,
- m_state.context.gpr.__es, m_state.context.gpr.__ss,
- m_state.context.gpr.__gsbase );
+ m_state.GetError(e_regSetGPR, Read), m_state.context.gpr.__rax,
+ m_state.context.gpr.__rbx, m_state.context.gpr.__rcx,
+ m_state.context.gpr.__rdx, m_state.context.gpr.__rdi,
+ m_state.context.gpr.__rsi, m_state.context.gpr.__rbp,
+ m_state.context.gpr.__rsp, m_state.context.gpr.__r8,
+ m_state.context.gpr.__r9, m_state.context.gpr.__r10,
+ m_state.context.gpr.__r11, m_state.context.gpr.__r12,
+ m_state.context.gpr.__r13, m_state.context.gpr.__r14,
+ m_state.context.gpr.__r15, m_state.context.gpr.__rip,
+ m_state.context.gpr.__rflags, m_state.context.gpr.__cs,
+ m_state.context.gpr.__fs, m_state.context.gpr.__gs,
+ m_state.context.gpr.__ds, m_state.context.gpr.__es,
+ m_state.context.gpr.__ss, m_state.context.gpr.__gsbase);
// DNBLogThreadedIf (LOG_THREAD, "thread_get_state(0x%4.4x, %u, &gpr, %u)
// => 0x%8.8x"
@@ -478,13 +477,14 @@ kern_return_t DNBArchImplX86_64::SetGPRState() {
"(SetGPRState() for stop_count = %u)",
m_thread->MachPortNumber(), kret, m_thread->Process()->StopCount());
- m_state.SetError(e_regSetGPR, Write,
- ::thread_set_state(m_thread->MachPortNumber(),
- m_state.hasFullGPRState ? __x86_64_THREAD_FULL_STATE
- : __x86_64_THREAD_STATE,
- (thread_state_t)&m_state.context.gpr,
- m_state.hasFullGPRState ? e_regSetWordSizeGPRFull
- : e_regSetWordSizeGPR));
+ m_state.SetError(
+ e_regSetGPR, Write,
+ ::thread_set_state(m_thread->MachPortNumber(),
+ m_state.hasFullGPRState ? __x86_64_THREAD_FULL_STATE
+ : __x86_64_THREAD_STATE,
+ (thread_state_t)&m_state.context.gpr,
+ m_state.hasFullGPRState ? e_regSetWordSizeGPRFull
+ : e_regSetWordSizeGPR));
DNBLogThreadedIf(
LOG_THREAD,
"::thread_set_state (0x%4.4x, %u, &gpr, %u) => 0x%8.8x"
``````````
</details>
https://github.com/llvm/llvm-project/pull/108663
More information about the lldb-commits
mailing list