Skip to content

Commit 17776e6

Browse files
neerajupadhyasean-jc
authored andcommitted
x86/apic: KVM: Move apic_test)vector() to common code
Move apic_test_vector() to apic.h in order to reuse it in the Secure AVIC guest APIC driver in later patches to test vector state in the APIC backing page. No functional change intended. Signed-off-by: Neeraj Upadhyay <Neeraj.Upadhyay@amd.com> Acked-by: Sean Christopherson <seanjc@google.com> Link: https://lore.kernel.org/r/20250709033242.267892-14-Neeraj.Upadhyay@amd.com Signed-off-by: Sean Christopherson <seanjc@google.com>
1 parent fe954bc commit 17776e6

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

arch/x86/include/asm/apic.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -557,6 +557,11 @@ static inline void apic_set_vector(int vec, void *bitmap)
557557
set_bit(APIC_VECTOR_TO_BIT_NUMBER(vec), bitmap + APIC_VECTOR_TO_REG_OFFSET(vec));
558558
}
559559

560+
static inline int apic_test_vector(int vec, void *bitmap)
561+
{
562+
return test_bit(APIC_VECTOR_TO_BIT_NUMBER(vec), bitmap + APIC_VECTOR_TO_REG_OFFSET(vec));
563+
}
564+
560565
/*
561566
* Warm reset vector position:
562567
*/

arch/x86/kvm/lapic.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,6 @@ static __always_inline void kvm_lapic_set_reg64(struct kvm_lapic *apic,
9393
apic_set_reg64(apic->regs, reg, val);
9494
}
9595

96-
static inline int apic_test_vector(int vec, void *bitmap)
97-
{
98-
return test_bit(APIC_VECTOR_TO_BIT_NUMBER(vec), bitmap + APIC_VECTOR_TO_REG_OFFSET(vec));
99-
}
100-
10196
bool kvm_apic_pending_eoi(struct kvm_vcpu *vcpu, int vector)
10297
{
10398
struct kvm_lapic *apic = vcpu->arch.apic;

0 commit comments

Comments
 (0)