summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kernel/head.S (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2024-03-151-8/+15
|\
| * arm64: Treat HCR_EL2.E2H as RES1 when ID_AA64MMFR4_EL1.E2H0 is negativeMarc Zyngier2024-02-081-8/+15
* | arm64: Enable LPA2 at boot if supported by the systemArd Biesheuvel2024-02-161-0/+8
* | arm64: mm: Handle LVA support as a CPU featureArd Biesheuvel2024-02-161-22/+7
* | arm64: kernel: Create initial ID map from C codeArd Biesheuvel2024-02-161-244/+23
* | arm64: mm: Use 48-bit virtual addressing for the permanent ID mapArd Biesheuvel2024-02-161-0/+5
* | arm64: head: Move early kernel mapping routines into C codeArd Biesheuvel2024-02-161-51/+1
* | arm64: head: move memstart_offset_seed handling to C codeArd Biesheuvel2024-02-161-7/+0
* | arm64: head: move dynamic shadow call stack patching into early C runtimeArd Biesheuvel2024-02-161-3/+5
* | arm64: head: Run feature override detection before mapping the kernelArd Biesheuvel2024-02-161-8/+9
* | arm64: head: Clear BSS and the kernel page tables in one goArd Biesheuvel2024-02-161-22/+11
* | arm64: idreg-override: Move to early mini C runtimeArd Biesheuvel2024-02-161-3/+2
* | arm64: head: move relocation handling to C codeArd Biesheuvel2024-02-161-97/+7
|/
* arm64: mm: get rid of kimage_vaddr global variableArd Biesheuvel2023-12-121-1/+1
* arm64/mm: Directly use ID_AA64MMFR2_EL1_VARange_MASKAnshuman Khandual2023-07-271-2/+2
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2023-07-041-0/+2
|\
| * KVM: arm64: Fix hVHE init on CPUs where HCR_EL2.E2H is not RES1Marc Zyngier2023-06-151-0/+2
* | arm64: add PTE_UXN/PTE_WRITE to SWAPPER_*_FLAGSJoey Gouly2023-06-061-4/+4
|/
* arm64: Fix label placement in record_mmu_state()Neeraj Upadhyay2023-04-261-2/+2
* arm64: fix .idmap.text assertion for large kernelsMark Rutland2023-02-201-5/+7
*-. Merge branches 'for-next/sysreg', 'for-next/sme', 'for-next/kselftest', 'for-...Catalin Marinas2023-02-101-21/+91
|\ \
| | * arm64: head: Switch endianness before populating the ID mapArd Biesheuvel2023-01-261-1/+22
| | * arm64: head: Clean the ID map and the HYP text to the PoC if neededArd Biesheuvel2023-01-241-4/+27
| | * arm64: head: avoid cache invalidation when entering with the MMU onArd Biesheuvel2023-01-241-2/+3
| | * arm64: head: record the MMU state at primary entryArd Biesheuvel2023-01-241-0/+20
| | * arm64: kernel: move identity map out of .text mappingArd Biesheuvel2023-01-241-13/+15
| | * arm64: head: Move all finalise_el2 calls to after __enable_mmuArd Biesheuvel2023-01-241-1/+4
| |/ |/|
| * arm64: Always load shadow stack pointer directly from the task structArd Biesheuvel2023-01-201-1/+1
|/
* arm64: implement dynamic shadow call stack for ClangArd Biesheuvel2022-11-091-0/+3
* Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2022-10-061-5/+5
|\
| * arm64/sysreg: Standardise naming for ID_AA64MMFR2_EL1.VARangeMark Brown2022-09-091-2/+2
| * arm64/sysreg: Add _EL1 into ID_AA64MMFR2_EL1 definition namesMark Brown2022-09-091-2/+2
| * arm64/sysreg: Add _EL1 into ID_AA64MMFR0_EL1 definition namesMark Brown2022-09-091-3/+3
* | arm64: head: Ignore bogus KASLR displacement on non-relocatable kernelsArd Biesheuvel2022-09-011-0/+2
|/
* arm64: fix KASAN_INLINEMark Rutland2022-07-201-2/+3
* arm64: Allow sticky E2H when entering EL1Marc Zyngier2022-07-011-24/+10
* arm64: Save state of HCR_EL2.E2H before switch to EL1Marc Zyngier2022-07-011-2/+5
* arm64: Rename the VHE switch to "finalise_el2"Marc Zyngier2022-07-011-3/+3
* arm64: mm: fix booting with 52-bit address spaceArd Biesheuvel2022-07-011-0/+18
* arm64: head: remove __PHYS_OFFSETMark Rutland2022-06-291-8/+3
* arm64: setup: drop early FDT pointer helpersArd Biesheuvel2022-06-241-2/+0
* arm64: head: avoid relocating the kernel twice for KASLRArd Biesheuvel2022-06-241-52/+21
* arm64: head: record CPU boot mode after enabling the MMUArd Biesheuvel2022-06-241-37/+13
* arm64: head: populate kernel page tables with MMU and caches onArd Biesheuvel2022-06-241-46/+16
* arm64: head: factor out TTBR1 assignment into a macroArd Biesheuvel2022-06-241-4/+1
* arm64: idreg-override: use early FDT mapping in ID mapArd Biesheuvel2022-06-241-0/+1
* arm64: head: create a temporary FDT mapping in the initial ID mapArd Biesheuvel2022-06-241-1/+13
* arm64: head: use relative references to the RELA and RELR tablesArd Biesheuvel2022-06-241-9/+4
* arm64: head: cover entire kernel image in initial ID mapArd Biesheuvel2022-06-241-10/+21
* arm64: head: add helper function to remap regions in early page tablesArd Biesheuvel2022-06-241-0/+33