C++ Crashkurs
lapic_registers.h File Reference
Structures and macros for accessing the local APIC. More...
#include "types.h"
Include dependency graph for lapic_registers.h:
Namespaces | |
LAPIC | |
Abstracts the local APIC (which is integrated into every CPU core) | |
Typedefs | |
typedef uint32_t | LAPIC::Register |
Enumerations | |
enum | LAPIC::Index : uint16_t { LAPIC::IDENTIFICATION = 0x020, LAPIC::VERSION = 0x030, LAPIC::TASK_PRIORITY = 0x080, LAPIC::EOI = 0x0b0, LAPIC::LOGICAL_DESTINATION = 0x0d0, LAPIC::DESTINATION_FORMAT = 0x0e0, LAPIC::SPURIOUS_INTERRUPT_VECTOR = 0x0f0, LAPIC::INTERRUPT_COMMAND_REGISTER_LOW = 0x300, LAPIC::INTERRUPT_COMMAND_REGISTER_HIGH = 0x310, LAPIC::TIMER_CONTROL = 0x320, LAPIC::TIMER_INITIAL_COUNTER = 0x380, LAPIC::TIMER_CURRENT_COUNTER = 0x390, LAPIC::TIMER_DIVIDE_CONFIGURATION = 0x3e0 } |
Register Offset Index. More... | |
Functions | |
Register | LAPIC::read (Index idx) |
Get value from APIC register. More... | |
void | LAPIC::write (Index idx, Register value) |
Write value to APIC register. More... | |
Detailed Description
Structures and macros for accessing the local APIC.