VirtualBox

Changeset 14244 in vbox for trunk/include


Ignore:
Timestamp:
Nov 17, 2008 10:31:26 AM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
39385
Message:

PGMR0DynMap: flushing macbook air code.

File:
1 edited

Legend:

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

    r13960 r14244  
    9898    RTNATIVETHREAD          hNativeThread;
    9999
    100     /** Align the next bit on a 64-byte boundary. */
     100    /** Align the next bit on a 64-byte boundary.
     101     *
     102     * @remarks The aligments of the members that are larger than 48 bytes should be
     103     *          64-byte for cache line reasons. structs containing small amounts of
     104     *          data could be lumped together at the end with a < 64 byte padding
     105     *          following it (to grow into and align the struct size).
     106     *   */
    101107    uint32_t                au32Alignment[HC_ARCH_BITS == 32 ? 9 : 6];
    102108
     
    107113        struct CPUMCPU      s;
    108114#endif
    109         char                padding[2048];      /* multiple of 32 */
     115        char                padding[2048];      /* multiple of 64 */
    110116    } cpum;
    111117    /** VMM part. */
     
    115121        struct VMMCPU       s;
    116122#endif
    117         char                padding[32];        /* multiple of 32 */
     123        char                padding[64];        /* multiple of 64 */
    118124    } vmm;
    119125
     
    124130        struct PGMCPU       s;
    125131#endif
    126         char                padding[32];        /* multiple of 32 */
     132        char                padding[192];        /* multiple of 64 */
    127133    } pgm;
    128134
     
    133139        struct HWACCMCPU    s;
    134140#endif
    135         char                padding[1024];        /* multiple of 32 */
     141        char                padding[1024];      /* multiple of 64 */
    136142    } hwaccm;
    137143
     
    142148        struct EMCPU        s;
    143149#endif
    144         char                padding[32];        /* multiple of 32 */
     150        char                padding[64];        /* multiple of 64 */
    145151    } em;
    146152
     
    151157        struct TMCPU        s;
    152158#endif
    153         char                padding[32];        /* multiple of 32 */
     159        char                padding[64];        /* multiple of 64 */
    154160    } tm;
    155161} VMCPU;
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