Struct ArmMachine
pub struct ArmMachine;Trait Implementations§
§impl Machinelike for ArmMachine
impl Machinelike for ArmMachine
type ExcepBacktrace = ExcepBacktrace
type ExcepStackFrame = ExcepStackFrame
type FaultStatus = FaultStatus
fn init()
§fn init_irqs(
register: fn(usize, fn(*mut u8, usize, Option<usize>), Option<usize>) -> Result<(), PosixError>,
)
fn init_irqs( register: fn(usize, fn(*mut u8, usize, Option<usize>), Option<usize>) -> Result<(), PosixError>, )
Register HAL-owned IRQs through the kernel-supplied callback.
fn print(s: &str) -> Result<(), PosixError>
fn bench_start()
fn bench_end() -> (u32, f32)
fn monotonic_now() -> u64
fn monotonic_freq() -> u64
fn systick_freq() -> u64
fn do_tick()
fn backtrace( initial_fp: *const usize, stack_ptr: *const usize, ) -> <ArmMachine as Machinelike>::ExcepBacktrace
fn stack_frame( stack_ptr: *const usize, ) -> <ArmMachine as Machinelike>::ExcepStackFrame
fn panic_handler(info: &PanicInfo<'_>) -> !
fn get_fault_status(fault: Fault) -> <ArmMachine as Machinelike>::FaultStatus
§impl Schedable for ArmMachine
impl Schedable for ArmMachine
fn trigger_reschedule()
Auto Trait Implementations§
impl Freeze for ArmMachine
impl RefUnwindSafe for ArmMachine
impl Send for ArmMachine
impl Sync for ArmMachine
impl Unpin for ArmMachine
impl UnsafeUnpin for ArmMachine
impl UnwindSafe for ArmMachine
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more