Bagikan melalui


!Pte

Ekstensi !pte menampilkan entri tabel halaman (PTE) dan entri direktori halaman (PDE) untuk alamat yang ditentukan.

Sintaks

!pte VirtualAddress 
!pte PTE 
!pte LiteralAddress 1 

Parameter

VirtualAddress
Menentukan alamat virtual yang tabel halamannya diinginkan.

PTE
Menentukan alamat PTE aktual.

LiteralAddress **** 1
Menentukan alamat PTE atau PDE aktual.

DLL

Kdexts.dll

Informasi Tambahan

Untuk informasi tentang tabel halaman, direktori halaman, dan penjelasan tentang bit status, lihat Microsoft Windows Internals, oleh Mark Russinovich dan David Solomon.

Keterangan

Jika satu parameter disediakan dan parameter ini adalah alamat di wilayah memori tempat tabel halaman disimpan, debugger memperlakukan ini sebagai parameter PTE . Parameter ini diambil sebagai alamat aktual dari PTE yang diinginkan, dan debugger akan menampilkan PTE ini dan PDE yang sesuai.

Jika satu parameter disediakan dan parameter ini bukan alamat di wilayah ini, debugger memperlakukan ini sebagai parameter VirtualAddress . PTE dan PDE yang menyimpan pemetaan untuk alamat ini ditampilkan.

Jika dua parameter disediakan dan parameter kedua adalah 1 (atau angka kecil lainnya), debugger memperlakukan parameter pertama sebagai LiteralAddress. Alamat ini ditafsirkan sebagai alamat aktual PTE dan juga sebagai alamat aktual PDE, dan data yang sesuai (dan mungkin tidak valid) akan ditampilkan.

(hanya komputer target x86 atau x64) Jika dua parameter disediakan dan parameter kedua lebih besar dari yang pertama, debugger memperlakukan dua parameter sebagai StartAddress dan EndAddress. Perintah kemudian menampilkan PTEs untuk setiap halaman dalam rentang memori yang ditentukan.

Untuk daftar semua PTEs sistem, gunakan ekstensi !sysptes.

Berikut adalah contoh dari komputer target x86:

kd> !pte 801544f4
801544F4  - PDE at C0300800        PTE at C0200550
          contains 0003B163      contains 00154121
        pfn 3b G-DA--KWV    pfn 154 G--A--KRV

Baris pertama dari contoh ini mengembalikan alamat virtual yang sedang diselidiki. Kemudian memberikan alamat virtual PDE dan PTE, yang berisi informasi tentang pemetaan fisik virtual alamat ini.

Baris kedua memberikan konten Aktual PDE dan PTE.

Baris ketiga mengambil konten ini dan menganalisisnya, memecahnya menjadi nomor bingkai halaman (PFN) dan bit status.

Lihat ekstensi !pfn atau bagian Mengonversi Alamat Virtual ke Alamat Fisik untuk informasi tentang cara menginterpretasikan dan menggunakan PFN.

Pada komputer target x86 atau x64, bit status untuk PDE dan PTE diperlihatkan dalam tabel berikut. Tampilan !pte menunjukkan bit ini dengan huruf kapital atau tanda hubung, dan menambahkan informasi tambahan juga.

Bit Tampilkan ketika disetel Tampilkan ketika bersih Makna

0x200

C

-

Salin saat menulis.

0x100

G

-

Global.

0x80

L

-

Halaman besar. Ini hanya terjadi di PDEs, tidak pernah di PTEs.

0x40

D

-

Kotor.

0x20

A

-

Diakses.

0x10

N

-

Cache dinonaktifkan.

0x8

T

-

Write-through.

0x4

U

K

Pemilik (mode pengguna atau mode kernel).

0x2

W

R

Dapat ditulis atau baca-saja. Hanya pada komputer multiproscesor dan komputer apa pun yang menjalankan Windows Vista atau yang lebih baru.

0x1

V

Berlaku.

E

-

Halaman yang dapat dieksekusi. Untuk platform yang tidak mendukung bit eksekusi/noexecute perangkat keras, termasuk banyak sistem x86, E selalu ditampilkan.