Closed baimengwei closed 1 year ago
That bullet is stale and should be removed. The IODIR.INVAL_DDT
is sufficient - If DV
is 1, then the command invalidates cached leaf-level DDT entry for the device identified by DID
operand and all associated PDT entries. We removed the PV
operand in INVAL_PDT
but missed removing this line. Will queue that for an errata update.
Tracked in PR #243
thanks
https://github.com/riscv-non-isa/riscv-iommu/blob/main/iommu_sw_guidelines.adoc?plain=1#L147
the iommu spec have the following sentence:
If
DC.tc.PDTV==1
thenIODIR.INVAL_PDT
withDV=1
,PV=0
, andDID=D
The DV position can be found, but the PV does not.