Show patches with: Submitter = Sean Christopherson       |    Archived = No       |   381 patches
« 1 2 3 4 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v2,12/13] KVM: selftests: Add a read-only mprotect() phase to mmu_stress_test KVM: selftests: Morph max_guest_mem to mmu_stress - - - --- 2024-09-11 Sean Christopherson Superseded
[v2,11/13] KVM: selftests: Precisely limit the number of guest loops in mmu_stress_test KVM: selftests: Morph max_guest_mem to mmu_stress - - - --1 2024-09-11 Sean Christopherson Superseded
[v2,10/13] KVM: selftests: Use vcpu_arch_put_guest() in mmu_stress_test KVM: selftests: Morph max_guest_mem to mmu_stress - - - --1 2024-09-11 Sean Christopherson Superseded
[v2,09/13] KVM: selftests: Enable mmu_stress_test on arm64 KVM: selftests: Morph max_guest_mem to mmu_stress - - - --1 2024-09-11 Sean Christopherson Superseded
[v2,08/13] KVM: selftests: Compute number of extra pages needed in mmu_stress_test KVM: selftests: Morph max_guest_mem to mmu_stress - 1 - --1 2024-09-11 Sean Christopherson Superseded
[v2,07/13] KVM: selftests: Only muck with SREGS on x86 in mmu_stress_test KVM: selftests: Morph max_guest_mem to mmu_stress - - - --1 2024-09-11 Sean Christopherson Superseded
[v2,06/13] KVM: selftests: Rename max_guest_memory_test to mmu_stress_test KVM: selftests: Morph max_guest_mem to mmu_stress - - - --1 2024-09-11 Sean Christopherson Superseded
[v2,05/13] KVM: selftests: Check for a potential unhandled exception iff KVM_RUN succeeded KVM: selftests: Morph max_guest_mem to mmu_stress - - - --1 2024-09-11 Sean Christopherson Superseded
[v2,04/13] KVM: selftests: Assert that vcpu_{g,s}et_reg() won't truncate KVM: selftests: Morph max_guest_mem to mmu_stress - 1 - --1 2024-09-11 Sean Christopherson Superseded
[v2,03/13] KVM: selftests: Fudge around an apparent gcc bug in arm64's PMU test KVM: selftests: Morph max_guest_mem to mmu_stress - - - --1 2024-09-11 Sean Christopherson Superseded
[v2,02/13] KVM: selftests: Return a value from vcpu_get_reg() instead of using an out-param KVM: selftests: Morph max_guest_mem to mmu_stress - 1 - --1 2024-09-11 Sean Christopherson Superseded
[v2,01/13] KVM: Move KVM_REG_SIZE() definition to common uAPI header KVM: selftests: Morph max_guest_mem to mmu_stress - - - --1 2024-09-11 Sean Christopherson Superseded
[v4,10/10] KVM: x86: Register "emergency disable" callbacks when virt is enabled KVM: Register cpuhp/syscore callbacks when enabling virt 1 2 1 --- 2024-08-30 Sean Christopherson Handled Elsewhere
[v4,09/10] x86/reboot: Unconditionally define cpu_emergency_virt_cb typedef KVM: Register cpuhp/syscore callbacks when enabling virt 1 2 1 --- 2024-08-30 Sean Christopherson Handled Elsewhere
[v4,08/10] KVM: Add arch hooks for enabling/disabling virtualization KVM: Register cpuhp/syscore callbacks when enabling virt 1 2 1 --- 2024-08-30 Sean Christopherson Handled Elsewhere
[v4,07/10] KVM: Add a module param to allow enabling virtualization when KVM is loaded KVM: Register cpuhp/syscore callbacks when enabling virt 1 2 1 --- 2024-08-30 Sean Christopherson Handled Elsewhere
[v4,06/10] KVM: x86: Rename virtualization {en,dis}abling APIs to match common KVM KVM: Register cpuhp/syscore callbacks when enabling virt - 1 - --- 2024-08-30 Sean Christopherson Handled Elsewhere
[v4,05/10] KVM: MIPS: Rename virtualization {en,dis}abling APIs to match common KVM KVM: Register cpuhp/syscore callbacks when enabling virt - - - --- 2024-08-30 Sean Christopherson Handled Elsewhere
[v4,04/10] KVM: Rename arch hooks related to per-CPU virtualization enabling KVM: Register cpuhp/syscore callbacks when enabling virt - 1 - --- 2024-08-30 Sean Christopherson Handled Elsewhere
[v4,03/10] KVM: Rename symbols related to enabling virtualization hardware KVM: Register cpuhp/syscore callbacks when enabling virt 1 2 1 --- 2024-08-30 Sean Christopherson Handled Elsewhere
[v4,02/10] KVM: Register cpuhp and syscore callbacks when enabling hardware KVM: Register cpuhp/syscore callbacks when enabling virt 1 1 1 --- 2024-08-30 Sean Christopherson Handled Elsewhere
[v4,01/10] KVM: Use dedicated mutex to protect kvm_usage_count to avoid deadlock KVM: Register cpuhp/syscore callbacks when enabling virt 1 1 1 --- 2024-08-30 Sean Christopherson Handled Elsewhere
[v2,2/2] KVM: Clean up coalesced MMIO ring full check KVM: Coalesced IO cleanup and test - 1 - --1 2024-08-28 Sean Christopherson Accepted
[v2,1/2] KVM: selftests: Add a test for coalesced MMIO (and PIO on x86) KVM: Coalesced IO cleanup and test - - - --1 2024-08-28 Sean Christopherson Accepted
[3/3] KVM: selftests: Override ARCH for x86_64 instead of using ARCH_DIR KVM: selftests: Fix unsupported $(ARCH) builds - - - 12-1 2024-08-26 Sean Christopherson Handled Elsewhere
[2/3] KVM: selftests: Use canonical $(ARCH) paths for KVM selftests directories KVM: selftests: Fix unsupported $(ARCH) builds - - - 11-2 2024-08-26 Sean Christopherson Handled Elsewhere
[1/3] KVM: selftests: Provide empty 'all' and 'clean' targets for unsupported ARCHs KVM: selftests: Fix unsupported $(ARCH) builds - - - 913 2024-08-26 Sean Christopherson Handled Elsewhere
[v2,6/6] KVM: x86: Drop now-superflous setting of l1tf_flush_l1d in vcpu_run() KVM: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() - - - 7-7 2024-05-22 Sean Christopherson Handled Elsewhere
[v2,5/6] KVM: x86: Unconditionally set l1tf_flush_l1d during vCPU load KVM: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() 1 - - 7-7 2024-05-22 Sean Christopherson Handled Elsewhere
[v2,4/6] KVM: Delete the now unused kvm_arch_sched_in() KVM: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() - 1 - 7-7 2024-05-22 Sean Christopherson Handled Elsewhere
[v2,3/6] KVM: x86: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() KVM: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() 1 - - 7-7 2024-05-22 Sean Christopherson Handled Elsewhere
[v2,2/6] KVM: VMX: Move PLE grow/shrink helpers above vmx_vcpu_load() KVM: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() - - - 7-7 2024-05-22 Sean Christopherson Handled Elsewhere
[v2,1/6] KVM: Add a flag to track if a loaded vCPU is scheduled out KVM: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() - 1 - 7-7 2024-05-22 Sean Christopherson Handled Elsewhere
[4/4] KVM: Delete the now unused kvm_arch_sched_in() KVM: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() - - - --1 2024-04-30 Sean Christopherson Superseded
[3/4] KVM: x86: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() KVM: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() - - - --1 2024-04-30 Sean Christopherson Superseded
[2/4] KVM: VMX: Move PLE grow/shrink helpers above vmx_vcpu_load() KVM: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() - - - --1 2024-04-30 Sean Christopherson Superseded
[1/4] KVM: Plumb in a @sched_in flag to kvm_arch_vcpu_load() KVM: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() - - - --1 2024-04-30 Sean Christopherson Superseded
KVM: selftest: Define _GNU_SOURCE for all selftests code KVM: selftest: Define _GNU_SOURCE for all selftests code 3 1 - 121- 2024-04-23 Sean Christopherson Accepted
[18/18] KVM: selftests: Drop @selector from segment helpers KVM: selftests: Clean up x86's DT initialization - 1 - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[17/18] KVM: selftests: Init x86's segments during VM creation KVM: selftests: Clean up x86's DT initialization - 1 - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[16/18] KVM: selftests: Add macro for TSS selector, rename up code/data macros KVM: selftests: Clean up x86's DT initialization - 1 - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[15/18] KVM: selftests: Allocate x86's TSS at VM creation KVM: selftests: Clean up x86's DT initialization - 1 - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[14/18] KVM: selftests: Fold x86's descriptor tables helpers into vcpu_init_sregs() KVM: selftests: Clean up x86's DT initialization - 1 - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[13/18] KVM: selftests: Drop superfluous switch() on vm->mode in vcpu_init_sregs() KVM: selftests: Clean up x86's DT initialization - 1 - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[12/18] KVM: selftests: Allocate x86's GDT during VM creation KVM: selftests: Clean up x86's DT initialization - 1 - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[11/18] KVM: selftests: Map x86's exception_handlers at VM creation, not vCPU setup KVM: selftests: Clean up x86's DT initialization - 1 - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[10/18] KVM: selftests: Init IDT and exception handlers for all VMs/vCPUs on x86 KVM: selftests: Clean up x86's DT initialization - 1 - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[09/18] KVM: selftests: Rename x86's vcpu_setup() to vcpu_init_sregs() KVM: selftests: Clean up x86's DT initialization - 1 - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[08/18] KVM: selftests: Move x86's descriptor table helpers "up" in processor.c KVM: selftests: Clean up x86's DT initialization - 1 - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[07/18] KVM: selftests: Explicitly clobber the IDT in the "delete memslot" testcase KVM: selftests: Clean up x86's DT initialization - - - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[06/18] KVM: selftests: Rework platform_info_test to actually verify #GP KVM: selftests: Clean up x86's DT initialization - - - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[05/18] KVM: selftests: Move platform_info_test's main assert into guest code KVM: selftests: Clean up x86's DT initialization - - - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[04/18] KVM: selftests: Fix off-by-one initialization of GDT limit KVM: selftests: Clean up x86's DT initialization - - - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[03/18] KVM: selftests: Move GDT, IDT, and TSS fields to x86's kvm_vm_arch KVM: selftests: Clean up x86's DT initialization - 1 - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[02/18] KVM: sefltests: Add kvm_util_types.h to hold common types, e.g. vm_vaddr_t KVM: selftests: Clean up x86's DT initialization - 1 - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[01/18] Revert "kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h" KVM: selftests: Clean up x86's DT initialization - 1 - --1 2024-03-14 Sean Christopherson Handled Elsewhere
[v9,11/11] KVM: selftests: Add a basic SEV-ES smoke test KVM: selftests: Add SEV and SEV-ES smoke tests - - - --1 2024-02-23 Sean Christopherson Handled Elsewhere
[v9,10/11] KVM: selftests: Add a basic SEV smoke test KVM: selftests: Add SEV and SEV-ES smoke tests - - 1 --1 2024-02-23 Sean Christopherson Handled Elsewhere
[v9,09/11] KVM: selftests: Use the SEV library APIs in the intra-host migration test KVM: selftests: Add SEV and SEV-ES smoke tests - - 1 --1 2024-02-23 Sean Christopherson Handled Elsewhere
[v9,08/11] KVM: selftests: Add library for creating and interacting with SEV guests KVM: selftests: Add SEV and SEV-ES smoke tests - - 1 --1 2024-02-23 Sean Christopherson Handled Elsewhere
[v9,07/11] KVM: selftests: Allow tagging protected memory in guest page tables KVM: selftests: Add SEV and SEV-ES smoke tests - - 1 --1 2024-02-23 Sean Christopherson Handled Elsewhere
[v9,06/11] KVM: selftests: Explicitly ucall pool from shared memory KVM: selftests: Add SEV and SEV-ES smoke tests - - 1 --1 2024-02-23 Sean Christopherson Handled Elsewhere
[v9,05/11] KVM: selftests: Add support for protected vm_vaddr_* allocations KVM: selftests: Add SEV and SEV-ES smoke tests - 1 1 --1 2024-02-23 Sean Christopherson Handled Elsewhere
[v9,04/11] KVM: selftests: Add support for allocating/managing protected guest memory KVM: selftests: Add SEV and SEV-ES smoke tests - 1 1 --1 2024-02-23 Sean Christopherson Handled Elsewhere
[v9,03/11] KVM: selftests: Add a macro to iterate over a sparsebit range KVM: selftests: Add SEV and SEV-ES smoke tests - - 1 --1 2024-02-23 Sean Christopherson Handled Elsewhere
[v9,02/11] KVM: selftests: Make sparsebit structs const where appropriate KVM: selftests: Add SEV and SEV-ES smoke tests - - 1 --1 2024-02-23 Sean Christopherson Handled Elsewhere
[v9,01/11] KVM: selftests: Extend VM creation's @shape to allow control of VM subtype KVM: selftests: Add SEV and SEV-ES smoke tests - - 1 --1 2024-02-23 Sean Christopherson Handled Elsewhere
[v8,10/10] KVM: selftests: Add a basic SEV smoke test KVM: selftests: Add SEV smoke test - - - --1 2024-02-03 Sean Christopherson Handled Elsewhere
[v8,09/10] KVM: selftests: Use the SEV library APIs in the intra-host migration test KVM: selftests: Add SEV smoke test - - - --1 2024-02-03 Sean Christopherson Handled Elsewhere
[v8,08/10] KVM: selftests: Add library for creating and interacting with SEV guests KVM: selftests: Add SEV smoke test - - - --1 2024-02-03 Sean Christopherson Handled Elsewhere
[v8,07/10] KVM: selftests: Allow tagging protected memory in guest page tables KVM: selftests: Add SEV smoke test - - - --1 2024-02-03 Sean Christopherson Handled Elsewhere
[v8,06/10] KVM: selftests: Explicitly ucall pool from shared memory KVM: selftests: Add SEV smoke test - - - --1 2024-02-03 Sean Christopherson Handled Elsewhere
[v8,05/10] KVM: selftests: Add support for protected vm_vaddr_* allocations KVM: selftests: Add SEV smoke test - - - --1 2024-02-03 Sean Christopherson Handled Elsewhere
[v8,04/10] KVM: selftests: Add support for allocating/managing protected guest memory KVM: selftests: Add SEV smoke test - 1 - --1 2024-02-03 Sean Christopherson Handled Elsewhere
[v8,03/10] KVM: selftests: Add a macro to iterate over a sparsebit range KVM: selftests: Add SEV smoke test - - - --1 2024-02-03 Sean Christopherson Handled Elsewhere
[v8,02/10] KVM: selftests: Make sparsebit structs const where appropriate KVM: selftests: Add SEV smoke test - - - --1 2024-02-03 Sean Christopherson Handled Elsewhere
[v8,01/10] KVM: selftests: Extend VM creation's @shape to allow control of VM subtype KVM: selftests: Add SEV smoke test - - - --1 2024-02-03 Sean Christopherson Handled Elsewhere
[v13,35/35] KVM: selftests: Test KVM exit behavior for private memory/access KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,34/35] KVM: selftests: Add basic selftest for guest_memfd() KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,33/35] KVM: selftests: Expand set_memory_region_test to validate guest_memfd() KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,32/35] KVM: selftests: Add KVM_SET_USER_MEMORY_REGION2 helper KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,31/35] KVM: selftests: Add x86-only selftest for private memory conversions KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,30/35] KVM: selftests: Add GUEST_SYNC[1-6] macros for synchronizing more data KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,29/35] KVM: selftests: Introduce VM "shape" to allow tests to specify the VM type KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,28/35] KVM: selftests: Add helpers to do KVM_HC_MAP_GPA_RANGE hypercalls (x86) KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,27/35] KVM: selftests: Add helpers to convert guest memory b/w private and shared KVM: guest_memfd() and per-page attributes - 1 1 --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,26/35] KVM: selftests: Add support for creating private memslots KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,25/35] KVM: selftests: Convert lib's mem regions to KVM_SET_USER_MEMORY_REGION2 KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,24/35] KVM: selftests: Drop unused kvm_userspace_memory_region_find() helper KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,23/35] KVM: x86: Add support for "protected VMs" that can utilize private memory KVM: guest_memfd() and per-page attributes - 2 1 --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,22/35] KVM: Allow arch code to track number of memslot address spaces per VM KVM: guest_memfd() and per-page attributes - 2 1 --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,21/35] KVM: Drop superfluous __KVM_VCPU_MULTIPLE_ADDRESS_SPACE macro KVM: guest_memfd() and per-page attributes - 2 1 --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,20/35] KVM: x86/mmu: Handle page fault for private memory KVM: guest_memfd() and per-page attributes - 1 1 --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,19/35] KVM: x86: Disallow hugepages when memory attributes are mixed KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,18/35] KVM: x86: "Reset" vcpu->run->exit_reason early in KVM_RUN KVM: guest_memfd() and per-page attributes - 2 1 --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,17/35] KVM: Add transparent hugepage support for dedicated guest memory KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,16/35] KVM: Add KVM_CREATE_GUEST_MEMFD ioctl() for guest-specific backing memory KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,15/35] fs: Export anon_inode_getfile_secure() for use by KVM KVM: guest_memfd() and per-page attributes - 1 - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,14/35] mm: Add AS_UNMOVABLE to mark mapping as completely unmovable KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
[v13,13/35] KVM: Introduce per-page memory attributes KVM: guest_memfd() and per-page attributes - - - --1 2023-10-27 Sean Christopherson Handled Elsewhere
« 1 2 3 4 »