summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/lapic.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'kvm-x86-vmx-6.12' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-09-171-5/+4
|\
| * KVM: x86: Fold kvm_get_apic_interrupt() into kvm_cpu_get_interrupt()Sean Christopherson2024-09-101-10/+0
| * KVM: x86: Move "ack" phase of local APIC IRQ delivery to separate APISean Christopherson2024-09-101-4/+13
* | KVM: x86: Re-split x2APIC ICR into ICR+ICR2 for AMD (x2AVIC)Sean Christopherson2024-08-301-12/+30
* | KVM: x86: Move x2APIC ICR helper above kvm_apic_write_nodecode()Sean Christopherson2024-08-301-23/+23
* | KVM: x86: Enforce x2APIC's must-be-zero reserved ICR bitsSean Christopherson2024-08-301-1/+14
* | KVM: x86: Optimize local variable in start_sw_tscdeadline()Thorsten Blum2024-08-221-1/+1
|/
* KVM: x86: Make x2APIC ID 100% readonlySean Christopherson2024-08-131-7/+15
* KVM: x86: Eliminate log spam from limited APIC timer periodsJim Mattson2024-07-261-1/+1
* KVM: x86: Introduce kvm_x86_call() to simplify static calls of kvm_x86_opsWei Wang2024-07-161-20/+22
* KVM: x86: Replace static_call_cond() with static_call()Wei Wang2024-07-161-12/+12
* Merge tag 'kvm-x86-misc-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-07-161-2/+4
|\
| * KVM: x86: Make nanoseconds per APIC bus cycle a VM variableIsaku Yamahata2024-06-051-2/+4
* | KVM: x86: Drop support for hand tuning APIC timer advancement from userspaceSean Christopherson2024-06-031-18/+21
|/
* KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platformsSandipan Das2024-04-111-1/+2
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2024-03-151-2/+30
|\
| * Merge tag 'kvm-x86-xen-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-03-111-1/+4
| |\
| | * KVM: x86/xen: inject vCPU upcall vector when local APIC is enabledDavid Woodhouse2024-03-051-1/+4
| * | KVM: x86: Move "KVM no-APIC vCPU" key management into local APIC codeSean Christopherson2024-02-231-1/+26
| |/
* / KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safeBrijesh Singh2024-01-291-1/+4
|/
* KVM: x86: Introduce helper to check if vector is set in Hyper-V SynICVitaly Kuznetsov2023-12-071-2/+1
* KVM: x86: Introduce helper to check if auto-EOI is set in Hyper-V SynICVitaly Kuznetsov2023-12-071-1/+1
* Merge tag 'kvm-x86-apic-6.7' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-10-311-13/+17
|\
| * KVM: x86: Clear bit12 of ICR after APIC-write VM-exitTao Su2023-09-281-13/+13
| * KVM: x86: Fix lapic timer interrupt lost after loading a snapshot.Haitao Shan2023-09-281-0/+4
* | KVM: x86: Mask LVTPC when handling a PMIJim Mattson2023-09-251-2/+6
|/
* Merge tag 'kvm-x86-misc-6.6' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-08-311-4/+25
|\
| * KVM: x86: Retry APIC optimized map recalc if vCPU is added/enabledSean Christopherson2023-08-031-4/+25
* | KVM: x86: VMX: set irr_pending in kvm_apic_update_irrMaxim Levitsky2023-07-291-1/+4
* | KVM: x86: VMX: __kvm_apic_update_irr must update the IRR atomicallyMaxim Levitsky2023-07-291-7/+13
|/
* Merge tag 'kvm-x86-misc-6.5' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-07-011-5/+0
|\
| * KVM: x86: Remove PRIx* definitions as they are solely for user spaceAndy Shevchenko2023-06-161-5/+0
* | KVM: x86: Bail from kvm_recalculate_phys_map() if x2APIC ID is out-of-boundsSean Christopherson2023-06-031-2/+18
|/
* KVM: x86: Reinitialize xAPIC ID when userspace forces x2APIC => xAPICEmanuele Giuseppe Esposito2023-02-021-2/+6
* KVM: x86: fire timer when it is migrated and expired, and in oneshot modeLi RongQing2023-01-241-2/+6
* KVM: x86: Split out logic to generate "readable" APIC regs mask to helperSean Christopherson2023-01-241-13/+21
* KVM: x86: Mark x2APIC DFR reg as non-existent for x2APICSean Christopherson2023-01-241-7/+4
* KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bits 63:32Sean Christopherson2023-01-241-1/+5
* KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPISean Christopherson2023-01-241-3/+7
* KVM: x86: remove redundant ret variablezhang songyi2023-01-241-5/+1
* Merge branch 'kvm-lapic-fix-and-cleanup' into HEADPaolo Bonzini2023-01-241-74/+245
|\
| * KVM: x86: Add helpers to recalc physical vs. logical optimized APIC mapsSean Christopherson2023-01-131-117/+133
| * KVM: x86: Allow APICv APIC ID inhibit to be clearedGreg Edwards2023-01-131-26/+15
| * KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical modeSean Christopherson2023-01-131-0/+5
| * KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabledSean Christopherson2023-01-131-1/+12
| * KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDsSean Christopherson2023-01-131-9/+41
| * KVM: x86: Disable APIC logical map if vCPUs are aliased in logical modeSean Christopherson2023-01-131-2/+3
| * KVM: x86: Disable APIC logical map if logical ID covers multiple MDAsSean Christopherson2023-01-131-2/+8
| * KVM: x86: Skip redundant x2APIC logical mode optimized cluster setupSean Christopherson2023-01-131-5/+17
| * KVM: x86: Explicitly track all possibilities for APIC map's logical modesSean Christopherson2023-01-131-8/+32