From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH v2 1/2] swiotlb-xen: implement xen_swiotlb_dma_mmap callback Date: Mon, 16 Jan 2017 14:43:20 -0800 (PST) Message-ID: References: <1484565815-25015-1-git-send-email-andrii.anisov@gmail.com> <1484565815-25015-2-git-send-email-andrii.anisov@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cTFzu-0005yV-2M for xen-devel@lists.xenproject.org; Mon, 16 Jan 2017 22:43:30 +0000 In-Reply-To: <1484565815-25015-2-git-send-email-andrii.anisov@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrii Anisov Cc: sstabellini@kernel.org, andrii_anisov@epam.com, Stefano Stabellini , Oleksandr Dmytryshyn , konrad.wilk@oracle.com, julien.grall@arm.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gTW9uLCAxNiBKYW4gMjAxNywgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBGcm9tOiBTdGVmYW5v IFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgo+IAo+IFRoaXMg ZnVuY3Rpb24gY3JlYXRlcyB1c2Vyc3BhY2UgbWFwcGluZyBmb3IgdGhlIERNQS1jb2hlcmVudCBt ZW1vcnkuCj4gCj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0 YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgRG15dHJ5 c2h5biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMuY29tPgo+IFNpZ25lZC1vZmYt Ynk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Cj4gLS0tCj4gIGFyY2gv YXJtL3hlbi9tbS5jIHwgMTQgKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDE0IGlu c2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm0veGVuL21tLmMgYi9hcmNoL2Fy bS94ZW4vbW0uYwo+IGluZGV4IGJkNjJkOTQuLmZmODEyYTIgMTAwNjQ0Cj4gLS0tIGEvYXJjaC9h cm0veGVuL21tLmMKPiArKysgYi9hcmNoL2FybS94ZW4vbW0uYwo+IEBAIC0xNjMsNiArMTYzLDE5 IEBAIGJvb2wgeGVuX2FyY2hfbmVlZF9zd2lvdGxiKHN0cnVjdCBkZXZpY2UgKmRldiwKPiAgCQkh aXNfZGV2aWNlX2RtYV9jb2hlcmVudChkZXYpKTsKPiAgfQo+ICAKPiArLyoKPiArICogQ3JlYXRl IHVzZXJzcGFjZSBtYXBwaW5nIGZvciB0aGUgRE1BLWNvaGVyZW50IG1lbW9yeS4KPiArICovCj4g K3N0YXRpYyBpbnQgeGVuX3N3aW90bGJfZG1hX21tYXAoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1 Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKPiArCQkJIHZvaWQgKmNwdV9hZGRyLCBkbWFfYWRkcl90 IGRtYV9hZGRyLCBzaXplX3Qgc2l6ZSwKPiArCQkJIHVuc2lnbmVkIGxvbmcgYXR0cnMpCj4gK3sK PiArCWlmIChfX2dlbmVyaWNfZG1hX29wcyhkZXYpLT5tbWFwKQo+ICsJCXJldHVybiBfX2dlbmVy aWNfZG1hX29wcyhkZXYpLT5tbWFwKGRldiwgdm1hLCBjcHVfYWRkciwgZG1hX2FkZHIsIHNpemUs IGF0dHJzKTsKPiArCj4gKwlyZXR1cm4gZG1hX2NvbW1vbl9tbWFwKGRldiwgdm1hLCBjcHVfYWRk ciwgZG1hX2FkZHIsIHNpemUpOwo+ICt9Cj4gKwo+ICBpbnQgeGVuX2NyZWF0ZV9jb250aWd1b3Vz X3JlZ2lvbihwaHlzX2FkZHJfdCBwc3RhcnQsIHVuc2lnbmVkIGludCBvcmRlciwKPiAgCQkJCSB1 bnNpZ25lZCBpbnQgYWRkcmVzc19iaXRzLAo+ICAJCQkJIGRtYV9hZGRyX3QgKmRtYV9oYW5kbGUp Cj4gQEAgLTE5OCw2ICsyMTEsNyBAQCBzdGF0aWMgc3RydWN0IGRtYV9tYXBfb3BzIHhlbl9zd2lv dGxiX2RtYV9vcHMgPSB7Cj4gIAkudW5tYXBfcGFnZSA9IHhlbl9zd2lvdGxiX3VubWFwX3BhZ2Us Cj4gIAkuZG1hX3N1cHBvcnRlZCA9IHhlbl9zd2lvdGxiX2RtYV9zdXBwb3J0ZWQsCj4gIAkuc2V0 X2RtYV9tYXNrID0geGVuX3N3aW90bGJfc2V0X2RtYV9tYXNrLAo+ICsJLm1tYXAgPSB4ZW5fc3dp b3RsYl9kbWFfbW1hcCwKPiAgfTsKPiAgCj4gIGludCBfX2luaXQgeGVuX21tX2luaXQodm9pZCkK ClRoZSBwYXRjaCBzaG91bGQgd29yayBmaW5lIGFuZCBsb29rcyBPSy4gSXQgaXMgYmV0dGVyIHdy aXR0ZW4gbGlrZSB0aGlzLApjb21wYXJlZCB0byB0aGUgcHJldmlvdXMgdmVyc2lvbnMgdGhhdCBy ZWltcGxlbWVudGVkIGRtYV9jb21tb25fbW1hcC4gSQpsaWtlIHRoZSBmYWN0IHRoYXQgd2UgYXJl IHJldXNpbmcgdGhlIGFybSBzcGVjaWZpYyBnZW5lcmljIG1tYXAKZnVuY3Rpb25zIHZpYSBfX2dl bmVyaWNfZG1hX29wcy4KCkZvciBjb25zaXN0ZW5jeSwgSSB3b3VsZCBwcmVmZXIgdG8gaGF2ZSB4 ZW5fc3dpb3RsYl9kbWFfbW1hcCBpbgpkcml2ZXJzL3hlbi9zd2lvdGxiLXhlbi5jLCBldmVuIGlm IGl0IG5lZWRzIHRvIGJlICNpZmRlZidlZCBDT05GSUdfQVJNCihhdCBsZWFzdCB0aGUgX19nZW5l cmljX2RtYV9vcHMgY2FsbHMgbmVlZCB0byBiZSAjaWZkZWYnZWQpLgoKS29ucmFkLCB3aGF0IGRv IHlvdSB0aGluaz8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6 Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=