aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/kvm/hyp
AgeCommit message (Expand)AuthorFilesLines
2020-09-16Merge branch 'kvm-arm64/nvhe-hyp-context' into kvmarm-master/nextMarc Zyngier10-203/+423
2020-09-15KVM: arm64: nVHE: Fix pointers during SMCCC convertionAndrew Scull3-10/+6
2020-09-15KVM: arm64: nVHE: Migrate hyp-init to SMCCCAndrew Scull1-28/+38
2020-09-15KVM: arm64: nVHE: Migrate hyp interface to SMCCCAndrew Scull1-13/+94
2020-09-15KVM: arm64: nVHE: Pass pointers consistently to hyp-initAndrew Scull1-1/+0
2020-09-15KVM: arm64: nVHE: Handle hyp panicsAndrew Scull2-33/+63
2020-09-15KVM: arm64: nVHE: Switch to hyp context for EL2Andrew Scull4-19/+89
2020-09-15KVM: arm64: Share context save and restore macrosAndrew Scull1-39/+0
2020-09-15KVM: arm64: Restore hyp when panicking in guest contextAndrew Scull4-4/+34
2020-09-15KVM: arm64: Update context references from host to hypAndrew Scull1-11/+11
2020-09-15KVM: arm64: Introduce hyp contextAndrew Scull4-8/+8
2020-09-15KVM: arm64: nVHE: Don't consume host SErrors with ESBAndrew Scull1-1/+5
2020-09-15KVM: arm64: nVHE: Use separate vector for the hostAndrew Scull4-67/+112
2020-09-15KVM: arm64: Save chosen hyp vector to a percpu variableAndrew Scull1-1/+1
2020-09-15KVM: arm64: Remove hyp_panic argumentsAndrew Scull4-15/+14
2020-09-15KVM: arm64: Remove __activate_vm wrapperAndrew Scull3-14/+9
2020-09-11KVM: arm64: Add support for relaxing stage-2 perms in generic page-table codeWill Deacon1-0/+20
2020-09-11KVM: arm64: Add support for stage-2 cache flushing in generic page-tableQuentin Perret1-0/+26
2020-09-11KVM: arm64: Add support for stage-2 write-protect in generic page-tableQuentin Perret1-0/+6
2020-09-11KVM: arm64: Add support for stage-2 page-aging in generic page-tableWill Deacon1-0/+86
2020-09-11KVM: arm64: Add support for stage-2 map()/unmap() in generic page-tableWill Deacon1-0/+273
2020-09-11KVM: arm64: Add support for creating kernel-agnostic stage-2 page tablesWill Deacon1-0/+54
2020-09-11KVM: arm64: Add support for creating kernel-agnostic stage-1 page tablesWill Deacon1-0/+133
2020-09-11KVM: arm64: Add stand-alone page-table walker infrastructureWill Deacon2-1/+286
2020-08-28Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6...Linus Torvalds5-34/+95
2020-08-28KVM: arm64: Survive synchronous exceptions caused by AT instructionsJames Morse2-8/+14
2020-08-28KVM: arm64: Add kvm_extable for vaxorcism codeJames Morse5-26/+81
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva2-38/+38
2020-08-09Merge tag 'kvmarm-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini27-1702/+2162
2020-07-30Merge branch 'kvm-arm64/misc-5.9' into kvmarm-master/nextMarc Zyngier1-1/+1
2020-07-30KVM: arm64: Rename kvm_vcpu_dabt_isextabt()Will Deacon1-1/+1
2020-07-30Merge branch 'kvm-arm64/el2-obj-v4.1' into kvmarm-master/nextMarc Zyngier1-3/+23
2020-07-30KVM: arm64: Ensure that all nVHE hyp code is in .hyp.textDavid Brazdil1-3/+23
2020-07-28Merge branch 'kvm-arm64/misc-5.9' into kvmarm-master/next-WIPMarc Zyngier3-10/+10
2020-07-28Merge branch 'kvm-arm64/ptrauth-nvhe' into kvmarm-master/next-WIPMarc Zyngier1-0/+5
2020-07-07KVM: arm64: Move SPSR_EL1 to the system register arrayMarc Zyngier1-2/+2
2020-07-07KVM: arm64: Disintegrate SPSR arrayMarc Zyngier1-18/+10
2020-07-07KVM: arm64: Move SP_EL1 to the system register arrayMarc Zyngier1-2/+2
2020-07-07KVM: arm64: Move ELR_EL1 to the system register arrayMarc Zyngier1-2/+2
2020-07-07KVM: arm64: Make struct kvm_regs userspace-onlyMarc Zyngier3-16/+15
2020-07-07KVM: arm64: debug: Drop useless vpcu parameterMarc Zyngier1-10/+8
2020-07-07KVM: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs accessMarc Zyngier1-10/+13
2020-07-07KVM: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs accessMarc Zyngier4-64/+61
2020-07-07KVM: arm64: Use TTL hint in when invalidating stage-2 translationsMarc Zyngier2-4/+6
2020-07-07KVM: arm64: Factor out stage 2 page table data from struct kvmChristoffer Dall5-34/+33
2020-07-05KVM: arm64: Rename HSR to ESRGavin Shan3-10/+10
2020-07-05KVM: arm64: Lift instrumentation restrictions on VHEDavid Brazdil1-8/+0
2020-07-05KVM: arm64: Remove __hyp_text macro, use build rules insteadDavid Brazdil15-144/+131
2020-07-05KVM: arm64: Compile remaining hyp/ files for both VHE/nVHEDavid Brazdil3-15/+7
2020-07-05KVM: arm64: Duplicate hyp/timer-sr.c for VHE/nVHEDavid Brazdil5-4/+17