pub unsafe fn plic_claim() -> u32 {
    let hart: usize = r_tp();
    let irq: u32 = unsafe { *(plic_sclaim(hart) as *mut u32) };
    irq
}
/// ask the PLIC what interrupt we should serve.
ask the PLIC what interrupt we should serve.
ask the PLIC what interrupt we should serve .
pub unsafe fn plic_claim() -> u32 {
    let hart: usize = r_tp();
    let irq: u32 = unsafe { *(plic_sclaim(hart) as *mut u32) };
    irq
}
pub unsafe fn plic_claim ( ) -> u32 { let hart : usize = r_tp ( ) ; let irq : u32 = unsafe { * ( plic_sclaim ( hart ) as * mut u32 ) } ; irq }
ask the PLIC what interrupt we should serve.
ask the PLIC what interrupt we should serve .