|
SimpleKernel 1.17.0
|
This is the complete list of members for Apic, including all inherited members.
| Apic(const size_t cpu_count) | Apic | explicit |
| Apic()=default | Apic | |
| Apic(const Apic &)=delete | Apic | |
| Apic(Apic &&)=default | Apic | |
| BroadcastIpi(uint8_t vector) const -> Expected< void > | Apic | |
| cpu_count_ | Apic | private |
| InitCurrentCpuLocalApic() -> Expected< void > | Apic | |
| io_apic_ | Apic | private |
| local_apic_ | Apic | private |
| MaskIrq(uint8_t irq) -> Expected< void > | Apic | |
| operator=(const Apic &) -> Apic &=delete | Apic | |
| operator=(Apic &&) -> Apic &=default | Apic | |
| PrintInfo() const -> void | Apic | |
| SendEoi() const -> void | Apic | |
| 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 -> void | Apic | |
| StartupAllAps(uint64_t ap_code_addr, size_t ap_code_size, uint64_t target_addr) const -> void | Apic | |
| 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()=default | Apic |