pub struct MegakernelWatchdogSnapshot {
pub done_delta: u32,
pub queue_depth: u32,
pub fault_slots: u32,
pub requeue_slots: u32,
pub gpu_idle_ppm: u32,
pub suspected_stall: bool,
}Expand description
Watchdog view computed from two host-visible telemetry snapshots.
Fields§
§done_delta: u32Increase in drained slots between the previous and current snapshot.
queue_depth: u32Current active queue depth.
fault_slots: u32Current faulted slots.
requeue_slots: u32Current requeued slots.
gpu_idle_ppm: u32Current idle slots in parts per million.
suspected_stall: boolTrue when work remains queued but no drain progress was observed.
Trait Implementations§
Source§impl Clone for MegakernelWatchdogSnapshot
impl Clone for MegakernelWatchdogSnapshot
Source§fn clone(&self) -> MegakernelWatchdogSnapshot
fn clone(&self) -> MegakernelWatchdogSnapshot
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 MegakernelWatchdogSnapshot
Source§impl Debug for MegakernelWatchdogSnapshot
impl Debug for MegakernelWatchdogSnapshot
impl Eq for MegakernelWatchdogSnapshot
Source§impl PartialEq for MegakernelWatchdogSnapshot
impl PartialEq for MegakernelWatchdogSnapshot
Source§fn eq(&self, other: &MegakernelWatchdogSnapshot) -> bool
fn eq(&self, other: &MegakernelWatchdogSnapshot) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MegakernelWatchdogSnapshot
Auto Trait Implementations§
impl Freeze for MegakernelWatchdogSnapshot
impl RefUnwindSafe for MegakernelWatchdogSnapshot
impl Send for MegakernelWatchdogSnapshot
impl Sync for MegakernelWatchdogSnapshot
impl Unpin for MegakernelWatchdogSnapshot
impl UnsafeUnpin for MegakernelWatchdogSnapshot
impl UnwindSafe for MegakernelWatchdogSnapshot
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.