From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peng Fan Subject: Re: [RFC] virtio_ring: check dma_mem for xen_domain Date: Fri, 25 Jan 2019 09:45:26 +0000 Message-ID: References: <20190121050056.14325-1-peng.fan@nxp.com> <20190123071232.GA20526@infradead.org> <20190123211405.GA4971@infradead.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gmy3H-0004DQ-Hp for xen-devel@lists.xenproject.org; Fri, 25 Jan 2019 09:45:31 +0000 In-Reply-To: <20190123211405.GA4971@infradead.org> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: "hch@infradead.org" , Stefano Stabellini Cc: "jgross@suse.com" , Andy Duan , "mst@redhat.com" , "jasowang@redhat.com" , "linux-remoteproc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "virtualization@lists.linux-foundation.org" , "luto@kernel.org" , "xen-devel@lists.xenproject.org" , "boris.ostrovsky@oracle.com" List-Id: xen-devel@lists.xenproject.org SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogaGNoQGluZnJhZGVh ZC5vcmcgW21haWx0bzpoY2hAaW5mcmFkZWFkLm9yZ10NCj4gU2VudDogMjAxOeW5tDHmnIgyNOaX pSA1OjE0DQo+IFRvOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+ DQo+IENjOiBoY2hAaW5mcmFkZWFkLm9yZzsgUGVuZyBGYW4gPHBlbmcuZmFuQG54cC5jb20+OyBt c3RAcmVkaGF0LmNvbTsNCj4gamFzb3dhbmdAcmVkaGF0LmNvbTsgeGVuLWRldmVsQGxpc3RzLnhl bnByb2plY3Qub3JnOw0KPiBsaW51eC1yZW1vdGVwcm9jQHZnZXIua2VybmVsLm9yZzsgbGludXgt a2VybmVsQHZnZXIua2VybmVsLm9yZzsNCj4gdmlydHVhbGl6YXRpb25AbGlzdHMubGludXgtZm91 bmRhdGlvbi5vcmc7IGx1dG9Aa2VybmVsLm9yZzsgamdyb3NzQHN1c2UuY29tOw0KPiBib3Jpcy5v c3Ryb3Zza3lAb3JhY2xlLmNvbQ0KPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1JGQ10gdmly dGlvX3Jpbmc6IGNoZWNrIGRtYV9tZW0gZm9yIHhlbl9kb21haW4NCj4gDQo+IE9uIFdlZCwgSmFu IDIzLCAyMDE5IGF0IDAxOjA0OjMzUE0gLTA4MDAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToN Cj4gPiBJZiB2cmluZ191c2VfZG1hX2FwaSBpcyBhY3R1YWxseSBzdXBwb3NlZCB0byByZXR1cm4g dHJ1ZSB3aGVuDQo+ID4gZG1hX2Rldi0+ZG1hX21lbSBpcyBzZXQsIHRoZW4gYm90aCBQZW5nJ3Mg cGF0Y2ggYW5kIHRoZSBwYXRjaCBJIHdyb3RlDQo+ID4gYXJlIG5vdCBmaXhpbmcgdGhlIHJlYWwg aXNzdWUgaGVyZS4NCj4gPg0KPiA+IEkgZG9uJ3Qga25vdyBlbm91Z2ggYWJvdXQgcmVtb3RlcHJv YyB0byBrbm93IHdoZXJlIHRoZSBwcm9ibGVtDQo+ID4gYWN0dWFsbHkgbGllcyB0aG91Z2guDQo+ IA0KPiBUaGUgcHJvYmxlbSBpcyB0aGUgZm9sbG93aW5nOg0KPiANCj4gRGV2aWNlcyBjYW4gZGVj bGFyZSBhIHNwZWNpZmljIG1lbW9yeSByZWdpb24gdGhhdCB0aGV5IHdhbnQgdG8gdXNlIHdoZW4g dGhlDQo+IGRyaXZlciBjYWxscyBkbWFfYWxsb2NfY29oZXJlbnQgZm9yIHRoZSBkZXZpY2UsIHRo aXMgaXMgZG9uZSB1c2luZyB0aGUNCj4gc2hhcmVkLWRtYS1wb29sIERUIGF0dHJpYnV0ZSwgd2hp Y2ggY29tZXMgaW4gdHdvIHZhcmlhbnRzIHRoYXQgd291bGQgYmUgYQ0KPiBsaXR0bGUgdG8gbXVj aCB0byBleHBsYWluIGhlcmUuDQo+IA0KPiByZW1vdGVwcm9jIG1ha2VzIHVzZSBvZiB0aGF0IGJl Y2F1c2UgYXBwYXJlbnRseSB0aGUgZGV2aWNlIGNhbiBvbmx5DQo+IGNvbW11bmljYXRlIHVzaW5n IHRoYXQgcmVnaW9uLiAgQnV0IGl0IHRoZW4gZmVlZHMgYmFjayBtZW1vcnkgb2J0YWluZWQNCj4g d2l0aCBkbWFfYWxsb2NfY29oZXJlbnQgaW50byB0aGUgdmlydGlvIGNvZGUuICBGb3IgdGhhdCBp dCBjYWxscw0KPiB2bWFsbG9jX3RvX3BhZ2Ugb24gdGhlIGRtYV9hbGxvY19jb2hlcmVudCwgd2hp Y2ggaXMgYSBodWdlIG5vLWdvIGZvciB0aGUNCj4gxJBNQSBBUEkgYW5kIG9ubHkgd29ya2VkIGFj Y2lkZW50YWxseSBvbiBhIGZldyBwbGF0Zm9ybSwgYW5kIGFwcGFyZW50bHkNCj4gYXJtNjQganVz dCBjaGFuZ2VkIGEgZmV3IGludGVybmFscyB0aGF0IG1hZGUgaXQgc3RvcCB3b3JraW5nIGZvciBy ZW1vdGVwcm9jLg0KPiANCj4gVGhlIHJpZ2h0IGFuc3dlciBpcyB0byBub3QgdXNlIHRoZSBETUEg QVBJIHRvIGFsbG9jYXRlIG1lbW9yeSBmcm9tIGENCj4gZGV2aWNlLXNwZWZpY2ljIHJlZ2lvbiwg YnV0IHRvIHRpZSB0aGUgZHJpdmVyIGRpcmVjdGx5IGludG8gdGhlIERUIHJlc2VydmVkDQo+IG1l bW9yeSBBUEkgaW4gYSB3YXkgdGhhdCBhbGxvd3MgaXQgdG8gZWFzaWx0IG9idGFpbiBhIHN0cnVj dCBkZXZpY2UgZm9yIGl0Lg0KDQpKdXN0IGhhdmUgYSBxdWVzdGlvbiwgDQoNClNpbmNlIHZtYWxs b2NfdG9fcGFnZSBpcyBvayBmb3IgY21hIGFyZWEsIG5vIG5lZWQgdG8gdGFrZSBjbWEgYW5kIHBl ciBkZXZpY2UNCmNtYSBpbnRvIGNvbnNpZGVyYXRpb24gcmlnaHQ/IA0KDQp3ZSBvbmx5IG5lZWQg dG8gaW1wbGVtZW50IGEgcGllY2UgY29kZSB0byBoYW5kbGUgcGVyIGRldmljZSBzcGVjaWZpYyBy ZWdpb24NCnVzaW5nIFJFU0VSVkVETUVNX09GX0RFQ0xBUkUsIGp1c3QgbGlrZToNClJFU0VSVkVE TUVNX09GX0RFQ0xBUkUocnBtc2ctZG1hLCAicnBtc2ctZG1hLXBvb2wiLCANCnJtZW1fcnBtc2df ZG1hX3NldHVwKTsNCkFuZCBpbXBsZW1lbnQgdGhlIGRldmljZV9pbml0IGNhbGwgYmFjayBhbmQg YnVpbGQgYSBtYXAgYmV0d2VlbiBwYWdlIGFuZCBwaHlzLg0KVGhlbiBpbiBycG1zZyBkcml2ZXIs IHNjYXR0ZXIgbGlzdCBjb3VsZCB1c2UgcGFnZSBzdHJ1Y3R1cmUsIG5vIG5lZWQgdm1hbGxvY190 b19wYWdlDQpmb3IgcGVyIGRldmljZSBkbWEuDQoNCklzIHRoaXMgdGhlIHJpZ2h0IHdheT8NCg0K VGhhbmtzDQpQZW5nLg0KDQo+IA0KPiBUaGlzIGlzIG9ydGhvZ29uYWwgdG8gYW5vdGhlciBpc3N1 ZSwgYW5kIHRoYXQgaXMgdGhhdCBoYXJkd2FyZSB2aXJ0aW8gZGV2aWNlcw0KPiByZWFsbHkgYWx3 YXlzIG5lZWQgdG8gdXNlIHRoZSBETUEgQVBJLCBvdGhlcndpc2Ugd2UnbGwgYnlwYXNzIHN1Y2gg ZmVhdHVyZXMNCj4gYXMgdGhlIGRldmljZSBzcGVjaWZpYyBETUEgcG9vbHMsIERNQSBvZmZzZXRz LCBjYWNoZSBmbHVzaGluZywgZXRjLCBldGMuDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0 cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz dGluZm8veGVuLWRldmVs