This patch introduces ETMv4 (Embedded Trace Macrocell) system registers for the AArch...
authorPrzemyslaw Wirkus <przemyslaw.wirkus@arm.com>
Mon, 28 Sep 2020 14:49:11 +0000 (15:49 +0100)
committerNick Clifton <nickc@redhat.com>
Mon, 28 Sep 2020 14:49:11 +0000 (15:49 +0100)
commit12e35da62fbce831da2bb591e31d05aa4060d11a
tree1c9e204a997d9a06e1fbe7f2b034149d84ac937d
parent47e1f9deaa3a3fce74609af00cab770056874766
This patch introduces ETMv4 (Embedded Trace Macrocell) system registers for the AArch64 architecture.

gas           * testsuite/gas/aarch64/etm-ro-invalid.d: New test.
              * testsuite/gas/aarch64/etm-ro-invalid.l: New test.
              * testsuite/gas/aarch64/etm-ro-invalid.s: New test.
              * testsuite/gas/aarch64/etm-ro.s: New test.
              * testsuite/gas/aarch64/etm-wo-invalid.d: New test.
              * testsuite/gas/aarch64/etm-wo-invalid.l: New test.
              * testsuite/gas/aarch64/etm-wo-invalid.s: New test.
              * testsuite/gas/aarch64/etm-wo.s: New test.
              * testsuite/gas/aarch64/etm.s: New test.
              * testsuite/gas/aarch64/sysreg.d: system register s2_1_c0_c3_0 disassembled
              now to trcstatr.

opcodes       * aarch64-opc.c: Added ETMv4 system registers TRCACATRn, TRCACVRn,
              TRCAUTHSTATUS, TRCAUXCTLR, TRCBBCTLR, TRCCCCTLR, TRCCIDCCTLR0, TRCCIDCCTLR1,
              TRCCIDCVRn, TRCCIDR0, TRCCIDR1, TRCCIDR2, TRCCIDR3, TRCCLAIMCLR, TRCCLAIMSET,
              TRCCNTCTLRn, TRCCNTRLDVRn, TRCCNTVRn, TRCCONFIGR, TRCDEVAFF0, TRCDEVAFF1,
              TRCDEVARCH, TRCDEVID, TRCDEVTYPE, TRCDVCMRn, TRCDVCVRn, TRCEVENTCTL0R,
              TRCEVENTCTL1R, TRCEXTINSELR, TRCIDR0, TRCIDR1, TRCIDR2, TRCIDR3, TRCIDR4,
              TRCIDR5, TRCIDR6, TRCIDR7, TRCIDR8, TRCIDR9, TRCIDR10, TRCIDR11, TRCIDR12,
              TRCIDR13, TRCIMSPEC0, TRCIMSPECn, TRCITCTRL, TRCLAR WOTRCLSR, TRCOSLAR
              WOTRCOSLSR, TRCPDCR, TRCPDSR, TRCPIDR0, TRCPIDR1, TRCPIDR2, TRCPIDR3,
              TRCPIDR4, TRCPIDR[5,6,7], TRCPRGCTLR, TRCP,CSELR, TRCQCTLR, TRCRSCTLRn,
              TRCSEQEVRn, TRCSEQRSTEVR, TRCSEQSTR, TRCSSCCRn, TRCSSCSRn, TRCSSPCICRn,
              TRCSTALLCTLR, TRCSTATR, TRCSYNCPR, TRCTRACEIDR,  TRCTSCTLR, TRCVDARCCTLR,
              TRCVDCTLR, TRCVDSACCTLR, TRCVICTLR, TRCVIIECTLR, TRCVIPCSSCTLR, TRCVISSCTLR,
              TRCVMIDCCTLR0, TRCVMIDCCTLR1 and TRCVMIDCVRn.
16 files changed:
gas/ChangeLog
gas/testsuite/gas/aarch64/etm-ro-invalid.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/etm-ro-invalid.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/etm-ro-invalid.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/etm-ro.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/etm-ro.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/etm-wo-invalid.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/etm-wo-invalid.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/etm-wo-invalid.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/etm-wo.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/etm-wo.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/etm.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/etm.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sysreg.d
opcodes/ChangeLog
opcodes/aarch64-opc.c