Show patches with: Submitter = Sean Christopherson       |    Archived = No       |   259 patches
« 1 2 3 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
KVM: Add separate helper for putting borrowed reference to kvm KVM: Add separate helper for putting borrowed reference to kvm - - - - --- 2019-10-21 Sean Christopherson Not Applicable
KVM: Assert that struct kvm_vcpu is always as offset zero KVM: Assert that struct kvm_vcpu is always as offset zero - - 1 - --- 2019-08-15 Sean Christopherson Accepted
KVM: Directly return result from kvm_arch_check_processor_compat() KVM: Directly return result from kvm_arch_check_processor_compat() 1 - 1 - --- 2019-04-20 Sean Christopherson Accepted
KVM: Enable hardware before doing arch VM initialization KVM: Enable hardware before doing arch VM initialization - - 2 - --- 2020-09-23 Sean Christopherson Not Applicable
[01/13] KVM: Reinstall old memslots if arch preparation fails KVM: Dynamically size memslot arrays - 1 - - --- 2019-09-11 Sean Christopherson Not Applicable
[01/14] KVM: x86/mmu: Enforce max_level on HugeTLB mappings KVM: x86/mmu: Huge page fixes, cleanup, and DAX - 1 - - --- 2020-01-08 Sean Christopherson Not Applicable
[01/21] KVM: x86/mmu: Track the associated kmem_cache in the MMU caches KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[01/45] KVM: PPC: Book3S HV: Uninit vCPU if vcore creation fails KVM: Refactor vCPU creation - 1 1 - --- 2019-10-22 Sean Christopherson Not Applicable
[02/13] KVM: PPC: Move memslot memory allocation into prepare_memory_region() KVM: Dynamically size memslot arrays 1 - - - --- 2019-09-11 Sean Christopherson Not Applicable
[02/14] mm: thp: KVM: Explicitly check for THP when populating secondary MMU KVM: x86/mmu: Huge page fixes, cleanup, and DAX - 1 - - --- 2020-01-08 Sean Christopherson Not Applicable
[02/21] KVM: x86/mmu: Consolidate "page" variant of memory cache helpers KVM: Cleanup and unify kvm_mmu_memory_cache usage - - - - --- 2020-06-05 Sean Christopherson Not Applicable
[02/45] KVM: PPC: Book3S PR: Free shared page if mmu initialization fails KVM: Refactor vCPU creation - 1 1 - --- 2019-10-22 Sean Christopherson Not Applicable
[03/13] KVM: x86: Allocate memslot resources during prepare_memory_region() KVM: Dynamically size memslot arrays - - - - --- 2019-09-11 Sean Christopherson Not Applicable
[03/14] KVM: Use vcpu-specific gva->hva translation when querying host page size KVM: x86/mmu: Huge page fixes, cleanup, and DAX - 1 - - --- 2020-01-08 Sean Christopherson Not Applicable
[03/21] KVM: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[03/45] KVM: x86: Free wbinvd_dirty_mask if vCPU creation fails KVM: Refactor vCPU creation - 1 - - --- 2019-10-22 Sean Christopherson Not Applicable
[04/13] KVM: Drop kvm_arch_create_memslot() KVM: Dynamically size memslot arrays - - - - --- 2019-09-11 Sean Christopherson Not Applicable
[04/14] KVM: Play nice with read-only memslots when querying host page size KVM: x86/mmu: Huge page fixes, cleanup, and DAX - 1 - - --- 2020-01-08 Sean Christopherson Not Applicable
[04/21] KVM: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[04/45] KVM: VMX: Allocate VPID after initializing VCPU KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[05/13] KVM: Refactor error handling for setting memory region KVM: Dynamically size memslot arrays - - 1 - --- 2019-09-11 Sean Christopherson Not Applicable
[05/14] x86/mm: Introduce lookup_address_in_mm() KVM: x86/mmu: Huge page fixes, cleanup, and DAX - - 1 - --- 2020-01-08 Sean Christopherson Not Applicable
[05/21] KVM: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[05/45] KVM: VMX: Use direct vcpu pointer during vCPU create/free KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[06/13] KVM: Move setting of memslot into helper routine KVM: Dynamically size memslot arrays - - - - --- 2019-09-11 Sean Christopherson Not Applicable
[06/14] KVM: x86/mmu: Refactor THP adjust to prep for changing query KVM: x86/mmu: Huge page fixes, cleanup, and DAX - - - - --- 2020-01-08 Sean Christopherson Not Applicable
[06/21] KVM: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[06/45] KVM: SVM: Use direct vcpu pointer during vCPU create/free KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[07/13] KVM: Move memslot deletion to helper function KVM: Dynamically size memslot arrays - - - - --- 2019-09-11 Sean Christopherson Not Applicable
[07/14] KVM: x86/mmu: Walk host page tables to find THP mappings KVM: x86/mmu: Huge page fixes, cleanup, and DAX - - - - --- 2020-01-08 Sean Christopherson Not Applicable
[07/21] KVM: x86/mmu: Topup memory caches after walking GVA->GPA KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[07/45] KVM: x86: Allocate vcpu struct in common x86 code KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[08/13] KVM: Simplify kvm_free_memslot() and all its descendents KVM: Dynamically size memslot arrays - - - - --- 2019-09-11 Sean Christopherson Not Applicable
[08/14] KVM: x86/mmu: Drop level optimization from fast_page_fault() KVM: x86/mmu: Huge page fixes, cleanup, and DAX - - - - --- 2020-01-08 Sean Christopherson Not Applicable
[08/21] KVM: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[08/45] KVM: x86: Move FPU allocation to common x86 code KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[09/13] KVM: Clean up local variable usage in __kvm_set_memory_region() KVM: Dynamically size memslot arrays - - - - --- 2019-09-11 Sean Christopherson Not Applicable
[09/14] KVM: x86/mmu: Rely on host page tables to find HugeTLB mappings KVM: x86/mmu: Huge page fixes, cleanup, and DAX - - - - --- 2020-01-08 Sean Christopherson Not Applicable
[09/21] KVM: x86/mmu: Separate the memory caches for shadow pages and gfn arrays KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[09/45] KVM: x86: Move allocation of pio_data page down a few lines KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[1/5] KVM: Pass kvm_init()'s opaque param to additional arch funcs KVM: Move x86 init ops to separate struct - - 1 1 --- 2020-01-30 Sean Christopherson Not Applicable
[10/13] KVM: Provide common implementation for generic dirty log functions KVM: Dynamically size memslot arrays - - - - --- 2019-09-11 Sean Christopherson Not Applicable
[10/14] KVM: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) KVM: x86/mmu: Huge page fixes, cleanup, and DAX - - - - --- 2020-01-08 Sean Christopherson Not Applicable
[10/21] KVM: x86/mmu: Make __GFP_ZERO a property of the memory cache KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[10/45] KVM: x86: Move kvm_vcpu_init() invocation to common code KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[11/13] KVM: Ensure validity of memslot with respect to kvm_get_dirty_log() KVM: Dynamically size memslot arrays - - - - --- 2019-09-11 Sean Christopherson Not Applicable
[11/14] KVM: x86/mmu: Zap any compound page when collapsing sptes KVM: x86/mmu: Huge page fixes, cleanup, and DAX - - - - --- 2020-01-08 Sean Christopherson Not Applicable
[11/21] KVM: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[11/45] KVM: PPC: e500mc: Add build-time assert that vcpu is at offset 0 KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[12/13] KVM: Terminate memslot walks via used_slots KVM: Dynamically size memslot arrays - - - - --- 2019-09-11 Sean Christopherson Not Applicable
[12/14] KVM: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() KVM: x86/mmu: Huge page fixes, cleanup, and DAX - - - - --- 2020-01-08 Sean Christopherson Not Applicable
[12/21] KVM: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[12/45] KVM: PPC: Allocate vcpu struct in common PPC code KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[13/13] KVM: Dynamically size memslot array based on number of used slots KVM: Dynamically size memslot arrays - - - - --- 2019-09-11 Sean Christopherson Not Applicable
[13/14] KVM: x86/mmu: Remove lpage_is_disallowed() check from set_spte() KVM: x86/mmu: Huge page fixes, cleanup, and DAX - - - - --- 2020-01-08 Sean Christopherson Not Applicable
[13/21] KVM: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[13/45] KVM: PPC: Book3S PR: Allocate book3s and shadow vcpu after common init KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[14/14] KVM: x86/mmu: Use huge pages for DAX-backed files KVM: x86/mmu: Huge page fixes, cleanup, and DAX - - - - --- 2020-01-08 Sean Christopherson Not Applicable
[14/21] KVM: Move x86's version of struct kvm_mmu_memory_cache to common code KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[14/45] KVM: PPC: e500mc: Move reset of oldpir below call to kvm_vcpu_init() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[15/21] KVM: Move x86's MMU memory cache helpers to common KVM code KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[15/45] KVM: PPC: Move kvm_vcpu_init() invocation to common code KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[16/21] KVM: arm64: Drop @max param from mmu_topup_memory_cache() KVM: Cleanup and unify kvm_mmu_memory_cache usage - - - - --- 2020-06-05 Sean Christopherson Not Applicable
[16/45] KVM: MIPS: Use kvm_vcpu_cache to allocate vCPUs KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[17/21] KVM: arm64: Use common code's approach for __GFP_ZERO with memory caches KVM: Cleanup and unify kvm_mmu_memory_cache usage - - - - --- 2020-06-05 Sean Christopherson Not Applicable
[17/45] KVM: MIPS: Drop kvm_arch_vcpu_free() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[18/21] KVM: arm64: Use common KVM implementation of MMU memory caches KVM: Cleanup and unify kvm_mmu_memory_cache usage - - - - --- 2020-06-05 Sean Christopherson Not Applicable
[18/45] KVM: PPC: Drop kvm_arch_vcpu_free() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[19/21] KVM: MIPS: Drop @max param from mmu_topup_memory_cache() KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[19/45] KVM: arm: Drop kvm_arch_vcpu_free() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[2/5] KVM: x86: Move init-only kvm_x86_ops to separate struct KVM: Move x86 init ops to separate struct - - - - --- 2020-01-30 Sean Christopherson Not Applicable
[20/21] KVM: MIPS: Account pages used for GPA page tables KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[20/45] KVM: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path KVM: Refactor vCPU creation - 1 - - --- 2019-10-22 Sean Christopherson Not Applicable
[21/21] KVM: MIPS: Use common KVM implementation of MMU memory caches KVM: Cleanup and unify kvm_mmu_memory_cache usage - - 1 - --- 2020-06-05 Sean Christopherson Not Applicable
[21/45] KVM: x86: Remove spurious clearing of async #PF MSR KVM: Refactor vCPU creation - 1 - - --- 2019-10-22 Sean Christopherson Not Applicable
[22/45] KVM: x86: Drop kvm_arch_vcpu_free() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[23/45] KVM: Remove kvm_arch_vcpu_free() declaration KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[24/45] KVM: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[25/45] KVM: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[26/45] KVM: s390: Invoke kvm_vcpu_init() before allocating sie_page KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[27/45] KVM: MIPS: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[28/45] KVM: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[29/45] KVM: Introduce kvm_vcpu_destroy() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[3/5] KVM: VMX: Move hardware_setup() definition below vmx_x86_ops KVM: Move x86 init ops to separate struct - - - - --- 2020-01-30 Sean Christopherson Not Applicable
[30/45] KVM: Move vcpu alloc and init invocation to common code KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[31/45] KVM: Unexport kvm_vcpu_cache and kvm_{un}init_vcpu() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[32/45] KVM: Move initialization of preempt notifier to kvm_vcpu_init() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[33/45] KVM: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[34/45] KVM: MIPS: Move .vcpu_setup() call to kvm_arch_vcpu_create() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[35/45] KVM: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[36/45] KVM: PPC: BookE: Setup vcpu during kvmppc_core_vcpu_create() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[37/45] KVM: Drop kvm_arch_vcpu_setup() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[38/45] KVM: x86: Move all vcpu init code into kvm_arch_vcpu_create() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[39/45] KVM: MIPS: Move all vcpu init code into kvm_arch_vcpu_create() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[4/5] KVM: VMX: Configure runtime hooks using vmx_x86_ops KVM: Move x86 init ops to separate struct - - - - --- 2020-01-30 Sean Christopherson Not Applicable
[40/45] KVM: ARM: Move all vcpu init code into kvm_arch_vcpu_create() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[41/45] KVM: PPC: Move all vcpu init code into kvm_arch_vcpu_create() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[42/45] KVM: arm64: Free sve_state via arm specific hook KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[43/45] KVM: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
[44/45] KVM: Move putting of vcpu->pid to kvm_vcpu_destroy() KVM: Refactor vCPU creation - - - - --- 2019-10-22 Sean Christopherson Not Applicable
« 1 2 3 »