pub mod generic_initiator;
pub mod generic_port;
pub mod gic_interrupt_translation_service;
pub mod gicc;
pub mod memory;
pub mod proc_local_apic;
pub mod proc_local_x2apic;
#[derive(Copy, Clone)]
pub struct ProcessorLocalAPICAffinityFlags(u32);
impl ProcessorLocalAPICAffinityFlags {
pub const fn enabled(&self) -> bool {
self.0 & 0b1 != 0
}
}
#[derive(Copy, Clone)]
pub struct GenericInitiatorPortAffinityFlags(u32);
impl GenericInitiatorPortAffinityFlags {
pub const fn enabled(&self) -> bool {
self.0 & 0b01 != 0
}
pub const fn architectural_transactions(&self) -> bool {
self.0 & 0b10 != 0
}
}