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
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits