VirtualBox

Changeset 106567 in vbox for trunk/include


Ignore:
Timestamp:
Oct 21, 2024 3:06:23 PM (7 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
165402
Message:

VMM/cpum: Alignment fixes for CPUMFEATURES and CPUMCTX. jiraref:VBP-1171

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

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/cpum-armv8.h

    r106476 r106567  
    186186    /** The maximum linear address width of the CPU. */
    187187    uint8_t         cMaxLinearAddrWidth;
     188    uint16_t        uPadding;
    188189
    189190    /** @name Granule sizes supported.
     
    700701
    701702    /** Padding to the required size to match CPUMFEATURES for x86/amd64. */
    702     uint8_t         abPadding[6];
     703    uint8_t         abPadding[4];
    703704} CPUMFEATURES;
    704705#ifndef VBOX_FOR_DTRACE_LIB
  • trunk/include/VBox/vmm/cpumctx-armv8.h

    r106061 r106567  
    169169typedef struct CPUMCTX
    170170{
     171    uint64_t            uPadding0;
    171172    /** The general purpose register array view. */
    172173    CPUMCTXGREG         aGRegs[31];
     
    191192    /** The VBAR_EL1 register. */
    192193    CPUMCTXSYSREG       VBar;
     194    /** The MDSCR_EL1 register. */
     195    CPUMCTXSYSREG       Mdscr;
     196    uint64_t            uPadding1;
    193197    /** Breakpoint registers, DBGB{C,V}n_EL1. */
    194198    CPUMCTXSYSREGDBG    aBp[16];
    195199    /** Watchpoint registers, DBGW{C,V}n_EL1. */
    196200    CPUMCTXSYSREGDBG    aWp[16];
    197     /** The MDSCR_EL1 register. */
    198     CPUMCTXSYSREG       Mdscr;
    199201    /** APDA key register state. */
    200202    CPUMCTXSYSREGPAKEY  Apda;
     
    294296    /** Floating point status register. */
    295297    uint64_t            fpsr;
     298    /* --  64 byte alignment boundrary -- */
    296299    /** The internal PSTATE state (as given from SPSR_EL2). */
    297300    uint64_t            fPState;
    298301
    299     uint32_t            fPadding0;
    300 
    301302    /** OS lock status accessed through OSLAR_EL1 and OSLSR_EL1. */
    302303    bool                fOsLck;
    303 
    304304    uint8_t             afPadding1[7];
    305305
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