Commit 802c292
committed
add PageFaultErrorCode::HLAT
Some Intel CPUs have a feature called hypervisor-managed linear-address
translation (HLAT). The details of how HLAT paging works are a bit to
complicated for this commit message, but suffice it to say that with
HLAT, there are two root page tables, the regular PML4/PML5 and the
HLAT pointer (HLATP). If the page fault occured while translating with
the HLATP, the HLAT bit (7) is set in the error code. If the page fault
occured while translating with the regular PML4/PML5, the HLAT bit is
not set.1 parent ce5c6ac commit 802c292
1 file changed
+4
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1198 | 1198 | | |
1199 | 1199 | | |
1200 | 1200 | | |
| 1201 | + | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
1201 | 1205 | | |
1202 | 1206 | | |
1203 | 1207 | | |
| |||
0 commit comments