X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=arch%2Fx86%2Finclude%2Fasm%2Fapic.h;h=3df5d195d647fc5793fd85bbe862985bf8f8b327;hb=92e06be2d69cbe84499d9ffc2728063d8d8a7a70;hp=24a482cdb5b54b0ad7e1bc12cd9ecc1baa85d3aa;hpb=b317f2e5b2a5f0df345563fd2926ae960d33e319;p=mirror_ubuntu-bionic-kernel.git diff --git a/arch/x86/include/asm/apic.h b/arch/x86/include/asm/apic.h index 24a482cdb5b5..3df5d195d647 100644 --- a/arch/x86/include/asm/apic.h +++ b/arch/x86/include/asm/apic.h @@ -456,6 +456,14 @@ static inline void ack_APIC_irq(void) apic_eoi(); } + +static inline bool lapic_vector_set_in_irr(unsigned int vector) +{ + u32 irr = apic_read(APIC_IRR + (vector / 32 * 0x10)); + + return !!(irr & (1U << (vector % 32))); +} + static inline unsigned default_get_apic_id(unsigned long x) { unsigned int ver = GET_APIC_VERSION(apic_read(APIC_LVR));