VirtualBox

Changeset 15853 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
Jan 8, 2009 10:57:44 AM (16 years ago)
Author:
vboxsync
Message:

Additional magic marker for the VMCSCACHE structure

Location:
trunk/src/VBox/VMM
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/HWACCM.cpp

    r15803 r15853  
    381381        /* Magic marker for searching in crash dumps. */
    382382        strcpy((char *)pCache->aMagic, "VMCSCACHE Magic");
     383        pCache->uMagic = 0xDEADBEEFDEADBEEF;
    383384    }
    384385#endif /* VBOX_WITH_STATISTICS */
     
    11711172            pVCpu->hwaccm.s.paStatExitReasonR0 = NIL_RTR0PTR;
    11721173        }
     1174        pVCpu->hwaccm.s.vmx.VMCSCache.uPos = 0xffffffff;
    11731175    }
    11741176    return 0;
     
    12141216        /* Magic marker for searching in crash dumps. */
    12151217        strcpy((char *)pCache->aMagic, "VMCSCACHE Magic");
     1218        pCache->uMagic = 0xDEADBEEFDEADBEEF;
    12161219    }
    12171220}
  • trunk/src/VBox/VMM/HWACCMInternal.h

    r15852 r15853  
    387387    /* Magic marker for searching in crash dumps. */
    388388    uint8_t         aMagic[16];
     389    uint64_t        uMagic;
     390    uint32_t        uPos;
     391    uint32_t        idCpu;
     392
    389393    /* CR2 is saved here for EPT syncing. */
    390394    uint64_t        cr2;
     
    417421        RTGCPTR     pCtx;
    418422        uint64_t    eflags;
     423        uint64_t    cr8;
    419424    } TestOut;
    420425    struct
  • trunk/src/VBox/VMM/HWACCMInternal.mac

    r15588 r15853  
    2727struc VMCSCACHE
    2828    .aMagic                   resb    16
     29    .uMagic                   resq    1
     30    .uPos                     resd    1
     31    .idCpu                    resd    1
    2932    .cr2                      resq    1
    3033    .Write.cValidEntries      resd    1
     
    4548    .TestOut.pCtx             resq    1
    4649    .TestOut.eflags           resq    1
     50    .TestOut.cr8              resq    1
    4751    .ScratchPad.param1        resq    1
    4852    .ScratchPad.param2        resq    1
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette