pub trait InterfaceCPU: Send + Sync {
// Required methods
fn get_and_acknowledge_interrupt(&mut self) -> Option<IrqId>;
fn end_interrupt(&mut self, irq: IrqId);
fn parse_fdt_config(
&self,
prop_interrupts: &[u32],
) -> Result<IrqConfig, Box<dyn Error>>;
}