summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kernel/fpsimd.c
Commit message (Expand)AuthorAgeFilesLines
* arm64/sme: Fix some comments of ARM SMEDongxu Sun2023-04-121-2/+2
* Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6...Linus Torvalds2023-03-021-3/+0
|\
| * arm64/fpsimd: Remove warning for SME without SVEMark Brown2023-02-221-3/+0
* | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2023-02-211-21/+31
|\|
| *-. Merge branches 'for-next/sysreg', 'for-next/sme', 'for-next/kselftest', 'for-...Catalin Marinas2023-02-101-21/+31
| |\ \
| | | * arm64/sme: Implement context switching for ZT0Mark Brown2023-01-201-2/+4
| | | * arm64/sme: Add basic enumeration for SME2Mark Brown2023-01-201-0/+11
| | | * arm64/sme: Rename za_state to sme_stateMark Brown2023-01-201-17/+17
| | |/ | |/|
| | * arm64/sme: Don't use streaming mode to probe the maximum SME VLMark Brown2023-01-121-4/+1
| |/
* / arm64/sme: Fix context switch for SME only systemsMark Brown2023-01-051-1/+1
|/
* Merge branch 'for-next/sve-state' into for-next/coreWill Deacon2022-12-061-50/+115
|\
| * arm64/fp: Use a struct to pass data to fpsimd_bind_state_to_cpu()Mark Brown2022-11-291-28/+6
| * arm64/sve: Leave SVE enabled on syscall if we don't context switchMark Brown2022-11-291-1/+7
| * arm64/fpsimd: SME no longer requires SVE register stateMark Brown2022-11-291-2/+1
| * arm64/fpsimd: Load FP state based on recorded data typeMark Brown2022-11-291-8/+32
| * arm64/fpsimd: Stop using TIF_SVE to manage register saving in KVMMark Brown2022-11-291-18/+4
| * arm64/fpsimd: Have KVM explicitly say which FP registers to saveMark Brown2022-11-291-3/+24
| * arm64/fpsimd: Track the saved FPSIMD state type separately to TIF_SVEMark Brown2022-11-291-15/+43
| * KVM: arm64: Discard any SVE state when entering KVM guestsMark Brown2022-11-291-0/+23
* | arm64/fpsimd: Make kernel_neon_ API _GPLMark Brown2022-11-081-2/+2
|/
* arm64/sme: Don't flush SVE register state when handling SME trapsMark Brown2022-08-231-11/+0
* arm64/sme: Don't flush SVE register state when allocating SME storageMark Brown2022-08-231-4/+6
* arm64/fpsimd: Remove duplicate SYS_SVCR readSchspa Shi2022-06-291-1/+0
* arm64/sme: Fix EFI save/restoreMark Brown2022-06-101-4/+14
* arm64/fpsimd: Fix typo in commentXiang wangx2022-06-101-1/+1
* Merge branch 'for-next/esr-elx-64-bit' into for-next/coreCatalin Marinas2022-05-201-4/+4
|\
| * arm64: Treat ESR_ELx as a 64-bit registerAlexandru Elisei2022-04-291-3/+3
* | Merge branch 'for-next/sysreg-gen' into for-next/coreCatalin Marinas2022-05-201-13/+13
|\ \
| * | arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.hMark Brown2022-05-161-13/+13
| * | arm64/sme: Standardise bitfield names for SVCRMark Brown2022-05-161-3/+3
* | | arm64/sve: Move sve_free() into SVE code sectionGeert Uytterhoeven2022-05-181-17/+16
|/ /
* | arm64/sve: Make kernel FPU protection RT friendlySebastian Andrzej Siewior2022-05-161-2/+14
* | arm64/sve: Delay freeing memory in fpsimd_flush_thread()Sebastian Andrzej Siewior2022-05-161-2/+15
* | arm64/sme: Save and restore streaming mode over EFI runtime callsMark Brown2022-04-221-6/+42
* | arm64/sme: Disable streaming mode and ZA when flushing CPU stateMark Brown2022-04-221-0/+9
* | arm64/sme: Implement ptrace support for streaming mode SVE registersMark Brown2022-04-221-8/+23
* | arm64/sme: Implement ZA signal handlingMark Brown2022-04-221-3/+0
* | arm64/sme: Implement traps and syscall handling for SMEMark Brown2022-04-221-18/+149
* | arm64/sme: Implement ZA context switchingMark Brown2022-04-221-7/+13
* | arm64/sme: Implement streaming SVE context switchingMark Brown2022-04-221-20/+89
* | arm64/sme: Implement SVCR context switchingMark Brown2022-04-221-1/+17
* | arm64/sme: Implement support for TPIDR2Mark Brown2022-04-221-0/+4
* | arm64/sme: Implement vector length configuration prctl()sMark Brown2022-04-221-0/+32
* | arm64/sme: Implement sysctl to set the default vector lengthMark Brown2022-04-221-1/+28
* | arm64/sme: Identify supported SME vector lengths at bootMark Brown2022-04-221-2/+121
* | arm64/sme: Basic enumeration supportMark Brown2022-04-221-0/+30
|/
* arm64/fpsimd: Clarify the purpose of using last in fpsimd_save()Mark Brown2022-02-081-1/+7
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-01-161-1/+5
|\
| * arm64/fpsimd: Document the use of TIF_FOREIGN_FPSTATE by KVMMarc Zyngier2021-11-221-1/+5
| |
| \
*-. \ Merge branches 'for-next/misc', 'for-next/cache-ops-dzp', 'for-next/stacktrac...Catalin Marinas2022-01-051-30/+39
|\ \ \ | |_|/ |/| |