SimpleKernel 1.17.0
Loading...
Searching...
No Matches
Interrupt Member List

This is the complete list of members for Interrupt, including all inherited members.

apic() -> Apic &Interruptinline
apic() const -> const Apic &Interruptinline
apic_Interruptprivate
BroadcastIpi() -> Expected< void > overrideInterruptvirtual
BroadcastIpi() -> Expected< void > overrideInterruptvirtual
BroadcastIpi() -> Expected< void > overrideInterruptvirtual
Do(uint64_t cause, cpu_io::TrapContext *context) -> void overrideInterruptvirtual
Do(uint64_t cause, cpu_io::TrapContext *context) -> void overrideInterruptvirtual
Do(uint64_t cause, cpu_io::TrapContext *context) -> void overrideInterruptvirtual
exception_handlers_Interruptprivate
gic_Interruptprivate
idts_Interruptprivate
InitApic(size_t cpu_count) -> voidInterrupt
InitPlic(uint64_t dev_addr, size_t ndev, size_t context_count) -> voidInterrupt
Interrupt()Interrupt
Interrupt(const Interrupt &)=deleteInterrupt
Interrupt(Interrupt &&)=deleteInterrupt
Interrupt()Interrupt
Interrupt(const Interrupt &)=deleteInterrupt
Interrupt(Interrupt &&)=deleteInterrupt
Interrupt()Interrupt
Interrupt(const Interrupt &)=deleteInterrupt
Interrupt(Interrupt &&)=deleteInterrupt
interrupt_handlers_Interruptprivate
interrupt_handlers_Interruptprivate
interrupt_handlers_Interruptprivate
InterruptBase()=defaultInterruptBase
InterruptBase(const InterruptBase &)=deleteInterruptBase
InterruptBase(InterruptBase &&)=deleteInterruptBase
InterruptDelegate typedefInterruptBase
kExternalVectorBaseInterruptstatic
kMaxInterruptInterruptstatic
operator=(const Interrupt &) -> Interrupt &=deleteInterrupt
operator=(Interrupt &&) -> Interrupt &=deleteInterrupt
operator=(const Interrupt &) -> Interrupt &=deleteInterrupt
operator=(Interrupt &&) -> Interrupt &=deleteInterrupt
operator=(const Interrupt &) -> Interrupt &=deleteInterrupt
operator=(Interrupt &&) -> Interrupt &=deleteInterrupt
InterruptBase::operator=(const InterruptBase &) -> InterruptBase &=deleteInterruptBase
InterruptBase::operator=(InterruptBase &&) -> InterruptBase &=deleteInterruptBase
plic() -> Plic &Interruptinline
plic() const -> const Plic &Interruptinline
plic_Interruptprivate
Ppi(uint32_t intid, uint32_t cpuid) const -> voidInterruptinline
RegisterExternalInterrupt(uint32_t irq, uint32_t cpu_id, uint32_t priority, InterruptDelegate handler) -> Expected< void > overrideInterruptvirtual
RegisterExternalInterrupt(uint32_t irq, uint32_t cpu_id, uint32_t priority, InterruptDelegate handler) -> Expected< void > overrideInterruptvirtual
RegisterExternalInterrupt(uint32_t irq, uint32_t cpu_id, uint32_t priority, InterruptDelegate handler) -> Expected< void > overrideInterruptvirtual
RegisterInterruptFunc(uint64_t cause, InterruptDelegate func) -> void overrideInterruptvirtual
RegisterInterruptFunc(uint64_t cause, InterruptDelegate func) -> void overrideInterruptvirtual
RegisterInterruptFunc(uint64_t cause, InterruptDelegate func) -> void overrideInterruptvirtual
SendIpi(uint64_t target_cpu_mask) -> Expected< void > overrideInterruptvirtual
SendIpi(uint64_t target_cpu_mask) -> Expected< void > overrideInterruptvirtual
SendIpi(uint64_t target_cpu_mask) -> Expected< void > overrideInterruptvirtual
SetUp() const -> voidInterruptinline
SetUpIdtr() -> voidInterrupt
SetUpIdtr() -> voidInterruptprivate
Sgi(uint32_t intid, uint32_t cpuid) const -> voidInterruptinline
Spi(uint32_t intid, uint32_t cpuid) const -> voidInterruptinline
~Interrupt()=defaultInterrupt
~Interrupt()=defaultInterrupt
~Interrupt() override=defaultInterrupt
~InterruptBase()=defaultInterruptBasevirtual