#include <iris/arch/x86/amd64/hw/local_apic.h>
◆ LocalApic()
◆ direct_read()
auto iris::x86::amd64::LocalApic::direct_read |
( |
ApicOffset | offset | ) |
const -> u32 |
|
inline |
◆ direct_write()
void iris::x86::amd64::LocalApic::direct_write |
( |
ApicOffset | offset, |
|
|
u32 | value ) |
|
inline |
◆ extended_control()
◆ extended_feature()
◆ id()
auto iris::x86::amd64::LocalApic::id |
( |
| ) |
const -> u16 |
|
inline |
Read the Local APIC ID.
See AMD64 Programmer's Manual; Volume 2; Section 16.3.3 Figure 16-3.
◆ interrupt_command_register()
◆ lvt_entry()
◆ send_eoi()
void iris::x86::amd64::LocalApic::send_eoi |
( |
| ) |
|
|
inline |
◆ timer_current_count()
auto iris::x86::amd64::LocalApic::timer_current_count |
( |
| ) |
const -> u32 |
|
inline |
◆ timer_divide_configuration()
◆ timer_initial_count()
auto iris::x86::amd64::LocalApic::timer_initial_count |
( |
| ) |
const -> u32 |
|
inline |
◆ version()
◆ write_extended_control()
◆ write_interrupt_command_register()
◆ write_lvt_entry()
◆ write_spurious_interrupt_vector()
void iris::x86::amd64::LocalApic::write_spurious_interrupt_vector |
( |
u32 | value | ) |
|
|
inline |
◆ write_timer_current_count()
void iris::x86::amd64::LocalApic::write_timer_current_count |
( |
u32 | value | ) |
|
|
inline |
◆ write_timer_divide_configuration()
◆ write_timer_initial_count()
void iris::x86::amd64::LocalApic::write_timer_initial_count |
( |
u32 | value | ) |
|
|
inline |
The documentation for this class was generated from the following files: