projects
/
platform
/
kernel
/
linux-starfive.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
rust: macros: add `#[vtable]` proc macro
2022-11-03
Ben Gardon
KVM: x86: Use SRCU to protect zap in __kvm_set_or_clear_apic...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2022-06-24
Ben Gardon
KVM: selftests: Cache binary stats metadata for duration...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2022-06-24
Ben Gardon
KVM: selftests: Test disabling NX hugepages on a VM
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2022-06-24
Ben Gardon
KVM: selftests: Add NX huge pages test
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2022-06-24
Ben Gardon
KVM: x86/MMU: Allow NX huge pages to be disabled on...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2022-06-24
Ben Gardon
KVM: x86: Fix errant brace in KVM capability handling
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2022-06-24
Ben Gardon
KVM: selftests: Read binary stat data in lib
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2022-06-24
Ben Gardon
KVM: selftests: Read binary stats desc in lib
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2022-06-24
Ben Gardon
KVM: selftests: Read binary stats header in lib
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2022-06-24
Ben Gardon
KVM: selftests: Remove dynamic memory allocation for...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2022-06-07
Ben Gardon
KVM: x86/MMU: Zap non-leaf SPTEs when disabling dirty...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-12-08
Ben Gardon
KVM: x86/MMU: Simplify flow of vmx_get_mt_mask
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-12-08
Ben Gardon
KVM: x86/mmu: Propagate memslot const qualifier
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-12-08
Ben Gardon
KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-12-08
Ben Gardon
KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_trac...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-11-18
Ben Gardon
KVM: x86/mmu: Fix TLB flush range when handling disconnected pt
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-06-17
Ben Gardon
KVM: x86/mmu: Lazily allocate memslot rmaps
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-06-17
Ben Gardon
KVM: x86/mmu: Skip rmap operations if rmaps not allocated
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-06-17
Ben Gardon
KVM: x86/mmu: Add a field to control memslot rmap allocation
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-06-17
Ben Gardon
KVM: mmu: Add slots_arch_lock for memslot arch fields
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-06-17
Ben Gardon
KVM: mmu: Refactor memslot copy
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-06-17
Ben Gardon
KVM: x86/mmu: Factor out allocating memslot rmap
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-06-17
Ben Gardon
KVM: x86/mmu: Deduplicate rmap freeing
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-04-19
Ben Gardon
KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-04-19
Ben Gardon
KVM: x86/mmu: Fast invalidation for TDP MMU
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-04-19
Ben Gardon
KVM: x86/mmu: Allow enabling/disabling dirty logging...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-04-19
Ben Gardon
KVM: x86/mmu: Allow zapping collapsible SPTEs to use...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-04-19
Ben Gardon
KVM: x86/mmu: Allow zap gfn range to operate under...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-04-19
Ben Gardon
KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-04-19
Ben Gardon
KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-04-19
Ben Gardon
KVM: x86/mmu: Make TDP MMU root refcount atomic
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-04-19
Ben Gardon
KVM: x86/mmu: Refactor yield safe root iterator
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-04-19
Ben Gardon
KVM: x86/mmu: Merge TDP MMU put and free root
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-04-19
Ben Gardon
KVM: x86/mmu: use tdp_mmu_free_sp to free roots
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-04-19
Ben Gardon
KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-04-19
Ben Gardon
KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_coll...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-03-16
Ben Gardon
KVM: x86/mmu: Factor out tdp_iter_return_to_root
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-03-16
Ben Gardon
KVM: x86/mmu: Fix RCU usage when atomically zapping...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-03-16
Ben Gardon
KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Allow parallel page faults for the TDP MMU
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Mark SPTEs in disconnected pages as removed
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Factor out functions to add/remove TDP...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Use an rwlock for the x86 MMU
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
sched: Add cond_resched_rwlock
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
sched: Add needbreak for rwlocks
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
locking/rwlocks: Add contention detection for rwlocks
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Protect TDP MMU page table memory with RCU
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Clear dirtied pages mask bit before early...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Skip no-op changes in TDP MMU functions
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Ensure forward progress when yielding...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_re...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Factor out handling of removed page tables
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Add comment on __tdp_mmu_set_spte
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: change TDP MMU yield function returns...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: selftests: Disable dirty logging with vCPUs running
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: selftests: Add backing src parameter to dirty_log_perf_test
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: selftests: Add memslot modification stress test
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: selftests: Add option to overlap vCPU memory access
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: selftests: Fix population stage in dirty_log_perf_test
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: selftests: Convert iterations to int in dirty_log_perf_test
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: selftests: Avoid flooding debug log while populating...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: selftests: Rename timespec_diff_now to timespec_elapsed
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-02-04
Ben Gardon
KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-01-07
Ben Gardon
KVM: x86/mmu: Clarify TDP MMU page list invariants
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2021-01-07
Ben Gardon
KVM: x86/mmu: Ensure TDP MMU roots are freed after...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-11-19
Ben Gardon
kvm: x86/mmu: Add TDP MMU SPTE changed trace point
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-11-19
Ben Gardon
kvm: x86/mmu: Add existing trace points to TDP MMU
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-11-08
Ben Gardon
KVM: selftests: Introduce the dirty log perf test
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-11-08
Ben Gardon
KVM: selftests: Add wrfract to common guest code
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-11-08
Ben Gardon
KVM: selftests: Simplify demand_paging_test with timespec_di...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-11-08
Ben Gardon
KVM: selftests: Remove address rounding in guest code
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-11-08
Ben Gardon
KVM: selftests: Factor code out of demand_paging_test
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-23
Ben Gardon
kvm: x86/mmu: NX largepage recovery for TDP MMU
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-23
Ben Gardon
kvm: x86/mmu: Don't clear write flooding count for...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-23
Ben Gardon
kvm: x86/mmu: Support MMIO in the TDP MMU
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-23
Ben Gardon
kvm: x86/mmu: Support write protection for nesting...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-23
Ben Gardon
kvm: x86/mmu: Support disabling dirty logging for the...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-23
Ben Gardon
kvm: x86/mmu: Support dirty logging for the TDP MMU
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-23
Ben Gardon
kvm: x86/mmu: Support changed pte notifier in tdp MMU
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-23
Ben Gardon
kvm: x86/mmu: Add access tracking for tdp_mmu
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-23
Ben Gardon
kvm: x86/mmu: Support invalidate range MMU notifier...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-23
Ben Gardon
kvm: x86/mmu: Allocate struct kvm_mmu_pages for all...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-23
Ben Gardon
kvm: x86/mmu: Add TDP MMU PF handler
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-21
Ben Gardon
kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-21
Ben Gardon
kvm: x86/mmu: Support zapping SPTEs in the TDP MMU
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-21
Ben Gardon
kvm: x86/mmu: Add functions to handle changed TDP SPTEs
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-21
Ben Gardon
kvm: x86/mmu: Allocate and free TDP MMU roots
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-21
Ben Gardon
kvm: x86/mmu: Init / Uninit the TDP MMU
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-21
Ben Gardon
kvm: x86/mmu: Introduce tdp_iter
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-21
Ben Gardon
kvm: x86/mmu: Separate making SPTEs from set_spte
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-10-21
Ben Gardon
kvm: mmu: Separate making non-leaf sptes from link_shadow_page
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-09-28
Ben Gardon
KVM: x86/MMU: Recursively zap nested TDP SPs when zapping...
Signed-off-by:
Ben Gardon
<bgardon@google.com>
Reviewed-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
2020-03-16
Ben Gardon
KVM: selftests: Time guest demand paging
Signed-off-by:
Ben Gardon
<bgardon@google.com>
commit
|
commitdiff
|
tree
next