ホーム › Storage.Nvme › NVME_OCP_DEVICE_LATENCY_MONITOR_LOG
NVME_OCP_DEVICE_LATENCY_MONITOR_LOG
構造体サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。
フィールド
| フィールド | 型 | サイズ | x64 | x86 | 説明 |
|---|---|---|---|---|---|
| FeatureStatus | LATENCY_MONITOR_FEATURE_STATUS | 8/4 | +0 | +0 | レイテンシ監視機能の有効状態を示す。 |
| Reserved0 | BYTE | 1 | +8 | +4 | 予約領域。将来拡張用で0とする。 |
| ActiveBucketTimer | WORD | 2 | +9 | +5 | アクティブバケットタイマの現在値。 |
| ActiveBucketTimerThreshold | WORD | 2 | +11 | +7 | アクティブバケットタイマのしきい値。 |
| ActiveThresholdA | BYTE | 1 | +13 | +9 | アクティブバケットAのレイテンシしきい値。 |
| ActiveThresholdB | BYTE | 1 | +14 | +10 | アクティブバケットBのレイテンシしきい値。 |
| ActiveThresholdC | BYTE | 1 | +15 | +11 | アクティブバケットCのレイテンシしきい値。 |
| ActiveThresholdD | BYTE | 1 | +16 | +12 | アクティブバケットDのレイテンシしきい値。 |
| ActiveLatencyConfig | ACTIVE_LATENCY_CONFIGURATION | 8/4 | +17 | +13 | アクティブレイテンシ監視の設定値。 |
| ActiveLatencyMinimumWindow | BYTE | 1 | +25 | +17 | アクティブレイテンシ計測の最小ウィンドウ幅。 |
| Reserved1 | BYTE | 19 | +26 | +18 | 予約領域。将来拡張用で0とする。 |
| ActiveBucketCounter0 | BUCKET_COUNTER | 16 | +45 | +37 | アクティブバケット0の操作種別ごとのカウンタ。 |
| ActiveBucketCounter1 | BUCKET_COUNTER | 16 | +61 | +53 | アクティブバケット1の操作種別ごとのカウンタ。 |
| ActiveBucketCounter2 | BUCKET_COUNTER | 16 | +77 | +69 | アクティブバケット2の操作種別ごとのカウンタ。 |
| ActiveBucketCounter3 | BUCKET_COUNTER | 16 | +93 | +85 | アクティブバケット3の操作種別ごとのカウンタ。 |
| ActiveLatencyStamp | LATENCY_STAMP | 96 | +109 | +101 | アクティブ計測のレイテンシスタンプ群。 |
| ActiveMeasuredLatency | MEASURED_LATENCY | 24 | +205 | +197 | アクティブ計測で得られたレイテンシ値群。 |
| ActiveLatencyStampUnits | LATENCY_STAMP_UNITS | 2 | +229 | +221 | アクティブレイテンシスタンプの時間単位。 |
| Reserved2 | BYTE | 22 | +231 | +223 | 予約領域。将来拡張用で0とする。 |
| StaticBucketCounter0 | BUCKET_COUNTER | 16 | +253 | +245 | 静的バケット0の操作種別ごとのカウンタ。 |
| StaticBucketCounter1 | BUCKET_COUNTER | 16 | +269 | +261 | 静的バケット1の操作種別ごとのカウンタ。 |
| StaticBucketCounter2 | BUCKET_COUNTER | 16 | +285 | +277 | 静的バケット2の操作種別ごとのカウンタ。 |
| StaticBucketCounter3 | BUCKET_COUNTER | 16 | +301 | +293 | 静的バケット3の操作種別ごとのカウンタ。 |
| StaticLatencyStamp | LATENCY_STAMP | 96 | +317 | +309 | 静的計測のレイテンシスタンプ群。 |
| StaticMeasuredLatency | MEASURED_LATENCY | 24 | +413 | +405 | 静的計測で得られたレイテンシ値群。 |
| StaticLatencyStampUnits | LATENCY_STAMP_UNITS | 2 | +437 | +429 | 静的レイテンシスタンプの時間単位。 |
| Reserved3 | BYTE | 22 | +439 | +431 | 予約領域。将来拡張用で0とする。 |
| DebugLogTriggerEnable | DEBUG_BIT_FIELD | 2 | +461 | +453 | デバッグログトリガの有効化ビット群。 |
| DebugLogMeasuredLatency | WORD | 2 | +463 | +455 | デバッグログに記録された計測レイテンシ値。 |
| DebugLogLatencyStamp | ULONGLONG | 8 | +465 | +457 | デバッグログのレイテンシタイムスタンプ。 |
| DebugLogPointer | WORD | 2 | +473 | +465 | デバッグログ内の書き込み位置ポインタ。 |
| DebugCounterTriggerSource | DEBUG_BIT_FIELD | 2 | +475 | +467 | デバッグカウンタのトリガ要因ビット群。 |
| DebugLogStampUnits | _DebugLogStampUnits_e__Union | 8/4 | +477 | +469 | デバッグログスタンプの時間単位を保持する共用体。 |
| Reserved4 | BYTE | 29 | +485 | +473 | 予約領域。将来拡張用で0とする。 |
| LogPageVersionNumber | WORD | 2 | +514 | +502 | このログページの版数。 |
| LogPageGUID | GUID | 16 | +516 | +504 | ログページを識別する16バイトGUID。 |
共用体: _DebugLogStampUnits_e__Union x64 8B / x86 4B
| フィールド | 型 | サイズ | x64 | x86 |
|---|---|---|---|---|
| Anonymous | _Anonymous_e__Struct | 8/4 | +0 | +0 |
| AsUchar | BYTE | 1 | +0 | +0 |