@@ -73,8 +73,24 @@ in this section apply solely to harts in the application processors of the SoC.
73
73
* At least one icount trigger to support single stepping.
74
74
* At least one interrupt trigger.
75
75
* At least one exception trigger.
76
- * Trigger filtering using all VMID encodings supported by the hart.
77
- * Trigger filtering using all ASID encodings supported by the hart.
76
+ * All triggers MUST support
77
+
78
+ ** Privilege mode filtering (VS, VU, S, U).
79
+ ** Meeting the requirements for configuring action=0.
80
+ ** Matching all legal addresses using instruction and load/store
81
+ address triggers with action=0.
82
+ ** Filtering using mhselect values of 0 and at least
83
+ one of 1/5 or 2/6.
84
+ ** Filtering using sselect values of 0 and at least
85
+ one of 1 or 2.
86
+
87
+ * When trigger filtering using hcontext is supported, hcontext MUST
88
+ be at least 14 bits wide, and the filter must support matching all
89
+ values that can be held in hcontext.
90
+ * When trigger filtering using scontext is supported, scontext MUST
91
+ be at least 32 bits wide, and the filter must support matching all
92
+ values that can be held in scontext.
93
+
78
94
2+| _The motivation for including at least four instruction address and four
79
95
load/store address match triggers originates from prior experience with
80
96
x86 servers._
0 commit comments