summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/lapic.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
| * KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0Sean Christopherson2023-01-131-1/+3
| * KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabledSean Christopherson2023-01-131-1/+37
| * KVM: x86: Move APIC access page helper to common x86 codeSean Christopherson2023-01-131-0/+35
| * KVM: x86: Handle APICv updates for APIC "mode" changes via requestSean Christopherson2023-01-131-1/+1
| * KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit IDSean Christopherson2023-01-131-1/+6
| * KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabledSean Christopherson2023-01-131-0/+3
| * KVM: x86: Purge "highest ISR" cache when updating APICv stateSean Christopherson2023-01-131-2/+1
| * KVM: x86: Blindly get current x2APIC reg value on "nodecode write" trapsSean Christopherson2023-01-131-7/+2
* | KVM: x86: Unify pr_fmt to use module name for all KVM modulesSean Christopherson2022-12-291-4/+4
|/
* KVM: x86: remove unnecessary exportsPaolo Bonzini2022-12-021-3/+0
* KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itselfYuan ZhaoXiong2022-12-021-2/+3
* KVM: x86: start moving SMM-related functions to new filesPaolo Bonzini2022-11-091-3/+5
* KVM: x86: Don't snapshot pending INIT/SIPI prior to checking nested eventsSean Christopherson2022-09-261-26/+10
* KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowedSean Christopherson2022-09-261-2/+2
* KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" regSean Christopherson2022-08-101-3/+5
* KVM: x86: Do not block APIC write for non ICR registersSuravee Suthikulpanit2022-07-281-11/+11
* KVM: x86: Check target, not vCPU's x2APIC ID, when applying hotplug hackSean Christopherson2022-07-141-9/+9
* KVM: x86: Fix handling of APIC LVT updates when userspace changes MCG_CAPSean Christopherson2022-07-091-0/+19
* KVM: x86: Initialize number of APIC LVT entries during APIC creationSean Christopherson2022-07-091-0/+7
* KVM: x86: Deactivate APICv on vCPU with APIC disabledSuravee Suthikulpanit2022-06-241-1/+3
* KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELDSuravee Suthikulpanit2022-06-241-1/+1
* KVM: x86: Add Corrected Machine Check Interrupt (CMCI) emulation to lapic.Jue Wang2022-06-241-15/+34
* KVM: x86: Add APIC_LVTx() macro.Jue Wang2022-06-241-4/+3
* KVM: x86: Fill apic_lvt_mask with enums / explicit entries.Jue Wang2022-06-241-9/+10
* KVM: x86: Make APIC_VERSION capture only the magic 0x14UL.Jue Wang2022-06-241-2/+2
* KVM: x86: Move "apicv_active" into "struct kvm_lapic"Sean Christopherson2022-06-201-20/+10
* KVM: x86: Drop @vcpu parameter from kvm_x86_ops.hwapic_isr_update()Sean Christopherson2022-06-201-4/+4
* Merge branch 'kvm-5.20-early'Paolo Bonzini2022-06-091-4/+22
|\
| * KVM: x86: Introduce "struct kvm_caps" to track misc caps/settingsSean Christopherson2022-06-081-1/+1
| * KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC modeZeng Guang2022-06-081-3/+21
* | KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC baseMaxim Levitsky2022-06-091-4/+23
|/
* KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timerWanpeng Li2022-05-251-0/+1