aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python
diff options
context:
space:
mode:
authorDavid Spickett <david.spickett@linaro.org>2023-09-12 12:03:16 +0100
committerDavid Spickett <david.spickett@linaro.org>2023-09-19 11:18:27 +0000
commita0768b8237ad83a6493a5053e615e0c38d7410ee (patch)
treebbf143b458e2ee3b37107627e0ae26447e44a3c7 /lldb/source/Plugins/ScriptInterpreter/Python
parentd99d9d8b74ffcb8ac418fcdafa750b07f2bd9935 (diff)
downloadllvm-a0768b8237ad83a6493a5053e615e0c38d7410ee.zip
llvm-a0768b8237ad83a6493a5053e615e0c38d7410ee.tar.gz
llvm-a0768b8237ad83a6493a5053e615e0c38d7410ee.tar.bz2
[lldb][AArch64] Add SME streaming vector length pseduo register
This adds a register "svg" which mirrors SVE's "vg" register. This reports the streaming vector length at all times, read from the ZA ptrace header. This register is needed first to implement ZA resizing as the streaming vector length changes. Like vg, svg will be expedited to the client so it can reconfigure its register definitions. The other use is for users to be able to know the streaming vector length without resorting to counting the (many, many) bytes in ZA, or temporarily entering streaming mode (which would be destructive). Some refactoring has been done so we don't have to recalculate the register offsets twice. Testing for this will come in a later patch. Reviewed By: omjavaid Differential Revision: https://reviews.llvm.org/D159503
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python')
0 files changed, 0 insertions, 0 deletions