summaryrefslogtreecommitdiff
path: root/arch/arm64/kvm/hyp/nvhe/hyp-init.S
AgeCommit message (Expand)AuthorFilesLines
2026-08-19KVM: arm64: Avoid mismatched accesses to 'struct kvm_nvhe_init_params'Will Deacon1-4/+7
2026-04-17Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-26/+15
2026-03-23KVM: arm64: pkvm: Use direct function pointers for cpu_{on,resume}Marc Zyngier1-6/+3
2026-03-23KVM: arm64: pkvm: Turn __kvm_hyp_init_cpu into an inner labelMarc Zyngier1-12/+3
2026-03-23KVM: arm64: pkvm: Simplify BTI handling on CPU bootMarc Zyngier1-4/+5
2026-03-23KVM: arm64: pkvm: Move error handling to the end of kvm_hyp_cpu_entryMarc Zyngier1-7/+7
2026-03-14arm64/mm: Directly use TTBRx_EL1_CnPAnshuman Khandual1-2/+2
2026-01-23KVM: arm64: Remove dead code resetting HCR_EL2 for pKVMFuad Tabba1-5/+0
2025-05-19arm64: errata: Work around AmpereOne's erratum AC04_CPU_23D Scott Phillips1-2/+2
2025-03-02KVM: arm64: Initialize SCTLR_EL1 in __kvm_hyp_init_cpu()Ahmed Genidi1-2/+0
2025-03-02KVM: arm64: Initialize HCR_EL2.E2H earlyMark Rutland1-1/+7
2024-10-17KVM: arm64: Shave a few bytes from the EL2 idmap codeMarc Zyngier1-23/+29
2024-08-15KVM: arm64: Invalidate EL1&0 TLB entries for all VMIDs in nvhe hyp initWill Deacon1-1/+1
2024-06-20KVM: arm64: nVHE: Support CONFIG_CFI_CLANG at EL2Pierre-Clément Tosi1-1/+5
2024-06-20KVM: arm64: Fix __pkvm_init_switch_pgd call ABIPierre-Clément Tosi1-11/+13
2024-01-04KVM: arm64: Add missing memory barriers when switching to pKVM's hyp pgdWill Deacon1-0/+2
2023-11-27KVM: arm64: Use LPA2 page-tables for stage2 and hyp stage1Ryan Roberts1-4/+0
2023-09-12KVM: arm64: nvhe: Ignore SVE hint in SMCCC function IDJean-Philippe Brucker1-0/+1
2023-06-15Merge branch kvm-arm64/misc into kvmarm/nextOliver Upton1-0/+12
2023-06-15KVM: arm64: Fix hVHE init on CPUs where HCR_EL2.E2H is not RES1Marc Zyngier1-7/+12
2023-06-12arm64: Allow EL1 physical timer access when running VHEMarc Zyngier1-0/+9
2023-05-30KVM: arm64: Use BTI for nvheMostafa Saleh1-0/+12
2023-02-02KVM: arm64: Finalise EL2 state from pKVM PSCI relayQuentin Perret1-0/+1
2021-04-13Merge branch 'kvm-arm64/nvhe-wxn' into kvmarm-master/nextMarc Zyngier1-10/+2
2021-03-19KVM: arm64: Wrap the host with a stage 2Quentin Perret1-0/+1
2021-03-19KVM: arm64: Set host stage 2 using kvm_nvhe_init_paramsQuentin Perret1-5/+9
2021-03-19KVM: arm64: Prepare the creation of s1 mappings at EL2Quentin Perret1-0/+27
2021-03-18KVM: arm64: Turn SCTLR_ELx_FLAGS into INIT_SCTLR_EL2_MMU_ONMarc Zyngier1-7/+1
2021-03-18KVM: arm64: Use INIT_SCTLR_EL2_MMU_OFF to disable the MMU on KVM teardownMarc Zyngier1-3/+1
2021-02-21Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-13/+4
2021-02-21Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-1/+1
2021-02-12Merge tag 'kvmarm-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma...Paolo Bonzini1-13/+4
2021-02-12Merge branch 'kvm-arm64/hyp-reloc' into kvmarm-master/nextMarc Zyngier1-3/+1
2021-02-09arm64: Simplify init_el2_state to be non-VHE onlyMarc Zyngier1-1/+1
2021-01-25KVM: arm64: Simplify __kvm_hyp_init HVC detectionAndrew Scull1-10/+3
2021-01-25KVM: arm64: Don't clobber x4 in __do_hyp_initAndrew Scull1-9/+11
2021-01-23KVM: arm64: Fix constant-pool users in hypDavid Brazdil1-2/+0
2021-01-23KVM: arm64: Rename .idmap.text in hyp linker scriptDavid Brazdil1-1/+1
2020-12-04KVM: arm64: Trap host SMCs in protected modeDavid Brazdil1-0/+10
2020-12-04KVM: arm64: Intercept host's SYSTEM_SUSPEND PSCI SMCsDavid Brazdil1-1/+1
2020-12-04KVM: arm64: Intercept host's CPU_SUSPEND PSCI SMCsDavid Brazdil1-0/+10
2020-12-04KVM: arm64: Intercept host's CPU_ON SMCsDavid Brazdil1-0/+48
2020-12-04KVM: arm64: Extract __do_hyp_init into a helper functionDavid Brazdil1-15/+32
2020-12-04KVM: arm64: Init MAIR/TCR_EL2 from params structDavid Brazdil1-30/+8
2020-12-04KVM: arm64: Move hyp-init params to a per-CPU structDavid Brazdil1-9/+7
2020-12-04KVM: arm64: Remove vector_ptr param of hyp-initDavid Brazdil1-3/+6
2020-10-29KVM: arm64: Don't corrupt tpidr_el2 on failed HVC callMarc Zyngier1-6/+15
2020-09-15KVM: arm64: nVHE: Migrate hyp-init to SMCCCAndrew Scull1-28/+38
2020-09-15KVM: arm64: nVHE: Pass pointers consistently to hyp-initAndrew Scull1-1/+0
2020-08-09Merge tag 'kvmarm-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini1-0/+172