summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/vmx/posted_intr.c
AgeCommit message (Expand)Author
2025-06-23KVM: VMX: WARN if VT-d Posted IRQs aren't possible when starting IRQ bypassSean Christopherson
2025-06-23KVM: x86: Decouple device assignment from IRQ bypassSean Christopherson
2025-06-23iommu: KVM: Split "struct vcpu_data" into separate AMD vs. Intel structsSean Christopherson
2025-06-23KVM: x86: Move posted interrupt tracepoint to common codeSean Christopherson
2025-06-23KVM: x86: Dedup AVIC vs. PI code for identifying target vCPUSean Christopherson
2025-06-23KVM: VMX: Stop walking list of routing table entries when updating IRTESean Christopherson
2025-06-23KVM: VMX: Suppress PI notifications whenever the vCPU is putSean Christopherson
2025-06-20KVM: Pass new routing entries and irqfd when updating IRTEsSean Christopherson
2025-05-27Merge tag 'kvm-x86-vmx-6.16' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini
2025-05-02KVM: VMX: Move vt_apicv_pre_state_restore() to posted_intr.c and tweak nameVishal Verma
2025-04-24KVM: VMX: Don't send UNBLOCK when starting device assignment without APICvSean Christopherson
2025-04-24Merge branch 'kvm-fixes-6.15-rc4' into HEADPaolo Bonzini
2025-04-24KVM: x86: Reset IRTE to host control if *new* route isn't postableSean Christopherson
2025-04-07Merge branch 'kvm-tdx-initial' into HEADPaolo Bonzini
2025-04-04KVM: VMX: Use separate subclasses for PI wakeup lock to squash false positiveYan Zhao
2025-04-04KVM: VMX: Assert that IRQs are disabled when putting vCPU on PI wakeup listSean Christopherson
2025-03-14KVM: TDX: Handle TDX PV HLT hypercallIsaku Yamahata
2025-03-14KVM: TDX: Implement non-NMI interrupt injectionIsaku Yamahata
2025-03-14KVM: TDX: Disable PI wakeup for IPIvIsaku Yamahata
2025-03-14KVM: VMX: Move common fields of struct vcpu_{vmx,tdx} to a structBinbin Wu
2024-04-30x86/irq: Remove bitfields in posted interrupt descriptorJacob Pan
2023-08-09x86/apic: Wrap IPI calls into helper functionsDave Hansen
2022-12-29KVM: x86: Unify pr_fmt to use module name for all KVM modulesSean Christopherson
2022-06-24KVM: nVMX: clean up posted interrupt descriptor try_cmpxchgPaolo Bonzini
2022-06-15KVM: VMX: Use try_cmpxchg64 in pi_try_set_controlUros Bizjak
2022-06-08KVM: VMX: enable IPI virtualizationChao Gao
2022-05-12KVM: VMX: clean up pi_wakeup_handlerLi RongQing
2022-05-02KVM: VMX: Use vcpu_to_pi_desc() uniformly in posted_intr.cYuan Yao
2022-02-10KVM: VMX: Rename VMX functions to conform to kvm_x86_ops namesSean Christopherson
2022-01-19KVM: VMX: Don't do full kick when handling posted interrupt wakeupSean Christopherson
2022-01-19KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmxSean Christopherson
2022-01-19KVM: VMX: Handle PI descriptor updates during vcpu_put/loadSean Christopherson
2022-01-19Merge branch 'kvm-pi-raw-spinlock' into HEADPaolo Bonzini
2022-01-18KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlockMarcelo Tosatti
2021-12-09KVM: VMX: Clean up PI pre/post-block WARNsSean Christopherson
2021-12-08KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NVSean Christopherson
2021-12-08KVM: VMX: Move Posted Interrupt ndst computation out of write loopSean Christopherson
2021-12-08KVM: VMX: Read Posted Interrupt "control" exactly once per loop iterationSean Christopherson
2021-12-08KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post blockSean Christopherson
2021-12-08KVM: VMX: Drop pointless PI.NDST update when blockingSean Christopherson
2021-12-08KVM: VMX: Use boolean returns for Posted Interrupt "test" helpersSean Christopherson
2021-12-08KVM: VMX: Drop unnecessary PI logic to handle impossible conditionsSean Christopherson
2021-12-08KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabledSean Christopherson
2021-12-08KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guestPaolo Bonzini
2021-11-30KVM: x86: Use a stable condition around all VT-d PI pathsPaolo Bonzini
2021-05-27KVM: VMX: update vcpu posted-interrupt descriptor when assigning deviceMarcelo Tosatti
2021-03-18x86: Fix various typos in commentsIngo Molnar
2021-02-04KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI stateSean Christopherson
2020-10-24KVM: vmx: rename pi_init to avoid conflict with paridePaolo Bonzini
2020-09-28KVM: VMX: Extract posted interrupt support to separate filesXiaoyao Li