This is for an assignment, where the student needs to write an interrupt handler. Since the OS is run on a virtual machine, I need to find a way to trigger the IRQ to let the students' interrupt handler to handle the interrupt. On Mon, May 28, 2012 at 9:27 AM, richard -rw- weinberger <richard.weinberger@xxxxxxxxx> wrote: > On Sun, May 27, 2012 at 2:02 AM, Mark Farnell <mark.farnell@xxxxxxxxx> wrote: >> In the kernel, how can I find out the interrupt vector number of a >> given IRQ (for example, IRQ7)? >> >> Within the kernel module, I would like to manually set the IRQ using >> the assembly code: >> >> asm("int $<irq vector>"); >> >> and let the IRQ handler installed by a different module catch that interrupt. >> >> Is this possible? > > No really because not all IRQ have an interrupt line to the CPU. > Linux can multiplex and emulate them. Think of GPIO drivers with > interrupt support. > Anyway, why to you think you need to trigger the raw IRQ manually? > This sounds really odd... > > > -- > Thanks, > //richard _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies