From mboxrd@z Thu Jan 1 00:00:00 1970 From: Xiaoguang Chen Subject: [PATCH v9 5/7] vfio: Define vfio based dma-buf operations Date: Thu, 15 Jun 2017 16:00:09 +0800 Message-ID: <1497513611-2814-6-git-send-email-xiaoguang.chen@intel.com> References: <1497513611-2814-1-git-send-email-xiaoguang.chen@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1497513611-2814-1-git-send-email-xiaoguang.chen@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: alex.williamson@redhat.com, kraxel@redhat.com, chris@chris-wilson.co.uk, intel-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org, zhenyuw@linux.intel.com, zhiyuan.lv@intel.com, intel-gvt-dev@lists.freedesktop.org, zhi.a.wang@intel.com, kevin.tian@intel.com Cc: Xiaoguang Chen List-Id: intel-gfx@lists.freedesktop.org SGVyZSB3ZSBkZWZpbmVkIGEgbmV3IGlvY3RsIHRvIGNyZWF0ZSBhIGZkIGZvciBhIHZmaW8gZGV2 aWNlIGJhc2VkIG9uCnRoZSBpbnB1dCB0eXBlLiBOb3cgb25seSBvbmUgdHlwZSBpcyBzdXBwb3J0 ZWQgdGhhdCBpcyBhIGRtYS1idWYKbWFuYWdlbWVudCBmZC4KVHdvIGlvY3RscyBhcmUgZGVmaW5l ZCBmb3IgdGhlIGRtYS1idWYgbWFuYWdlbWVudCBmZDogcXVlcnkgdGhlIHZmaW8KdmdwdSdzIHBs YW5lIGluZm9ybWF0aW9uIGFuZCBjcmVhdGUgYSBkbWEtYnVmIGZvciBhIHBsYW5lLgoKU2lnbmVk LW9mZi1ieTogWGlhb2d1YW5nIENoZW4gPHhpYW9ndWFuZy5jaGVuQGludGVsLmNvbT4KLS0tCiBp bmNsdWRlL3VhcGkvbGludXgvdmZpby5oIHwgNTcgKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspCgpk aWZmIC0tZ2l0IGEvaW5jbHVkZS91YXBpL2xpbnV4L3ZmaW8uaCBiL2luY2x1ZGUvdWFwaS9saW51 eC92ZmlvLmgKaW5kZXggYWU0NjEwNS4uN2Q4NjEwMSAxMDA2NDQKLS0tIGEvaW5jbHVkZS91YXBp L2xpbnV4L3ZmaW8uaAorKysgYi9pbmNsdWRlL3VhcGkvbGludXgvdmZpby5oCkBAIC01MDIsNiAr NTAyLDYzIEBAIHN0cnVjdCB2ZmlvX3BjaV9ob3RfcmVzZXQgewogCiAjZGVmaW5lIFZGSU9fREVW SUNFX1BDSV9IT1RfUkVTRVQJX0lPKFZGSU9fVFlQRSwgVkZJT19CQVNFICsgMTMpCiAKKy8qKgor ICogVkZJT19ERVZJQ0VfR0VUX0ZEIC0gX0lPKFZGSU9fVFlQRSwgVkZJT19CQVNFICsgMTQsIF9f dTMyKQorICoKKyAqIENyZWF0ZSBhIGZkIGZvciBhIHZmaW8gZGV2aWNlIGJhc2VkIG9uIHRoZSBp bnB1dCB0eXBlCisgKiBWZW5kb3IgZHJpdmVyIHNob3VsZCBoYW5kbGUgdGhpcyBpb2N0bCB0byBj cmVhdGUgYSBmZCBhbmQgbWFuYWdlIHRoZQorICogbGlmZSBjeWNsZSBvZiB0aGlzIGZkLgorICoK KyAqIFJldHVybjogYSBmZCBpZiB2ZW5kb3Igc3VwcG9ydCB0aGF0IHR5cGUsIC1lcnJubyBpZiBu b3Qgc3VwcG9ydGVkCisgKi8KKworI2RlZmluZSBWRklPX0RFVklDRV9HRVRfRkQJX0lPKFZGSU9f VFlQRSwgVkZJT19CQVNFICsgMTQpCisKKyNkZWZpbmUgVkZJT19ERVZJQ0VfRE1BQlVGX01HUl9G RAkwIC8qIFN1cHBvcnRlZCBmZCB0eXBlcyAqLworCitzdHJ1Y3QgdmZpb19kbWFidWZfbWdyX3Bs YW5lX2luZm8geworCV9fdTY0IHN0YXJ0OworCV9fdTY0IGRybV9mb3JtYXRfbW9kOworCV9fdTMy IGRybV9mb3JtYXQ7CisJX191MzIgd2lkdGg7CisJX191MzIgaGVpZ2h0OworCV9fdTMyIHN0cmlk ZTsKKwlfX3UzMiBzaXplOworCV9fdTMyIHhfcG9zOworCV9fdTMyIHlfcG9zOworCV9fdTMyIHBh ZGRpbmc7Cit9OworCisvKgorICogVkZJT19ETUFCVUZfTUdSX1FVRVJZX1BMQU5FIC0gX0lPKFZG SU9fVFlQRSwgVkZJT19CQVNFICsgMTUsCisgKgkJCQkJc3RydWN0IHZmaW9fZG1hYnVmX21ncl9x dWVyeV9wbGFuZSkKKyAqIFF1ZXJ5IHBsYW5lIGluZm9ybWF0aW9uCisgKi8KK3N0cnVjdCB2Zmlv X2RtYWJ1Zl9tZ3JfcXVlcnlfcGxhbmUgeworCV9fdTMyIGFyZ3N6OworCV9fdTMyIGZsYWdzOwor CXN0cnVjdCB2ZmlvX2RtYWJ1Zl9tZ3JfcGxhbmVfaW5mbyBwbGFuZV9pbmZvOworCV9fdTMyIHBs YW5lX2lkOworfTsKKworI2RlZmluZSBWRklPX0RNQUJVRl9NR1JfUVVFUllfUExBTkUgX0lPKFZG SU9fVFlQRSwgVkZJT19CQVNFICsgMTUpCisKKy8qCisgKiBWRklPX0RNQUJVRl9NR1JfQ1JFQVRF X0RNQUJVRiAtIF9JTyhWRklPLCBWRklPX0JBU0UgKyAxNiwKKyAqCQkJCQlzdHJ1Y3QgdmZpb19k bWFidWZfbWdyX2NyZWF0ZV9kbWFidWYpCisgKgorICogQ3JlYXRlIGEgZG1hLWJ1ZiBmb3IgYSBw bGFuZQorICovCitzdHJ1Y3QgdmZpb19kbWFidWZfbWdyX2NyZWF0ZV9kbWFidWYgeworCV9fdTMy IGFyZ3N6OworCV9fdTMyIGZsYWdzOworCXN0cnVjdCB2ZmlvX2RtYWJ1Zl9tZ3JfcGxhbmVfaW5m byBwbGFuZV9pbmZvOworCV9fdTMyIHBsYW5lX2lkOworCV9fczMyIGZkOworfTsKKworI2RlZmlu ZSBWRklPX0RNQUJVRl9NR1JfQ1JFQVRFX0RNQUJVRiBfSU8oVkZJT19UWVBFLCBWRklPX0JBU0Ug KyAxNikKKwogLyogLS0tLS0tLS0gQVBJIGZvciBUeXBlMSBWRklPIElPTU1VIC0tLS0tLS0tICov CiAKIC8qKgotLSAKMi43LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lu dGVsLWdmeAo=