On 2017/7/9 11:15, valmiki 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, >> > Thanks for the information Alex. Suppose if an End point doesn't support > PASID, is it still possible to achieve SVM ? > Are there any such features in SMMUv3 with which we can achieve it ? > I don't think so. But one option is your device has an internal MMU. e.g Nvidia GPU. Thanks, Bob Liu