summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/hyp
Commit message (Expand)AuthorAgeFilesLines
...
| | * | KVM: arm64: Allow attaching of non-coalescable pages to a hyp poolQuentin Perret2022-11-111-0/+6
| | * | KVM: arm64: Move hyp refcount manipulation helpers to common header fileQuentin Perret2022-11-112-19/+22
| | |/
| * | Merge branch kvm-arm64/parallel-faults into kvmarm-master/nextMarc Zyngier2022-12-053-319/+355
| |\ \
| | * | KVM: arm64: Reject shared table walks in the hyp codeOliver Upton2022-11-221-1/+4
| | * | KVM: arm64: Don't acquire RCU read lock for exclusive table walksOliver Upton2022-11-221-2/+2
| | * | KVM: arm64: Take a pointer to walker data in kvm_dereference_pteref()Oliver Upton2022-11-221-3/+3
| | * | KVM: arm64: Handle stage-2 faults in parallelOliver Upton2022-11-102-3/+4
| | * | KVM: arm64: Make table->block changes parallel-awareOliver Upton2022-11-101-12/+3
| | * | KVM: arm64: Make leaf->leaf PTE changes parallel-awareOliver Upton2022-11-101-14/+12
| | * | KVM: arm64: Make block->table PTE changes parallel-awareOliver Upton2022-11-101-5/+75
| | * | KVM: arm64: Split init and set for table PTEOliver Upton2022-11-101-10/+10
| | * | KVM: arm64: Atomically update stage 2 leaf attributes in parallel walksOliver Upton2022-11-101-9/+22
| | * | KVM: arm64: Protect stage-2 traversal with RCUOliver Upton2022-11-101-1/+9
| | * | KVM: arm64: Tear down unlinked stage-2 subtree after break-before-makeOliver Upton2022-11-102-63/+28
| | * | KVM: arm64: Use an opaque type for ptepsOliver Upton2022-11-101-13/+14
| | * | KVM: arm64: Add a helper to tear down unlinked stage-2 subtreesOliver Upton2022-11-101-0/+23
| | * | KVM: arm64: Don't pass kvm_pgtable through kvm_pgtable_walk_dataOliver Upton2022-11-101-13/+5
| | * | KVM: arm64: Pass mm_ops through the visitor contextOliver Upton2022-11-102-41/+25
| | * | KVM: arm64: Stash observed pte value in visitor contextOliver Upton2022-11-103-51/+47
| | * | KVM: arm64: Combine visitor arguments into a context structureOliver Upton2022-11-103-152/+143
| | |/
* | / arm64: unwind: add asynchronous unwind tables to kernel and modulesArd Biesheuvel2022-11-091-0/+1
|/ /
* | KVM: arm64: Fix SMPRI_EL1/TPIDR2_EL0 trapping on VHEMarc Zyngier2022-11-013-34/+20
* | KVM: arm64: Fix bad dereference on MTE-enabled systemsRyan Roberts2022-10-271-1/+2
* | KVM: arm64: Use correct accessor to parse stage-1 PTEsQuentin Perret2022-10-251-1/+1
|/
* Merge tag 'kvmarm-fixes-6.1-2' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini2022-10-221-0/+4
|\
| * KVM: arm64: nvhe: Fix build with profile optimizationDenis Nikitin2022-10-151-0/+4
* | Merge tag 'kvmarm-fixes-6.1-1' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini2022-10-222-4/+4
|\|
| * KVM: arm64: Enable stack protection and branch profiling for VHEVincent Donnefort2022-10-092-4/+4
* | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-10-111-1/+1
|\|
| * Merge branch kvm-arm64/misc-6.1 into kvmarm-master/nextMarc Zyngier2022-10-011-1/+1
| |\
| | * KVM: arm64: Fix comment typo in nvhe/switch.cWei-Lin Chang2022-09-291-1/+1
* | | Merge branch 'for-next/alternatives' into for-next/coreCatalin Marinas2022-09-301-2/+2
|\ \ \
| * | | arm64: alternatives: have callbacks take a capMark Rutland2022-09-161-2/+2
| | |/ | |/|
| | |
| \ \
*-. \ \ Merge branches 'for-next/doc', 'for-next/sve', 'for-next/sysreg', 'for-next/g...Catalin Marinas2022-09-305-76/+74
|\ \ \ \ | |_|/ / |/| | / | | |/ | |/|
| | * arm64: stacktrace: track hyp stacks in unwinder's address spaceMark Rutland2022-09-091-1/+1
| | * arm64: stacktrace: track all stack boundaries explicitlyMark Rutland2022-09-091-26/+9
| | * arm64: stacktrace: rework stack boundary discoveryMark Rutland2022-09-091-10/+27
| | * arm64: stacktrace: rename unwind_next_common() -> unwind_next_frame_record()Mark Rutland2022-09-091-1/+1
| | * arm64: stacktrace: simplify unwind_next_common()Mark Rutland2022-09-091-3/+1
| |/ |/|
| * arm64/sysreg: Add _EL1 into ID_AA64DFR0_EL1 definition namesMark Brown2022-09-161-6/+6
| * arm64/sysreg: Align field names in ID_AA64DFR0_EL1 with architectureMark Brown2022-09-161-6/+6
| * arm64/sysreg: Standardise naming for ID_AA64PFR0_EL1.AdvSIMD constantsMark Brown2022-09-092-2/+2
| * arm64/sysreg: Standardise naming for ID_AA64PFR0_EL1 constantsMark Brown2022-09-091-1/+1
| * arm64/sysreg: Standardise naming for ID_AA64MMFR2_EL1.CnPMark Brown2022-09-091-1/+1
| * arm64/sysreg: Standardise naming for ID_AA64MMFR1_EL1 fieldsKristina Martsenko2022-09-092-7/+7
| * arm64/sysreg: Standardise naming of ID_AA64MMFR0_EL1.ASIDBitsMark Brown2022-09-091-1/+1
| * arm64/sysreg: Standardise naming of ID_AA64MMFR0_EL1.BigEndMark Brown2022-09-091-1/+1
| * arm64/sysreg: Add _EL1 into ID_AA64PFR1_EL1 constant namesMark Brown2022-09-093-4/+4
| * arm64/sysreg: Add _EL1 into ID_AA64PFR0_EL1 definition namesMark Brown2022-09-093-22/+22
| * arm64/sysreg: Add _EL1 into ID_AA64MMFR2_EL1 definition namesMark Brown2022-09-091-8/+8