VirtualBox

Changeset 68910 in vbox for trunk/include


Ignore:
Timestamp:
Sep 28, 2017 3:44:36 PM (7 years ago)
Author:
vboxsync
Message:

VMM/HM: Nested Hw.virt: SVM hardware-assisted execution bits.

Location:
trunk/include/VBox/vmm
Files:
3 edited

Legend:

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

    r68433 r68910  
    996996    /** Cache of the TLB control. */
    997997    SVMTLBCTRL          TLBCtrl;
     998    /** Cache of the nested-paging control. */
     999    SVMNPCTRL           NestedPagingCtrl;
    9981000    /** @} */
    9991001
     
    10021004    /** Cache of CR3. */
    10031005    uint64_t            u64CR3;
     1006    /** Cache of CR4. */
     1007    uint64_t            u64CR4;
    10041008    /** @} */
    10051009
    10061010    /** @name Other miscellaneous state.
    10071011     * @{ */
    1008     /** Whether a VMRUN was just emulated in R0 and the VMCB is up to date. */
    1009     bool                fVmrunEmulatedInR0;
    10101012    /** Whether the VMCB exit code and info fields are updated during \#VMEXIT
    10111013     *  processing. */
     
    10161018    bool                fValid;
    10171019    /** Alignment. */
    1018     bool                afPadding0[4];
     1020    bool                afPadding0[5];
    10191021    /** @} */
    10201022} SVMNESTEDVMCBCACHE;
  • trunk/include/VBox/vmm/vm.h

    r68851 r68910  
    156156        struct HMCPU    s;
    157157#endif
    158         uint8_t             padding[5760];      /* multiple of 64 */
     158        uint8_t             padding[5824];      /* multiple of 64 */
    159159    } hm;
    160160
     
    254254
    255255    /** Align the following members on page boundary. */
    256     uint8_t                 abAlignment2[2168];
     256    uint8_t                 abAlignment2[2104];
    257257
    258258    /** PGM part. */
  • trunk/include/VBox/vmm/vm.mac

    r65380 r68910  
    6262    alignb 64
    6363    .iem                    resb 18496
    64     .hm                     resb 5760
     64    .hm                     resb 5824
    6565    .em                     resb 1408
    6666    .trpm                   resb 128
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