0x18C Pemeriksaan Bug: HYPERGUARD_VIOLATION

Pemeriksaan bug HYPERGUARD_VIOLATION memiliki nilai 0x0000018C. Ini menunjukkan bahwa kernel telah mendeteksi bahwa kode atau data kernel penting telah rusak.

Penting

Artikel ini untuk programmer. Jika Anda adalah pelanggan yang telah menerima kode kesalahan layar biru saat menggunakan komputer Anda, lihat Memecahkan masalah kesalahan layar biru.

Catatan

Kode bug ini disediakan untuk digunakan oleh Hyperguard saja.
Ini bukan kode bug tujuan umum yang dimaksudkan untuk digunakan oleh komponen lain dalam skenario kerusakan data.
Sebagai gantinya, tentukan kode bug unik untuk komponen Anda.
Jangan gunakan kode bug ini di komponen Anda.

Parameter HYPERGUARD_VIOLATION

Parameter Deskripsi
1 Jenis wilayah yang rusak - nilai yang tercantum di bawah ini.
2 Informasi dependen jenis kegagalan.
3 Dicadangkan.
4 Dicadangkan.

Jenis wilayah yang rusak

1001 : Wilayah data generik

1002 : Ketidakcocokan hash halaman

1004 : IDT prosesor

1005 : GDT prosesor

1007 : Modifikasi rutin debug

1008 : Wilayah kode dinamis

1009 : Wilayah data generik yang dapat dibagikan

100a : Wilayah overlay hypervisor

100b : Kesalahan konfigurasi mode prosesor

100c : Register kontrol prosesor yang diperluas

100d : Wilayah memori yang aman

100e : Modul yang dimuat

100f : Wilayah status prosesor

1010 : Bitmap CFG kernel

1011 : Halaman alamat virtual 0

1012 : Tabel fungsi terbalik alternatif

1013 : Verifikasi halaman sesuai permintaan gagal

1016 : Wilayah gambar yang aman

1017 : Inkonsistensi perlindungan alamat virtual kernel

1101 : Kerusakan konteks internal

1102 : Modifikasi IDTR

1103 : Modifikasi GDTR

Penyebab

Pemeriksaan bug ini dihasilkan ketika kernel mendeteksi bahwa kode atau data kernel penting telah rusak. Umumnya ada tiga penyebab korupsi:

  1. Driver secara tidak sengaja atau sengaja memodifikasi kode atau data kernel kritis.

  2. Pengembang mencoba mengatur breakpoint kernel normal menggunakan debugger kernel yang tidak terpasang saat sistem di-boot. Titik henti normal, "bp", hanya dapat diatur jika debugger dilampirkan pada waktu boot. Titik henti perangkat keras, "ba", dapat diatur kapan saja.

  3. Terjadi kerusakan perangkat keras, misalnya RAM yang gagal memegang kode atau data kernel.

Lihat juga

Referensi Bug Check Code