summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kernel/fpsimd.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
|\ \ \ | |_|/ |/| |
| | * arm64/sve: Generalise vector length configuration prctl() for SMEMark Brown2021-12-141-22/+25
| | * arm64/sve: Make sysctl interface for SVE reusable by SMEMark Brown2021-12-141-6/+9
| |/ |/|
| * arm64/fp: Add comments documenting the usage of state restore functionsMark Brown2021-12-141-2/+5
|/
* arm64/sve: Fix warnings when SVE is disabledMark Brown2021-10-261-6/+6
* arm64/sve: Track vector lengths for tasks in an arrayMark Brown2021-10-211-40/+57
* arm64/sve: Explicitly load vector length when restoring SVE stateMark Brown2021-10-211-6/+7
* arm64/sve: Put system wide vector length information into structsMark Brown2021-10-211-71/+92
* arm64/sve: Use accessor functions for vector lengths in thread_structMark Brown2021-10-211-17/+38
* arm64/sve: Rename find_supported_vector_length()Mark Brown2021-10-211-7/+7
* arm64/sve: Make access to FFR optionalMark Brown2021-10-211-4/+6
* arm64/sve: Make sve_state_size() staticMark Brown2021-10-211-1/+1
* arm64/fp: Reindent fpsimd_save()Mark Brown2021-10-211-18/+20
* arm64/sve: Use correct size when reinitialising SVE stateMark Brown2021-09-161-1/+1
* arm64/sve: Better handle failure to allocate SVE register storageMark Brown2021-08-241-6/+4
* arm64/sve: Make fpsimd_bind_task_to_cpu() staticMark Brown2021-08-021-1/+3
* arm64/sve: Skip flushing Z registers with 128 bit vectorsMark Brown2021-05-261-2/+4
*-. Merge branches 'for-next/misc', 'for-next/kselftest', 'for-next/xntable', 'fo...Catalin Marinas2021-04-151-2/+2
|\ \
| | * arm64: fpsimd: run kernel mode NEON with softirqs disabledArd Biesheuvel2021-04-121-2/+2
| |/
* | arm64/sve: Add compile time checks for SVE hooks in generic functionsMark Brown2021-04-151-2/+3
* | arm64/sve: Remove redundant system_supports_sve() testsMark Brown2021-04-131-4/+4