Skip to content

Commit a75169e

Browse files
committed
CSR reset values apply to underlying triggers.
Make it clear that on reset, the triggers are also reset. The defined values already ensure that triggers are disabled when they have their reset values. Last change for #913.
1 parent 307e476 commit a75169e

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

xml/hwbp_registers.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535

3636
<register name="Trigger Data 1" short="tdata1" address="0x7a1">
3737
This register provides access to the trigger selected by \RcsrTselect.
38+
The reset values listed here apply to every underlying trigger.
3839

3940
This register is optional if no triggers are implemented.
4041

@@ -128,6 +129,7 @@
128129

129130
<register name="Trigger Data 2" short="tdata2" address="0x7a2">
130131
This register provides access to the trigger selected by \RcsrTselect.
132+
The reset values listed here apply to every underlying trigger.
131133

132134
Trigger-specific data. It is optional if no implemented triggers use
133135
it.
@@ -141,6 +143,7 @@
141143

142144
<register name="Trigger Data 3" short="tdata3" address="0x7a3">
143145
This register provides access to the trigger selected by \RcsrTselect.
146+
The reset values listed here apply to every underlying trigger.
144147

145148
Trigger-specific data. It is optional if no implemented triggers use
146149
it.
@@ -154,6 +157,7 @@
154157

155158
<register name="Trigger Info" short="tinfo" address="0x7a4">
156159
This register provides access to the trigger selected by \RcsrTselect.
160+
The reset values listed here apply to every underlying trigger.
157161

158162
This register is optional if no triggers are implemented, or if
159163
\FcsrTdataOneType is not writable and \FcsrTinfoVersion would be 0. In
@@ -296,6 +300,7 @@
296300

297301
<register name="Match Control" short="mcontrol" address="0x7a1">
298302
This register provides access to the trigger selected by \RcsrTselect.
303+
The reset values listed here apply to every underlying trigger.
299304

300305
This register is accessible as \RcsrTdataOne when \FcsrTdataOneType is 2.
301306
This trigger type is deprecated. It is included for backward compatibility
@@ -632,6 +637,7 @@
632637

633638
<register name="Match Control Type 6" short="mcontrol6" address="0x7a1">
634639
This register provides access to the trigger selected by \RcsrTselect.
640+
The reset values listed here apply to every underlying trigger.
635641

636642
This register is accessible as \RcsrTdataOne when \FcsrTdataOneType is 6.
637643

@@ -1013,6 +1019,7 @@
10131019

10141020
<register name="Instruction Count" short="icount" address="0x7a1">
10151021
This register provides access to the trigger selected by \RcsrTselect.
1022+
The reset values listed here apply to every underlying trigger.
10161023

10171024
This register is accessible as \RcsrTdataOne when \FcsrTdataOneType is 3.
10181025

@@ -1145,6 +1152,7 @@
11451152

11461153
<register name="Interrupt Trigger" short="itrigger" address="0x7a1">
11471154
This register provides access to the trigger selected by \RcsrTselect.
1155+
The reset values listed here apply to every underlying trigger.
11481156

11491157
This register is accessible as \RcsrTdataOne when \FcsrTdataOneType is 4.
11501158

@@ -1239,6 +1247,7 @@
12391247

12401248
<register name="Exception Trigger" short="etrigger" address="0x7a1">
12411249
This register provides access to the trigger selected by \RcsrTselect.
1250+
The reset values listed here apply to every underlying trigger.
12421251

12431252
This register is accessible as \RcsrTdataOne when \FcsrTdataOneType is 5.
12441253

@@ -1326,6 +1335,7 @@
13261335

13271336
<register name="External Trigger" short="tmexttrigger" address="0x7a1">
13281337
This register provides access to the trigger selected by \RcsrTselect.
1338+
The reset values listed here apply to every underlying trigger.
13291339

13301340
This register is accessible as \RcsrTdataOne when \FcsrTdataOneType is 7.
13311341

@@ -1387,6 +1397,7 @@
13871397

13881398
<register name="Trigger Extra (RV32)" short="textra32" address="0x7a3">
13891399
This register provides access to the trigger selected by \RcsrTselect.
1400+
The reset values listed here apply to every underlying trigger.
13901401

13911402
This register is accessible as \RcsrTdataThree when \FcsrTdataOneType is 2, 3, 4,
13921403
5, or 6 and XLEN=32.
@@ -1480,6 +1491,7 @@
14801491

14811492
<register name="Trigger Extra (RV64)" short="textra64" address="0x7a3">
14821493
This register provides access to the trigger selected by \RcsrTselect.
1494+
The reset values listed here apply to every underlying trigger.
14831495

14841496
This register is accessible as \RcsrTdataThree when \FcsrTdataOneType is 2, 3, 4,
14851497
5, or 6 and XLEN=64. The fields are defined

0 commit comments

Comments
 (0)