aarch64_sys_reg/
consts.rs

1// Copyright 2025 The ChromiumOS Authors
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5//! AArch64 system register range constants.
6
7#![cfg_attr(rustfmt, rustfmt_skip)]
8#![allow(non_snake_case, non_upper_case_globals)]
9
10use crate::AArch64SysRegId;
11use crate::funcs::*;
12
13pub const AMEVCNTR00_EL0: AArch64SysRegId = AMEVCNTR0n_EL0(0);
14pub const AMEVCNTR01_EL0: AArch64SysRegId = AMEVCNTR0n_EL0(1);
15pub const AMEVCNTR02_EL0: AArch64SysRegId = AMEVCNTR0n_EL0(2);
16pub const AMEVCNTR03_EL0: AArch64SysRegId = AMEVCNTR0n_EL0(3);
17
18pub const AMEVCNTR10_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(0);
19pub const AMEVCNTR11_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(1);
20pub const AMEVCNTR12_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(2);
21pub const AMEVCNTR13_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(3);
22pub const AMEVCNTR14_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(4);
23pub const AMEVCNTR15_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(5);
24pub const AMEVCNTR16_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(6);
25pub const AMEVCNTR17_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(7);
26pub const AMEVCNTR18_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(8);
27pub const AMEVCNTR19_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(9);
28pub const AMEVCNTR1A_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(10);
29pub const AMEVCNTR1B_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(11);
30pub const AMEVCNTR1C_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(12);
31pub const AMEVCNTR1D_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(13);
32pub const AMEVCNTR1E_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(14);
33pub const AMEVCNTR1F_EL0: AArch64SysRegId = AMEVCNTR1n_EL0(15);
34
35pub const AMEVCNTVOFF00_EL2: AArch64SysRegId = AMEVCNTVOFF0n_EL2(0);
36pub const AMEVCNTVOFF02_EL2: AArch64SysRegId = AMEVCNTVOFF0n_EL2(2);
37pub const AMEVCNTVOFF03_EL2: AArch64SysRegId = AMEVCNTVOFF0n_EL2(3);
38
39pub const AMEVCNTVOFF10_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(0);
40pub const AMEVCNTVOFF11_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(1);
41pub const AMEVCNTVOFF12_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(2);
42pub const AMEVCNTVOFF13_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(3);
43pub const AMEVCNTVOFF14_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(4);
44pub const AMEVCNTVOFF15_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(5);
45pub const AMEVCNTVOFF16_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(6);
46pub const AMEVCNTVOFF17_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(7);
47pub const AMEVCNTVOFF18_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(8);
48pub const AMEVCNTVOFF19_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(9);
49pub const AMEVCNTVOFF1A_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(10);
50pub const AMEVCNTVOFF1B_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(11);
51pub const AMEVCNTVOFF1C_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(12);
52pub const AMEVCNTVOFF1D_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(13);
53pub const AMEVCNTVOFF1E_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(14);
54pub const AMEVCNTVOFF1F_EL2: AArch64SysRegId = AMEVCNTVOFF1n_EL2(15);
55
56pub const AMEVTYPER00_EL0: AArch64SysRegId = AMEVTYPER0n_EL0(0);
57pub const AMEVTYPER01_EL0: AArch64SysRegId = AMEVTYPER0n_EL0(1);
58pub const AMEVTYPER02_EL0: AArch64SysRegId = AMEVTYPER0n_EL0(2);
59pub const AMEVTYPER03_EL0: AArch64SysRegId = AMEVTYPER0n_EL0(3);
60
61pub const AMEVTYPER10_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(0);
62pub const AMEVTYPER11_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(1);
63pub const AMEVTYPER12_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(2);
64pub const AMEVTYPER13_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(3);
65pub const AMEVTYPER14_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(4);
66pub const AMEVTYPER15_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(5);
67pub const AMEVTYPER16_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(6);
68pub const AMEVTYPER17_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(7);
69pub const AMEVTYPER18_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(8);
70pub const AMEVTYPER19_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(9);
71pub const AMEVTYPER1A_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(10);
72pub const AMEVTYPER1B_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(11);
73pub const AMEVTYPER1C_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(12);
74pub const AMEVTYPER1D_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(13);
75pub const AMEVTYPER1E_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(14);
76pub const AMEVTYPER1F_EL0: AArch64SysRegId = AMEVTYPER1n_EL0(15);
77
78pub const BRBINF0_EL1: AArch64SysRegId = BRBINFn_EL1(0);
79pub const BRBINF1_EL1: AArch64SysRegId = BRBINFn_EL1(1);
80pub const BRBINF2_EL1: AArch64SysRegId = BRBINFn_EL1(2);
81pub const BRBINF3_EL1: AArch64SysRegId = BRBINFn_EL1(3);
82pub const BRBINF4_EL1: AArch64SysRegId = BRBINFn_EL1(4);
83pub const BRBINF5_EL1: AArch64SysRegId = BRBINFn_EL1(5);
84pub const BRBINF6_EL1: AArch64SysRegId = BRBINFn_EL1(6);
85pub const BRBINF7_EL1: AArch64SysRegId = BRBINFn_EL1(7);
86pub const BRBINF8_EL1: AArch64SysRegId = BRBINFn_EL1(8);
87pub const BRBINF9_EL1: AArch64SysRegId = BRBINFn_EL1(9);
88pub const BRBINF10_EL1: AArch64SysRegId = BRBINFn_EL1(10);
89pub const BRBINF11_EL1: AArch64SysRegId = BRBINFn_EL1(11);
90pub const BRBINF12_EL1: AArch64SysRegId = BRBINFn_EL1(12);
91pub const BRBINF13_EL1: AArch64SysRegId = BRBINFn_EL1(13);
92pub const BRBINF14_EL1: AArch64SysRegId = BRBINFn_EL1(14);
93pub const BRBINF15_EL1: AArch64SysRegId = BRBINFn_EL1(15);
94pub const BRBINF16_EL1: AArch64SysRegId = BRBINFn_EL1(16);
95pub const BRBINF17_EL1: AArch64SysRegId = BRBINFn_EL1(17);
96pub const BRBINF18_EL1: AArch64SysRegId = BRBINFn_EL1(18);
97pub const BRBINF19_EL1: AArch64SysRegId = BRBINFn_EL1(19);
98pub const BRBINF20_EL1: AArch64SysRegId = BRBINFn_EL1(20);
99pub const BRBINF21_EL1: AArch64SysRegId = BRBINFn_EL1(21);
100pub const BRBINF22_EL1: AArch64SysRegId = BRBINFn_EL1(22);
101pub const BRBINF23_EL1: AArch64SysRegId = BRBINFn_EL1(23);
102pub const BRBINF24_EL1: AArch64SysRegId = BRBINFn_EL1(24);
103pub const BRBINF25_EL1: AArch64SysRegId = BRBINFn_EL1(25);
104pub const BRBINF26_EL1: AArch64SysRegId = BRBINFn_EL1(26);
105pub const BRBINF27_EL1: AArch64SysRegId = BRBINFn_EL1(27);
106pub const BRBINF28_EL1: AArch64SysRegId = BRBINFn_EL1(28);
107pub const BRBINF29_EL1: AArch64SysRegId = BRBINFn_EL1(29);
108pub const BRBINF30_EL1: AArch64SysRegId = BRBINFn_EL1(30);
109pub const BRBINF31_EL1: AArch64SysRegId = BRBINFn_EL1(31);
110
111pub const BRBSRC0_EL1: AArch64SysRegId = BRBSRCn_EL1(0);
112pub const BRBSRC1_EL1: AArch64SysRegId = BRBSRCn_EL1(1);
113pub const BRBSRC2_EL1: AArch64SysRegId = BRBSRCn_EL1(2);
114pub const BRBSRC3_EL1: AArch64SysRegId = BRBSRCn_EL1(3);
115pub const BRBSRC4_EL1: AArch64SysRegId = BRBSRCn_EL1(4);
116pub const BRBSRC5_EL1: AArch64SysRegId = BRBSRCn_EL1(5);
117pub const BRBSRC6_EL1: AArch64SysRegId = BRBSRCn_EL1(6);
118pub const BRBSRC7_EL1: AArch64SysRegId = BRBSRCn_EL1(7);
119pub const BRBSRC8_EL1: AArch64SysRegId = BRBSRCn_EL1(8);
120pub const BRBSRC9_EL1: AArch64SysRegId = BRBSRCn_EL1(9);
121pub const BRBSRC10_EL1: AArch64SysRegId = BRBSRCn_EL1(10);
122pub const BRBSRC11_EL1: AArch64SysRegId = BRBSRCn_EL1(11);
123pub const BRBSRC12_EL1: AArch64SysRegId = BRBSRCn_EL1(12);
124pub const BRBSRC13_EL1: AArch64SysRegId = BRBSRCn_EL1(13);
125pub const BRBSRC14_EL1: AArch64SysRegId = BRBSRCn_EL1(14);
126pub const BRBSRC15_EL1: AArch64SysRegId = BRBSRCn_EL1(15);
127pub const BRBSRC16_EL1: AArch64SysRegId = BRBSRCn_EL1(16);
128pub const BRBSRC17_EL1: AArch64SysRegId = BRBSRCn_EL1(17);
129pub const BRBSRC18_EL1: AArch64SysRegId = BRBSRCn_EL1(18);
130pub const BRBSRC19_EL1: AArch64SysRegId = BRBSRCn_EL1(19);
131pub const BRBSRC20_EL1: AArch64SysRegId = BRBSRCn_EL1(20);
132pub const BRBSRC21_EL1: AArch64SysRegId = BRBSRCn_EL1(21);
133pub const BRBSRC22_EL1: AArch64SysRegId = BRBSRCn_EL1(22);
134pub const BRBSRC23_EL1: AArch64SysRegId = BRBSRCn_EL1(23);
135pub const BRBSRC24_EL1: AArch64SysRegId = BRBSRCn_EL1(24);
136pub const BRBSRC25_EL1: AArch64SysRegId = BRBSRCn_EL1(25);
137pub const BRBSRC26_EL1: AArch64SysRegId = BRBSRCn_EL1(26);
138pub const BRBSRC27_EL1: AArch64SysRegId = BRBSRCn_EL1(27);
139pub const BRBSRC28_EL1: AArch64SysRegId = BRBSRCn_EL1(28);
140pub const BRBSRC29_EL1: AArch64SysRegId = BRBSRCn_EL1(29);
141pub const BRBSRC30_EL1: AArch64SysRegId = BRBSRCn_EL1(30);
142pub const BRBSRC31_EL1: AArch64SysRegId = BRBSRCn_EL1(31);
143
144pub const BRBTGT0_EL1: AArch64SysRegId = BRBTGTn_EL1(0);
145pub const BRBTGT1_EL1: AArch64SysRegId = BRBTGTn_EL1(1);
146pub const BRBTGT2_EL1: AArch64SysRegId = BRBTGTn_EL1(2);
147pub const BRBTGT3_EL1: AArch64SysRegId = BRBTGTn_EL1(3);
148pub const BRBTGT4_EL1: AArch64SysRegId = BRBTGTn_EL1(4);
149pub const BRBTGT5_EL1: AArch64SysRegId = BRBTGTn_EL1(5);
150pub const BRBTGT6_EL1: AArch64SysRegId = BRBTGTn_EL1(6);
151pub const BRBTGT7_EL1: AArch64SysRegId = BRBTGTn_EL1(7);
152pub const BRBTGT8_EL1: AArch64SysRegId = BRBTGTn_EL1(8);
153pub const BRBTGT9_EL1: AArch64SysRegId = BRBTGTn_EL1(9);
154pub const BRBTGT10_EL1: AArch64SysRegId = BRBTGTn_EL1(10);
155pub const BRBTGT11_EL1: AArch64SysRegId = BRBTGTn_EL1(11);
156pub const BRBTGT12_EL1: AArch64SysRegId = BRBTGTn_EL1(12);
157pub const BRBTGT13_EL1: AArch64SysRegId = BRBTGTn_EL1(13);
158pub const BRBTGT14_EL1: AArch64SysRegId = BRBTGTn_EL1(14);
159pub const BRBTGT15_EL1: AArch64SysRegId = BRBTGTn_EL1(15);
160pub const BRBTGT16_EL1: AArch64SysRegId = BRBTGTn_EL1(16);
161pub const BRBTGT17_EL1: AArch64SysRegId = BRBTGTn_EL1(17);
162pub const BRBTGT18_EL1: AArch64SysRegId = BRBTGTn_EL1(18);
163pub const BRBTGT19_EL1: AArch64SysRegId = BRBTGTn_EL1(19);
164pub const BRBTGT20_EL1: AArch64SysRegId = BRBTGTn_EL1(20);
165pub const BRBTGT21_EL1: AArch64SysRegId = BRBTGTn_EL1(21);
166pub const BRBTGT22_EL1: AArch64SysRegId = BRBTGTn_EL1(22);
167pub const BRBTGT23_EL1: AArch64SysRegId = BRBTGTn_EL1(23);
168pub const BRBTGT24_EL1: AArch64SysRegId = BRBTGTn_EL1(24);
169pub const BRBTGT25_EL1: AArch64SysRegId = BRBTGTn_EL1(25);
170pub const BRBTGT26_EL1: AArch64SysRegId = BRBTGTn_EL1(26);
171pub const BRBTGT27_EL1: AArch64SysRegId = BRBTGTn_EL1(27);
172pub const BRBTGT28_EL1: AArch64SysRegId = BRBTGTn_EL1(28);
173pub const BRBTGT29_EL1: AArch64SysRegId = BRBTGTn_EL1(29);
174pub const BRBTGT30_EL1: AArch64SysRegId = BRBTGTn_EL1(30);
175pub const BRBTGT31_EL1: AArch64SysRegId = BRBTGTn_EL1(31);
176
177pub const DBGBCR0_EL1: AArch64SysRegId = DBGBCRn_EL1(0);
178pub const DBGBCR1_EL1: AArch64SysRegId = DBGBCRn_EL1(1);
179pub const DBGBCR2_EL1: AArch64SysRegId = DBGBCRn_EL1(2);
180pub const DBGBCR3_EL1: AArch64SysRegId = DBGBCRn_EL1(3);
181pub const DBGBCR4_EL1: AArch64SysRegId = DBGBCRn_EL1(4);
182pub const DBGBCR5_EL1: AArch64SysRegId = DBGBCRn_EL1(5);
183pub const DBGBCR6_EL1: AArch64SysRegId = DBGBCRn_EL1(6);
184pub const DBGBCR7_EL1: AArch64SysRegId = DBGBCRn_EL1(7);
185pub const DBGBCR8_EL1: AArch64SysRegId = DBGBCRn_EL1(8);
186pub const DBGBCR9_EL1: AArch64SysRegId = DBGBCRn_EL1(9);
187pub const DBGBCRA_EL1: AArch64SysRegId = DBGBCRn_EL1(10);
188pub const DBGBCRB_EL1: AArch64SysRegId = DBGBCRn_EL1(11);
189pub const DBGBCRC_EL1: AArch64SysRegId = DBGBCRn_EL1(12);
190pub const DBGBCRD_EL1: AArch64SysRegId = DBGBCRn_EL1(13);
191pub const DBGBCRE_EL1: AArch64SysRegId = DBGBCRn_EL1(14);
192pub const DBGBCRF_EL1: AArch64SysRegId = DBGBCRn_EL1(15);
193
194pub const DBGBVR0_EL1: AArch64SysRegId = DBGBVRn_EL1(0);
195pub const DBGBVR1_EL1: AArch64SysRegId = DBGBVRn_EL1(1);
196pub const DBGBVR2_EL1: AArch64SysRegId = DBGBVRn_EL1(2);
197pub const DBGBVR3_EL1: AArch64SysRegId = DBGBVRn_EL1(3);
198pub const DBGBVR4_EL1: AArch64SysRegId = DBGBVRn_EL1(4);
199pub const DBGBVR5_EL1: AArch64SysRegId = DBGBVRn_EL1(5);
200pub const DBGBVR6_EL1: AArch64SysRegId = DBGBVRn_EL1(6);
201pub const DBGBVR7_EL1: AArch64SysRegId = DBGBVRn_EL1(7);
202pub const DBGBVR8_EL1: AArch64SysRegId = DBGBVRn_EL1(8);
203pub const DBGBVR9_EL1: AArch64SysRegId = DBGBVRn_EL1(9);
204pub const DBGBVRA_EL1: AArch64SysRegId = DBGBVRn_EL1(10);
205pub const DBGBVRB_EL1: AArch64SysRegId = DBGBVRn_EL1(11);
206pub const DBGBVRC_EL1: AArch64SysRegId = DBGBVRn_EL1(12);
207pub const DBGBVRD_EL1: AArch64SysRegId = DBGBVRn_EL1(13);
208pub const DBGBVRE_EL1: AArch64SysRegId = DBGBVRn_EL1(14);
209pub const DBGBVRF_EL1: AArch64SysRegId = DBGBVRn_EL1(15);
210
211pub const DBGWCR0_EL1: AArch64SysRegId = DBGWCRn_EL1(0);
212pub const DBGWCR1_EL1: AArch64SysRegId = DBGWCRn_EL1(1);
213pub const DBGWCR2_EL1: AArch64SysRegId = DBGWCRn_EL1(2);
214pub const DBGWCR3_EL1: AArch64SysRegId = DBGWCRn_EL1(3);
215pub const DBGWCR4_EL1: AArch64SysRegId = DBGWCRn_EL1(4);
216pub const DBGWCR5_EL1: AArch64SysRegId = DBGWCRn_EL1(5);
217pub const DBGWCR6_EL1: AArch64SysRegId = DBGWCRn_EL1(6);
218pub const DBGWCR7_EL1: AArch64SysRegId = DBGWCRn_EL1(7);
219pub const DBGWCR8_EL1: AArch64SysRegId = DBGWCRn_EL1(8);
220pub const DBGWCR9_EL1: AArch64SysRegId = DBGWCRn_EL1(9);
221pub const DBGWCRA_EL1: AArch64SysRegId = DBGWCRn_EL1(10);
222pub const DBGWCRB_EL1: AArch64SysRegId = DBGWCRn_EL1(11);
223pub const DBGWCRC_EL1: AArch64SysRegId = DBGWCRn_EL1(12);
224pub const DBGWCRD_EL1: AArch64SysRegId = DBGWCRn_EL1(13);
225pub const DBGWCRE_EL1: AArch64SysRegId = DBGWCRn_EL1(14);
226pub const DBGWCRF_EL1: AArch64SysRegId = DBGWCRn_EL1(15);
227
228pub const DBGWVR0_EL1: AArch64SysRegId = DBGWVRn_EL1(0);
229pub const DBGWVR1_EL1: AArch64SysRegId = DBGWVRn_EL1(1);
230pub const DBGWVR2_EL1: AArch64SysRegId = DBGWVRn_EL1(2);
231pub const DBGWVR3_EL1: AArch64SysRegId = DBGWVRn_EL1(3);
232pub const DBGWVR4_EL1: AArch64SysRegId = DBGWVRn_EL1(4);
233pub const DBGWVR5_EL1: AArch64SysRegId = DBGWVRn_EL1(5);
234pub const DBGWVR6_EL1: AArch64SysRegId = DBGWVRn_EL1(6);
235pub const DBGWVR7_EL1: AArch64SysRegId = DBGWVRn_EL1(7);
236pub const DBGWVR8_EL1: AArch64SysRegId = DBGWVRn_EL1(8);
237pub const DBGWVR9_EL1: AArch64SysRegId = DBGWVRn_EL1(9);
238pub const DBGWVRA_EL1: AArch64SysRegId = DBGWVRn_EL1(10);
239pub const DBGWVRB_EL1: AArch64SysRegId = DBGWVRn_EL1(11);
240pub const DBGWVRC_EL1: AArch64SysRegId = DBGWVRn_EL1(12);
241pub const DBGWVRD_EL1: AArch64SysRegId = DBGWVRn_EL1(13);
242pub const DBGWVRE_EL1: AArch64SysRegId = DBGWVRn_EL1(14);
243pub const DBGWVRF_EL1: AArch64SysRegId = DBGWVRn_EL1(15);
244
245pub const ICC_AP0R0_EL1: AArch64SysRegId = ICC_AP0Rn_EL1(0);
246pub const ICC_AP0R1_EL1: AArch64SysRegId = ICC_AP0Rn_EL1(1);
247pub const ICC_AP0R2_EL1: AArch64SysRegId = ICC_AP0Rn_EL1(2);
248pub const ICC_AP0R3_EL1: AArch64SysRegId = ICC_AP0Rn_EL1(3);
249
250pub const ICC_AP1R0_EL1: AArch64SysRegId = ICC_AP1Rn_EL1(0);
251pub const ICC_AP1R1_EL1: AArch64SysRegId = ICC_AP1Rn_EL1(1);
252pub const ICC_AP1R2_EL1: AArch64SysRegId = ICC_AP1Rn_EL1(2);
253pub const ICC_AP1R3_EL1: AArch64SysRegId = ICC_AP1Rn_EL1(3);
254
255pub const ICH_AP0R0_EL2: AArch64SysRegId = ICH_AP0Rn_EL2(0);
256pub const ICH_AP0R1_EL2: AArch64SysRegId = ICH_AP0Rn_EL2(1);
257pub const ICH_AP0R2_EL2: AArch64SysRegId = ICH_AP0Rn_EL2(2);
258pub const ICH_AP0R3_EL2: AArch64SysRegId = ICH_AP0Rn_EL2(3);
259
260pub const ICH_AP1R0_EL2: AArch64SysRegId = ICH_AP1Rn_EL2(0);
261pub const ICH_AP1R1_EL2: AArch64SysRegId = ICH_AP1Rn_EL2(1);
262pub const ICH_AP1R2_EL2: AArch64SysRegId = ICH_AP1Rn_EL2(2);
263pub const ICH_AP1R3_EL2: AArch64SysRegId = ICH_AP1Rn_EL2(3);
264
265pub const ICH_LR0_EL2: AArch64SysRegId = ICH_LRn_EL2(0);
266pub const ICH_LR1_EL2: AArch64SysRegId = ICH_LRn_EL2(1);
267pub const ICH_LR2_EL2: AArch64SysRegId = ICH_LRn_EL2(2);
268pub const ICH_LR3_EL2: AArch64SysRegId = ICH_LRn_EL2(3);
269pub const ICH_LR4_EL2: AArch64SysRegId = ICH_LRn_EL2(4);
270pub const ICH_LR5_EL2: AArch64SysRegId = ICH_LRn_EL2(5);
271pub const ICH_LR6_EL2: AArch64SysRegId = ICH_LRn_EL2(6);
272pub const ICH_LR7_EL2: AArch64SysRegId = ICH_LRn_EL2(7);
273pub const ICH_LR8_EL2: AArch64SysRegId = ICH_LRn_EL2(8);
274pub const ICH_LR9_EL2: AArch64SysRegId = ICH_LRn_EL2(9);
275pub const ICH_LRA_EL2: AArch64SysRegId = ICH_LRn_EL2(10);
276pub const ICH_LRB_EL2: AArch64SysRegId = ICH_LRn_EL2(11);
277pub const ICH_LRC_EL2: AArch64SysRegId = ICH_LRn_EL2(12);
278pub const ICH_LRD_EL2: AArch64SysRegId = ICH_LRn_EL2(13);
279pub const ICH_LRE_EL2: AArch64SysRegId = ICH_LRn_EL2(14);
280pub const ICH_LRF_EL2: AArch64SysRegId = ICH_LRn_EL2(15);
281
282pub const PMEVCNTR0_EL0: AArch64SysRegId = PMEVCNTRn_EL0(0);
283pub const PMEVCNTR1_EL0: AArch64SysRegId = PMEVCNTRn_EL0(1);
284pub const PMEVCNTR2_EL0: AArch64SysRegId = PMEVCNTRn_EL0(2);
285pub const PMEVCNTR3_EL0: AArch64SysRegId = PMEVCNTRn_EL0(3);
286pub const PMEVCNTR4_EL0: AArch64SysRegId = PMEVCNTRn_EL0(4);
287pub const PMEVCNTR5_EL0: AArch64SysRegId = PMEVCNTRn_EL0(5);
288pub const PMEVCNTR6_EL0: AArch64SysRegId = PMEVCNTRn_EL0(6);
289pub const PMEVCNTR7_EL0: AArch64SysRegId = PMEVCNTRn_EL0(7);
290pub const PMEVCNTR8_EL0: AArch64SysRegId = PMEVCNTRn_EL0(8);
291pub const PMEVCNTR9_EL0: AArch64SysRegId = PMEVCNTRn_EL0(9);
292pub const PMEVCNTR10_EL0: AArch64SysRegId = PMEVCNTRn_EL0(10);
293pub const PMEVCNTR11_EL0: AArch64SysRegId = PMEVCNTRn_EL0(11);
294pub const PMEVCNTR12_EL0: AArch64SysRegId = PMEVCNTRn_EL0(12);
295pub const PMEVCNTR13_EL0: AArch64SysRegId = PMEVCNTRn_EL0(13);
296pub const PMEVCNTR14_EL0: AArch64SysRegId = PMEVCNTRn_EL0(14);
297pub const PMEVCNTR15_EL0: AArch64SysRegId = PMEVCNTRn_EL0(15);
298pub const PMEVCNTR16_EL0: AArch64SysRegId = PMEVCNTRn_EL0(16);
299pub const PMEVCNTR17_EL0: AArch64SysRegId = PMEVCNTRn_EL0(17);
300pub const PMEVCNTR18_EL0: AArch64SysRegId = PMEVCNTRn_EL0(18);
301pub const PMEVCNTR19_EL0: AArch64SysRegId = PMEVCNTRn_EL0(19);
302pub const PMEVCNTR20_EL0: AArch64SysRegId = PMEVCNTRn_EL0(20);
303pub const PMEVCNTR21_EL0: AArch64SysRegId = PMEVCNTRn_EL0(21);
304pub const PMEVCNTR22_EL0: AArch64SysRegId = PMEVCNTRn_EL0(22);
305pub const PMEVCNTR23_EL0: AArch64SysRegId = PMEVCNTRn_EL0(23);
306pub const PMEVCNTR24_EL0: AArch64SysRegId = PMEVCNTRn_EL0(24);
307pub const PMEVCNTR25_EL0: AArch64SysRegId = PMEVCNTRn_EL0(25);
308pub const PMEVCNTR26_EL0: AArch64SysRegId = PMEVCNTRn_EL0(26);
309pub const PMEVCNTR27_EL0: AArch64SysRegId = PMEVCNTRn_EL0(27);
310pub const PMEVCNTR28_EL0: AArch64SysRegId = PMEVCNTRn_EL0(28);
311pub const PMEVCNTR29_EL0: AArch64SysRegId = PMEVCNTRn_EL0(29);
312pub const PMEVCNTR30_EL0: AArch64SysRegId = PMEVCNTRn_EL0(30);
313
314pub const PMEVCNTSVR0_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(0);
315pub const PMEVCNTSVR1_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(1);
316pub const PMEVCNTSVR2_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(2);
317pub const PMEVCNTSVR3_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(3);
318pub const PMEVCNTSVR4_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(4);
319pub const PMEVCNTSVR5_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(5);
320pub const PMEVCNTSVR6_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(6);
321pub const PMEVCNTSVR7_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(7);
322pub const PMEVCNTSVR8_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(8);
323pub const PMEVCNTSVR9_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(9);
324pub const PMEVCNTSVR10_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(10);
325pub const PMEVCNTSVR11_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(11);
326pub const PMEVCNTSVR12_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(12);
327pub const PMEVCNTSVR13_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(13);
328pub const PMEVCNTSVR14_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(14);
329pub const PMEVCNTSVR15_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(15);
330pub const PMEVCNTSVR16_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(16);
331pub const PMEVCNTSVR17_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(17);
332pub const PMEVCNTSVR18_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(18);
333pub const PMEVCNTSVR19_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(19);
334pub const PMEVCNTSVR20_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(20);
335pub const PMEVCNTSVR21_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(21);
336pub const PMEVCNTSVR22_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(22);
337pub const PMEVCNTSVR23_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(23);
338pub const PMEVCNTSVR24_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(24);
339pub const PMEVCNTSVR25_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(25);
340pub const PMEVCNTSVR26_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(26);
341pub const PMEVCNTSVR27_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(27);
342pub const PMEVCNTSVR28_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(28);
343pub const PMEVCNTSVR29_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(29);
344pub const PMEVCNTSVR30_EL1: AArch64SysRegId = PMEVCNTSVRn_EL1(30);
345
346pub const PMEVTYPER0_EL0: AArch64SysRegId = PMEVTYPERn_EL0(0);
347pub const PMEVTYPER1_EL0: AArch64SysRegId = PMEVTYPERn_EL0(1);
348pub const PMEVTYPER2_EL0: AArch64SysRegId = PMEVTYPERn_EL0(2);
349pub const PMEVTYPER3_EL0: AArch64SysRegId = PMEVTYPERn_EL0(3);
350pub const PMEVTYPER4_EL0: AArch64SysRegId = PMEVTYPERn_EL0(4);
351pub const PMEVTYPER5_EL0: AArch64SysRegId = PMEVTYPERn_EL0(5);
352pub const PMEVTYPER6_EL0: AArch64SysRegId = PMEVTYPERn_EL0(6);
353pub const PMEVTYPER7_EL0: AArch64SysRegId = PMEVTYPERn_EL0(7);
354pub const PMEVTYPER8_EL0: AArch64SysRegId = PMEVTYPERn_EL0(8);
355pub const PMEVTYPER9_EL0: AArch64SysRegId = PMEVTYPERn_EL0(9);
356pub const PMEVTYPER10_EL0: AArch64SysRegId = PMEVTYPERn_EL0(10);
357pub const PMEVTYPER11_EL0: AArch64SysRegId = PMEVTYPERn_EL0(11);
358pub const PMEVTYPER12_EL0: AArch64SysRegId = PMEVTYPERn_EL0(12);
359pub const PMEVTYPER13_EL0: AArch64SysRegId = PMEVTYPERn_EL0(13);
360pub const PMEVTYPER14_EL0: AArch64SysRegId = PMEVTYPERn_EL0(14);
361pub const PMEVTYPER15_EL0: AArch64SysRegId = PMEVTYPERn_EL0(15);
362pub const PMEVTYPER16_EL0: AArch64SysRegId = PMEVTYPERn_EL0(16);
363pub const PMEVTYPER17_EL0: AArch64SysRegId = PMEVTYPERn_EL0(17);
364pub const PMEVTYPER18_EL0: AArch64SysRegId = PMEVTYPERn_EL0(18);
365pub const PMEVTYPER19_EL0: AArch64SysRegId = PMEVTYPERn_EL0(19);
366pub const PMEVTYPER20_EL0: AArch64SysRegId = PMEVTYPERn_EL0(20);
367pub const PMEVTYPER21_EL0: AArch64SysRegId = PMEVTYPERn_EL0(21);
368pub const PMEVTYPER22_EL0: AArch64SysRegId = PMEVTYPERn_EL0(22);
369pub const PMEVTYPER23_EL0: AArch64SysRegId = PMEVTYPERn_EL0(23);
370pub const PMEVTYPER24_EL0: AArch64SysRegId = PMEVTYPERn_EL0(24);
371pub const PMEVTYPER25_EL0: AArch64SysRegId = PMEVTYPERn_EL0(25);
372pub const PMEVTYPER26_EL0: AArch64SysRegId = PMEVTYPERn_EL0(26);
373pub const PMEVTYPER27_EL0: AArch64SysRegId = PMEVTYPERn_EL0(27);
374pub const PMEVTYPER28_EL0: AArch64SysRegId = PMEVTYPERn_EL0(28);
375pub const PMEVTYPER29_EL0: AArch64SysRegId = PMEVTYPERn_EL0(29);
376pub const PMEVTYPER30_EL0: AArch64SysRegId = PMEVTYPERn_EL0(30);
377
378pub const SPMCGCR0_EL1: AArch64SysRegId = SPMCGCRn_EL1(0);
379pub const SPMCGCR1_EL1: AArch64SysRegId = SPMCGCRn_EL1(1);
380
381pub const SPMEVCNTR0_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(0);
382pub const SPMEVCNTR1_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(1);
383pub const SPMEVCNTR2_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(2);
384pub const SPMEVCNTR3_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(3);
385pub const SPMEVCNTR4_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(4);
386pub const SPMEVCNTR5_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(5);
387pub const SPMEVCNTR6_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(6);
388pub const SPMEVCNTR7_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(7);
389pub const SPMEVCNTR8_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(8);
390pub const SPMEVCNTR9_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(9);
391pub const SPMEVCNTRA_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(10);
392pub const SPMEVCNTRB_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(11);
393pub const SPMEVCNTRC_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(12);
394pub const SPMEVCNTRD_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(13);
395pub const SPMEVCNTRE_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(14);
396pub const SPMEVCNTRF_EL0: AArch64SysRegId = SPMEVCNTRn_EL0(15);
397
398pub const SPMEVFILT2R0_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(0);
399pub const SPMEVFILT2R1_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(1);
400pub const SPMEVFILT2R2_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(2);
401pub const SPMEVFILT2R3_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(3);
402pub const SPMEVFILT2R4_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(4);
403pub const SPMEVFILT2R5_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(5);
404pub const SPMEVFILT2R6_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(6);
405pub const SPMEVFILT2R7_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(7);
406pub const SPMEVFILT2R8_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(8);
407pub const SPMEVFILT2R9_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(9);
408pub const SPMEVFILT2RA_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(10);
409pub const SPMEVFILT2RB_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(11);
410pub const SPMEVFILT2RC_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(12);
411pub const SPMEVFILT2RD_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(13);
412pub const SPMEVFILT2RE_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(14);
413pub const SPMEVFILT2RF_EL0: AArch64SysRegId = SPMEVFILT2Rn_EL0(15);
414
415pub const SPMEVFILTR0_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(0);
416pub const SPMEVFILTR1_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(1);
417pub const SPMEVFILTR2_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(2);
418pub const SPMEVFILTR3_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(3);
419pub const SPMEVFILTR4_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(4);
420pub const SPMEVFILTR5_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(5);
421pub const SPMEVFILTR6_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(6);
422pub const SPMEVFILTR7_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(7);
423pub const SPMEVFILTR8_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(8);
424pub const SPMEVFILTR9_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(9);
425pub const SPMEVFILTRA_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(10);
426pub const SPMEVFILTRB_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(11);
427pub const SPMEVFILTRC_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(12);
428pub const SPMEVFILTRD_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(13);
429pub const SPMEVFILTRE_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(14);
430pub const SPMEVFILTRF_EL0: AArch64SysRegId = SPMEVFILTRn_EL0(15);
431
432pub const SPMEVTYPER0_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(0);
433pub const SPMEVTYPER1_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(1);
434pub const SPMEVTYPER2_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(2);
435pub const SPMEVTYPER3_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(3);
436pub const SPMEVTYPER4_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(4);
437pub const SPMEVTYPER5_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(5);
438pub const SPMEVTYPER6_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(6);
439pub const SPMEVTYPER7_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(7);
440pub const SPMEVTYPER8_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(8);
441pub const SPMEVTYPER9_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(9);
442pub const SPMEVTYPERA_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(10);
443pub const SPMEVTYPERB_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(11);
444pub const SPMEVTYPERC_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(12);
445pub const SPMEVTYPERD_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(13);
446pub const SPMEVTYPERE_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(14);
447pub const SPMEVTYPERF_EL0: AArch64SysRegId = SPMEVTYPERn_EL0(15);
448
449pub const TRCACATR0: AArch64SysRegId = TRCACATRn(0);
450pub const TRCACATR1: AArch64SysRegId = TRCACATRn(1);
451pub const TRCACATR2: AArch64SysRegId = TRCACATRn(2);
452pub const TRCACATR3: AArch64SysRegId = TRCACATRn(3);
453pub const TRCACATR4: AArch64SysRegId = TRCACATRn(4);
454pub const TRCACATR5: AArch64SysRegId = TRCACATRn(5);
455pub const TRCACATR6: AArch64SysRegId = TRCACATRn(6);
456pub const TRCACATR7: AArch64SysRegId = TRCACATRn(7);
457pub const TRCACATR8: AArch64SysRegId = TRCACATRn(8);
458pub const TRCACATR9: AArch64SysRegId = TRCACATRn(9);
459pub const TRCACATRA: AArch64SysRegId = TRCACATRn(10);
460pub const TRCACATRB: AArch64SysRegId = TRCACATRn(11);
461pub const TRCACATRC: AArch64SysRegId = TRCACATRn(12);
462pub const TRCACATRD: AArch64SysRegId = TRCACATRn(13);
463pub const TRCACATRE: AArch64SysRegId = TRCACATRn(14);
464pub const TRCACATRF: AArch64SysRegId = TRCACATRn(15);
465
466pub const TRCACVR0: AArch64SysRegId = TRCACVRn(0);
467pub const TRCACVR1: AArch64SysRegId = TRCACVRn(1);
468pub const TRCACVR2: AArch64SysRegId = TRCACVRn(2);
469pub const TRCACVR3: AArch64SysRegId = TRCACVRn(3);
470pub const TRCACVR4: AArch64SysRegId = TRCACVRn(4);
471pub const TRCACVR5: AArch64SysRegId = TRCACVRn(5);
472pub const TRCACVR6: AArch64SysRegId = TRCACVRn(6);
473pub const TRCACVR7: AArch64SysRegId = TRCACVRn(7);
474pub const TRCACVR8: AArch64SysRegId = TRCACVRn(8);
475pub const TRCACVR9: AArch64SysRegId = TRCACVRn(9);
476pub const TRCACVRA: AArch64SysRegId = TRCACVRn(10);
477pub const TRCACVRB: AArch64SysRegId = TRCACVRn(11);
478pub const TRCACVRC: AArch64SysRegId = TRCACVRn(12);
479pub const TRCACVRD: AArch64SysRegId = TRCACVRn(13);
480pub const TRCACVRE: AArch64SysRegId = TRCACVRn(14);
481pub const TRCACVRF: AArch64SysRegId = TRCACVRn(15);
482
483pub const TRCCIDCVR0: AArch64SysRegId = TRCCIDCVRn(0);
484pub const TRCCIDCVR1: AArch64SysRegId = TRCCIDCVRn(1);
485pub const TRCCIDCVR2: AArch64SysRegId = TRCCIDCVRn(2);
486pub const TRCCIDCVR3: AArch64SysRegId = TRCCIDCVRn(3);
487pub const TRCCIDCVR4: AArch64SysRegId = TRCCIDCVRn(4);
488pub const TRCCIDCVR5: AArch64SysRegId = TRCCIDCVRn(5);
489pub const TRCCIDCVR6: AArch64SysRegId = TRCCIDCVRn(6);
490pub const TRCCIDCVR7: AArch64SysRegId = TRCCIDCVRn(7);
491
492pub const TRCCNTCTLR0: AArch64SysRegId = TRCCNTCTLRn(0);
493pub const TRCCNTCTLR1: AArch64SysRegId = TRCCNTCTLRn(1);
494pub const TRCCNTCTLR2: AArch64SysRegId = TRCCNTCTLRn(2);
495pub const TRCCNTCTLR3: AArch64SysRegId = TRCCNTCTLRn(3);
496
497pub const TRCCNTRLDVR0: AArch64SysRegId = TRCCNTRLDVRn(0);
498pub const TRCCNTRLDVR1: AArch64SysRegId = TRCCNTRLDVRn(1);
499pub const TRCCNTRLDVR2: AArch64SysRegId = TRCCNTRLDVRn(2);
500pub const TRCCNTRLDVR3: AArch64SysRegId = TRCCNTRLDVRn(3);
501
502pub const TRCCNTVR0: AArch64SysRegId = TRCCNTVRn(0);
503pub const TRCCNTVR1: AArch64SysRegId = TRCCNTVRn(1);
504pub const TRCCNTVR2: AArch64SysRegId = TRCCNTVRn(2);
505pub const TRCCNTVR3: AArch64SysRegId = TRCCNTVRn(3);
506
507pub const TRCEXTINSELR0: AArch64SysRegId = TRCEXTINSELRn(0);
508pub const TRCEXTINSELR1: AArch64SysRegId = TRCEXTINSELRn(1);
509pub const TRCEXTINSELR2: AArch64SysRegId = TRCEXTINSELRn(2);
510pub const TRCEXTINSELR3: AArch64SysRegId = TRCEXTINSELRn(3);
511
512pub const TRCIMSPEC1: AArch64SysRegId = TRCIMSPECn(1);
513pub const TRCIMSPEC2: AArch64SysRegId = TRCIMSPECn(2);
514pub const TRCIMSPEC3: AArch64SysRegId = TRCIMSPECn(3);
515pub const TRCIMSPEC4: AArch64SysRegId = TRCIMSPECn(4);
516pub const TRCIMSPEC5: AArch64SysRegId = TRCIMSPECn(5);
517pub const TRCIMSPEC6: AArch64SysRegId = TRCIMSPECn(6);
518pub const TRCIMSPEC7: AArch64SysRegId = TRCIMSPECn(7);
519
520pub const TRCRSCTLR2: AArch64SysRegId = TRCRSCTLRn(2);
521pub const TRCRSCTLR3: AArch64SysRegId = TRCRSCTLRn(3);
522pub const TRCRSCTLR4: AArch64SysRegId = TRCRSCTLRn(4);
523pub const TRCRSCTLR5: AArch64SysRegId = TRCRSCTLRn(5);
524pub const TRCRSCTLR6: AArch64SysRegId = TRCRSCTLRn(6);
525pub const TRCRSCTLR7: AArch64SysRegId = TRCRSCTLRn(7);
526pub const TRCRSCTLR8: AArch64SysRegId = TRCRSCTLRn(8);
527pub const TRCRSCTLR9: AArch64SysRegId = TRCRSCTLRn(9);
528pub const TRCRSCTLR10: AArch64SysRegId = TRCRSCTLRn(10);
529pub const TRCRSCTLR11: AArch64SysRegId = TRCRSCTLRn(11);
530pub const TRCRSCTLR12: AArch64SysRegId = TRCRSCTLRn(12);
531pub const TRCRSCTLR13: AArch64SysRegId = TRCRSCTLRn(13);
532pub const TRCRSCTLR14: AArch64SysRegId = TRCRSCTLRn(14);
533pub const TRCRSCTLR15: AArch64SysRegId = TRCRSCTLRn(15);
534pub const TRCRSCTLR16: AArch64SysRegId = TRCRSCTLRn(16);
535pub const TRCRSCTLR17: AArch64SysRegId = TRCRSCTLRn(17);
536pub const TRCRSCTLR18: AArch64SysRegId = TRCRSCTLRn(18);
537pub const TRCRSCTLR19: AArch64SysRegId = TRCRSCTLRn(19);
538pub const TRCRSCTLR20: AArch64SysRegId = TRCRSCTLRn(20);
539pub const TRCRSCTLR21: AArch64SysRegId = TRCRSCTLRn(21);
540pub const TRCRSCTLR22: AArch64SysRegId = TRCRSCTLRn(22);
541pub const TRCRSCTLR23: AArch64SysRegId = TRCRSCTLRn(23);
542pub const TRCRSCTLR24: AArch64SysRegId = TRCRSCTLRn(24);
543pub const TRCRSCTLR25: AArch64SysRegId = TRCRSCTLRn(25);
544pub const TRCRSCTLR26: AArch64SysRegId = TRCRSCTLRn(26);
545pub const TRCRSCTLR27: AArch64SysRegId = TRCRSCTLRn(27);
546pub const TRCRSCTLR28: AArch64SysRegId = TRCRSCTLRn(28);
547pub const TRCRSCTLR29: AArch64SysRegId = TRCRSCTLRn(29);
548pub const TRCRSCTLR30: AArch64SysRegId = TRCRSCTLRn(30);
549pub const TRCRSCTLR31: AArch64SysRegId = TRCRSCTLRn(31);
550
551pub const TRCSEQEVR0: AArch64SysRegId = TRCSEQEVRn(0);
552pub const TRCSEQEVR1: AArch64SysRegId = TRCSEQEVRn(1);
553pub const TRCSEQEVR2: AArch64SysRegId = TRCSEQEVRn(2);
554
555pub const TRCSSCCR0: AArch64SysRegId = TRCSSCCRn(0);
556pub const TRCSSCCR1: AArch64SysRegId = TRCSSCCRn(1);
557pub const TRCSSCCR2: AArch64SysRegId = TRCSSCCRn(2);
558pub const TRCSSCCR3: AArch64SysRegId = TRCSSCCRn(3);
559pub const TRCSSCCR4: AArch64SysRegId = TRCSSCCRn(4);
560pub const TRCSSCCR5: AArch64SysRegId = TRCSSCCRn(5);
561pub const TRCSSCCR6: AArch64SysRegId = TRCSSCCRn(6);
562pub const TRCSSCCR7: AArch64SysRegId = TRCSSCCRn(7);
563
564pub const TRCSSCSR0: AArch64SysRegId = TRCSSCSRn(0);
565pub const TRCSSCSR1: AArch64SysRegId = TRCSSCSRn(1);
566pub const TRCSSCSR2: AArch64SysRegId = TRCSSCSRn(2);
567pub const TRCSSCSR3: AArch64SysRegId = TRCSSCSRn(3);
568pub const TRCSSCSR4: AArch64SysRegId = TRCSSCSRn(4);
569pub const TRCSSCSR5: AArch64SysRegId = TRCSSCSRn(5);
570pub const TRCSSCSR6: AArch64SysRegId = TRCSSCSRn(6);
571pub const TRCSSCSR7: AArch64SysRegId = TRCSSCSRn(7);
572
573pub const TRCSSPCICR0: AArch64SysRegId = TRCSSPCICRn(0);
574pub const TRCSSPCICR1: AArch64SysRegId = TRCSSPCICRn(1);
575pub const TRCSSPCICR2: AArch64SysRegId = TRCSSPCICRn(2);
576pub const TRCSSPCICR3: AArch64SysRegId = TRCSSPCICRn(3);
577pub const TRCSSPCICR4: AArch64SysRegId = TRCSSPCICRn(4);
578pub const TRCSSPCICR5: AArch64SysRegId = TRCSSPCICRn(5);
579pub const TRCSSPCICR6: AArch64SysRegId = TRCSSPCICRn(6);
580pub const TRCSSPCICR7: AArch64SysRegId = TRCSSPCICRn(7);
581
582pub const TRCVMIDCVR0: AArch64SysRegId = TRCVMIDCVRn(0);
583pub const TRCVMIDCVR1: AArch64SysRegId = TRCVMIDCVRn(1);
584pub const TRCVMIDCVR2: AArch64SysRegId = TRCVMIDCVRn(2);
585pub const TRCVMIDCVR3: AArch64SysRegId = TRCVMIDCVRn(3);
586pub const TRCVMIDCVR4: AArch64SysRegId = TRCVMIDCVRn(4);
587pub const TRCVMIDCVR5: AArch64SysRegId = TRCVMIDCVRn(5);
588pub const TRCVMIDCVR6: AArch64SysRegId = TRCVMIDCVRn(6);
589pub const TRCVMIDCVR7: AArch64SysRegId = TRCVMIDCVRn(7);