VirtualBox

Changeset 99070 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Mar 20, 2023 2:58:57 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
156435
Message:

VMM/{CPUM,DBGF}: Some basic support to dump register values with DBGF for ARMv8, bugref:10393

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/dbgf.h

    r98103 r99070  
    20382038    DBGFREG_IDTR,
    20392039
     2040    /** The end of the x86 registers. */
     2041    DBGFREG_X86_END = DBGFREG_IDTR,
     2042
     2043    /** @name ARMv8 register identifiers.
     2044     * @{ */
     2045    DBGFREG_ARMV8_FIRST,
     2046    /** General purpose registers. */
     2047    DBGFREG_ARMV8_GREG_X0,
     2048    DBGFREG_ARMV8_GREG_W0 = DBGFREG_ARMV8_GREG_X0,
     2049    DBGFREG_ARMV8_GREG_X1,
     2050    DBGFREG_ARMV8_GREG_W1 = DBGFREG_ARMV8_GREG_X1,
     2051    DBGFREG_ARMV8_GREG_X2,
     2052    DBGFREG_ARMV8_GREG_W2 = DBGFREG_ARMV8_GREG_X2,
     2053    DBGFREG_ARMV8_GREG_X3,
     2054    DBGFREG_ARMV8_GREG_W3 = DBGFREG_ARMV8_GREG_X3,
     2055    DBGFREG_ARMV8_GREG_X4,
     2056    DBGFREG_ARMV8_GREG_W4 = DBGFREG_ARMV8_GREG_X4,
     2057    DBGFREG_ARMV8_GREG_X5,
     2058    DBGFREG_ARMV8_GREG_W5 = DBGFREG_ARMV8_GREG_X5,
     2059    DBGFREG_ARMV8_GREG_X6,
     2060    DBGFREG_ARMV8_GREG_W6 = DBGFREG_ARMV8_GREG_X6,
     2061    DBGFREG_ARMV8_GREG_X7,
     2062    DBGFREG_ARMV8_GREG_W7 = DBGFREG_ARMV8_GREG_X7,
     2063    DBGFREG_ARMV8_GREG_X8,
     2064    DBGFREG_ARMV8_GREG_W8 = DBGFREG_ARMV8_GREG_X8,
     2065    DBGFREG_ARMV8_GREG_X9,
     2066    DBGFREG_ARMV8_GREG_W9 = DBGFREG_ARMV8_GREG_X9,
     2067    DBGFREG_ARMV8_GREG_X10,
     2068    DBGFREG_ARMV8_GREG_W10 = DBGFREG_ARMV8_GREG_X10,
     2069    DBGFREG_ARMV8_GREG_X11,
     2070    DBGFREG_ARMV8_GREG_W11 = DBGFREG_ARMV8_GREG_X11,
     2071    DBGFREG_ARMV8_GREG_X12,
     2072    DBGFREG_ARMV8_GREG_W12 = DBGFREG_ARMV8_GREG_X12,
     2073    DBGFREG_ARMV8_GREG_X13,
     2074    DBGFREG_ARMV8_GREG_W13 = DBGFREG_ARMV8_GREG_X13,
     2075    DBGFREG_ARMV8_GREG_X14,
     2076    DBGFREG_ARMV8_GREG_W14 = DBGFREG_ARMV8_GREG_X14,
     2077    DBGFREG_ARMV8_GREG_X15,
     2078    DBGFREG_ARMV8_GREG_W15 = DBGFREG_ARMV8_GREG_X15,
     2079    DBGFREG_ARMV8_GREG_X16,
     2080    DBGFREG_ARMV8_GREG_W16 = DBGFREG_ARMV8_GREG_X16,
     2081    DBGFREG_ARMV8_GREG_X17,
     2082    DBGFREG_ARMV8_GREG_W17 = DBGFREG_ARMV8_GREG_X17,
     2083    DBGFREG_ARMV8_GREG_X18,
     2084    DBGFREG_ARMV8_GREG_W18 = DBGFREG_ARMV8_GREG_X18,
     2085    DBGFREG_ARMV8_GREG_X19,
     2086    DBGFREG_ARMV8_GREG_W19 = DBGFREG_ARMV8_GREG_X19,
     2087    DBGFREG_ARMV8_GREG_X20,
     2088    DBGFREG_ARMV8_GREG_W20 = DBGFREG_ARMV8_GREG_X20,
     2089    DBGFREG_ARMV8_GREG_X21,
     2090    DBGFREG_ARMV8_GREG_W21 = DBGFREG_ARMV8_GREG_X21,
     2091    DBGFREG_ARMV8_GREG_X22,
     2092    DBGFREG_ARMV8_GREG_W22 = DBGFREG_ARMV8_GREG_X22,
     2093    DBGFREG_ARMV8_GREG_X23,
     2094    DBGFREG_ARMV8_GREG_W23 = DBGFREG_ARMV8_GREG_X23,
     2095    DBGFREG_ARMV8_GREG_X24,
     2096    DBGFREG_ARMV8_GREG_W24 = DBGFREG_ARMV8_GREG_X24,
     2097    DBGFREG_ARMV8_GREG_X25,
     2098    DBGFREG_ARMV8_GREG_W25 = DBGFREG_ARMV8_GREG_X25,
     2099    DBGFREG_ARMV8_GREG_X26,
     2100    DBGFREG_ARMV8_GREG_W26 = DBGFREG_ARMV8_GREG_X26,
     2101    DBGFREG_ARMV8_GREG_X27,
     2102    DBGFREG_ARMV8_GREG_W27 = DBGFREG_ARMV8_GREG_X27,
     2103    DBGFREG_ARMV8_GREG_X28,
     2104    DBGFREG_ARMV8_GREG_W28 = DBGFREG_ARMV8_GREG_X28,
     2105
     2106    DBGFREG_ARMV8_GREG_X29,
     2107    DBGFREG_ARMV8_GREG_W29 = DBGFREG_ARMV8_GREG_X29,
     2108    DBGFREG_ARMV8_GREG_FP = DBGFREG_ARMV8_GREG_X29,
     2109
     2110    DBGFREG_ARMV8_GREG_X30,
     2111    DBGFREG_ARMV8_GREG_W30 = DBGFREG_ARMV8_GREG_X30,
     2112    DBGFREG_ARMV8_GREG_LR = DBGFREG_ARMV8_GREG_X30,
     2113
     2114    DBGFREG_ARMV8_PC,
     2115
     2116    DBGFREG_ARMV8_VREG_V0,
     2117    DBGFREG_ARMV8_VREG_V1,
     2118    DBGFREG_ARMV8_VREG_V2,
     2119    DBGFREG_ARMV8_VREG_V3,
     2120    DBGFREG_ARMV8_VREG_V4,
     2121    DBGFREG_ARMV8_VREG_V5,
     2122    DBGFREG_ARMV8_VREG_V6,
     2123    DBGFREG_ARMV8_VREG_V7,
     2124    DBGFREG_ARMV8_VREG_V8,
     2125    DBGFREG_ARMV8_VREG_V9,
     2126    DBGFREG_ARMV8_VREG_V10,
     2127    DBGFREG_ARMV8_VREG_V11,
     2128    DBGFREG_ARMV8_VREG_V12,
     2129    DBGFREG_ARMV8_VREG_V13,
     2130    DBGFREG_ARMV8_VREG_V14,
     2131    DBGFREG_ARMV8_VREG_V15,
     2132    DBGFREG_ARMV8_VREG_V16,
     2133    DBGFREG_ARMV8_VREG_V17,
     2134    DBGFREG_ARMV8_VREG_V18,
     2135    DBGFREG_ARMV8_VREG_V19,
     2136    DBGFREG_ARMV8_VREG_V20,
     2137    DBGFREG_ARMV8_VREG_V21,
     2138    DBGFREG_ARMV8_VREG_V22,
     2139    DBGFREG_ARMV8_VREG_V23,
     2140    DBGFREG_ARMV8_VREG_V24,
     2141    DBGFREG_ARMV8_VREG_V25,
     2142    DBGFREG_ARMV8_VREG_V26,
     2143    DBGFREG_ARMV8_VREG_V27,
     2144    DBGFREG_ARMV8_VREG_V28,
     2145    DBGFREG_ARMV8_VREG_V29,
     2146    DBGFREG_ARMV8_VREG_V30,
     2147    DBGFREG_ARMV8_VREG_V31,
     2148
     2149    DBGFREG_ARMV8_FPCR,
     2150    DBGFREG_ARMV8_FPSR,
     2151
     2152    /** System registers: */
     2153    DBGFREG_ARMV8_SP_EL0,
     2154    DBGFREG_ARMV8_SP_EL1,
     2155    DBGFREG_ARMV8_SPSR_EL1,
     2156    DBGFREG_ARMV8_SPSR_EL2,
     2157    DBGFREG_ARMV8_PSTATE = DBGFREG_ARMV8_SPSR_EL2,
     2158    DBGFREG_ARMV8_ELR_EL1,
     2159
     2160    DBGFREG_ARMV8_LAST = DBGFREG_ARMV8_ELR_EL1,
     2161    /** @} */
     2162
    20402163    /** The end of the registers.  */
    20412164    DBGFREG_END,
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