DavidSpickett marked 3 inline comments as done. DavidSpickett added inline comments.
================ Comment at: lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp:597 + // Here this means, does the system have ZA, not whether it is active. + if (GetRegisterInfo().IsZAEnabled()) { + error = ReadZAHeader(); ---------------- DavidSpickett wrote: > omjavaid wrote: > > can you explain why in case of ZA inactive shouldnt we fill the buffer > > with zeros here as well ? > Start state: ZA is disabled, reading ptrace gives you just the header. > > What we must do to restore that state is to write the header back with no > register data. So that's why we don't insert 0s here or trust the currently > cached za buffer. > > Unlike SVE, there's no flag to say make this active. The presence of the > register data is that flag. > > ...which I will put in a comment as well. Comment is a bit below this. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D159502/new/ https://reviews.llvm.org/D159502 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits