VirtualBox

Ignore:
Timestamp:
Apr 12, 2013 1:17:01 AM (12 years ago)
Author:
vboxsync
Message:

HM: Alignment fixes. s/u32InstrLen/cbInstr/g. A couple of doxygen fixes. Changed a few 'unsigned' structure members to 'uint32_t' - we stopped believing in 'unsigned' 6-7 years ago.

File:
1 edited

Legend:

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

    r45502 r45503  
    582582    uint32_t                    u32Alignment;
    583583
    584     /* Host's TSC_AUX MSR (used when RDTSCP doesn't cause VM-exits). */
     584    /** Host's TSC_AUX MSR (used when RDTSCP doesn't cause VM-exits). */
    585585    uint64_t                    u64HostTscAux;
    586586
     
    655655        R0PTRTYPE(void *)           pvHostMsr;
    656656
    657         /* Number of automatically loaded/restored guest MSRs during the world switch. */
     657        /** Number of automatically loaded/restored guest MSRs during the world switch. */
    658658        uint32_t                    cGuestMsrs;
    659659        uint32_t                    uAlignment;
    660660#endif /* VBOX_WITH_AUTO_MSR_LOAD_RESTORE */
    661661
    662         /* The cached APIC-base MSR used for identifying when to map the HC physical APIC-access page. */
     662        /** The cached APIC-base MSR used for identifying when to map the HC physical APIC-access page. */
    663663        uint64_t                    u64MsrApicBase;
    664         /* Last use TSC offset value. (cached) */
     664        /** Last use TSC offset value. (cached) */
    665665        uint64_t                    u64TSCOffset;
    666666        /** VMCS cache. */
     
    731731        uint32_t                    fPending;
    732732        uint32_t                    u32ErrCode;
    733         uint32_t                    u32InstrLen;
     733        uint32_t                    cbInstr;
     734        uint32_t                    u32Padding; /**< Explicit alignment padding. */
    734735        uint64_t                    u64IntrInfo;
    735736    } Event;
     
    749750    struct
    750751    {
    751         /* Pending IO operation type. */
    752         HMPENDINGIO         enmType;
     752        /** Pending IO operation type. */
     753        HMPENDINGIO             enmType;
    753754        uint32_t                uPadding;
    754755        RTGCPTR                 GCPtrRip;
     
    758759            struct
    759760            {
    760                 unsigned        uPort;
    761                 unsigned        uAndVal;
    762                 unsigned        cbSize;
     761                uint32_t        uPort;
     762                uint32_t        uAndVal;
     763                uint32_t        cbSize;
    763764            } Port;
    764765            uint64_t            aRaw[2];
     
    781782    {
    782783        RTGCPTR             aPages[HM_MAX_TLB_SHOOTDOWN_PAGES];
    783         unsigned            cPages;
     784        uint32_t            cPages;
     785        uint32_t            u32Padding; /**< Explicit alignment padding. */
    784786    } TlbShootdown;
    785787
     
    788790    DISCPUSTATE             DisState;
    789791
    790     uint32_t                padding2[1];
    791 
    792792    STAMPROFILEADV          StatEntry;
    793793    STAMPROFILEADV          StatExit1;
    794794    STAMPROFILEADV          StatExit2;
    795 #ifdef VBOX_WITH_OLD_VTX_CODE /* temporary for tracking down darwin issues. */
     795#ifdef VBOX_WITH_OLD_VTX_CODE /* "temporary" for tracking down darwin issues. */
    796796    STAMPROFILEADV          StatExit2Sub1;
    797797    STAMPROFILEADV          StatExit2Sub2;
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