summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/mmu.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'kvmarm-fixes-5.10-2' of git://git.kernel.org/pub/scm/linux/kernel/...Paolo Bonzini2020-11-081-0/+2
|\
| * KVM: arm64: Fix build error in user_mem_abort()Gavin Shan2020-11-061-0/+2
* | Merge tag 'kvmarm-fixes-5.10-1' of git://git.kernel.org/pub/scm/linux/kernel/...Paolo Bonzini2020-10-301-7/+20
|\|
| * KVM: arm64: Force PTE mapping on fault resulting in a device mappingSantosh Shukla2020-10-291-0/+1
| * KVM: arm64: Use fallback mapping sizes for contiguous huge page sizesGavin Shan2020-10-291-7/+19
* | Merge tag 'kvmarm-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma...Paolo Bonzini2020-10-201-1401/+210
|\|
| * KVM: arm64: Ensure user_mem_abort() return value is initialisedWill Deacon2020-10-021-1/+1
| * KVM: arm64: Fix doc warnings in mmu codeXiaofei Tan2020-09-181-2/+4
| * KVM: arm64: Do not flush memslot if FWB is supportedAlexandru Elisei2020-09-181-1/+1
| * KVM: arm64: Try PMD block mappings if PUD mappings are not supportedAlexandru Elisei2020-09-181-5/+14
| * KVM: arm64: Remove unused 'pgd' field from 'struct kvm_s2_mmu'Will Deacon2020-09-111-2/+0
| * KVM: arm64: Remove unused page-table codeWill Deacon2020-09-111-755/+0
| * KVM: arm64: Check the pgt instead of the pgd when modifying page-tableWill Deacon2020-09-111-3/+3
| * KVM: arm64: Convert user_mem_abort() to generic page-table APIWill Deacon2020-09-111-80/+44
| * KVM: arm64: Convert memslot cache-flushing code to generic page-table APIQuentin Perret2020-09-111-12/+1
| * KVM: arm64: Convert write-protect operation to generic page-table APIQuentin Perret2020-09-111-21/+4
| * KVM: arm64: Convert page-aging and access faults to generic page-table APIWill Deacon2020-09-111-58/+16
| * KVM: arm64: Convert unmap_stage2_range() to generic page-table APIWill Deacon2020-09-111-25/+37
| * KVM: arm64: Convert kvm_set_spte_hva() to generic page-table APIWill Deacon2020-09-111-13/+10
| * KVM: arm64: Convert kvm_phys_addr_ioremap() to generic page-table APIWill Deacon2020-09-111-16/+14
| * KVM: arm64: Add support for creating kernel-agnostic stage-2 page tablesWill Deacon2020-09-111-26/+29
| * KVM: arm64: Use generic allocator for hyp stage-1 page-tablesWill Deacon2020-09-111-376/+38
| * KVM: arm64: Remove kvm_mmu_free_memory_caches()Will Deacon2020-09-111-5/+0
* | Merge tag 'kvmarm-fixes-5.9-2' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini2020-09-201-2/+2
|\ \
| * | KVM: arm64: Assume write fault on S1PTW permission fault on instruction fetchMarc Zyngier2020-09-181-2/+2
* | | Merge tag 'kvmarm-fixes-5.9-1' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini2020-09-111-1/+7
|\| | | |/ |/|
| * KVM: arm64: Update page shift if stage 2 block mapping not supportedAlexandru Elisei2020-09-041-0/+1
| * KVM: arm64: Do not try to map PUDs when they are folded into PMDMarc Zyngier2020-09-041-1/+6
* | KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not setWill Deacon2020-08-211-4/+13
* | KVM: Pass MMU notifier range flags to kvm_unmap_hva_range()Will Deacon2020-08-211-1/+1
|/
* Merge tag 'kvmarm-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini2020-08-091-133/+178
|\
| * Merge branch 'kvm-arm64/misc-5.9' into kvmarm-master/nextMarc Zyngier2020-07-301-9/+17
| |\
| | * KVM: arm64: Move S1PTW S2 fault logic out of io_mem_abort()Will Deacon2020-07-301-1/+12
| | * KVM: arm64: Don't skip cache maintenance for read-only memslotsWill Deacon2020-07-301-1/+1
| | * KVM: arm64: Handle data and instruction external aborts the same wayWill Deacon2020-07-301-6/+3
| | * KVM: arm64: Rename kvm_vcpu_dabt_isextabt()Will Deacon2020-07-301-1/+1
| * | Merge branch 'kvm-arm64/misc-5.9' into kvmarm-master/next-WIPMarc Zyngier2020-07-281-3/+3
| |\|
| | * KVM: arm64: Rename HSR to ESRGavin Shan2020-07-051-3/+3
| * | KVM: arm64: Use TTL hint in when invalidating stage-2 translationsMarc Zyngier2020-07-071-14/+15
| * | KVM: arm64: Factor out stage 2 page table data from struct kvmChristoffer Dall2020-07-071-122/+158
| |/
* | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2020-08-061-48/+13
|\ \
| * | KVM: arm64: clean up redundant 'kvm_run' parametersTianjia Zhang2020-07-101-3/+2
| * | KVM: arm64: Use common KVM implementation of MMU memory cachesSean Christopherson2020-07-091-42/+11
| * | KVM: arm64: Use common code's approach for __GFP_ZERO with memory cachesSean Christopherson2020-07-091-2/+3
| * | KVM: arm64: Drop @max param from mmu_topup_memory_cache()Sean Christopherson2020-07-091-8/+4
| |/
* / KVM: arm64: Don't inherit exec permission across page-table levelsWill Deacon2020-07-281-5/+6
|/
* mmap locking API: convert mmap_sem call sites missed by coccinelleMichel Lespinasse2020-06-091-7/+7
* arm64: add support for folded p4d page tablesMike Rapoport2020-06-041-32/+177
* KVM: arm64: Remove obsolete kvm_virt_to_phys abstractionAndrew Scull2020-05-251-3/+3
* KVM: arm64: Support enabling dirty log gradually in small chunksKeqian Zhu2020-05-161-2/+10