You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The specifications stated in section 2.3 "Process to translate an IOVA":
If any of the following conditions hold then stop and report "Transaction type disallowed" (cause = 260).
a. Transaction type is a Translated request (read, write/AMO, read-for-execute) or is a PCIe ATS Translation request and DC.tc.EN_ATS is 0.
b. Transaction has a valid process_id and DC.tc.PDTV is 0.
c. Transaction has a valid process_id and DC.tc.PDTV is 1 and the process_id is wider than that supported by pdtp.MODE.
d. Transaction type is not supported by the IOMMU.
However, in our case, when Transaction has a valid process_id and DC.tc.PDTV is 0, RTL is giving an error, but it is also raising the trans_valid signal high which is wrong.
Here is a counter-example of the property: In the 9th cycle, when pv (valid process id) is high and dc.tc.pdtv is low, the trans_error signal goes high. However, simultaneously, the trans_valid signal also goes high, which is incorrect.
The text was updated successfully, but these errors were encountered:
The specifications stated in section 2.3 "Process to translate an IOVA":
However, in our case, when Transaction has a valid process_id and DC.tc.PDTV is 0, RTL is giving an error, but it is also raising the
trans_valid
signal high which is wrong.Here is a counter-example of the property: In the 9th cycle, when
![image](https://private-user-images.githubusercontent.com/140173282/338981865-d6414317-1859-4eb1-83e8-dcf6818496b5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NDM2NzYsIm5iZiI6MTczODg0MzM3NiwicGF0aCI6Ii8xNDAxNzMyODIvMzM4OTgxODY1LWQ2NDE0MzE3LTE4NTktNGViMS04M2U4LWRjZjY4MTg0OTZiNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQxMjAyNTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mNWE5NTcyZGY5Njg3ZjZmYTg0OWU1ODc4ODY3NjcwMmZjODJlZWNlYjJhZTRmMDhiMzNjZTQ0MWRjOTJlZjAzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.8-ce6E2QpeGuxbty_6Tkcf7SgX6F8Ycs2mvSws8TnqI)
pv
(valid process id) is high anddc.tc.pdtv
is low, thetrans_error
signal goes high. However, simultaneously, thetrans_valid
signal also goes high, which is incorrect.The text was updated successfully, but these errors were encountered: