Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
6f9a53ee2376329a3e8d08d852cd08540b4070b2
/
arch
/
arm
/
kvm
/
mmu.c
9ac7159
KVM: arm/arm64: Change misleading use of is_error_pfn
by Christoffer Dall
· 8 years ago
6c41a41
arm/arm64: Get rid of KERN_TO_HYP
by Marc Zyngier
· 8 years ago
eac378a
arm/arm64: KVM: Check that IDMAP doesn't intersect with VA range
by Marc Zyngier
· 8 years ago
26781f9c
arm/arm64: KVM: Kill free_boot_hyp_pgd
by Marc Zyngier
· 8 years ago
12fda81
arm/arm64: KVM: Drop boot_pgd
by Marc Zyngier
· 8 years ago
0535a3e
arm/arm64: KVM: Always have merged page tables
by Marc Zyngier
· 8 years ago
1df3e23
arm/arm64: KVM: Export __hyp_text_start/end symbols
by Marc Zyngier
· 8 years ago
5900270
arm/arm64: KVM: Map the HYP text as read-only
by Marc Zyngier
· 9 years ago
c8dddec
arm/arm64: KVM: Add a protection parameter to create_hyp_mappings
by Marc Zyngier
· 9 years ago
7beaa24
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 9 years ago
be09201
Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
by Linus Torvalds
· 9 years ago
0648505
kvm: arm64: Enable hardware updates of the Access Flag for Stage 2 page tables
by Catalin Marinas
· 9 years ago
127393f
mm: thp: kvm: fix memory corruption in KVM with THP enabled
by Andrea Arcangeli
· 9 years ago
d4b9e07
arm/arm64: KVM: Enforce Break-Before-Make on Stage-2 page tables
by Marc Zyngier
· 9 years ago
67f6919
arm64: kvm: allows kvm cpu hotplug
by AKASHI Takahiro
· 9 years ago
9163ee23
kvm-arm: Cleanup stage2 pgd handling
by Suzuki K Poulose
· 9 years ago
8684e70
kvm-arm: Cleanup kvm_* wrappers
by Suzuki K Poulose
· 9 years ago
7a1c831
kvm-arm: Add stage2 page table modifiers
by Suzuki K Poulose
· 9 years ago
64f3249
kvm-arm: Add explicit hyp page table modifiers
by Suzuki K Poulose
· 9 years ago
70fd190
kvm-arm: Use explicit stage2 helper routines
by Suzuki K Poulose
· 9 years ago
77b5665
kvm-arm: Remove kvm_pud_huge()
by Suzuki K Poulose
· 9 years ago
bbb3b6b
kvm-arm: Replace kvm_pmd_huge with pmd_thp_or_huge
by Suzuki K Poulose
· 9 years ago
120f077
kvm arm: Move fake PGD handling to arch specific files
by Suzuki K Poulose
· 9 years ago
1e947ba
arm64: KVM: Skip HYP setup when already running in HYP
by Marc Zyngier
· 10 years ago
57c841f
arm/arm64: KVM: Handle out-of-RAM cache maintenance as a NOP
by Marc Zyngier
· 9 years ago
ba049e9
kvm: rename pfn_t to kvm_pfn_t
by Dan Williams
· 9 years ago
9d4dc688
arm/arm64: KVM: Remove unreferenced S2_PGD_ORDER
by Vladimir Murzin
· 9 years ago
0de58f8
ARM/arm64: KVM: correct PTE uncachedness check
by Ard Biesheuvel
· 9 years ago
e6fab54
ARM/arm64: KVM: test properly for a PTE's uncachedness
by Ard Biesheuvel
· 9 years ago
ca09f02
arm: KVM: Fix incorrect device to IPA mapping
by Marek Majtyka
· 9 years ago
05fe125
Merge tag 'kvm-arm-for-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
by Paolo Bonzini
· 10 years ago
a5f56ba
ARM: KVM: Remove pointless void pointer cast
by Firo Yang
· 10 years ago
f36f3f2
KVM: add "new" argument to kvm_arch_commit_memory_region
by Paolo Bonzini
· 10 years ago
15f4601
KVM: add memslots argument to kvm_arch_memslots_updated
by Paolo Bonzini
· 10 years ago
09170a4
KVM: const-ify uses of struct kvm_userspace_memory_region
by Paolo Bonzini
· 10 years ago
9f6b802
KVM: use kvm_memslots whenever possible
by Paolo Bonzini
· 10 years ago
714d8e7
Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
by Linus Torvalds
· 10 years ago
bf0fb67
Merge tag 'kvm-arm-for-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into 'kvm-next'
by Paolo Bonzini
· 10 years ago
e4c5a68
arm64: KVM: use ID map with increased VA range if required
by Ard Biesheuvel
· 10 years ago
06f75a1
ARM, arm64: kvm: get rid of the bounce page
by Ard Biesheuvel
· 10 years ago
aeda913
arm/arm64: KVM: Optimize handling of Access Flag faults
by Marc Zyngier
· 10 years ago
35307b9
arm/arm64: KVM: Implement Stage-2 page aging
by Marc Zyngier
· 10 years ago
1d2ebac
arm/arm64: KVM: Allow handle_hva_to_gpa to return a value
by Marc Zyngier
· 10 years ago
04b8dc8
arm64: KVM: Do not use pgd_index to index stage-2 pgd
by Marc Zyngier
· 10 years ago
a987370
arm64: KVM: Fix stage-2 PGD allocation to have per-page refcounting
by Marc Zyngier
· 10 years ago
b9085bc
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 10 years ago
0d3e4d4
arm/arm64: KVM: Use kernel mapping to perform invalidation on page fault
by Marc Zyngier
· 10 years ago
363ef89
arm/arm64: KVM: Invalidate data cache on unmap
by Marc Zyngier
· 10 years ago
3c1e716
arm/arm64: KVM: Use set/way op trapping to track the state of the caches
by Marc Zyngier
· 10 years ago
3b0f1d0
KVM: Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty
by Kai Huang
· 10 years ago
227ea81
arm/arm64: KVM: Fixup incorrect config symbol in comment
by Christoffer Dall
· 10 years ago
7276030
KVM: arm/arm64: Enable Dirty Page logging for ARMv8
by Mario Smarduch
· 10 years ago
15a49a4
KVM: arm: page logging 2nd stage fault handling
by Mario Smarduch
· 10 years ago
53c810c
KVM: arm: dirty logging write protect support
by Mario Smarduch
· 10 years ago
c647355
KVM: arm: Add initial dirty page locking support
by Mario Smarduch
· 10 years ago
66dcff8
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 10 years ago
957db10
arm/arm64: KVM: Introduce stage2_unmap_vm
by Christoffer Dall
· 10 years ago
bb55e9b
arm/arm64: kvm: drop inappropriate use of kvm_is_mmio_pfn()
by Ard Biesheuvel
· 10 years ago
7cbb87d
arm64: KVM: fix unmapping with 48-bit VAs
by Mark Rutland
· 10 years ago
849260c
arm, arm64: KVM: handle potential incoherency of readonly memslots
by Ard Biesheuvel
· 10 years ago
840f4bf
arm, arm64: KVM: allow forced dcache flush on page faults
by Laszlo Ersek
· 10 years ago
07a9748
arm/arm64: kvm: drop inappropriate use of kvm_is_mmio_pfn()
by Ard Biesheuvel
· 10 years ago
3d08c62
arm: kvm: STRICT_MM_TYPECHECKS fix for user_mem_abort
by Steve Capper
· 10 years ago
c3058d5
arm/arm64: KVM: Ensure memslots are within KVM_PHYS_SIZE
by Christoffer Dall
· 10 years ago
38f791a
arm64: KVM: Implement 48 VA support for KVM EL2 and Stage-2
by Christoffer Dall
· 10 years ago
8eef912
arm/arm64: KVM: map MMIO regions at creation time
by Ard Biesheuvel
· 10 years ago
c40f2f8
arm/arm64: KVM: add 'writable' parameter to kvm_phys_addr_ioremap
by Ard Biesheuvel
· 10 years ago
37b5440
arm/arm64: KVM: fix potential NULL dereference in user_mem_abort()
by Ard Biesheuvel
· 10 years ago
e9e8578
arm/arm64: KVM: use __GFP_ZERO not memset() to get zeroed pages
by Ard Biesheuvel
· 10 years ago
0496daa5
arm/arm64: KVM: Report correct FSC for unsupported fault types
by Christoffer Dall
· 10 years ago
a7d079c
ARM/arm64: KVM: fix use of WnR bit in kvm_is_write_fault()
by Ard Biesheuvel
· 10 years ago
9804788
arm/arm64: KVM: Support KVM_CAP_READONLY_MEM
by Christoffer Dall
· 10 years ago
b886576
ARM: KVM: user_mem_abort: support stage 2 MMIO page mapping
by Kim Phillips
· 11 years ago
df6ce24
ARM: KVM: Unmap IPA on memslot delete/move
by Eric Auger
· 11 years ago
4f853a7
arm/arm64: KVM: Fix and refactor unmap_range
by Christoffer Dall
· 11 years ago
5d4e08c
arm: KVM: fix possible misalignment of PGDs and bounce page
by Mark Salter
· 11 years ago
56041bf
ARM: KVM: fix warning in mmu.c
by Marc Zyngier
· 11 years ago
9d218a1
arm64: KVM: flush VM pages before letting the guest enable caches
by Marc Zyngier
· 11 years ago
a3c8bd3
ARM: KVM: introduce kvm_p*d_addr_end
by Marc Zyngier
· 11 years ago
2d58b73
arm64: KVM: force cache clean on page fault when caches are off
by Marc Zyngier
· 11 years ago
136d737
arm/arm64: KVM: relax the requirements of VMA alignment for THP
by Marc Zyngier
· 11 years ago
4fda342
arm/arm64: kvm: Use virt_to_idmap instead of virt_to_phys for idmap mappings
by Santosh Shilimkar
· 11 years ago
2ecd1ab
Merge tag 'kvm-arm-fixes-3.13-1' of git://git.linaro.org/people/cdall/linux-kvm-arm into next
by Gleb Natapov
· 11 years ago
40c2729
arm/arm64: KVM: Fix hyp mappings of vmalloc regions
by Christoffer Dall
· 11 years ago
9b5fdb9
KVM: ARM: Transparent huge page (THP) support
by Christoffer Dall
· 11 years ago
ad361f0
KVM: ARM: Support hugetlbfs backed huge pages
by Christoffer Dall
· 12 years ago
141b974
Merge branches 'debug-choice', 'devel-stable' and 'misc' into for-linus
by Russell King
· 11 years ago
8947c09
ARM: 7808/1: KVM: mm: Get rid of L_PTE_USER ref from PAGE_S2_DEVICE
by Christoffer Dall
· 11 years ago
979acd5
arm64: KVM: fix 2-level page tables unmapping
by Marc Zyngier
· 11 years ago
d3840b2
ARM: KVM: Fix unaligned unmap_range leak
by Christoffer Dall
· 11 years ago
fe489bf
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 11 years ago
4db845c
ARM: KVM: get rid of S2_PGD_SIZE
by Marc Zyngier
· 12 years ago
d4cb9df5
ARM: KVM: be more thorough when invalidating TLBs
by Marc Zyngier
· 12 years ago
d157f4a
ARM: KVM: perform HYP initilization for hotplugged CPUs
by Marc Zyngier
· 12 years ago
5a677ce
ARM: KVM: switch to a dual-step HYP init code
by Marc Zyngier
· 12 years ago
4f72827
ARM: KVM: rework HYP page table freeing
by Marc Zyngier
· 12 years ago
2fb4105
ARM: KVM: move to a KVM provided HYP idmap
by Marc Zyngier
· 12 years ago
3562c76
ARM: KVM: fix HYP mapping limitations around zero
by Marc Zyngier
· 12 years ago
6060df8
ARM: KVM: simplify HYP mapping population
by Marc Zyngier
· 12 years ago
000d399
ARM: KVM: sanitize freeing of HYP page tables
by Marc Zyngier
· 12 years ago
Next »