Public Types | Public Member Functions | Public Attributes

MessageApic Struct Reference

IPI-Message on the APIC bus. More...

#include <message.h>

List of all members.

Public Types

enum  { IOAPIC_EOI = 0xfec00040, ICR_DM = 1 << 11, ICR_ASSERT = 1 << 14, ICR_LEVEL = 1 << 15 }

Public Member Functions

 MessageApic (unsigned _icr, unsigned _dst, void *_ptr)

Public Attributes

unsigned icr
unsigned dst
void * ptr

Detailed Description

IPI-Message on the APIC bus.


Member Enumeration Documentation

anonymous enum
Enumerator:
IOAPIC_EOI 

The HW uses a special cycle for broadcast EOIs.

We model that by performing a write transaction to the first IOAPIC EOI registers that is snooped by all IOApics.

ICR_DM 
ICR_ASSERT 
ICR_LEVEL 

Constructor & Destructor Documentation

MessageApic::MessageApic ( unsigned  _icr,
unsigned  _dst,
void *  _ptr 
) [inline]

Member Data Documentation

unsigned MessageApic::dst
unsigned MessageApic::icr

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines