pub type InterruptHandlerWithAllState = extern "cdecl" fn(state: &mut InterruptAllSavedState);