[Lldb-commits] [lldb] [lldb][AArch64][Linux] Track all register cache validity in one place (PR #197113)

David Spickett via lldb-commits lldb-commits at lists.llvm.org
Tue May 12 00:54:39 PDT 2026


================
@@ -1209,14 +1187,21 @@ Status NativeRegisterContextLinux_arm64::WriteAllRegisterValues(
         // exiting streaming mode.
         error = WriteRegisterSet(&ioVec, sve_fpsimd_data.size(), NT_ARM_SVE);
 
+        // Wrote FPU, and SVE overlaps FPU.
+        m_validity.Invalidate(RegisterSetType::FPR, RegisterSetType::SVE_HEADER,
+                              RegisterSetType::SVE);
+
+        m_sve_state = SVEState::Unknown;
+        ConfigureRegisterContext();
+
----------------
DavidSpickett wrote:

This is now happening twice, need to check which to keep.

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


More information about the lldb-commits mailing list