Skip to content

Commit 44e290f

Browse files
authored
Merge pull request #92 from ved-rivos/issue_90
Expand Debug Requirements
2 parents 6a00fcc + efcb774 commit 44e290f

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

server_platform_requirements.adoc

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,24 @@ in this section apply solely to harts in the application processors of the SoC.
7373
* At least one icount trigger to support single stepping.
7474
* At least one interrupt trigger.
7575
* 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+
7894
2+| _The motivation for including at least four instruction address and four
7995
load/store address match triggers originates from prior experience with
8096
x86 servers._

0 commit comments

Comments
 (0)