Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
kernel
/
common
/
b3594ffbf932c8e8b23201cdc2c173708a4472dc
/
arch
/
x86
/
kvm
/
mmu
/
mmu.c
b3594ff
KVM: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c
by Sean Christopherson
· 5 years ago
92daa48
KVM: x86: Add EMULTYPE_PF when emulation is triggered by a page fault
by Sean Christopherson
· 5 years ago
e630269
KVM: x86: Fix print format and coding style
by Miaohe Lin
· 5 years ago
7a02674
KVM: x86/mmu: Avoid retpoline on ->page_fault() with TDP
by Sean Christopherson
· 5 years ago
8f79b06
kvm: mmu: Separate generating and setting mmio ptes
by Ben Gardon
· 5 years ago
0a2b64c
kvm: mmu: Replace unsigned with unsigned int for PTE access
by Ben Gardon
· 5 years ago
e813e65
Merge tag 'kvm-5.6-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 5 years ago
91b0d26
KVM: x86: inline memslot_valid_for_gpte
by Paolo Bonzini
· 5 years ago
e851265
KVM: x86/mmu: Use huge pages for DAX-backed files
by Sean Christopherson
· 5 years ago
2c0629f
KVM: x86/mmu: Remove lpage_is_disallowed() check from set_spte()
by Sean Christopherson
· 5 years ago
293e306
KVM: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust()
by Sean Christopherson
· 5 years ago
d32ec81
KVM: x86/mmu: Zap any compound page when collapsing sptes
by Sean Christopherson
· 5 years ago
83f06fa
KVM: x86/mmu: Rely on host page tables to find HugeTLB mappings
by Sean Christopherson
· 5 years ago
f9fa250
KVM: x86/mmu: Drop level optimization from fast_page_fault()
by Sean Christopherson
· 5 years ago
db54321
KVM: x86/mmu: Walk host page tables to find THP mappings
by Sean Christopherson
· 5 years ago
17eff01
KVM: x86/mmu: Refactor THP adjust to prep for changing query
by Sean Christopherson
· 5 years ago
f9b84e1
KVM: Use vcpu-specific gva->hva translation when querying host page size
by Sean Christopherson
· 5 years ago
005ba37
mm: thp: KVM: Explicitly check for THP when populating secondary MMU
by Sean Christopherson
· 5 years ago
22b1d57
KVM: x86/mmu: Enforce max_level on HugeTLB mappings
by Sean Christopherson
· 5 years ago
56871d4
KVM: x86: fix overlap between SPTE_MMIO_MASK and generation
by Paolo Bonzini
· 5 years ago
e30a7d6
KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM
by Sean Christopherson
· 5 years ago
b5c3c1b
KVM: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks
by Sean Christopherson
· 5 years ago
6948199
KVM: x86/mmu: WARN if root_hpa is invalid when handling a page fault
by Sean Christopherson
· 5 years ago
0c7a98e
KVM: x86/mmu: WARN on an invalid root_hpa
by Sean Christopherson
· 5 years ago
ddce620
KVM: x86/mmu: Move root_hpa validity checks to top of page fault handler
by Sean Christopherson
· 5 years ago
4cd071d
KVM: x86/mmu: Move calls to thp_adjust() down a level
by Sean Christopherson
· 5 years ago
0885904
KVM: x86/mmu: Move transparent_hugepage_adjust() above __direct_map()
by Sean Christopherson
· 5 years ago
0f90e1c
KVM: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault()
by Sean Christopherson
· 5 years ago
2cb70fd
KVM: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage
by Sean Christopherson
· 5 years ago
2f57b70
KVM: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level
by Sean Christopherson
· 5 years ago
39ca1ec
KVM: x86/mmu: Refactor handling of forced 4k pages in page faults
by Sean Christopherson
· 5 years ago
f0f37e22
KVM: x86/mmu: Refactor the per-slot level calculation in mapping_level()
by Sean Christopherson
· 5 years ago
cb9b88c
KVM: x86/mmu: Refactor handling of cache consistency with TDP
by Sean Christopherson
· 5 years ago
9f1a852
KVM: x86/mmu: Move nonpaging_page_fault() below try_async_pf()
by Sean Christopherson
· 5 years ago
367fd79
KVM: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault()
by Sean Christopherson
· 5 years ago
ba7888d
KVM: x86/mmu: Move definition of make_mmu_pages_available() up
by Sean Christopherson
· 5 years ago
736c291
KVM: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM
by Sean Christopherson
· 5 years ago
0a03cbd
KVM: x86: Fix some comment typos
by Miaohe Lin
· 5 years ago
fe3c2b4
KVM: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry()
by Miaohe Lin
· 5 years ago
7adacf5
KVM: x86: use CPUID to locate host page table reserved bits
by Paolo Bonzini
· 5 years ago
eb243d1
x86/mm/pat: Rename <asm/pat.h> => <asm/memtype.h>
by Ingo Molnar
· 5 years ago
c50d8ae
KVM: x86: create mmu/ subdirectory
by Paolo Bonzini
· 5 years ago
[Renamed from arch/x86/kvm/mmu.c]
46f4f0a
Merge branch 'kvm-tsx-ctrl' into HEAD
by Paolo Bonzini
· 5 years ago
1924242
KVM: x86: Optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly
by Liran Alon
· 5 years ago
ed69a6c
KVM: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast()
by Sean Christopherson
· 5 years ago
13fb592
kvm: x86: disable shattered huge page recovery for PREEMPT_RT.
by Paolo Bonzini
· 5 years ago
8c5bd25
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 5 years ago
a78986a
KVM: MMU: Do not treat ZONE_DEVICE pages as being reserved
by Sean Christopherson
· 5 years ago
1aa9b95
kvm: x86: mmu: Recovery of shattered NX large pages
by Junaid Shahid
· 5 years ago
b8e8c83
kvm: mmu: ITLB_MULTIHIT mitigation
by Paolo Bonzini
· 5 years ago
1f4e5fc
KVM: x86: fix nested guest live migration with PML
by Paolo Bonzini
· 5 years ago
6eeb4ef
KVM: x86: assign two bits to track SPTE kinds
by Paolo Bonzini
· 5 years ago
9a5c034
KVM: x86/mmu: Skip invalid pages during zapping iff root_count is zero
by Sean Christopherson
· 5 years ago
ca333ad
KVM: x86/mmu: Explicitly track only a single invalid mmu generation
by Sean Christopherson
· 5 years ago
1060520
KVM: x86/mmu: Revert "KVM: x86/mmu: Remove is_obsolete() call"
by Sean Christopherson
· 5 years ago
4506ecf
KVM: x86/mmu: Revert "Revert "KVM: MMU: collapse TLB flushes when zap all pages""
by Sean Christopherson
· 5 years ago
fbb158c
KVM: x86/mmu: Revert "Revert "KVM: MMU: zap pages in batch""
by Sean Christopherson
· 5 years ago
14a3c4f
KVM: x86/mmu: Revert "Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages""
by Sean Christopherson
· 5 years ago
92f58b5
KVM: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes
by Sean Christopherson
· 5 years ago
fac026d
KVM: x86/mmu: Treat invalid shadow pages as obsolete
by Sean Christopherson
· 5 years ago
60fc3d0
KVM: x86: Remove emulation_result enums, EMULATE_{DONE,FAIL,USER_EXIT}
by Sean Christopherson
· 5 years ago
bc8a0aa
KVM: x86: Relocate MMIO exit stats counting
by Sean Christopherson
· 5 years ago
fe38bd6
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 5 years ago
002c5f7
KVM: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot
by Sean Christopherson
· 5 years ago
1cfff4d
kvm: Nested KVM MMUs need PAE root too
by Jiří Paleček
· 6 years ago
26c44a6
KVM: x86/mmu: Consolidate "is MMIO SPTE" code
by Sean Christopherson
· 5 years ago
4af7715
KVM: x86/mmu: Add explicit access mask for MMIO SPTEs
by Sean Christopherson
· 5 years ago
d012a06
Revert "KVM: x86/mmu: Zap only the relevant pages when removing a memslot"
by Paolo Bonzini
· 5 years ago
2f5947d
Documentation: move Documentation/virtual to Documentation/virt
by Christoph Hellwig
· 5 years ago
a6a6d3b
x86: kvm: avoid constant-conversion warning
by Arnd Bergmann
· 6 years ago
39d7530
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 6 years ago
39656e8
mm: lift the x86_32 PAE version of gup_get_pte to common code
by Christoph Hellwig
· 6 years ago
a45ff59
Merge tag 'kvm-arm-for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
by Paolo Bonzini
· 6 years ago
335e192
KVM: x86: add tracepoints around __direct_map and FNAME(fetch)
by Paolo Bonzini
· 6 years ago
e9f2a76
KVM: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON
by Paolo Bonzini
· 6 years ago
d679b32
KVM: x86: remove now unneeded hugepage gfn adjustment
by Paolo Bonzini
· 6 years ago
3fcf2d1
KVM: x86: make FNAME(fetch) and __direct_map more similar
by Paolo Bonzini
· 6 years ago
43fdcda
kvm: x86: Do not release the page inside mmu_set_spte()
by Junaid Shahid
· 6 years ago
c884d8a
Merge tag 'spdx-5.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx
by Linus Torvalds
· 6 years ago
20c8ccb
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 499
by Thomas Gleixner
· 6 years ago
b6b80c7
KVM: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT
by Sean Christopherson
· 6 years ago
1dfdb45
KVM: x86: clean up conditions for asynchronous page fault handling
by Paolo Bonzini
· 6 years ago
0d9ce16
kvm: Convert kvm_lock to a mutex
by Junaid Shahid
· 6 years ago
f3ecb59
kvm: x86: Fix reserved bits related calculation errors caused by MKTME
by Kai Huang
· 6 years ago
7b6f8a0
kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c
by Kai Huang
· 6 years ago
0ef0fd3
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 6 years ago
61455bf
kvm: x86: Fix L1TF mitigation for shadow MMU
by Kai Huang
· 6 years ago
0c55671
kvm, x86: Properly check whether a pfn is an MMIO or not
by KarimAllah Ahmed
· 6 years ago
0699c64
x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE
by Vitaly Kuznetsov
· 6 years ago
bc8a3d8
kvm: mmu: Fix overflow on kvm mmu page limit calculation
by Ben Gardon
· 6 years ago
cfd32ac
KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes
by Sean Christopherson
· 6 years ago
f285c63
kvm: mmu: Used range based flushing in slot_handle_level_range
by Ben Gardon
· 6 years ago
4d66623
KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region()
by Wei Yang
· 6 years ago
05d5a48
KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation)
by Singh, Brijesh
· 6 years ago
47c42e6
KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size'
by Sean Christopherson
· 6 years ago
552c69b1
KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT
by Sean Christopherson
· 6 years ago
636deed
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 6 years ago
92da008
Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()"
by Ben Gardon
· 6 years ago
de3ccd2
KVM: MMU: record maximum physical address width in kvm_mmu_extended_role
by Yu Zhang
· 6 years ago
ad7dc69
x86/kvm/mmu: fix switch between root and guest MMUs
by Vitaly Kuznetsov
· 6 years ago
Next »