VirtualBox

Changeset 104398 in vbox for trunk/include


Ignore:
Timestamp:
Apr 22, 2024 8:29:14 PM (9 months ago)
Author:
vboxsync
Message:

iprt/armv8.h: Some more system register definitions, bugref:10391

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/armv8.h

    r104382 r104398  
    299299/** @name System register IDs.
    300300 * @{ */
     301/** MDCCINT_EL1 register - RW. */
     302#define ARMV8_AARCH64_SYSREG_MDCCINT_EL1            ARMV8_AARCH64_SYSREG_ID_CREATE(2, 0, 0, 2, 0)
    301303/** OSLAR_EL1 register - WO. */
    302304#define ARMV8_AARCH64_SYSREG_OSLAR_EL1              ARMV8_AARCH64_SYSREG_ID_CREATE(2, 0, 1, 0, 4)
     
    456458#define ARMV8_AARCH64_SYSREG_ERRSELR_EL1            ARMV8_AARCH64_SYSREG_ID_CREATE(3, 0, 5, 3, 1)
    457459
     460/** FAR_EL1 register - RW. */
     461#define ARMV8_AARCH64_SYSREG_FAR_EL1                ARMV8_AARCH64_SYSREG_ID_CREATE(3, 0,  6, 0, 0)
     462
     463/** PAR_EL1 register - RW. */
     464#define ARMV8_AARCH64_SYSREG_PAR_EL1                ARMV8_AARCH64_SYSREG_ID_CREATE(3, 0,  7, 4, 0)
     465
     466/** MAIR_EL1 register - RW. */
     467#define ARMV8_AARCH64_SYSREG_MAIR_EL1               ARMV8_AARCH64_SYSREG_ID_CREATE(3, 0, 10, 2, 0)
     468
     469/** AMAIR_EL1 register - RW. */
     470#define ARMV8_AARCH64_SYSREG_AMAIR_EL1              ARMV8_AARCH64_SYSREG_ID_CREATE(3, 0, 10, 3, 0)
     471
     472/** VBAR_EL1 register - RW. */
     473#define ARMV8_AARCH64_SYSREG_VBAR_EL1               ARMV8_AARCH64_SYSREG_ID_CREATE(3, 0, 12, 0, 0)
     474
    458475/** ICC_IAR0_EL1 register - RO. */
    459476#define ARMV8_AARCH64_SYSREG_ICC_IAR0_EL1           ARMV8_AARCH64_SYSREG_ID_CREATE(3, 0, 12, 8, 0)
     
    512529#define ARMV8_AARCH64_SYSREG_ICC_IGRPEN1_EL1        ARMV8_AARCH64_SYSREG_ID_CREATE(3, 0, 12, 12, 7)
    513530
     531/** CONTEXTIDR_EL1 register - RW. */
     532#define ARMV8_AARCH64_SYSREG_CONTEXTIDR_EL1         ARMV8_AARCH64_SYSREG_ID_CREATE(3, 0, 13,  0, 1)
     533/** TPIDR_EL1 register - RW. */
     534#define ARMV8_AARCH64_SYSREG_TPIDR_EL1              ARMV8_AARCH64_SYSREG_ID_CREATE(3, 0, 13,  0, 4)
     535
     536/** CNTKCTL_EL1 register - RW. */
     537#define ARMV8_AARCH64_SYSREG_CNTKCTL_EL1            ARMV8_AARCH64_SYSREG_ID_CREATE(3, 0, 14,  1, 0)
     538
     539/** CSSELR_EL1 register - RW. */
     540#define ARMV8_AARCH64_SYSREG_CSSELR_EL1             ARMV8_AARCH64_SYSREG_ID_CREATE(3, 2,  0,  0, 0)
     541
    514542/** NZCV - Status Flags - ??. */
    515543#define ARMV8_AARCH64_SYSREG_NZCV                   ARMV8_AARCH64_SYSREG_ID_CREATE(3, 3, 4, 2, 0)
     
    524552/** TCO - Tag Check Override - ??. */
    525553#define ARMV8_AARCH64_SYSREG_TCO                    ARMV8_AARCH64_SYSREG_ID_CREATE(3, 3, 4, 2, 7)
     554
     555/** TPIDR_EL0 register - RW. */
     556#define ARMV8_AARCH64_SYSREG_TPIDR_EL0              ARMV8_AARCH64_SYSREG_ID_CREATE(3, 3, 13,  0, 2)
     557/** TPIDRRO_EL0 register - RO. */
     558#define ARMV8_AARCH64_SYSREG_TPIDRRO_EL0            ARMV8_AARCH64_SYSREG_ID_CREATE(3, 3, 13,  0, 3)
    526559
    527560/** CNTV_CTL_EL0 register - RW. */
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