VirtualBox

Changeset 99379 in vbox for trunk/include/VBox/vmm


Ignore:
Timestamp:
Apr 12, 2023 10:30:59 AM (20 months ago)
Author:
vboxsync
Message:

VMM/ARMv8: Sync and log the TCR_EL1 register as well, bugref:10390, bugref:10387, bugref:10388

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

Legend:

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

    r99378 r99379  
    141141    /** The SCTLR_EL1 register. */
    142142    CPUMCTXSYSREG   Sctlr;
     143    /** THe TCR_EL1 register. */
     144    CPUMCTXSYSREG   Tcr;
    143145    /** The TTBR0_EL1 register. */
    144146    CPUMCTXSYSREG   Ttbr0;
     
    158160    uint64_t        fExtrn;
    159161
    160     uint64_t        au64Padding1[3];
     162    uint64_t        au64Padding1[2];
    161163} CPUMCTX;
    162164
     
    192194/** The PSTATE value is kept externally. */
    193195#define CPUMCTX_EXTRN_PSTATE                    UINT64_C(0x0000000000000040)
    194 /** The SCTRL_EL1/TTBR{0,1}_EL1 system registers are kept externally. */
    195 #define CPUMCTX_EXTRN_SCTLR_TTBR                UINT64_C(0x0000000000000080)
     196/** The SCTRL_EL1/TCR_EL1/TTBR{0,1}_EL1 system registers are kept externally. */
     197#define CPUMCTX_EXTRN_SCTLR_TCR_TTBR            UINT64_C(0x0000000000000080)
    196198
    197199/** The X0 register value is kept externally. */
  • trunk/include/VBox/vmm/dbgf.h

    r99376 r99379  
    21552155    DBGFREG_ARMV8_SPSR_EL1,
    21562156    DBGFREG_ARMV8_SPSR_EL2,
     2157    DBGFREG_ARMV8_PSTATE = DBGFREG_ARMV8_SPSR_EL2,
    21572158    DBGFREG_ARMV8_SCTLR_EL1,
     2159    DBGFREG_ARMV8_TCR_EL1,
    21582160    DBGFREG_ARMV8_TTBR0_EL1,
    21592161    DBGFREG_ARMV8_TTBR1_EL1,
    2160     DBGFREG_ARMV8_PSTATE = DBGFREG_ARMV8_SPSR_EL2,
    21612162    DBGFREG_ARMV8_ELR_EL1,
    21622163
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