gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Enumerations | Functions | Variables
apic.hh File Reference
#include "base/bitunion.hh"

Go to the source code of this file.

Namespaces

 X86ISA
 This is exposed globally, independent of the ISA.
 

Enumerations

enum  X86ISA::ApicRegIndex {
  X86ISA::APIC_ID, X86ISA::APIC_VERSION, X86ISA::APIC_TASK_PRIORITY, X86ISA::APIC_ARBITRATION_PRIORITY,
  X86ISA::APIC_PROCESSOR_PRIORITY, X86ISA::APIC_EOI, X86ISA::APIC_LOGICAL_DESTINATION, X86ISA::APIC_DESTINATION_FORMAT,
  X86ISA::APIC_SPURIOUS_INTERRUPT_VECTOR, X86ISA::APIC_IN_SERVICE_BASE, X86ISA::APIC_TRIGGER_MODE_BASE = APIC_IN_SERVICE_BASE + 16, X86ISA::APIC_INTERRUPT_REQUEST_BASE = APIC_TRIGGER_MODE_BASE + 16,
  X86ISA::APIC_ERROR_STATUS = APIC_INTERRUPT_REQUEST_BASE + 16, X86ISA::APIC_INTERRUPT_COMMAND_LOW, X86ISA::APIC_INTERRUPT_COMMAND_HIGH, X86ISA::APIC_LVT_TIMER,
  X86ISA::APIC_LVT_THERMAL_SENSOR, X86ISA::APIC_LVT_PERFORMANCE_MONITORING_COUNTERS, X86ISA::APIC_LVT_LINT0, X86ISA::APIC_LVT_LINT1,
  X86ISA::APIC_LVT_ERROR, X86ISA::APIC_INITIAL_COUNT, X86ISA::APIC_CURRENT_COUNT, X86ISA::APIC_DIVIDE_CONFIGURATION,
  X86ISA::APIC_INTERNAL_STATE, X86ISA::NUM_APIC_REGS
}
 

Functions

static ApicRegIndex X86ISA::APIC_IN_SERVICE (int index)
 
static ApicRegIndex X86ISA::APIC_TRIGGER_MODE (int index)
 
static ApicRegIndex X86ISA::APIC_INTERRUPT_REQUEST (int index)
 
 X86ISA::BitUnion32 (InterruptCommandRegLow) Bitfield<7
 
 X86ISA::EndBitUnion (InterruptCommandRegLow) BitUnion32(InterruptCommandRegHigh) Bitfield< 31
 

Variables

Bitfield< 12 > X86ISA::deliveryStatus
 
Bitfield< 19, 18 > X86ISA::destShorthand
 

Generated on Fri Jun 9 2017 13:03:56 for gem5 by doxygen 1.8.6