Changeset 55456 in vbox for trunk/src/VBox/VMM/VMMR3
- Timestamp:
- Apr 27, 2015 3:16:01 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/CPUM.cpp
r55452 r55456 1649 1649 if (pCtx->fXStateMask & XSAVE_C_YMM) 1650 1650 { 1651 PCX86XSAVEYMMHI pYmmHiCtx = (PCX86XSAVEYMMHI)((uint8_t *)pCtx->CTX_SUFF(pXState) + pCtx->aoffXState[XSAVE_C_YMM]); 1651 PCX86XSAVEYMMHI pYmmHiCtx; 1652 pYmmHiCtx = (PCX86XSAVEYMMHI)((uint8_t *)pCtx->CTX_SUFF(pXState) + pCtx->aoffXState[XSAVE_C_YMM_BIT]); 1652 1653 if (!(pCtx->fXStateMask & XSAVE_C_ZMM_HI256)) 1653 1654 for (unsigned i = 0; i < RT_ELEMENTS(pFpuCtx->aXMM); i++) … … 1665 1666 { 1666 1667 PCX86XSAVEZMMHI256 pZmmHi256; 1667 pZmmHi256 = (PCX86XSAVEZMMHI256)((uint8_t *)pCtx->CTX_SUFF(pXState) + pCtx->aoffXState[XSAVE_C_ZMM_HI256 ]);1668 pZmmHi256 = (PCX86XSAVEZMMHI256)((uint8_t *)pCtx->CTX_SUFF(pXState) + pCtx->aoffXState[XSAVE_C_ZMM_HI256_BIT]); 1668 1669 for (unsigned i = 0; i < RT_ELEMENTS(pFpuCtx->aXMM); i++) 1669 1670 pHlp->pfnPrintf(pHlp, … … 1688 1689 1689 1690 PCX86XSAVEZMM16HI pZmm16Hi; 1690 pZmm16Hi = (PCX86XSAVEZMM16HI)((uint8_t *)pCtx->CTX_SUFF(pXState) + pCtx->aoffXState[XSAVE_C_ZMM_16HI ]);1691 pZmm16Hi = (PCX86XSAVEZMM16HI)((uint8_t *)pCtx->CTX_SUFF(pXState) + pCtx->aoffXState[XSAVE_C_ZMM_16HI_BIT]); 1691 1692 for (unsigned i = 0; i < RT_ELEMENTS(pZmm16Hi->aRegs); i++) 1692 1693 pHlp->pfnPrintf(pHlp, … … 1726 1727 { 1727 1728 PCX86XSAVEOPMASK pOpMask; 1728 pOpMask = (PCX86XSAVEOPMASK)((uint8_t *)pCtx->CTX_SUFF(pXState) + pCtx->aoffXState[XSAVE_C_OPMASK ]);1729 pOpMask = (PCX86XSAVEOPMASK)((uint8_t *)pCtx->CTX_SUFF(pXState) + pCtx->aoffXState[XSAVE_C_OPMASK_BIT]); 1729 1730 for (unsigned i = 0; i < RT_ELEMENTS(pOpMask->aKRegs); i += 4) 1730 1731 pHlp->pfnPrintf(pHlp, "%sK%u=%016RX64 %sK%u=%016RX64 %sK%u=%016RX64 %sK%u=%016RX64\n", … … 1738 1739 { 1739 1740 PCX86XSAVEBNDREGS pBndRegs; 1740 pBndRegs = (PCX86XSAVEBNDREGS)((uint8_t *)pCtx->CTX_SUFF(pXState) + pCtx->aoffXState[XSAVE_C_BNDREGS ]);1741 pBndRegs = (PCX86XSAVEBNDREGS)((uint8_t *)pCtx->CTX_SUFF(pXState) + pCtx->aoffXState[XSAVE_C_BNDREGS_BIT]); 1741 1742 for (unsigned i = 0; i < RT_ELEMENTS(pBndRegs->aRegs); i += 2) 1742 1743 pHlp->pfnPrintf(pHlp, "%sBNDREG%u=%016RX64/%016RX64 %sBNDREG%u=%016RX64/%016RX64\n", … … 1748 1749 { 1749 1750 PCX86XSAVEBNDCFG pBndCfg; 1750 pBndCfg = (PCX86XSAVEBNDCFG)((uint8_t *)pCtx->CTX_SUFF(pXState) + pCtx->aoffXState[XSAVE_C_BNDCSR ]);1751 pBndCfg = (PCX86XSAVEBNDCFG)((uint8_t *)pCtx->CTX_SUFF(pXState) + pCtx->aoffXState[XSAVE_C_BNDCSR_BIT]); 1751 1752 pHlp->pfnPrintf(pHlp, "%sBNDCFG.CONFIG=%016RX64 %sBNDCFG.STATUS=%016RX64\n", 1752 1753 pszPrefix, pBndCfg->fConfig, pszPrefix, pBndCfg->fStatus);
Note:
See TracChangeset
for help on using the changeset viewer.