Intel Local APIC Interrupt

Now I am developing a piece of code that should enable / disable the local APIC. I saw in the Intel manual that before I enable LoAPIC, I need to set a false interrupt vector. In the Intel manual, I see the following explanation:

A special situation may occur when the processor raises the priority of its task to be greater than or equal to the interrupt level for which the INTR processor signal is currently being approved. If at the time of issuing the INTA loop the interrupt that should have been issued was masked (programmed by the software), the local APIC will provide a vector of false interrupts. The distribution of the false interrupt vector does not affect the ISR, therefore, the handler for this vector must return without EOI. Blockquote

Can anyone help me understand what conditions lead the local APIC to false interrupt?

Thanks in advance.

+4
source share

Source: https://habr.com/ru/post/1648533/


All Articles