Bagikan melalui


.cache (Atur Ukuran Cache)

Perintah .cache mengatur ukuran cache yang digunakan untuk menyimpan data yang diperoleh dari target. Juga mengatur sejumlah opsi cache dan memori.

.cache Size 
.cache Option 
.cache 

Parameter

Tingginya
Ukuran cache debugging kernel, dalam kilobyte. Jika Ukuran nol, cache dinonaktifkan. Output perintah menampilkan ukuran cache dalam byte. (Ukuran defaultnya adalah 1000 KB.)

Pilihan
Bisa menjadi salah satu opsi berikut:

pegang
Flushing cache otomatis dinonaktifkan.

tidak tertanam
Menonaktifkan opsi penangguhkan. (Ini adalah pengaturan default.)

decodeptes
Semua entri tabel halaman transisi (PTEs) akan didekode secara implisit. (Ini adalah pengaturan default.)

nodecodeptes
Menonaktifkan opsi decodepte.

forcedecodeptes
Semua alamat virtual akan diterjemahkan ke dalam alamat fisik sebelum akses. Opsi ini juga menyebabkan cache dinonaktifkan. Kecuali Anda khawatir dengan memori mode kernel, lebih efisien untuk menggunakan forcedecodeuser sebagai gantinya.

forcedecodeuser
Semua alamat virtual mode pengguna akan diterjemahkan ke dalam alamat fisik sebelum akses. Opsi ini juga menyebabkan cache dinonaktifkan.

Catatan Anda harus mengaktifkan forcedecodeuser (atau forcedecodeptes) sebelum menggunakan .thread (Atur Register Context), .context (Set User-Mode Address Context), .process (Set Process Context), atau !session selama debugging langsung. Jika Anda menggunakan opsi /p dengan .thread dan .process, opsi forcedecodeuser secara otomatis diatur. Dalam kasus lain, Anda harus menggunakan perintah .cache forcedecodeuser secara eksplisit.

noforcedecodeptes
Menonaktifkan opsi forcedecodeptes dan forcedecodeuser. (Ini adalah pengaturan default.)

flushall
Menghapus seluruh cache memori virtual.

flushu
Menghapus semua entri rentang dengan kesalahan dari cache, serta semua entri mode pengguna.

Alamat flush
Menghapus blok cache 4096-byte, dimulai dari Alamat.

Lingkungan

Mode

mode kernel saja

Target

penelusuran kesalahan langsung saja

Platform

all

Keterangan

Jika .cache digunakan tanpa argumen, ukuran cache, status, dan opsi saat ini ditampilkan.

Opsi .cache forcedecodeuser atau .cache forcedecodeptes hanya akan bertahan selama debugger tetap dipecah ke komputer target. Jika ada langkah atau eksekusi target yang terjadi, status noforcedecodeptes akan kembali berlaku. Ini mencegah debugger mengganggu eksekusi atau reboot dengan cara yang tidak produktif.