#[repr(C, align(8))]pub struct ResidentTerminalStatus {
pub code: u32,
pub op_id: u32,
pub resource_code: u32,
pub iterations: u32,
pub limit: u32,
pub reserved: u32,
pub required: u64,
pub capacity: u64,
}Expand description
Canonical host/device terminal receipt for resident graph execution.
CUDA reserves 0xffff_fffe internally while the winning thread publishes
a payload. It writes the public terminal code last after a system fence, so
concurrent failures cannot produce a mixed receipt.
Fields§
§code: u32§op_id: u32§resource_code: u32§iterations: u32§limit: u32§reserved: u32§required: u64§capacity: u64Trait Implementations§
Source§impl Clone for ResidentTerminalStatus
impl Clone for ResidentTerminalStatus
Source§fn clone(&self) -> ResidentTerminalStatus
fn clone(&self) -> ResidentTerminalStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ResidentTerminalStatus
Source§impl Debug for ResidentTerminalStatus
impl Debug for ResidentTerminalStatus
Source§impl Default for ResidentTerminalStatus
impl Default for ResidentTerminalStatus
Source§fn default() -> ResidentTerminalStatus
fn default() -> ResidentTerminalStatus
Returns the “default value” for a type. Read more
impl DeviceRepr for ResidentTerminalStatus
impl Eq for ResidentTerminalStatus
Source§impl PartialEq for ResidentTerminalStatus
impl PartialEq for ResidentTerminalStatus
Source§fn eq(&self, other: &ResidentTerminalStatus) -> bool
fn eq(&self, other: &ResidentTerminalStatus) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ResidentTerminalStatus
Auto Trait Implementations§
impl Freeze for ResidentTerminalStatus
impl RefUnwindSafe for ResidentTerminalStatus
impl Send for ResidentTerminalStatus
impl Sync for ResidentTerminalStatus
impl Unpin for ResidentTerminalStatus
impl UnsafeUnpin for ResidentTerminalStatus
impl UnwindSafe for ResidentTerminalStatus
Blanket Implementations§
impl<T> Allocation for T
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