| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-05-16 | arm64/boot: Move init_pgdir[] and init_idmap_pgdir[] into __pi_ namespace |  Ard Biesheuvel | 1 | -3/+3 |
| 2025-03-02 | KVM: arm64: Initialize SCTLR_EL1 in __kvm_hyp_init_cpu() |  Ahmed Genidi | 1 | -1/+2 |
| 2025-03-02 | KVM: arm64: Initialize HCR_EL2.E2H early |  Mark Rutland | 1 | -18/+1 |
| 2024-10-17 | arm64: stacktrace: unwind exception boundaries |  Mark Rutland | 1 | -0/+3 |
| 2024-04-18 | arm64/head: Disable MMU at EL2 before clearing HCR_EL2.E2H |  Ard Biesheuvel | 1 | -0/+5 |
| 2024-04-18 | arm64/head: Drop unnecessary pre-disable-MMU workaround |  Ard Biesheuvel | 1 | -2/+0 |
| 2024-04-01 | arm64: Fix early handling of FEAT_E2H0 not being implemented |  Marc Zyngier | 1 | -13/+16 |
| 2024-03-15 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm |  Linus Torvalds | 1 | -8/+15 |
| 2024-02-16 | arm64: Enable LPA2 at boot if supported by the system |  Ard Biesheuvel | 1 | -0/+8 |
| 2024-02-16 | arm64: mm: Handle LVA support as a CPU feature |  Ard Biesheuvel | 1 | -22/+7 |
| 2024-02-16 | arm64: kernel: Create initial ID map from C code |  Ard Biesheuvel | 1 | -244/+23 |
| 2024-02-16 | arm64: mm: Use 48-bit virtual addressing for the permanent ID map |  Ard Biesheuvel | 1 | -0/+5 |
| 2024-02-16 | arm64: head: Move early kernel mapping routines into C code |  Ard Biesheuvel | 1 | -51/+1 |
| 2024-02-16 | arm64: head: move memstart_offset_seed handling to C code |  Ard Biesheuvel | 1 | -7/+0 |
| 2024-02-16 | arm64: head: move dynamic shadow call stack patching into early C runtime |  Ard Biesheuvel | 1 | -3/+5 |
| 2024-02-16 | arm64: head: Run feature override detection before mapping the kernel |  Ard Biesheuvel | 1 | -8/+9 |
| 2024-02-16 | arm64: head: Clear BSS and the kernel page tables in one go |  Ard Biesheuvel | 1 | -22/+11 |
| 2024-02-16 | arm64: idreg-override: Move to early mini C runtime |  Ard Biesheuvel | 1 | -3/+2 |
| 2024-02-16 | arm64: head: move relocation handling to C code |  Ard Biesheuvel | 1 | -97/+7 |
| 2024-02-08 | arm64: Treat HCR_EL2.E2H as RES1 when ID_AA64MMFR4_EL1.E2H0 is negative |  Marc Zyngier | 1 | -8/+15 |
| 2023-12-12 | arm64: mm: get rid of kimage_vaddr global variable |  Ard Biesheuvel | 1 | -1/+1 |
| 2023-07-27 | arm64/mm: Directly use ID_AA64MMFR2_EL1_VARange_MASK |  Anshuman Khandual | 1 | -2/+2 |
| 2023-07-03 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm |  Linus Torvalds | 1 | -0/+2 |
| 2023-06-15 | KVM: arm64: Fix hVHE init on CPUs where HCR_EL2.E2H is not RES1 |  Marc Zyngier | 1 | -0/+2 |
| 2023-06-06 | arm64: add PTE_UXN/PTE_WRITE to SWAPPER_*_FLAGS |  Joey Gouly | 1 | -4/+4 |
| 2023-04-26 | arm64: Fix label placement in record_mmu_state() |  Neeraj Upadhyay | 1 | -2/+2 |
| 2023-02-20 | arm64: fix .idmap.text assertion for large kernels |  Mark Rutland | 1 | -5/+7 |
| 2023-02-10 | Merge branches 'for-next/sysreg', 'for-next/sme', 'for-next/kselftest', 'for-next/misc', 'for-next/sme2', 'for-next/tpidr2', 'for-next/scs', 'for-next/compat-hwcap', 'for-next/ftrace', 'for-next/efi-boot-mmu-on', 'for-next/ptrauth' and 'for-next/pseudo-nmi', remote-tracking branch 'arm64/for-next... |  Catalin Marinas | 1 | -21/+91 |
| 2023-01-26 | arm64: head: Switch endianness before populating the ID map |  Ard Biesheuvel | 1 | -1/+22 |
| 2023-01-24 | arm64: head: Clean the ID map and the HYP text to the PoC if needed |  Ard Biesheuvel | 1 | -4/+27 |
| 2023-01-24 | arm64: head: avoid cache invalidation when entering with the MMU on |  Ard Biesheuvel | 1 | -2/+3 |
| 2023-01-24 | arm64: head: record the MMU state at primary entry |  Ard Biesheuvel | 1 | -0/+20 |
| 2023-01-24 | arm64: kernel: move identity map out of .text mapping |  Ard Biesheuvel | 1 | -13/+15 |
| 2023-01-24 | arm64: head: Move all finalise_el2 calls to after __enable_mmu |  Ard Biesheuvel | 1 | -1/+4 |
| 2023-01-20 | arm64: Always load shadow stack pointer directly from the task struct |  Ard Biesheuvel | 1 | -1/+1 |
| 2022-11-09 | arm64: implement dynamic shadow call stack for Clang |  Ard Biesheuvel | 1 | -0/+3 |
| 2022-10-06 | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux |  Linus Torvalds | 1 | -5/+5 |
| 2022-09-09 | arm64/sysreg: Standardise naming for ID_AA64MMFR2_EL1.VARange |  Mark Brown | 1 | -2/+2 |
| 2022-09-09 | arm64/sysreg: Add _EL1 into ID_AA64MMFR2_EL1 definition names |  Mark Brown | 1 | -2/+2 |
| 2022-09-09 | arm64/sysreg: Add _EL1 into ID_AA64MMFR0_EL1 definition names |  Mark Brown | 1 | -3/+3 |
| 2022-09-01 | arm64: head: Ignore bogus KASLR displacement on non-relocatable kernels |  Ard Biesheuvel | 1 | -0/+2 |
| 2022-07-20 | arm64: fix KASAN_INLINE |  Mark Rutland | 1 | -2/+3 |
| 2022-07-01 | arm64: Allow sticky E2H when entering EL1 |  Marc Zyngier | 1 | -24/+10 |
| 2022-07-01 | arm64: Save state of HCR_EL2.E2H before switch to EL1 |  Marc Zyngier | 1 | -2/+5 |
| 2022-07-01 | arm64: Rename the VHE switch to "finalise_el2" |  Marc Zyngier | 1 | -3/+3 |
| 2022-07-01 | arm64: mm: fix booting with 52-bit address space |  Ard Biesheuvel | 1 | -0/+18 |
| 2022-06-29 | arm64: head: remove __PHYS_OFFSET |  Mark Rutland | 1 | -8/+3 |
| 2022-06-24 | arm64: setup: drop early FDT pointer helpers |  Ard Biesheuvel | 1 | -2/+0 |
| 2022-06-24 | arm64: head: avoid relocating the kernel twice for KASLR |  Ard Biesheuvel | 1 | -52/+21 |
| 2022-06-24 | arm64: head: record CPU boot mode after enabling the MMU |  Ard Biesheuvel | 1 | -37/+13 |