VirtualBox

Changeset 76468 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Dec 25, 2018 5:00:01 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
127769
Message:

SUPDrv, VMM: Build fix because on damn Linux we get naming conflicts with system headers if we include hm_vmx.h. Grrr.... Find a better solution if possible later. For now just don't include hm_vmx.h in sup.h.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/sup.h

    r76461 r76468  
    2929#include <VBox/cdefs.h>
    3030#include <VBox/types.h>
    31 #include <VBox/vmm/hm_vmx.h>
    32 #include <VBox/vmm/hm_svm.h>
    3331#include <iprt/assert.h>
    3432#include <iprt/stdarg.h>
     
    117115    union
    118116    {
    119         VMXMSRS     vmx;
    120         SVMMSRS     svm;
    121     } u ;
     117        struct
     118        {
     119            uint64_t        u64FeatCtrl;
     120            uint64_t        u64Basic;
     121            uint64_t        u64PinCtls;
     122            uint64_t        u64ProcCtls;
     123            uint64_t        u64ProcCtls2;
     124            uint64_t        u64ExitCtls;
     125            uint64_t        u64EntryCtls;
     126            uint64_t        u64TruePinCtls;
     127            uint64_t        u64TrueProcCtls;
     128            uint64_t        u64TrueEntryCtls;
     129            uint64_t        u64TrueExitCtls;
     130            uint64_t        u64Misc;
     131            uint64_t        u64Cr0Fixed0;
     132            uint64_t        u64Cr0Fixed1;
     133            uint64_t        u64Cr4Fixed0;
     134            uint64_t        u64Cr4Fixed1;
     135            uint64_t        u64VmcsEnum;
     136            uint64_t        u64VmFunc;
     137            uint64_t        u64EptVpidCaps;
     138            uint64_t        a_u64Reserved[9];
     139        } vmx;
     140        struct
     141        {
     142            uint64_t        u64MsrHwcr;
     143            uint64_t        u64Padding[27];
     144        }svm;
     145    } u;
    122146} SUPHWVIRTMSRS;
    123147AssertCompileSize(SUPHWVIRTMSRS, 224);
Note: See TracChangeset for help on using the changeset viewer.

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