For i8259A APIC, you can see all the
functions for hardware interrupts at following link: http://lxr.linux.no/source/arch/i386/kernel/i8259.c?v=2.4.21#L150 For IO-APIC, you can find the corresponding
function at: http://lxr.linux.no/source/arch/i386/kernel/io_apic.c#L147 But I think for enabling, disabling,
masking and acknowledging the first 16 interrupts, kernel always use the
function defined in i8259.c. For interrupts vectors numbers which are greater
than 15 (that means interrupts from 16 - 255), kernel uses the functions
defined in io_apic.c I might be wrong, do correct me if I am
wrong. Regards, Gaurav From: sanjayk
[mailto:tousanjay@xxxxxxxxxxxxxx]
|