NVDIMM-N ID の取得 (関数インデックス 1)
この バックアップ電源を備えたバイト アドレス指定可能な機能クラスの _DSM インターフェイス (関数インターフェイス 1) 関数は、デバイス固有情報を送信します。 NVDIMM ACPI 名前空間を使用して実装する必要があります。
レジスタは、バックアップ電源を備えたバイト アドレス指定可能な関数クラスの_DSMインターフェイス仕様 で定義されています。
入力
Arg3
なし。
出力
フィールド | バイト長 | バイトオフセット | 登録 | 説明 |
---|---|---|---|---|
Status | 4 | 0 | 「_DSM メソッドの出力」を参照してください。 | |
仕様のリビジョン | 1 | 4 | バイト 0: SPECREV (0,0x06) | モジュールでサポートされている仕様バージョン。 |
標準ページ数 | 1 | 5 | バイト 0: STD_NUM_PAGES (0, 0x01) | モジュールでサポートされている標準定義ページの数。 |
最初のベンダー ページ | 1 | 6 | バイト 0: VENDOR_START_PAGES (0, 0x02) | ベンダー固有のページの開始ページ番号。 |
ベンダー ページ数 | 1 | 7 | バイト 0: VENDOR_NUM_PAGES (0, 0x03) | モジュールでサポートされているベンダー固有のページの数。 |
ハードウェアのリビジョン | 4 | 8 | バイト 0: HWREV (0, 0x04);バイト 1 から 3: 予約済み。 | コントローラーハードウェアのリビジョン。 |
ファームウェアのリビジョン | 2 | 12 | バイト 0: SLOTX_FWREV0 (0, 0x07/0x09);バイト 1: SLOTX_FWREV1 (0、0x08/0x0A) | アクティブなファームウェア スロットのファームウェア バージョン。 |
現在のファームウェア スロット | 1 | 14 | FW_SLOT_INFO(3,0x42) レジスタ (RUNNING_FW_SLOT) のバイト 0: ビット [7:4] です。 | 実行中のファームウェア イメージのスロット番号。 |
ファームウェア スロット数 | 1 | 15 | 使用可能なファームウェア スロットの数。 JEDEC 準拠デバイスの場合、このフィールドは 2 になります。 | |
Capabilities | 1 | 16 | バイト 0: CAPABILITIES0 (0, 0x10);バイト 1: CAPABILITIES1 (0, 0x11) | モジュールでサポートされている機能に関する情報。 |
サポートされているバックアップ トリガー | 1 | 17 | バイト 0: CSAVE_TRIGGER_SUPPORT (0, 0x16) | モジュールでサポートされている保存トリガー。 |
最大操作再試行回数 | 1 | 18 | バイト 0: HOST_MAX_OPERATION_RETRY (0, 0x15) | 保存、復元、または消去操作が失敗した場合、または最大タイムアウト値を超えた場合にホストに推奨される再試行回数。 |
サポートされている通知イベント | 1 | 19 | バイト 0: EVENT_NOTIFICATION_SUPPORT (0, 0x17) | モジュールが通知を生成するイベント情報。 |
保存操作のタイムアウト | 4 | 20 | バイト 0: CSAVE_TIMEOUT0 (0, 0x18); バイト 1: CSAVE_TIMEOUT1 (0, 0x19); バイト 2 から 3: 予約済み。 | 最悪の場合、完了待ち時間をミリ秒単位または秒で保存します。 |
復元操作のタイムアウト | 4 | 24 | バイト 0: RESTORE_TIMEOUT0 (0, 0x1C); バイト 1: RESTORE_TIMEOUT1 (0, 0x1D); バイト 2 から 3: 予約済み。 | 最悪の場合、完了待ち時間をミリ秒単位または秒でリストアします。 |
消去操作のタイムアウト | 4 | 28 | バイト 0: ERASE_TIMEOUT0 (0, 0x1E); バイト 1: ERASE_TIMEOUT1 (0, 0x1F); バイト 2 から 3: 予約済み。 | 最悪の場合、完了待ち時間をミリ秒単位または秒で消去します。 |
ARM 操作のタイムアウト | 4 | 32 | バイト 0: ARM_TIMEOUT0 (0, 0x20); バイト 1: ARM_TIMEOUT1 (0, 0x21); バイト 2 から 3: 予約済み。 | 最悪の場合、完了待ち時間をミリ秒単位または秒で ARM 処理します。 |
ファームウェア操作のタイムアウト | 4 | 36 | バイト 0: FIRMWARE_OPS_TIMEOUT0 (0, 0x22); バイト 1: FIRMWARE_OPS_TIMEOUT1 (0, 0x23); バイト 2 から 3: 予約済み。 | 最悪の場合、ファームウェア操作の完了待機時間 (ミリ秒または秒)。 |
中断操作のタイムアウト | 4 | 40 | バイト 0: ABORT_CMD_TIMEOUT (0, 0x24); バイト 1: 予約済み。バイト 2 から 3: 予約済み。 | 実行中のコマンドを中止する最大時間 (ミリ秒または秒)。 |
最低動作温度 | 2 | 44 | バイト 0: MIN_OPERATING_TEMP0 (0, 0x38); バイト 1: MIN_OPERATING_TEMP1 (0, 0x39) | 最低動作温度 (摂氏)。 |
最高動作温度 | 2 | 46 | バイト 0: MAX_OPERATING_TEMP0 (0, 0x3A); バイト 1: MAX_OPERATING_TEMP1 (0, 0x3B) | 最高動作温度 (摂氏)。 |
リージョン ブロック サイズ | 4 | 48 | バイト 0: REGION_BLOCK_SIZE (0、0x32) | 32 バイトの倍数の領域サイズ。 |