summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-12-1526-915/+2416
|\
| * Merge tag 'kvmarm-6.2' of https://git.kernel.org/pub/scm/linux/kernel/git/kvm...Paolo Bonzini2022-12-0925-898/+2410
| |\
| | * Merge remote-tracking branch 'arm64/for-next/sysregs' into kvmarm-master/nextMarc Zyngier2022-12-051-11/+11
| | |\
| | * \ Merge branch kvm-arm64/misc-6.2 into kvmarm-master/nextMarc Zyngier2022-12-051-1/+1
| | |\ \
| | | * | KVM: arm64: Fix typo in commentZhiyuan Dai2022-11-111-1/+1
| | * | | Merge branch kvm-arm64/pmu-unchained into kvmarm-master/nextMarc Zyngier2022-12-053-308/+337
| | |\ \ \
| | | * | | KVM: arm64: PMU: Fix period computation for 64bit counters with 32bit overflowMarc Zyngier2022-12-051-7/+3
| | | * | | KVM: arm64: PMU: Sanitise PMCR_EL0.LP on first vcpu runMarc Zyngier2022-11-282-4/+10
| | | * | | KVM: arm64: PMU: Simplify PMCR_EL0 reset handlingMarc Zyngier2022-11-281-12/+6
| | | * | | KVM: arm64: PMU: Replace version number '0' with ID_AA64DFR0_EL1_PMUVer_NIAnshuman Khandual2022-11-281-2/+3
| | | * | | KVM: arm64: PMU: Make kvm_pmc the main data structureMarc Zyngier2022-11-191-87/+87
| | | * | | KVM: arm64: PMU: Simplify vcpu computation on perf overflow notificationMarc Zyngier2022-11-191-4/+1
| | | * | | KVM: arm64: PMU: Allow PMUv3p5 to be exposed to the guestMarc Zyngier2022-11-191-1/+1
| | | * | | KVM: arm64: PMU: Implement PMUv3p5 long counter supportMarc Zyngier2022-11-192-3/+9
| | | * | | KVM: arm64: PMU: Allow ID_DFR0_EL1.PerfMon to be set from userspaceMarc Zyngier2022-11-191-1/+56
| | | * | | KVM: arm64: PMU: Allow ID_AA64DFR0_EL1.PMUver to be set from userspaceMarc Zyngier2022-11-191-1/+41
| | | * | | KVM: arm64: PMU: Move the ID_AA64DFR0_EL1.PMUver limit to VM creationMarc Zyngier2022-11-193-8/+45
| | | * | | KVM: arm64: PMU: Do not let AArch32 change the counters' top 32 bitsMarc Zyngier2022-11-191-8/+27
| | | * | | KVM: arm64: PMU: Simplify setting a counter to a specific valueMarc Zyngier2022-11-171-1/+4
| | | * | | KVM: arm64: PMU: Add counter_index_to_*reg() helpersMarc Zyngier2022-11-171-15/+18
| | | * | | KVM: arm64: PMU: Only narrow counters that are not 64bit wideMarc Zyngier2022-11-171-8/+6
| | | * | | KVM: arm64: PMU: Narrow the overflow checking when requiredMarc Zyngier2022-11-171-1/+2
| | | * | | KVM: arm64: PMU: Distinguish between 64bit counter and 64bit overflowMarc Zyngier2022-11-171-12/+31
| | | * | | KVM: arm64: PMU: Always advertise the CHAIN eventMarc Zyngier2022-11-171-0/+2
| | | * | | KVM: arm64: PMU: Align chained counter implementation with architecture pseud...Marc Zyngier2022-11-171-234/+86
| | | |/ /
| | * | | Merge branch kvm-arm64/mte-map-shared into kvmarm-master/nextMarc Zyngier2022-12-052-40/+33
| | |\ \ \
| | | * | | KVM: arm64: permit all VM_MTE_ALLOWED mappings with MTE enabledPeter Collingbourne2022-11-291-8/+0
| | | * | | KVM: arm64: unify the tests for VMAs in memslots when MTE is enabledPeter Collingbourne2022-11-291-9/+16
| | | * | | arm64: mte: Lock a page for MTE tag initialisationCatalin Marinas2022-11-292-7/+11
| | | * | | KVM: arm64: Simplify the sanitise_mte_tags() logicCatalin Marinas2022-11-291-25/+15
| | | * | | arm64: mte: Fix/clarify the PG_mte_tagged semanticsCatalin Marinas2022-11-292-4/+4
| | | |/ /
| | * | | Merge branch kvm-arm64/pkvm-vcpu-state into kvmarm-master/nextMarc Zyngier2022-12-0519-193/+1607
| | |\ \ \
| | | * | | KVM: arm64: Use the pKVM hyp vCPU structure in handle___kvm_vcpu_run()Will Deacon2022-11-113-2/+109
| | | * | | KVM: arm64: Don't unnecessarily map host kernel sections at EL2Quentin Perret2022-11-111-11/+3
| | | * | | KVM: arm64: Explicitly map 'kvm_vgic_global_state' at EL2Quentin Perret2022-11-111-0/+5
| | | * | | KVM: arm64: Maintain a copy of 'kvm_arm_vmid_bits' at EL2Will Deacon2022-11-112-0/+4
| | | * | | KVM: arm64: Unmap 'kvm_arm_hyp_percpu_base' from the hostQuentin Perret2022-11-112-5/+6
| | | * | | KVM: arm64: Return guest memory from EL2 via dedicated teardown memcacheQuentin Perret2022-11-114-38/+39
| | | * | | KVM: arm64: Instantiate guest stage-2 page-tables at EL2Quentin Perret2022-11-113-3/+132
| | | * | | KVM: arm64: Consolidate stage-2 initialisation into a single functionQuentin Perret2022-11-113-44/+39
| | | * | | KVM: arm64: Add generic hyp_memcache helpersQuentin Perret2022-11-113-0/+61
| | | * | | KVM: arm64: Provide I-cache invalidation by virtual address at EL2Will Deacon2022-11-113-0/+15
| | | * | | KVM: arm64: Initialise hypervisor copies of host symbols unconditionallyWill Deacon2022-11-111-6/+9
| | | * | | KVM: arm64: Add per-cpu fixmap infrastructure at EL2Quentin Perret2022-11-116-13/+114
| | | * | | KVM: arm64: Instantiate pKVM hypervisor VM and vCPU structures from EL1Fuad Tabba2022-11-114-4/+166
| | | * | | KVM: arm64: Add infrastructure to create and track pKVM instances at EL2Fuad Tabba2022-11-118-0/+504
| | | * | | KVM: arm64: Rename 'host_kvm' to 'host_mmu'Will Deacon2022-11-112-26/+26
| | | * | | KVM: arm64: Add hyp_spinlock_t static initializerFuad Tabba2022-11-111-1/+9
| | | * | | KVM: arm64: Include asm/kvm_mmu.h in nvhe/mem_protect.hWill Deacon2022-11-111-0/+1
| | | * | | KVM: arm64: Add helpers to pin memory shared with the hypervisor at EL2Quentin Perret2022-11-113-1/+57