Toggle navigation
Patchwork
linux-kernel
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Lai Jiangshan
| 110 patches
Series
Submitter
State
any
Action Required
New
Under Review
Accepted
Rejected
RFC
Not Applicable
Changes Requested
Awaiting Upstream
Superseded
Deferred
Unresolved
Repeat Merge
Corrupt patch
Search
Archived
No
Yes
Both
Delegate
------
Nobody
snail
snail
patchwork-bot
patchwork-bot
patchwork-bot
ww
ww
ww
Apply
«
1
2
»
Patch
Series
A/R/T
S/W/F
Date
Submitter
Delegate
State
[RFC,72/73] x86/pvm: Use RDTSCP as default in vdso_read_cpunode()
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,71/73] x86/pvm: Adapt pushf/popf in this_cpu_cmpxchg16b_emu()
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,70/73] x86/pvm: Don't use SWAPGS for gsbase read/write
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,69/73] x86/pvm: Implement mmu related PVOPS
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,68/73] x86/pvm: Implement irq related PVOPS
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,67/73] x86/pvm: Implement cpu related PVOPS
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,66/73] x86/pvm: Use new cpu feature to describe XENPV and PVM
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,65/73] x86/kvm: Patch KVM hypercall as PVM hypercall
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,64/73] x86/pvm: Enable PVM event delivery
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,63/73] x86/pvm: Add hypercall support
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,62/73] x86/pvm: Add early kernel event entry and dispatch code
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,60/73] x86/pvm: Add event entry/exit and dispatch code
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,59/73] x86/pti: Force enabling KPTI for PVM guest
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,58/73] x86/pvm: Relocate kernel address space layout
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,57/73] x86/pvm: Make cpu entry area and vmalloc area variable
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,56/73] x86/pvm: Relocate kernel image early in PVH entry
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,55/73] x86/pvm: Relocate kernel image to specific virtual address range
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,54/73] x86/pvm: Detect PVM hypervisor support
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,53/73] x86/pvm: Add Kconfig option and the CPU feature bit for PVM guest
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,52/73] x86/boot: Allow to do relocation for uncompressed kernel
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,51/73] x86/tools/relocs: Append relocations into input file
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,50/73] x86/tools/relocs: Cleanup cmdline options
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,49/73] KVM: x86/PVM: Implement emulation for non-PVM mode
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,48/73] KVM: x86/PVM: Implement system registers setting callbacks
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,45/73] KVM: x86/PVM: Add dummy PMU related callbacks
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,43/73] KVM: x86/PVM: Enable direct switching
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,40/73] KVM: x86/PVM: Handle hypercall for loading GS selector
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,39/73] KVM: x86/PVM: Handle hypercall for CR3 switching
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,38/73] KVM: x86/PVM: Handle hypercalls for privilege instruction emulation
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,37/73] KVM: x86/PVM: Use host PCID to reduce guest TLB flushing
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,36/73] KVM: x86/PVM: Handle KVM hypercall
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,34/73] KVM: x86/PVM: Handle ERETU/ERETS synthetic instruction
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,33/73] KVM: x86/PVM: Handle VM-exit due to hardware exceptions
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,31/73] KVM: x86/PVM: Implement instruction emulation for #UD and #GP
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,30/73] KVM: x86/PVM: Implement segment related callbacks
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,29/73] KVM: x86/PVM: Implement allowed range checking for #PF
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,26/73] KVM: x86/PVM: Implement event delivery flags related callbacks
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,25/73] KVM: x86/PVM: Implement APIC emulation related callbacks
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,24/73] KVM: x86/PVM: Introduce PVM mode switching
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,23/73] KVM: x86/PVM: Handle event handling related MSR read/write operation
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,22/73] KVM: x86/PVM: Handle some VM exits before enable interrupts
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,21/73] KVM: x86/PVM: Implement vcpu_run() callbacks
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,20/73] KVM: x86/PVM: Implement vcpu_load()/vcpu_put() related callbacks
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,19/73] x86/entry: Export 32-bit ignore syscall entry and __ia32_enabled variable
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,18/73] KVM: x86/PVM: Implement VM/VCPU initialization related callbacks
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,16/73] KVM: x86/PVM: Implement host mmu initialization
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,15/73] mm/vmalloc: Add a helper to reserve a contiguous and aligned kernel virtual area
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,14/73] KVM: x86: Create stubs for PVM module as a new vendor
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,13/73] KVM: x86/emulator: Reinject #GP if instruction emulation failed for PVM
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,12/73] KVM: x86: Add NR_VCPU_SREG in SREG enum
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,11/73] KVM: x86: Implement gpc refresh for guest usage
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,10/73] KVM: x86: Introduce vendor feature to expose vendor-specific CPUID
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,09/73] KVM: x86: Add PVM virtual MSRs into emulated_msrs_all[]
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,07/73] KVM: x86/mmu: Adapt shadow MMU for PVM
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,06/73] KVM: x86: Move VMX interrupt/nmi handling into kvm.ko
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,05/73] KVM: x86: Set 'vcpu->arch.exception.injected' as true before vendor callback
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,04/73] x86/entry: Implement direct switching for the switcher
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,03/73] x86/entry: Implement switcher for PVM VM enter/exit
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[RFC,01/73] KVM: Documentation: Add the specification for PVM
[RFC,01/73] KVM: Documentation: Add the specification for PVM
- - -
-
-
-
2024-02-26
Lai Jiangshan
New
[7/7] workqueue: Rename wq->saved_max_active to wq->max_active
workqueue: Share the same PWQ for the CPUs of a pod and distribute max_active across pods
- - -
-
-
-
2023-12-27
Lai Jiangshan
New
[5/7] workqueue: Addjust pwq's max_active when CPU online/offine
workqueue: Share the same PWQ for the CPUs of a pod and distribute max_active across pods
- - -
-
-
-
2023-12-27
Lai Jiangshan
New
[4/7] workqueue: Wrap common code into wq_adjust_pwqs_max_active()
workqueue: Share the same PWQ for the CPUs of a pod and distribute max_active across pods
- - -
-
-
-
2023-12-27
Lai Jiangshan
New
[3/7] workqueue: Add pwq_calculate_max_active()
workqueue: Share the same PWQ for the CPUs of a pod and distribute max_active across pods
- - -
-
-
-
2023-12-27
Lai Jiangshan
New
[1/7] workqueue: Reuse the default PWQ as much as possible
workqueue: Share the same PWQ for the CPUs of a pod and distribute max_active across pods
- - -
-
-
-
2023-12-27
Lai Jiangshan
New
[RFC,7/7] x86/entry: Test atomic-IST-entry via KVM
x86/entry: Atomic statck switching for IST
- - -
-
-
-
2023-04-03
Lai Jiangshan
New
[RFC,6/7] x86/entry: Use atomic-IST-entry for VC
x86/entry: Atomic statck switching for IST
- - -
-
-
-
2023-04-03
Lai Jiangshan
New
[RFC,5/7] x86/entry: Use atomic-IST-entry for MCE and DB
x86/entry: Atomic statck switching for IST
- - -
-
-
-
2023-04-03
Lai Jiangshan
New
[RFC,4/7] x86/entry: Use atomic-IST-entry for NMI
x86/entry: Atomic statck switching for IST
- - -
-
-
-
2023-04-03
Lai Jiangshan
New
[RFC,3/7] x86/entry: Implement atomic-IST-entry
x86/entry: Atomic statck switching for IST
- - -
-
-
-
2023-04-03
Lai Jiangshan
New
[RFC,2/7] x86/entry: Add IST main stack
x86/entry: Atomic statck switching for IST
- - -
-
-
-
2023-04-03
Lai Jiangshan
New
[RFC,1/7] x86/entry: Move PUSH_AND_CLEAR_REGS out of paranoid_entry
x86/entry: Atomic statck switching for IST
- - -
-
-
-
2023-04-03
Lai Jiangshan
New
[V3,14/14] kvm: x86/mmu: Skip calling mmu->sync_spte() when the spte is 0
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-16
Lai Jiangshan
New
[V3,13/14] kvm: x86/mmu: Remove @no_dirty_log from FNAME(prefetch_gpte)
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-16
Lai Jiangshan
New
[V3,12/14] kvm: x86/mmu: Remove FNAME(invlpg) and use FNAME(sync_spte) to update vTLB instead.
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-16
Lai Jiangshan
New
[V3,11/14] kvm: x86/mmu: Allow the roots to be invalid in FNAME(invlpg)
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-16
Lai Jiangshan
New
[V3,10/14] kvm: x86/mmu: Use kvm_mmu_invalidate_addr() in nested_ept_invalidate_addr()
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-16
Lai Jiangshan
New
[V3,09/14] kvm: x86/mmu: Use kvm_mmu_invalidate_addr() in kvm_mmu_invpcid_gva()
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-16
Lai Jiangshan
New
[V3,08/14] kvm: x86/mmu: Use KVM_MMU_ROOT_XXX for kvm_mmu_invalidate_addr()
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-16
Lai Jiangshan
New
[V3,07/14] KVM: x86/mmu: Sanity check input to kvm_mmu_free_roots()
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-16
Lai Jiangshan
New
[V3,06/14] kvm: x86/mmu: Reduce the update to the spte in FNAME(sync_spte)
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-16
Lai Jiangshan
New
[V3,05/14] kvm: x86/mmu: Move the code out of FNAME(sync_page)'s loop body into mmu.c
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-16
Lai Jiangshan
New
[V3,04/14] kvm: x86/mmu: Set mmu->sync_page as NULL for direct paging
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-16
Lai Jiangshan
New
[V3,03/14] kvm: x86/mmu: Check mmu->sync_page pointer in kvm_sync_page_check()
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-16
Lai Jiangshan
New
[V3,02/14] kvm: x86/mmu: Move the check in FNAME(sync_page) as kvm_sync_page_check()
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-16
Lai Jiangshan
New
[V3,01/14] KVM: x86/mmu: Use 64-bit address to invalidate to fix a subtle bug
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-16
Lai Jiangshan
New
[V2,8/8] kvm: x86/mmu: Remove @no_dirty_log from FNAME(prefetch_gpte)
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-07
Lai Jiangshan
New
[V2,7/8] kvm: x86/mmu: Reduce the update to the spte in FNAME(sync_page)
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-07
Lai Jiangshan
New
[V2,6/8] kvm: x86/mmu: Remove FNAME(invlpg)
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-07
Lai Jiangshan
New
[V2,5/8] kvm: x86/mmu: Move the code out of FNAME(sync_page)'s loop body into mmu.c
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-07
Lai Jiangshan
New
[V2,4/8] kvm: x86/mmu: Set mmu->sync_page as NULL for direct paging
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-07
Lai Jiangshan
New
[V2,3/8] kvm: x86/mmu: Use kvm_mmu_invalidate_gva() in nested_ept_invalidate_addr()
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-07
Lai Jiangshan
New
[V2,2/8] kvm: x86/mmu: Use kvm_mmu_invalidate_gva() in kvm_mmu_invpcid_gva()
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-07
Lai Jiangshan
New
[V2,1/8] kvm: x86/mmu: Use KVM_MMU_ROOT_XXX for kvm_mmu_invalidate_gva()
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-02-07
Lai Jiangshan
New
kvm: x86/mmu: Simplify pte_list_{add|remove}
kvm: x86/mmu: Simplify pte_list_{add|remove}
- - -
-
-
-
2023-01-13
Lai Jiangshan
New
kvm: x86/mmu: Don't clear write flooding for direct SP
kvm: x86/mmu: Don't clear write flooding for direct SP
- - -
-
-
-
2023-01-05
Lai Jiangshan
New
kvm: x86/mmu: Rename SPTE_TDP_AD_ENABLED_MASK to SPTE_TDP_AD_ENABLED
kvm: x86/mmu: Rename SPTE_TDP_AD_ENABLED_MASK to SPTE_TDP_AD_ENABLED
- - -
-
-
-
2023-01-05
Lai Jiangshan
New
[7/7] kvm: x86/mmu: Remove @no_dirty_log from FNAME(prefetch_gpte)
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-01-05
Lai Jiangshan
New
[6/7] kvm: x86/mmu: Remove FNAME(invlpg)
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-01-05
Lai Jiangshan
New
[5/7] kvm: x86/mmu: Move the code out of FNAME(sync_page)'s loop body into mmu.c
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-01-05
Lai Jiangshan
New
[4/7] kvm: x86/mmu: Reduce the update to the spte in FNAME(sync_page)
kvm: x86/mmu: Share the same code to invalidate each vTLB entry
- - -
-
-
-
2023-01-05
Lai Jiangshan
New
«
1
2
»