Skip to main content

ic_memory_range

Macro ic_memory_range 

Source
macro_rules! ic_memory_range {
    (authority = CANIC_CORE_MEMORY_AUTHORITY, start = $start:expr, end = $end:expr $(,)?) => { ... };
    (authority = CANIC_CORE_MEMORY_AUTHORITY, start = $start:expr, end = $end:expr, mode = $mode:ident $(,)?) => { ... };
    (authority = CANIC_CONTROL_PLANE_MEMORY_AUTHORITY, start = $start:expr, end = $end:expr $(,)?) => { ... };
    (authority = CANIC_CONTROL_PLANE_MEMORY_AUTHORITY, start = $start:expr, end = $end:expr, mode = $mode:ident $(,)?) => { ... };
    (authority = $authority:literal, start = $start:expr, end = $end:expr $(,)?) => { ... };
    (authority = $authority:literal, start = $start:expr, end = $end:expr, mode = $mode:ident $(,)?) => { ... };
    (authority = $authority:path, start = $start:expr, end = $end:expr $(,)?) => { ... };
    (authority = $authority:path, start = $start:expr, end = $end:expr, mode = $mode:ident $(,)?) => { ... };
}
Expand description

Declare a MemoryManager ID range owned by an explicit authority.