VirtualBox

Ignore:
Timestamp:
Feb 9, 2018 10:09:03 PM (7 years ago)
Author:
vboxsync
Message:

VMM/NEM: More code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/NEMInternal.h

    r70918 r70944  
    2222#include <VBox/types.h>
    2323#include <VBox/vmm/nem.h>
     24#include <VBox/vmm/cpum.h> /* For CPUMCPUVENDOR. */
    2425#include <VBox/vmm/stam.h>
    2526#include <VBox/vmm/vmapi.h>
     
    4445    /** Set if enabled. */
    4546    bool                        fEnabled;
     47#ifdef RT_OS_WINDOWS
     48    /** WHvRunVpExitReasonX64Cpuid is supported. */
     49    bool                        fExtendedMsrExit;
     50    /** WHvRunVpExitReasonX64MsrAccess is supported. */
     51    bool                        fExtendedCpuIdExit;
     52    /** WHvRunVpExitReasonException is supported. */
     53    bool                        fExtendedXcptExit;
     54    /** The reported CPU vendor.   */
     55    CPUMCPUVENDOR               enmCpuVendor;
     56    /** Explicit padding. */
     57    uint32_t                    u32Padding1;
     58    /** The result of WHvCapabilityCodeProcessorFeatures. */
     59    union
     60    {
     61        /** 64-bit view. */
     62        uint64_t                u64;
     63# ifdef _WINHVAPIDEFS_H_
     64        /** Interpreed features. */
     65        WHV_PROCESSOR_FEATURES  u;
     66# endif
     67    } uCpuFeatures;
     68#endif
    4669
    4770} NEM;
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