Changeset 55106 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Apr 6, 2015 7:58:37 PM (10 years ago)
- Location:
- trunk/include/VBox/vmm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/cpum.mac
r55048 r55106 235 235 .msrApicBase resb 8 236 236 alignb 8 237 .xcr0 resq 1 238 .fXStateMask resq 1 237 239 .pXStateR0 RTR0PTR_RES 1 238 240 .pXStateR3 RTR3PTR_RES 1 239 241 .pXStateRC RTRCPTR_RES 1 242 .aoffXState resw 64 240 243 alignb 64 241 244 endstruc -
trunk/include/VBox/vmm/cpumctx.h
r55048 r55106 399 399 /** @} */ 400 400 401 /** The XCR0 register. */ 402 uint64_t xcr0; 403 /** The mask to pass to XSAVE/XRSTOR in EDX:EAX. If zero we use 404 * FXSAVE/FXRSTOR (since bit 0 will always be set, we only need to test it). */ 405 uint64_t fXStateMask; 406 401 407 /** Pointer to the FPU/SSE/AVX/XXXX state ring-0 mapping. */ 402 408 R0PTRTYPE(PX86XSAVEAREA) pXStateR0; … … 405 411 /** Pointer to the FPU/SSE/AVX/XXXX state raw-mode mapping. */ 406 412 RCPTRTYPE(PX86XSAVEAREA) pXStateRC; 413 /** State component offsets into pXState, UINT16_MAX if not present. */ 414 uint16_t aoffXState[64]; 407 415 408 416 /** Size padding. */ 409 uint32_t au32SizePadding[HC_ARCH_BITS == 32 ? 3 : 1];417 uint32_t au32SizePadding[HC_ARCH_BITS == 32 ? 15 : 13]; 410 418 } CPUMCTX; 411 419 #pragma pack()
Note:
See TracChangeset
for help on using the changeset viewer.