VirtualBox

Changeset 106363 in vbox


Ignore:
Timestamp:
Oct 16, 2024 1:09:25 PM (6 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
165176
Message:

include/iprt/armv8.h: Add more definitions and some bug fixing, bugref:10393 bugref:10388 bugref:10732

File:
1 edited

Legend:

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

    r106061 r106363  
    596596/** FPSR register - RW. */
    597597#define ARMV8_AARCH64_SYSREG_FPSR                   ARMV8_AARCH64_SYSREG_ID_CREATE(3, 3, 4, 4, 1)
     598
     599/** PMCR_EL0 register - RW. */
     600#define ARMV8_AARCH64_SYSREG_PMCR_EL0               ARMV8_AARCH64_SYSREG_ID_CREATE(3, 3, 9, 12, 0)
     601
     602/** PMCCNTR_EL0 register - RW. */
     603#define ARMV8_AARCH64_SYSREG_PMCCNTR_EL0            ARMV8_AARCH64_SYSREG_ID_CREATE(3, 3, 9, 13, 0)
    598604
    599605/** ICC_SRE_EL2 register - RW. */
     
    13991405/** Bit 1 - 47 - Translation table base address. */
    14001406#define ARMV8_TTBR_EL1_AARCH64_BADDR                            UINT64_C(0x0000fffffffffffe)
    1401 #define ARMV8_TTBR_EL1_AARCH64_BADDR_GET(a_Ttbr)                (((a_Ttbr) & ARMV8_TTBR_EL1_AARCH64_BADDR) >> 1)
     1407#define ARMV8_TTBR_EL1_AARCH64_BADDR_GET(a_Ttbr)                ((a_Ttbr) & ARMV8_TTBR_EL1_AARCH64_BADDR)
    14021408/** Bit 48 - 63 - ASID. */
    14031409#define ARMV8_TTBR_EL1_AARCH64_ASID                             UINT64_C(0xffff000000000000)
    14041410#define ARMV8_TTBR_EL1_AARCH64_ASID_GET(a_Ttbr)                 (((a_Ttbr) & ARMV8_TTBR_EL1_AARCH64_ASID) >> 48)
     1411/** @} */
     1412
     1413
     1414/** @name MDSCR_EL1 - MOnitor Debug System Control Register (EL1).
     1415 * @{ */
     1416/** Bit 0 - SS - Software step control bit. */
     1417#define ARMV8_MDSCR_EL1_AARCH64_SS                              RT_BIT_64(0)
     1418#define ARMV8_MDSCR_EL1_AARCH64_SS_BIT                          0
    14051419/** @} */
    14061420
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