On Sat, 8 Jul 2017 22:33:01 +0530 valmiki <valmikibow@xxxxxxxxx> wrote: > Hi, > > In SMMUv3 architecture document i see "PASIDs are optional, > configurable, and of a size determined by the minimum > of the endpoint". > > So if PASID's are optional and not supported by PCIe end point, how SVM > can be achieved ? It cannot be inferred from that statement that PASID support is not required for SVM. AIUI, SVM is a software feature enabled by numerous "optional" hardware features, including PASID. Features that are optional per the hardware specification may be required for specific software features. Thanks, Alex