[PATCH v5] arm64: smccc: Support SMCCC v1.3 SVE register saving hint

Will Deacon will at kernel.org
Tue Jun 1 11:20:58 PDT 2021


On Tue, 1 Jun 2021 14:04:19 +0100, Mark Brown wrote:
> SMCCC v1.2 requires that all SVE state be preserved over SMC calls which
> introduces substantial overhead in the common case where there is no SVE
> state in the registers. To avoid this SMCCC v1.3 introduces a flag which
> allows the caller to say that there is no state that needs to be preserved
> in the registers. Make use of this flag, setting it if the SMCCC version
> indicates support for it and the TIF_ flags indicate that there is no live
> SVE state in the registers, this avoids placing any constraints on when
> SMCCC calls can be done or triggering extra saving and reloading of SVE
> register state in the kernel.
> 
> [...]

Applied to arm64 (for-next/smccc), thanks!

[1/1] arm64: smccc: Support SMCCC v1.3 SVE register saving hint
      https://git.kernel.org/arm64/c/0a284a999fed

Cheers,
-- 
Will

https://fixes.arm64.dev
https://next.arm64.dev
https://will.arm64.dev



More information about the linux-arm-kernel mailing list