|
SimpleKernel 1.17.0
|
This is the complete list of members for InterruptBase, including all inherited members.
| BroadcastIpi() -> Expected< void >=0 | InterruptBase | pure virtual |
| Do(uint64_t, cpu_io::TrapContext *) -> void=0 | InterruptBase | pure virtual |
| InterruptBase()=default | InterruptBase | |
| InterruptBase(const InterruptBase &)=delete | InterruptBase | |
| InterruptBase(InterruptBase &&)=delete | InterruptBase | |
| InterruptDelegate typedef | InterruptBase | |
| operator=(const InterruptBase &) -> InterruptBase &=delete | InterruptBase | |
| operator=(InterruptBase &&) -> InterruptBase &=delete | InterruptBase | |
| RegisterExternalInterrupt(uint32_t irq, uint32_t cpu_id, uint32_t priority, InterruptDelegate handler) -> Expected< void >=0 | InterruptBase | pure virtual |
| RegisterInterruptFunc(uint64_t cause, InterruptDelegate func) -> void=0 | InterruptBase | pure virtual |
| SendIpi(uint64_t target_cpu_mask) -> Expected< void >=0 | InterruptBase | pure virtual |
| ~InterruptBase()=default | InterruptBase | virtual |