Re: [PATCH 17/27] arm64/sve: Preserve SVE registers around EFI runtime service calls

2017-08-16 Thread Dave Martin
On Tue, Aug 15, 2017 at 06:44:45PM +0100, Ard Biesheuvel wrote: > On 9 August 2017 at 13:05, Dave Martin wrote: > > The EFI runtime services ABI allows EFI to make free use of the > > FPSIMD registers during EFI runtime service calls, subject to the > > callee-save

Re: [PATCH 17/27] arm64/sve: Preserve SVE registers around EFI runtime service calls

2017-08-15 Thread Ard Biesheuvel
On 9 August 2017 at 13:05, Dave Martin wrote: > The EFI runtime services ABI allows EFI to make free use of the > FPSIMD registers during EFI runtime service calls, subject to the > callee-save requirements of the AArch64 procedure call standard. > > However, the SVE

[PATCH 17/27] arm64/sve: Preserve SVE registers around EFI runtime service calls

2017-08-09 Thread Dave Martin
The EFI runtime services ABI allows EFI to make free use of the FPSIMD registers during EFI runtime service calls, subject to the callee-save requirements of the AArch64 procedure call standard. However, the SVE architecture allows upper bits of the SVE vector registers to be zeroed as a