AquilaOS documentation
How it works, and its code
Loading...
Searching...
No Matches
x86_irq_chip Struct Reference

An interrupt controller: the 8259s, or the APIC. More...

#include <misc.h>

Data Fields

const char * name
void(*) mask (unsigned irq)
void(*) unmask (unsigned irq)
void(*) eoi (unsigned irq)
const char *(*) describe (unsigned irq)
const char * timer

Detailed Description

An interrupt controller: the 8259s, or the APIC.

Definition at line 20 of file misc.h.

Field Documentation

◆ describe

const char *(*) x86_irq_chip::describe(unsigned irq)

Definition at line 25 of file misc.h.

Referenced by arch_interrupts_info().

◆ eoi

void(*) x86_irq_chip::eoi(unsigned irq)

Definition at line 24 of file misc.h.

Referenced by irq_handle().

◆ mask

void(*) x86_irq_chip::mask(unsigned irq)

Definition at line 22 of file misc.h.

Referenced by irq_uninstall().

◆ name

const char* x86_irq_chip::name

Definition at line 21 of file misc.h.

Referenced by x86_irq_chip_name().

◆ timer

const char* x86_irq_chip::timer

Definition at line 26 of file misc.h.

Referenced by arch_interrupts_info().

◆ unmask

void(*) x86_irq_chip::unmask(unsigned irq)

Definition at line 23 of file misc.h.

Referenced by irq_install().


The documentation for this struct was generated from the following file:
  • kernel/arch/i386/include/platform/misc.h