|
StuBS
|
#include "machine/lapic_registers.h"Classes | |
| union | LAPIC::IPI::InterruptCommand |
| Interrupt Command. More... | |
Namespaces | |
| namespace | LAPIC |
| Abstracts the local APIC (which is integrated into every CPU core). | |
| namespace | LAPIC::IPI |
| Inter-Processor Interrupts. | |
Functions | |
| bool | LAPIC::IPI::isDelivered () |
| Check if the previously sent IPI has reached its destination. | |
| void | LAPIC::IPI::send (uint8_t destination, uint8_t vector) |
| Send an Inter-Processor Interrupt (IPI). | |
| void | LAPIC::IPI::sendGroup (uint8_t logical_destination, uint8_t vector) |
| Send an Inter-Processor Interrupt (IPI) to a group of processors. | |
| void | LAPIC::IPI::sendAll (uint8_t vector) |
| Send an Inter-Processor Interrupt (IPI) to all processors (including self). | |
| void | LAPIC::IPI::sendOthers (uint8_t vector) |
| Send an Inter-Processor Interrupt (IPI) to all other processors (all but self). | |
| void | LAPIC::IPI::sendInit (bool assert=true) |
| Send an INIT request IPI to all other processors. | |
| void | LAPIC::IPI::sendStartup (uint8_t vector) |
| Send an Startup IPI to all other processors. | |