Skip to content

Commit

Permalink
Listed the fault codes reported for faults detected by Page Request.
Browse files Browse the repository at this point in the history
  • Loading branch information
ved-rivos committed May 4, 2024
1 parent 25098bf commit 3a3ef02
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions iommu_data_structures.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -1351,11 +1351,12 @@ of "Page Request".
a "Page Request Group Response" message to the device.
When the IOMMU generates the response, the status field of the response depends
on the cause of the error.
on the cause of the error. If a fault condition prevents locating a valid device
context then the `PRPR` value assumed is 0.
The status is set to Response Failure if the following faults are encountered:
* `ddtp.iommu_mode` is `Off`
* `ddtp.iommu_mode` is `Off` (cause = 256)
* DDT entry load access fault (cause = 257)
* DDT entry misconfigured (cause = 259)
* DDT entry not valid (cause = 258)
Expand All @@ -1364,8 +1365,8 @@ The status is set to Response Failure if the following faults are encountered:
The status is set to Invalid Request if the following faults are encountered:
* `ddtp.iommu_mode` is `Bare`
* `EN_PRI` is set to 0
* `ddtp.iommu_mode` is `Bare` (cause = 260)
* `EN_PRI` is set to 0 (cause = 260)
The status is set to Success if no other faults were encountered but the
"Page Request" could not be queued due to the page-request queue being full
Expand Down

0 comments on commit 3a3ef02

Please sign in to comment.