Changeset 92470 in vbox for trunk/include
- Timestamp:
- Nov 17, 2021 9:46:08 AM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 148329
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pgm.h
r92426 r92470 276 276 277 277 /** 278 * Second level address translation mode.278 * Second level address translation (SLAT) mode. 279 279 */ 280 280 typedef enum PGMSLAT … … 296 296 } PGMSLAT; 297 297 298 /** 299 * SLAT page walk failure type. 300 */ 301 typedef enum PGMSLATFAIL 302 { 303 /** Invalid value. */ 304 PGMSLATFAIL_INVALID = 0, 305 /** EPT violation. */ 306 PGMSLATFAIL_EPT_VIOLATION, 307 /** EPT violation convertible to \#VE exception. */ 308 PGMSLATFAIL_EPT_VIOLATION_CONVERTIBLE, 309 /** EPT misconfiguration. */ 310 PGMSLATFAIL_EPT_MISCONFIG, 311 /** 32bit hackishness. */ 312 PGMSLATFAIL_32BIT_HACK = 0x7fffffff 313 } PGMSLATFAIL; 298 314 299 315 /** @name PGMPTATTRS - PGM page-table attributes. … … 507 523 /** Set if it involves a gigantic page (1 GB). */ 508 524 bool fGigantPage; 509 /** Set if the second-level fault was caused by an EPT misconfiguration. */510 bool fEptMisconfig;511 bool afPadding[6];525 bool afPadding[3]; 526 /** The type of SLAT failure. */ 527 PGMSLATFAIL enmSlatFail; 512 528 513 529 /** The effective attributes, PGM_PTATTRS_XXX. */
Note:
See TracChangeset
for help on using the changeset viewer.