From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8545993528977713774==" MIME-Version: 1.0 From: Oza Oza Subject: [SPDK] restricting SPDK/DPDK memory allcoation Date: Thu, 27 Apr 2017 01:29:27 +0530 Message-ID: <589f84d7e49799c7faa41d6cb111fceb@mail.gmail.com> List-ID: To: spdk@lists.01.org --===============8545993528977713774== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, How do I ask SPDK/DPDK to restrict the iova and phys_addr allocation to first 128 GB of its address space ? In short I want to restrict Function: vfio_type1_dma_map dma_map.vaddr =3D ms[i].addr_64; dma_map.iova =3D ms[i].phys_addr; iova address which gets programmed in iommu restricted to first 128 GB of space ? I am using ARM64 port, but it should not have anything to do with architecture anyway. Regards, Oza. --===============8545993528977713774== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0 L2h0bWw7IGNoYXJzZXQ9dXMtYXNjaWkiPjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0i TWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPjxzdHlsZT48IS0tCi8qIEZvbnQg RGVmaW5pdGlvbnMgKi8KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7CglwYW5vc2Ut MToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9Ci8qIFN0eWxlIERlZmluaXRpb25zICovCnAuTXNvTm9y bWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwKCXttYXJnaW46MGluOwoJbWFyZ2luLWJv dHRvbTouMDAwMXB0OwoJZm9udC1zaXplOjExLjBwdDsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi c2Fucy1zZXJpZiI7fQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rCgl7bXNvLXN0eWxlLXByaW9y aXR5Ojk5OwoJY29sb3I6Ymx1ZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQphOnZpc2l0 ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cglj b2xvcjpwdXJwbGU7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30Kc3Bhbi5FbWFpbFN0eWxl MTcKCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOwoJZm9udC1mYW1pbHk6IkNhbGli cmkiLCJzYW5zLXNlcmlmIjsKCWNvbG9yOndpbmRvd3RleHQ7fQouTXNvQ2hwRGVmYXVsdAoJe21z by1zdHlsZS10eXBlOmV4cG9ydC1vbmx5OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl cmlmIjt9CkBwYWdlIFdvcmRTZWN0aW9uMQoJe3NpemU6OC41aW4gMTEuMGluOwoJbWFyZ2luOjEu MGluIDEuMGluIDEuMGluIDEuMGluO30KZGl2LldvcmRTZWN0aW9uMQoJe3BhZ2U6V29yZFNlY3Rp b24xO30KLS0+PC9zdHlsZT48L2hlYWQ+PGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZs aW5rPSJwdXJwbGUiPjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+PHAgY2xhc3M9Ik1zb05vcm1h bCI+SGksPC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPsKgPC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwi PkhvdyBkbyBJIGFzayBTUERLL0RQREsgdG8gcmVzdHJpY3QgdGhlIGlvdmEgYW5kIHBoeXNfYWRk ciBhbGxvY2F0aW9uIHRvIGZpcnN0IDEyOCBHQiBvZiBpdHMgYWRkcmVzcyBzcGFjZSA/PC9wPjxw IGNsYXNzPSJNc29Ob3JtYWwiPsKgPC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPkluIHNob3J0IEkg d2FudCB0byByZXN0cmljdDwvcD48cCBjbGFzcz0iTXNvTm9ybWFsIj7CoDwvcD48cCBjbGFzcz0i TXNvTm9ybWFsIj5GdW5jdGlvbjogdmZpb190eXBlMV9kbWFfbWFwPC9wPjxwIGNsYXNzPSJNc29O b3JtYWwiPmRtYV9tYXAudmFkZHIgPSBtc1tpXS5hZGRyXzY0OzwvcD48cCBjbGFzcz0iTXNvTm9y bWFsIj5kbWFfbWFwLmlvdmEgPSBtc1tpXS5waHlzX2FkZHI7PC9wPjxwIGNsYXNzPSJNc29Ob3Jt YWwiPsKgPC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPmlvdmEgYWRkcmVzcyB3aGljaCBnZXRzIHBy b2dyYW1tZWQgaW4gaW9tbXUgcmVzdHJpY3RlZCB0byBmaXJzdCAxMjggR0Igb2Ygc3BhY2UgPzwv cD48cCBjbGFzcz0iTXNvTm9ybWFsIj7CoDwvcD48cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGFtIHVz aW5nIEFSTTY0IHBvcnQsIGJ1dCBpdCBzaG91bGQgbm90IGhhdmUgYW55dGhpbmcgdG8gZG8gd2l0 aCBhcmNoaXRlY3R1cmUgYW55d2F5LjwvcD48cCBjbGFzcz0iTXNvTm9ybWFsIj7CoDwvcD48cCBj bGFzcz0iTXNvTm9ybWFsIj5SZWdhcmRzLDwvcD48cCBjbGFzcz0iTXNvTm9ybWFsIj5PemEuPC9w PjxwIGNsYXNzPSJNc29Ob3JtYWwiPsKgPC9wPjwvZGl2PjwvYm9keT48L2h0bWw+Cg== --===============8545993528977713774==--