summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/lapic.c
AgeCommit message (Expand)AuthorFilesLines
2024-08-13KVM: x86: Make x2APIC ID 100% readonlySean Christopherson1-7/+15
2024-07-26KVM: x86: Eliminate log spam from limited APIC timer periodsJim Mattson1-1/+1
2024-07-16KVM: x86: Introduce kvm_x86_call() to simplify static calls of kvm_x86_opsWei Wang1-20/+22
2024-07-16KVM: x86: Replace static_call_cond() with static_call()Wei Wang1-12/+12
2024-07-16Merge tag 'kvm-x86-misc-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-2/+4
2024-06-05KVM: x86: Make nanoseconds per APIC bus cycle a VM variableIsaku Yamahata1-2/+4
2024-06-03KVM: x86: Drop support for hand tuning APIC timer advancement from userspaceSean Christopherson1-18/+21
2024-04-11KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platformsSandipan Das1-1/+2
2024-03-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-2/+30
2024-03-11Merge tag 'kvm-x86-xen-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+4
2024-03-05KVM: x86/xen: inject vCPU upcall vector when local APIC is enabledDavid Woodhouse1-1/+4
2024-02-23KVM: x86: Move "KVM no-APIC vCPU" key management into local APIC codeSean Christopherson1-1/+26
2024-01-29KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safeBrijesh Singh1-1/+4
2023-12-07KVM: x86: Introduce helper to check if vector is set in Hyper-V SynICVitaly Kuznetsov1-2/+1
2023-12-07KVM: x86: Introduce helper to check if auto-EOI is set in Hyper-V SynICVitaly Kuznetsov1-1/+1
2023-10-31Merge tag 'kvm-x86-apic-6.7' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-13/+17
2023-09-28KVM: x86: Clear bit12 of ICR after APIC-write VM-exitTao Su1-13/+13
2023-09-28KVM: x86: Fix lapic timer interrupt lost after loading a snapshot.Haitao Shan1-0/+4
2023-09-26KVM: x86: Mask LVTPC when handling a PMIJim Mattson1-2/+6
2023-08-31Merge tag 'kvm-x86-misc-6.6' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-4/+25
2023-08-03KVM: x86: Retry APIC optimized map recalc if vCPU is added/enabledSean Christopherson1-4/+25
2023-07-29KVM: x86: VMX: set irr_pending in kvm_apic_update_irrMaxim Levitsky1-1/+4
2023-07-29KVM: x86: VMX: __kvm_apic_update_irr must update the IRR atomicallyMaxim Levitsky1-7/+13
2023-07-01Merge tag 'kvm-x86-misc-6.5' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-5/+0
2023-06-16KVM: x86: Remove PRIx* definitions as they are solely for user spaceAndy Shevchenko1-5/+0
2023-06-03KVM: x86: Bail from kvm_recalculate_phys_map() if x2APIC ID is out-of-boundsSean Christopherson1-2/+18
2023-02-02KVM: x86: Reinitialize xAPIC ID when userspace forces x2APIC => xAPICEmanuele Giuseppe Esposito1-2/+6
2023-01-24KVM: x86: fire timer when it is migrated and expired, and in oneshot modeLi RongQing1-2/+6
2023-01-24KVM: x86: Split out logic to generate "readable" APIC regs mask to helperSean Christopherson1-13/+21
2023-01-24KVM: x86: Mark x2APIC DFR reg as non-existent for x2APICSean Christopherson1-7/+4
2023-01-24KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bits 63:32Sean Christopherson1-1/+5
2023-01-24KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPISean Christopherson1-3/+7
2023-01-24KVM: x86: remove redundant ret variablezhang songyi1-5/+1
2023-01-24Merge branch 'kvm-lapic-fix-and-cleanup' into HEADPaolo Bonzini1-74/+245
2023-01-13KVM: x86: Add helpers to recalc physical vs. logical optimized APIC mapsSean Christopherson1-117/+133
2023-01-13KVM: x86: Allow APICv APIC ID inhibit to be clearedGreg Edwards1-26/+15
2023-01-13KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical modeSean Christopherson1-0/+5
2023-01-13KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabledSean Christopherson1-1/+12
2023-01-13KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDsSean Christopherson1-9/+41
2023-01-13KVM: x86: Disable APIC logical map if vCPUs are aliased in logical modeSean Christopherson1-2/+3
2023-01-13KVM: x86: Disable APIC logical map if logical ID covers multiple MDAsSean Christopherson1-2/+8
2023-01-13KVM: x86: Skip redundant x2APIC logical mode optimized cluster setupSean Christopherson1-5/+17
2023-01-13KVM: x86: Explicitly track all possibilities for APIC map's logical modesSean Christopherson1-8/+32
2023-01-13KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0Sean Christopherson1-1/+3
2023-01-13KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabledSean Christopherson1-1/+37
2023-01-13KVM: x86: Move APIC access page helper to common x86 codeSean Christopherson1-0/+35
2023-01-13KVM: x86: Handle APICv updates for APIC "mode" changes via requestSean Christopherson1-1/+1
2023-01-13KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit IDSean Christopherson1-1/+6
2023-01-13KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabledSean Christopherson1-0/+3
2023-01-13KVM: x86: Purge "highest ISR" cache when updating APICv stateSean Christopherson1-2/+1