NOVA
Stripped down NOVA kernel for the OSY course
Static Public Member Functions | Static Public Attributes | List of all members
Lapic Class Reference

Static Public Member Functions

static ALWAYS_INLINE unsigned id ()
 
static ALWAYS_INLINE unsigned version ()
 
static ALWAYS_INLINE unsigned lvt_max ()
 
static ALWAYS_INLINE void eoi ()
 
static ALWAYS_INLINE void set_timer (unsigned val)
 
static ALWAYS_INLINE unsigned get_timer ()
 
static void init ()
 
static void calibrate ()
 
static void lvt_vector (unsigned) asm("lvt_vector")
 

Static Public Attributes

static unsigned freq_tsc
 
static unsigned freq_bus
 

Additional Inherited Members

- Public Types inherited from Apic
enum  Delivery_mode {
  DLV_FIXED = 0U << 8 , DLV_LOWEST_PRIO = 1U << 8 , DLV_SMI = 2U << 8 , DLV_REMOTE_READ = 3U << 8 ,
  DLV_NMI = 4U << 8 , DLV_INIT = 5U << 8 , DLV_SIPI = 6U << 8 , DLV_EXTINT = 7U << 8
}
 
enum  Mask { UNMASKED = 0U << 16 , MASKED = 1U << 16 }
 

The documentation for this class was generated from the following files: