Show patches with: Series = KVM: iommu: Overhaul device posted IRQs support       |    State = Action Required       |    Archived = No       |   67 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[67/67] *** DO NOT MERGE *** KVM: selftests: WIP posted interrupts test KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[66/67] *** DO NOT MERGE *** iommu/amd: Hack to fake IRQ posting support KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[65/67] KVM: SVM: Generate GA log IRQs only if the associated vCPUs is blocking KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[64/67] iommu/amd: KVM: SVM: Allow KVM to control need for GA log interrupts KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[63/67] KVM: SVM: Consolidate IRTE update when toggling AVIC on/off KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[62/67] KVM: SVM: Don't check vCPU's blocking status when toggling AVIC on/off KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[61/67] KVM: SVM: Fold avic_set_pi_irte_mode() into its sole caller KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[60/67] iommu/amd: WARN if KVM calls GA IRTE helpers without virtual APIC support KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[59/67] KVM: SVM: Use vcpu_idx, not vcpu_id, for GA log tag/metadata KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[58/67] KVM: VMX: WARN if VT-d Posted IRQs aren't possible when starting IRQ bypass KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[57/67] KVM: x86: Decouple device assignment from IRQ bypass KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[56/67] KVM: SVM: WARN if ir_list is non-empty at vCPU free KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[55/67] KVM: x86: WARN if IRQ bypass routing is updated without in-kernel local APIC KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[54/67] KVM: x86: WARN if IRQ bypass isn't supported in kvm_pi_update_irte() KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[53/67] KVM: x86: Drop superfluous "has assigned device" check in kvm_pi_update_irte() KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[52/67] KVM: SVM: WARN if updating IRTE GA fields in IOMMU fails KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[51/67] KVM: SVM: Process all IRTEs on affinity change even if one update fails KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[50/67] KVM: SVM: WARN if (de)activating guest mode in IOMMU fails KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[49/67] KVM: SVM: Don't check for assigned device(s) when activating AVIC KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[48/67] KVM: SVM: Don't check for assigned device(s) when updating affinity KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[47/67] iommu/amd: KVM: SVM: Add IRTE metadata to affined vCPU's list if AVIC is inhibited KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[46/67] iommu/amd: KVM: SVM: Set pCPU info in IRTE when setting vCPU affinity KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[45/67] iommu/amd: Factor out helper for manipulating IRTE GA/CPU info KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[44/67] iommu/amd: KVM: SVM: Infer IsRun from validity of pCPU destination KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[43/67] KVM: SVM: Take and hold ir_list_lock across IRTE updates in IOMMU KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[42/67] KVM: SVM: Revert IRTE to legacy mode if IOMMU doesn't provide IR metadata KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[41/67] KVM: x86: Don't update IRTE entries when old and new routes were !MSI KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[40/67] KVM: x86: Skip IOMMU IRTE updates if there's no old or new vCPU being targeted KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[39/67] KVM: x86: Track irq_bypass_vcpu in common x86 code KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[38/67] KVM: Fold kvm_arch_irqfd_route_changed() into kvm_arch_update_irqfd_routing() KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[37/67] KVM: Don't WARN if updating IRQ bypass route fails KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[36/67] iommu: KVM: Split "struct vcpu_data" into separate AMD vs. Intel structs KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[35/67] KVM: SVM: Clean up return handling in avic_pi_update_irte() KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[34/67] KVM: x86: Move posted interrupt tracepoint to common code KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[33/67] KVM: x86: Dedup AVIC vs. PI code for identifying target vCPU KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[32/67] KVM: x86: Nullify irqfd->producer after updating IRTEs KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[31/67] KVM: SVM: Extract SVM specific code out of get_pi_vcpu_info() KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[30/67] KVM: VMX: Stop walking list of routing table entries when updating IRTE KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[29/67] KVM: SVM: Stop walking list of routing table entries when updating IRTE KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[28/67] KVM: SVM: Get vCPU info for IRTE using new routing entry KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[27/67] iommu/amd: KVM: SVM: Pass NULL @vcpu_info to indicate "not guest mode" KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[26/67] iommu/amd: KVM: SVM: Delete now-unused cached/previous GA tag fields KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[25/67] iommu/amd: KVM: SVM: Use pi_desc_addr to derive ga_root_ptr KVM: iommu: Overhaul device posted IRQs support - 1 - --- 2025-04-04 Sean Christopherson New
[24/67] KVM: SVM: Add a comment to explain why avic_vcpu_blocking() ignores IRQ blocking KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[23/67] KVM: VMX: Suppress PI notifications whenever the vCPU is put KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[22/67] KVM: SVM: Disable (x2)AVIC IPI virtualization if CPU has erratum #1235 KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[21/67] KVM: SVM: Add enable_ipiv param, never set IsRunning if disabled KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[20/67] KVM: VMX: Move enable_ipiv knob to common x86 KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[19/67] KVM: SVM: Drop superfluous "cache" of AVIC Physical ID entry pointer KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[18/67] KVM: SVM: Track AVIC tables as natively sized pointers, not "struct pages" KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[17/67] KVM: SVM: Drop redundant check in AVIC code on ID during vCPU creation KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[16/67] KVM: SVM: Inhibit AVIC if ID is too big instead of rejecting vCPU creation KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[15/67] KVM: SVM: Drop vcpu_svm's pointless avic_backing_page field KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[14/67] KVM: SVM: Add helper to deduplicate code for getting AVIC backing page KVM: iommu: Overhaul device posted IRQs support - 1 - --- 2025-04-04 Sean Christopherson New
[13/67] KVM: SVM: Drop pointless masking of kernel page pa's with AVIC HPA masks KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[12/67] KVM: SVM: Drop pointless masking of default APIC base when setting V_APIC_BAR KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[11/67] KVM: SVM: Delete IRTE link from previous vCPU irrespective of new routing KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[10/67] KVM: SVM: Delete IRTE link from previous vCPU before setting new IRTE KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[09/67] KVM: SVM: Track per-vCPU IRTEs using kvm_kernel_irqfd structure KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[08/67] KVM: x86: Pass new routing entries and irqfd when updating IRTEs KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[07/67] KVM: SVM: WARN if an invalid posted interrupt IRTE entry is added KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[06/67] iommu/amd: WARN if KVM attempts to set vCPU affinity without posted intrrupts KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[05/67] iommu/amd: Return an error if vCPU affinity is set for non-vCPU IRTE KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[04/67] KVM: x86: Take irqfds.lock when adding/deleting IRQ bypass producer KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[03/67] KVM: x86: Explicitly treat routing entry type changes as changes KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[02/67] KVM: x86: Reset IRTE to host control if *new* route isn't postable KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New
[01/67] KVM: SVM: Allocate IR data using atomic allocation KVM: iommu: Overhaul device posted IRQs support - - - --- 2025-04-04 Sean Christopherson New