[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