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

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

Apic(const size_t cpu_count)Apicexplicit
Apic()=defaultApic
Apic(const Apic &)=deleteApic
Apic(Apic &&)=defaultApic
BroadcastIpi(uint8_t vector) const -> Expected< void >Apic
cpu_count_Apicprivate
InitCurrentCpuLocalApic() -> Expected< void >Apic
io_apic_Apicprivate
local_apic_Apicprivate
MaskIrq(uint8_t irq) -> Expected< void >Apic
operator=(const Apic &) -> Apic &=deleteApic
operator=(Apic &&) -> Apic &=defaultApic
PrintInfo() const -> voidApic
SendEoi() const -> voidApic
SendIpi(uint32_t target_apic_id, uint8_t vector) const -> Expected< void >Apic
SetIrqRedirection(uint8_t irq, uint8_t vector, uint32_t destination_apic_id, bool mask=false) -> Expected< void >Apic
SetupPeriodicTimer(uint32_t frequency_hz, uint8_t vector) const -> voidApic
StartupAllAps(uint64_t ap_code_addr, size_t ap_code_size, uint64_t target_addr) const -> voidApic
StartupAp(uint32_t apic_id, uint64_t ap_code_addr, size_t ap_code_size, uint64_t target_addr) const -> Expected< void >Apic
UnmaskIrq(uint8_t irq) -> Expected< void >Apic
~Apic()=defaultApic