summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Merge branch kvm-arm64/parallel-faults into kvmarm-master/nextMarc Zyngier2022-12-055-372/+508
|\
| * KVM: arm64: Reject shared table walks in the hyp codeOliver Upton2022-11-222-3/+19
| * KVM: arm64: Don't acquire RCU read lock for exclusive table walksOliver Upton2022-11-222-8/+10
| * KVM: arm64: Take a pointer to walker data in kvm_dereference_pteref()Oliver Upton2022-11-222-74/+76
| * KVM: arm64: Handle stage-2 faults in parallelOliver Upton2022-11-104-28/+13
| * 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-103-2/+71
| * KVM: arm64: Tear down unlinked stage-2 subtree after break-before-makeOliver Upton2022-11-104-63/+39
| * KVM: arm64: Use an opaque type for ptepsOliver Upton2022-11-103-15/+23
| * KVM: arm64: Add a helper to tear down unlinked stage-2 subtreesOliver Upton2022-11-102-0/+34
| * 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-103-41/+26
| * KVM: arm64: Stash observed pte value in visitor contextOliver Upton2022-11-104-51/+48
| * KVM: arm64: Combine visitor arguments into a context structureOliver Upton2022-11-104-156/+154
* | Merge branch kvm-arm64/dirty-ring into kvmarm-master/nextMarc Zyngier2022-12-0517-61/+227
|\ \
| * | KVM: Push dirty information unconditionally to backup bitmapGavin Shan2022-11-121-3/+2
| * | KVM: selftests: Automate choosing dirty ring size in dirty_log_testGavin Shan2022-11-101-4/+22
| * | KVM: selftests: Clear dirty ring states between two modes in dirty_log_testGavin Shan2022-11-101-10/+17
| * | KVM: selftests: Use host page size to map ring buffer in dirty_log_testGavin Shan2022-11-101-1/+1
| * | KVM: arm64: Enable ring-based dirty memory trackingGavin Shan2022-11-106-1/+28
| * | KVM: Support dirty ring in conjunction with bitmapGavin Shan2022-11-108-17/+112
| * | KVM: Move declaration of kvm_cpu_dirty_log_size() to kvm_dirty_ring.hGavin Shan2022-11-102-2/+1
| * | KVM: x86: Introduce KVM_REQ_DIRTY_RING_SOFT_FULLGavin Shan2022-11-105-25/+46
| * | Merge tag 'kvmarm-fixes-6.1-3' into kvm-arm64/dirty-ringMarc Zyngier2022-11-107-36/+34
| |\ \ | | |/ | |/|
* | | Merge branch kvm-arm64/52bit-fixes into kvmarm-master/nextMarc Zyngier2022-12-053-20/+36
|\ \ \
| * | | KVM: arm64: Fix benign bug with incorrect use of VA_BITSRyan Roberts2022-12-051-1/+1
| * | | KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS.Ryan Roberts2022-11-101-1/+5
| * | | KVM: arm64: Fix kvm init failure when mode!=vhe and VA_BITS=52.Ryan Roberts2022-11-102-18/+30
| |/ /
* | | Merge branch kvm-arm64/selftest/access-tracking into kvmarm-master/nextMarc Zyngier2022-12-055-12/+9
|\ \ \
| * | | KVM: selftests: Build access_tracking_perf_test for arm64Oliver Upton2022-11-291-0/+1
| * | | KVM: selftests: Have perf_test_util signal when to stop vCPUsOliver Upton2022-11-294-12/+8
| |/ /
* | | Merge branch kvm-arm64/selftest/s2-faults into kvmarm-master/nextMarc Zyngier2022-12-0515-276/+1723
|\ \ \
| * | | KVM: selftests: aarch64: Add mix of tests into page_fault_testRicardo Koller2022-11-101-0/+155
| * | | KVM: selftests: aarch64: Add readonly memslot tests into page_fault_testRicardo Koller2022-11-101-1/+101
| * | | KVM: selftests: aarch64: Add dirty logging tests into page_fault_testRicardo Koller2022-11-101-0/+76
| * | | KVM: selftests: aarch64: Add userfaultfd tests into page_fault_testRicardo Koller2022-11-101-0/+187
| * | | KVM: selftests: aarch64: Add aarch64/page_fault_testRicardo Koller2022-11-104-0/+604
| * | | KVM: selftests: Use the right memslot for code, page-tables, and data allocat...Ricardo Koller2022-11-107-40/+65
| * | | KVM: selftests: Fix alignment in virt_arch_pgd_alloc() and vm_vaddr_alloc()Ricardo Koller2022-11-102-24/+30
| * | | KVM: selftests: Add vm->memslots[] and enum kvm_mem_region_typeRicardo Koller2022-11-102-10/+34
| * | | KVM: selftests: Stash backing_src_type in struct userspace_mem_regionRicardo Koller2022-11-102-0/+2
| * | | tools: Copy bitfield.h from the kernel sourcesRicardo Koller2022-11-101-0/+176
| * | | KVM: selftests: aarch64: Construct DEFAULT_MAIR_EL1 using sysreg.h macrosRicardo Koller2022-11-102-7/+20
| * | | KVM: selftests: Add missing close and munmap in __vm_mem_region_delete()Ricardo Koller2022-11-101-0/+6
| * | | KVM: selftests: aarch64: Add virt_get_pte_hva() library functionRicardo Koller2022-11-102-3/+12
| * | | KVM: selftests: Add a userfaultfd libraryRicardo Koller2022-11-104-198/+262
| |/ /