summaryrefslogtreecommitdiffstats
path: root/Documentation/process/programming-language.rst
diff options
context:
space:
mode:
authorMark Brown <broonie@kernel.org>2021-10-19 19:22:13 +0200
committerWill Deacon <will@kernel.org>2021-10-21 11:18:17 +0200
commitddc806b5c4752d35bdaa4dfa2aaa72785711a3da (patch)
tree7902423b7289171ea41c732e7077f5dd0d17a510 /Documentation/process/programming-language.rst
parentarm64/sve: Put system wide vector length information into structs (diff)
downloadlinux-ddc806b5c4752d35bdaa4dfa2aaa72785711a3da.tar.xz
linux-ddc806b5c4752d35bdaa4dfa2aaa72785711a3da.zip
arm64/sve: Explicitly load vector length when restoring SVE state
Currently when restoring the SVE state we supply the SVE vector length as an argument to sve_load_state() and the underlying macros. This becomes inconvenient with the addition of SME since we may need to restore any combination of SVE and SME vector lengths, and we already separately restore the vector length in the KVM code. We don't need to know the vector length during the actual register load since the SME load instructions can index into the data array for us. Refactor the interface so we explicitly set the vector length separately to restoring the SVE registers in preparation for adding SME support, no functional change should be involved. Signed-off-by: Mark Brown <broonie@kernel.org> Link: https://lore.kernel.org/r/20211019172247.3045838-9-broonie@kernel.org Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'Documentation/process/programming-language.rst')
0 files changed, 0 insertions, 0 deletions