Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi _DSM Interface for Byte Addressable Energy Backed Function Class (Function Interface 1) ini menyuntikkan kesalahan dalam firmware modul NVDIMM-N. Tujuan dari fungsi ini adalah untuk mengaktifkan validasi perangkat lunak. Platform dapat memilih untuk hanya mengaktifkan injeksi kesalahan dalam skenario tertentu; misalnya, setelah pengguna mengonfigurasi pengaturan BIOS. Host dapat memanggil Status Injeksi Kesalahan Kueri (Indeks Fungsi 16) untuk mempelajari apakah fungsi injeksi kesalahan diaktifkan atau tidak.
Register didefinisikan dalam spesifikasi Byte Addressable Energy Backed Interface.
Input
Arg3
| Bidang | Panjang byte | Byte offset | Daftar | Deskripsi |
|---|---|---|---|---|
| Menyuntikkan Kegagalan Operasi | 2 | 0 | Byte 0: INJECT_OPS_FAILURES (2, 0x60); Byte 1: Jika INJECT_BAD_BLOCKS adalah 1 (bit 7 dari Byte 0), bidang ini INJECT_BAD_BLOCK_CAP (2, 0x67). Jika tidak, itu akan menjadi 0. | Menentukan operasi atau kesalahan memori non-volatil mana yang akan disuntikkan. |
| Menyuntikkan Kegagalan Sumber Energi | 1 | 2 | Byte 0: INJECT_ES_FAILURES (2, 0x64) | Menentukan kesalahan Sumber Energi (ES) mana yang akan disuntikkan. |
| Menyuntikkan Kegagalan Pembaruan Firmware | 1 | 3 | Byte 0: INJECT_FW_FAILURES (2, 0x65) | Menentukan kesalahan operasi firmware mana yang akan disuntikkan. |
Output
| Bidang | Panjang byte | Byte offset | Deskripsi |
|---|---|---|---|
| Status | 4 | 0 | Fungsi ini dapat mengembalikan kode kesalahan Function-Specific berikut: 1: Injeksi kesalahan dinonaktifkan. 2: Satu atau beberapa kesalahan tidak dapat disuntikkan karena tidak didukung. Untuk informasi selengkapnya, lihat Output Metode _DSM. |
Catatan
Setiap kesalahan yang berhasil disuntikkan akan tetap disuntikkan saat mengembalikan kode kesalahan Function-Specific 2. Jika fungsi ini mengembalikan Function-Specific Kode Kesalahan 2, panggil Dapatkan Kesalahan yang Disuntikkan (Indeks Fungsi 18) untuk mengambil kesalahan mana yang tidak dapat disuntikkan.
Keterangan
Beberapa fitur injeksi kesalahan bersifat opsional dan mungkin tidak didukung oleh perangkat. Lihat spesifikasi BYTE Addressable Energy Backed Interface JEDEC yang sesuai untuk daftar injeksi kesalahan opsional.
Platform harus mendeteksi apakah host mencoba menyuntikkan kesalahan yang tidak didukung. Itu dilakukan dengan menulis ke register injeksi kesalahan dan kemudian membaca register yang sama & memverifikasi apakah semua bit yang dimaksudkan diatur atau tidak. Misalnya, platform melakukan hal berikut untuk menyuntikkan kegagalan operasional:
Menulis nilai Byte 0 dari bidang Inject Operation Failures ke register INJECT_OPS_FAILURES .
Membaca daftar INJECT_OPS_FAILURES .
Jika nilai baru INJECT_OPS_FAILURES cocok dengan Byte 0 dari bidang Kegagalan Operasi Injeksi , kembalikan keberhasilan. Jika tidak, kembalikan kode kesalahan Function-Specific 2.