summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/hyp/nvhe/hyp-init.S (follow)
Commit message (Expand)AuthorAgeFilesLines
* KVM: arm64: Shave a few bytes from the EL2 idmap codeMarc Zyngier2024-10-171-23/+29
* KVM: arm64: Invalidate EL1&0 TLB entries for all VMIDs in nvhe hyp initWill Deacon2024-08-151-1/+1
* KVM: arm64: nVHE: Support CONFIG_CFI_CLANG at EL2Pierre-Clément Tosi2024-06-201-1/+5
* KVM: arm64: Fix __pkvm_init_switch_pgd call ABIPierre-Clément Tosi2024-06-201-11/+13
* KVM: arm64: Add missing memory barriers when switching to pKVM's hyp pgdWill Deacon2024-01-041-0/+2
* KVM: arm64: Use LPA2 page-tables for stage2 and hyp stage1Ryan Roberts2023-11-271-4/+0
* KVM: arm64: nvhe: Ignore SVE hint in SMCCC function IDJean-Philippe Brucker2023-09-121-0/+1
* Merge branch kvm-arm64/misc into kvmarm/nextOliver Upton2023-06-151-0/+12
|\
| * KVM: arm64: Use BTI for nvheMostafa Saleh2023-05-301-0/+12
* | KVM: arm64: Fix hVHE init on CPUs where HCR_EL2.E2H is not RES1Marc Zyngier2023-06-151-7/+12
* | arm64: Allow EL1 physical timer access when running VHEMarc Zyngier2023-06-131-0/+9
|/
* KVM: arm64: Finalise EL2 state from pKVM PSCI relayQuentin Perret2023-02-021-0/+1
* Merge branch 'kvm-arm64/nvhe-wxn' into kvmarm-master/nextMarc Zyngier2021-04-131-10/+2
|\
| * KVM: arm64: Turn SCTLR_ELx_FLAGS into INIT_SCTLR_EL2_MMU_ONMarc Zyngier2021-03-181-7/+1
| * KVM: arm64: Use INIT_SCTLR_EL2_MMU_OFF to disable the MMU on KVM teardownMarc Zyngier2021-03-181-3/+1
* | KVM: arm64: Wrap the host with a stage 2Quentin Perret2021-03-191-0/+1
* | KVM: arm64: Set host stage 2 using kvm_nvhe_init_paramsQuentin Perret2021-03-191-5/+9
* | KVM: arm64: Prepare the creation of s1 mappings at EL2Quentin Perret2021-03-191-0/+27
|/
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2021-02-211-14/+5
|\
| * Merge tag 'kvmarm-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma...Paolo Bonzini2021-02-121-14/+5
| |\
| | * Merge branch 'kvm-arm64/hyp-reloc' into kvmarm-master/nextMarc Zyngier2021-02-121-3/+1
| | |\
| | | * KVM: arm64: Fix constant-pool users in hypDavid Brazdil2021-01-231-2/+0
| | | * KVM: arm64: Rename .idmap.text in hyp linker scriptDavid Brazdil2021-01-231-1/+1
| | * | KVM: arm64: Simplify __kvm_hyp_init HVC detectionAndrew Scull2021-01-251-11/+4
| | |/
* | | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2021-02-211-1/+1
|\ \ \ | |/ / |/| |
| * | arm64: Simplify init_el2_state to be non-VHE onlyMarc Zyngier2021-02-091-1/+1
| |/
* / KVM: arm64: Don't clobber x4 in __do_hyp_initAndrew Scull2021-01-251-9/+11
|/
* KVM: arm64: Trap host SMCs in protected modeDavid Brazdil2020-12-041-0/+10
* KVM: arm64: Intercept host's SYSTEM_SUSPEND PSCI SMCsDavid Brazdil2020-12-041-1/+1
* KVM: arm64: Intercept host's CPU_SUSPEND PSCI SMCsDavid Brazdil2020-12-041-0/+10
* KVM: arm64: Intercept host's CPU_ON SMCsDavid Brazdil2020-12-041-0/+48
* KVM: arm64: Extract __do_hyp_init into a helper functionDavid Brazdil2020-12-041-15/+32
* KVM: arm64: Init MAIR/TCR_EL2 from params structDavid Brazdil2020-12-041-30/+8
* KVM: arm64: Move hyp-init params to a per-CPU structDavid Brazdil2020-12-041-9/+7
* KVM: arm64: Remove vector_ptr param of hyp-initDavid Brazdil2020-12-041-3/+6
* KVM: arm64: Don't corrupt tpidr_el2 on failed HVC callMarc Zyngier2020-10-291-7/+16
* KVM: arm64: nVHE: Migrate hyp-init to SMCCCAndrew Scull2020-09-151-28/+38
* KVM: arm64: nVHE: Pass pointers consistently to hyp-initAndrew Scull2020-09-151-1/+0
* Merge tag 'kvmarm-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini2020-08-091-4/+8
* Merge branch 'kvm-arm64/ptrauth-nvhe' into kvmarm-master/next-WIPMarc Zyngier2020-07-281-0/+5
* KVM: arm64: Move hyp-init.S to nVHEAndrew Scull2020-07-051-0/+163