[Lldb-commits] [PATCH] D109795: [MachCore] Report arm64 thread exception state
Jason Molenda via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Tue Sep 14 20:03:01 PDT 2021
jasonmolenda added inline comments.
================
Comment at: lldb/source/Plugins/Process/mach-core/ThreadMachCore.cpp:112
+ auto exception_class =
+ static_cast<AppleArm64ExceptionClass>(esr_val >> 26);
+ if (exception_class !=
----------------
shafik wrote:
> Does `26` have a meaning? I am guessing we are shifting to get the EC bits?
Yeah I think the comment table in AppleArm64ExceptionClass.def would be better placed here, showing the bit positions of the three fields in the esr register probably. AppleArm64ExceptionClass.def should make it clear that it is operating on the exception class field of the esr register, but the bit positions are more relevant here.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D109795/new/
https://reviews.llvm.org/D109795
More information about the lldb-commits
mailing list