summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/mmu.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2023-11-021-26/+7
|\
| * Merge branch kvm-arm64/stage2-vhe-load into kvmarm/nextOliver Upton2023-10-301-6/+7
| |\
| | * KVM: arm64: Move VTCR_EL2 into struct s2_mmuMarc Zyngier2023-10-231-6/+7
| * | Merge branch kvm-arm64/misc into kvmarm/nextOliver Upton2023-10-301-20/+0
| |\ \ | | |/ | |/|
| | * KVM: arm64: Do not transfer page refcount for THP adjustmentVincent Donnefort2023-09-301-20/+0
* | | arm64: kvm: Use cpus_have_final_cap() explicitlyMark Rutland2023-10-161-1/+1
|/ /
* / KVM: arm64: Properly return allocated EL2 VA from hyp_alloc_private_va_range()Marc Zyngier2023-09-121-0/+3
|/
* Merge tag 'kvm-x86-generic-6.6' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-08-311-1/+1
|\
| * KVM: Wrap kvm_{gfn,hva}_range.pte in a per-action unionSean Christopherson2023-08-171-1/+1
* | Merge branch kvm-arm64/6.6/misc into kvmarm-master/nextMarc Zyngier2023-08-281-18/+68
|\ \
| * | KVM: arm64: Remove size-order align in the nVHE hyp private VA rangeVincent Donnefort2023-08-261-17/+68
| * | KVM: arm64: Remove redundant kvm_set_pfn_accessed() from user_mem_abort()Fuad Tabba2023-08-081-1/+0
* | | KVM: arm64: Flush only the memslot after write-protectRaghavendra Rao Ananta2023-08-171-1/+1
* | | KVM: arm64: Implement kvm_arch_flush_remote_tlbs_range()Raghavendra Rao Ananta2023-08-171-0/+8
* | | KVM: arm64: Use kvm_arch_flush_remote_tlbs()Raghavendra Rao Ananta2023-08-171-3/+3
|/ /
* / KVM: arm64: Correctly handle page aging notifiers for unaligned memslotOliver Upton2023-07-121-10/+8
|/
* arm64: kvm: avoid overflow in integer divisionArnd Bergmann2023-05-181-2/+2
* KVM: arm64: Split huge pages during KVM_CLEAR_DIRTY_LOGRicardo Koller2023-05-161-2/+13
* KVM: arm64: Open-code kvm_mmu_write_protect_pt_masked()Ricardo Koller2023-05-161-27/+15
* KVM: arm64: Split huge pages when dirty logging is enabledRicardo Koller2023-05-161-4/+123
* KVM: arm64: Add kvm_uninit_stage2_mmu()Ricardo Koller2023-05-161-1/+6
* KVM: arm64: Refactor kvm_arch_commit_memory_region()Ricardo Koller2023-05-161-7/+19
* KVM: arm64: Add KVM_CAP_ARM_EAGER_SPLIT_CHUNK_SIZERicardo Koller2023-05-161-0/+4
* KVM: arm64: Rename free_removed to free_unlinkedRicardo Koller2023-05-161-5/+5
* KVM: arm64: Check for kvm_vma_mte_allowed in the critical sectionMarc Zyngier2023-03-161-2/+6
* KVM: arm64: Disable interrupts while walking userspace PTsMarc Zyngier2023-03-161-7/+38
* KVM: arm64: Retry fault if vma_lookup() results become invalidDavid Matlack2023-03-141-27/+21
* Merge branch kvm-arm64/nv-prefix into kvmarm/nextOliver Upton2023-02-131-8/+8
|\
| * KVM: arm64: Use the S2 MMU context to iterate over S2 tableMarc Zyngier2023-02-111-8/+8
* | Merge branch kvm-arm64/parallel-access-faults into kvmarm/nextOliver Upton2023-02-131-9/+9
|\ \
| * | KVM: arm64: Handle access faults behind the read lockOliver Upton2023-01-121-2/+2
| * | KVM: arm64: Ignore EAGAIN for walks outside of a faultOliver Upton2023-01-121-1/+3
| * | KVM: arm64: Use KVM's pte type/helpers in handle_access_fault()Oliver Upton2023-01-121-6/+4
* | | Merge branch kvm/kvm-hw-enable-refactor into kvmarm/nextOliver Upton2023-02-131-6/+6
|\ \ \ | |_|/ |/| |
| * | KVM: x86: Unify pr_fmt to use module name for all KVM modulesSean Christopherson2022-12-291-6/+6
| |/
* / KVM: arm64: Convert FSC_* over to ESR_ELx_FSC_*Marc Zyngier2023-01-031-9/+12
|/
* Merge tag 'kvmarm-6.2' of https://git.kernel.org/pub/scm/linux/kernel/git/kvm...Paolo Bonzini2022-12-091-61/+132
|\
| * Merge branch kvm-arm64/mte-map-shared into kvmarm-master/nextMarc Zyngier2022-12-051-33/+22
| |\
| | * 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-291-1/+1
| | * KVM: arm64: Simplify the sanitise_mte_tags() logicCatalin Marinas2022-11-291-25/+15
| | * arm64: mte: Fix/clarify the PG_mte_tagged semanticsCatalin Marinas2022-11-291-2/+2
| * | Merge branch kvm-arm64/pkvm-vcpu-state into kvmarm-master/nextMarc Zyngier2022-12-051-1/+54
| |\ \
| | * | KVM: arm64: Instantiate guest stage-2 page-tables at EL2Quentin Perret2022-11-111-1/+3
| | * | KVM: arm64: Consolidate stage-2 initialisation into a single functionQuentin Perret2022-11-111-1/+26
| | * | KVM: arm64: Add generic hyp_memcache helpersQuentin Perret2022-11-111-0/+26
| | |/
| * | Merge branch kvm-arm64/parallel-faults into kvmarm-master/nextMarc Zyngier2022-12-051-25/+28
| |\ \
| | * | KVM: arm64: Handle stage-2 faults in parallelOliver Upton2022-11-101-24/+7
| | * | KVM: arm64: Protect stage-2 traversal with RCUOliver Upton2022-11-101-1/+13