pub struct GdnCarrySizes {
pub stash: usize,
pub conv_stash: usize,
pub conv_tab: usize,
pub flush_conv_tab: usize,
pub pend: usize,
pub slot_tab: usize,
pub flags: usize,
pub flush_tab: usize,
pub flush_slots: usize,
}Expand description
2026-10-01: The device allocations TransformerModel::gdn_carry_bind makes for layers
GDN layers and slots carry slots (the MTP slots plus the dummy), in bytes, one field per
allocation. The binder allocates exactly these and the preflight reserve plans total().
Fields§
§stash: usize2026-10-01: [layers][slots][seq_floats] f32.
conv_stash: usize2026-10-01: [layers][slots][conv_seq_elems] bf16.
conv_tab: usize2026-10-01: [layers][table_seqs] u64 conv pointers, for the verify and for the flush.
flush_conv_tab: usize§pend: usize2026-10-01: [layers][slots] u32 pending counts.
slot_tab: usize2026-10-01: [table_seqs] u32 slot table.
flags: usize2026-10-01: [layers][table_seqs] u32 flags.
flush_tab: usize2026-10-01: [layers][table_seqs] u64 flush pointers and [table_seqs] u32 flush slots.
flush_slots: usizeImplementations§
Trait Implementations§
Source§impl Clone for GdnCarrySizes
impl Clone for GdnCarrySizes
Source§fn clone(&self) -> GdnCarrySizes
fn clone(&self) -> GdnCarrySizes
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GdnCarrySizes
impl Debug for GdnCarrySizes
Source§impl PartialEq for GdnCarrySizes
impl PartialEq for GdnCarrySizes
impl Copy for GdnCarrySizes
impl Eq for GdnCarrySizes
impl StructuralPartialEq for GdnCarrySizes
Auto Trait Implementations§
impl Freeze for GdnCarrySizes
impl RefUnwindSafe for GdnCarrySizes
impl Send for GdnCarrySizes
impl Sync for GdnCarrySizes
impl Unpin for GdnCarrySizes
impl UnwindSafe for GdnCarrySizes
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.