- Timestamp:
- Jan 10, 2018 1:52:05 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp
r70498 r70516 244 244 uint32_t uReserved2 : 14; 245 245 } StrIo; 246 /** INVEPT, INVVPID, INVPCID information. */ 247 struct 248 { 249 /** Scaling; 0=no scaling, 1=scale-by-2, 2=scale-by-4, 3=scale-by-8. */ 250 uint32_t u2Scaling : 2; 251 uint32_t u5Reserved0 : 5; 252 /** The address size; 0=16-bit, 1=32-bit, 2=64-bit, rest undefined. */ 253 uint32_t u3AddrSize : 3; 254 uint32_t u1Reserved0 : 1; 255 uint32_t u4Reserved0 : 4; 256 /** The segment register (X86_SREG_XXX). */ 257 uint32_t iSegReg : 3; 258 /** The index register (X86_GREG_XXX). */ 259 uint32_t iIdxReg : 4; 260 /** Set if index register is invalid. */ 261 uint32_t fIdxRegValid : 1; 262 /** The base register (X86_GREG_XXX). */ 263 uint32_t iBaseReg : 4; 264 /** Set if base register is invalid. */ 265 uint32_t fBaseRegValid : 1; 266 /** Register 2 (X86_GREG_XXX). */ 267 uint32_t iReg2 : 4; 268 } Inv; 246 269 } ExitInstrInfo; 247 270 /** Whether the VM-entry failed or not. */ … … 12184 12207 { 12185 12208 HMVMX_VALIDATE_EXIT_HANDLER_PARAMS(); 12186 12187 /* The guest should not invalidate the host CPU's TLBs, fallback to interpreter. */ 12188 /** @todo implement EMInterpretInvpcid() */ 12209 /** @todo Use VM-exit instruction information. */ 12189 12210 return VERR_EM_INTERPRETER; 12190 12211 }
Note:
See TracChangeset
for help on using the changeset viewer.