Struct NVME_OCP_DEVICE_LATENCY_MONITOR_LOG
#[repr(C, packed(1))]pub struct NVME_OCP_DEVICE_LATENCY_MONITOR_LOG {Show 36 fields
pub FeatureStatus: LATENCY_MONITOR_FEATURE_STATUS,
pub Reserved0: u8,
pub ActiveBucketTimer: u16,
pub ActiveBucketTimerThreshold: u16,
pub ActiveThresholdA: u8,
pub ActiveThresholdB: u8,
pub ActiveThresholdC: u8,
pub ActiveThresholdD: u8,
pub ActiveLatencyConfig: ACTIVE_LATENCY_CONFIGURATION,
pub ActiveLatencyMinimumWindow: u8,
pub Reserved1: [u8; 19],
pub ActiveBucketCounter0: BUCKET_COUNTER,
pub ActiveBucketCounter1: BUCKET_COUNTER,
pub ActiveBucketCounter2: BUCKET_COUNTER,
pub ActiveBucketCounter3: BUCKET_COUNTER,
pub ActiveLatencyStamp: LATENCY_STAMP,
pub ActiveMeasuredLatency: MEASURED_LATENCY,
pub ActiveLatencyStampUnits: LATENCY_STAMP_UNITS,
pub Reserved2: [u8; 22],
pub StaticBucketCounter0: BUCKET_COUNTER,
pub StaticBucketCounter1: BUCKET_COUNTER,
pub StaticBucketCounter2: BUCKET_COUNTER,
pub StaticBucketCounter3: BUCKET_COUNTER,
pub StaticLatencyStamp: LATENCY_STAMP,
pub StaticMeasuredLatency: MEASURED_LATENCY,
pub StaticLatencyStampUnits: LATENCY_STAMP_UNITS,
pub Reserved3: [u8; 22],
pub DebugLogTriggerEnable: DEBUG_BIT_FIELD,
pub DebugLogMeasuredLatency: u16,
pub DebugLogLatencyStamp: u64,
pub DebugLogPointer: u16,
pub DebugCounterTriggerSource: DEBUG_BIT_FIELD,
pub DebugLogStampUnits: NVME_OCP_DEVICE_LATENCY_MONITOR_LOG_0,
pub Reserved4: [u8; 29],
pub LogPageVersionNumber: u16,
pub LogPageGUID: GUID,
}Fields§
§FeatureStatus: LATENCY_MONITOR_FEATURE_STATUS§Reserved0: u8§ActiveBucketTimer: u16§ActiveBucketTimerThreshold: u16§ActiveThresholdA: u8§ActiveThresholdB: u8§ActiveThresholdC: u8§ActiveThresholdD: u8§ActiveLatencyConfig: ACTIVE_LATENCY_CONFIGURATION§ActiveLatencyMinimumWindow: u8§Reserved1: [u8; 19]§ActiveBucketCounter0: BUCKET_COUNTER§ActiveBucketCounter1: BUCKET_COUNTER§ActiveBucketCounter2: BUCKET_COUNTER§ActiveBucketCounter3: BUCKET_COUNTER§ActiveLatencyStamp: LATENCY_STAMP§ActiveMeasuredLatency: MEASURED_LATENCY§ActiveLatencyStampUnits: LATENCY_STAMP_UNITS§Reserved2: [u8; 22]§StaticBucketCounter0: BUCKET_COUNTER§StaticBucketCounter1: BUCKET_COUNTER§StaticBucketCounter2: BUCKET_COUNTER§StaticBucketCounter3: BUCKET_COUNTER§StaticLatencyStamp: LATENCY_STAMP§StaticMeasuredLatency: MEASURED_LATENCY§StaticLatencyStampUnits: LATENCY_STAMP_UNITS§Reserved3: [u8; 22]§DebugLogTriggerEnable: DEBUG_BIT_FIELD§DebugLogMeasuredLatency: u16§DebugLogLatencyStamp: u64§DebugLogPointer: u16§DebugCounterTriggerSource: DEBUG_BIT_FIELD§DebugLogStampUnits: NVME_OCP_DEVICE_LATENCY_MONITOR_LOG_0§Reserved4: [u8; 29]§LogPageVersionNumber: u16§LogPageGUID: GUIDTrait Implementations§
§impl Clone for NVME_OCP_DEVICE_LATENCY_MONITOR_LOG
impl Clone for NVME_OCP_DEVICE_LATENCY_MONITOR_LOG
§fn clone(&self) -> NVME_OCP_DEVICE_LATENCY_MONITOR_LOG
fn clone(&self) -> NVME_OCP_DEVICE_LATENCY_MONITOR_LOG
Returns a copy 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 moreimpl Copy for NVME_OCP_DEVICE_LATENCY_MONITOR_LOG
Auto Trait Implementations§
impl Freeze for NVME_OCP_DEVICE_LATENCY_MONITOR_LOG
impl RefUnwindSafe for NVME_OCP_DEVICE_LATENCY_MONITOR_LOG
impl Send for NVME_OCP_DEVICE_LATENCY_MONITOR_LOG
impl Sync for NVME_OCP_DEVICE_LATENCY_MONITOR_LOG
impl Unpin for NVME_OCP_DEVICE_LATENCY_MONITOR_LOG
impl UnwindSafe for NVME_OCP_DEVICE_LATENCY_MONITOR_LOG
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