[Lldb-commits] [lldb] [lldb][AArch64][Linux] Add support for SME only systems (PR #165413)

David Spickett via lldb-commits lldb-commits at lists.llvm.org
Wed Oct 29 10:13:38 PDT 2025


================
@@ -349,8 +353,52 @@ NativeRegisterContextLinux_arm64::ReadRegister(const RegisterInfo *reg_info,
       return Status::FromErrorString("SVE disabled or not supported");
 
     if (GetRegisterInfo().IsSVERegVG(reg)) {
+      error = ReadSVEHeader();
+      if (error.Fail()) {
+        return error;
+      }
+
       sve_vg = GetSVERegVG();
       src = (uint8_t *)&sve_vg;
+    } else if (m_sve_state == SVEState::StreamingFPSIMD) {
+      // When we only have streaming SVE and we are not in streaming mode,
+      // we cannot reading streaming SVE registers.
----------------
DavidSpickett wrote:

Will change reading -> read.

https://github.com/llvm/llvm-project/pull/165413


More information about the lldb-commits mailing list