VirtualBox

Changeset 74005 in vbox for trunk/include/VBox/vmm


Ignore:
Timestamp:
Aug 31, 2018 5:23:00 PM (6 years ago)
Author:
vboxsync
Message:

VMM/HMVMXR0: Nested VMX: bugref:9180 Use a macro for hmR0VmxDecodeMemOperand. Cleanups.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/hm_vmx.h

    r73984 r74005  
    839839    /** Plain unsigned int representation. */
    840840    uint32_t    u;
     841
    841842    /** INS and OUTS information. */
    842843    struct
     
    850851        uint32_t    uReserved2  : 14;
    851852    } StrIo;
     853
    852854    struct
    853855    {
     
    873875        uint32_t    iReg2           : 4;
    874876    } Inv;
     877
    875878    /** VMCLEAR, VMPTRLD, VMPTRST, VMXON, XRSTORS, XSAVES information. */
    876879    struct
     
    897900        uint32_t    iReg2           : 4;
    898901    } VmxXsave;
     902
    899903    /** LIDT, LGDT, SIDT, SGDT information. */
    900904    struct
     
    924928        uint32_t    u2Undef0        : 2;
    925929    } GdtIdt;
     930
    926931    /** LLDT, LTR, SLDT, STR information. */
    927932    struct
     
    951956        uint32_t    u2Undef0        : 2;
    952957    } LdtTr;
     958
    953959    /** RDRAND, RDSEED information. */
    954960    struct
     
    963969        uint32_t    u19Def0         : 20;
    964970    } RdrandRdseed;
     971
    965972    struct
    966973    {
     
    989996        uint32_t    iReg2           : 4;
    990997    } VmreadVmwrite;
     998
    991999    /** This is a combination field of all instruction information. Note! Not all field
    992      *  combinations are valid (e.g., iReg1 is undefined for memory operands). */
     1000     *  combinations are valid (e.g., iReg1 is undefined for memory operands) and
     1001     *  specialized fields are overwritten by their generic counterparts (e.g. no
     1002     *  instruction identity field). */
    9931003    struct
    9941004    {
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