From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: Xen optimization Date: Mon, 22 Oct 2018 10:52:20 -0700 Message-ID: References: <12a4352a-2fd1-2d04-874a-4a779d18a097@arm.com> <21de0bb5-81f2-ca26-e2e0-916c20ab2c02@arm.com> 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 1gEeNh-0001dP-Sw for xen-devel@lists.xenproject.org; Mon, 22 Oct 2018 17:52:46 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Milan Boberic Cc: stefano.stabellini@xilinx.com, andrii_anisov@epam.com, Dario Faggioli , julien.grall@arm.com, sstabellini@kernel.org, Meng Xu , xen-devel@lists.xenproject.org, nd@arm.com List-Id: xen-devel@lists.xenproject.org T24gTW9uLCAyMiBPY3QgMjAxOCwgTWlsYW4gQm9iZXJpYyB3cm90ZToKPiBIaSwKPiAKPiA+IEkg dGhpbmsgd2Ugd2FudCB0byBmdWxseSB1bmRlcnN0YW5kIGhvdyBtYW55IG90aGVyIGludGVycnVw dHMgdGhlCj4gPiBiYXJlbWV0YWwgZ3Vlc3QgaXMgcmVjZWl2aW5nLiBUbyBkbyB0aGF0LCB3ZSBj YW4gbW9kaWZ5IG15IHByZXZpb3VzCj4gPiBwYXRjaCB0byBzdXBwcmVzcyBhbnkgZGVidWcgbWVz c2FnZXMgZm9yIHZpcnE9NjguIFRoYXQgd2F5LCB3ZSBzaG91bGQKPiA+IG9ubHkgc2VlIHRoZSBv dGhlciBpbnRlcnJ1cHRzLiBJZGVhbGx5IHRoZXJlIHdvdWxkIGJlIG5vbmUuCj4gPiBkaWZmIC0t Z2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKPiA+IGluZGV4 IDVhNGYwODIuLmI3YThlMTcgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCj4g PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCj4gPiBAQCAtNTc3LDcgKzU3NywxMSBAQCB2b2lk IHZnaWNfaW5qZWN0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu ZWQgaW50IHZpcnEsCj4gPiAgICAgIC8qIHRoZSBpcnEgaXMgZW5hYmxlZCAqLwo+ID4gICAgICBp ZiAoIHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJm4tPnN0YXR1cykgKQo+ID4gKyAg ICB7Cj4gPiAgICAgICAgICBnaWNfcmFpc2VfZ3Vlc3RfaXJxKHYsIHZpcnEsIHByaW9yaXR5KTsK PiA+ICsgICAgICAgIGlmICggZC0+ZG9tYWluX2lkICE9IDAgJiYgdmlycSAhPSA2OCApCj4gPiAr ICAgICAgICAgICAgcHJpbnRrKCJERUJVRyB2aXJxPSVkIGxvY2FsPSVkXG4iLHZpcnEsdiA9PSBj dXJyZW50KTsKPiA+ICsgICAgfQo+ID4gICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggaXRlciwg JnYtPmFyY2gudmdpYy5pbmZsaWdodF9pcnFzLCBpbmZsaWdodCApCj4gPiAgICAgIHsKPiAKPiB3 aGVuIEkgYXBwbHkgdGhpcyBwYXRjaCB0aGVyZSBhcmUgbm8gcHJpbnRzIG5vciBkZWJ1ZyBtZXNz YWdlcyBpbiB4bAo+IGRtZXNnLiBTbyBiYXJlLW1ldGFsIHJlY2VpdmVzIG9ubHkgaW50ZXJydXB0 IDY4LCB3aGljaCBpcyBnb29kLgoKWWVzLCBnb29kIQoKCj4gPiBOZXh0IHN0ZXAgd291bGQgYmUg dG8gdmVyaWZ5IHRoYXQgdGhlcmUgYXJlIG5vIG90aGVyIHBoeXNpY2FsIGludGVycnVwdHMKPiA+ IGludGVycnVwdGluZyB0aGUgdmNwdSBleGVjdXRpb24gb3RoZXIgdGhlIGlycT02OC4gV2Ugc2hv dWxkIGJlIGFibGUgdG8KPiA+IGNoZWNrIHRoYXQgd2l0aCB0aGUgZm9sbG93aW5nIGRlYnVnIHBh dGNoOgo+ID4KPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9h cm0vZ2ljLmMKPiA+IGluZGV4IGU1MjRhZDUuLmIzNGMzZTQgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4v YXJjaC9hcm0vZ2ljLmMKPiA+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMuYwo+ID4gQEAgLTM4MSw2 ICszODEsMTMgQEAgdm9pZCBnaWNfaW50ZXJydXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz LCBpbnQgaXNfZmlxKQo+ID4gICAgICAgICAgLyogUmVhZGluZyBJUlEgd2lsbCBBQ0sgaXQgKi8K PiA+ICAgICAgICAgIGlycSA9IGdpY19od19vcHMtPnJlYWRfaXJxKCk7Cj4gPiArICAgICAgICBp ZiAoY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQgPiAwICYmIGlycSAhPSA2OCkKPiA+ICsgICAg ICAgIHsKPiA+ICsgICAgICAgICAgICBsb2NhbF9pcnFfZW5hYmxlKCk7Cj4gPiArICAgICAgICAg ICAgcHJpbnRrKCJERUJVRyBpcnE9JWRcbiIsaXJxKTsKPiA+ICsgICAgICAgICAgICBsb2NhbF9p cnFfZGlzYWJsZSgpOwo+ID4gKyAgICAgICAgfQo+ID4gKwo+ID4gICAgICAgICAgaWYgKCBsaWtl bHkoaXJxID49IDE2ICYmIGlycSA8IDEwMjApICkKPiA+ICAgICAgICAgIHsKPiA+ICAgICAgICAg ICAgICBsb2NhbF9pcnFfZW5hYmxlKCk7Cj4gCj4gQnV0IHdoZW4gSSBhcHBseSB0aGlzIHBhdGNo IGl0IHByaW50cyBmb3JldmVyOgo+IChYRU4pIERFQlVHIGlycT0xMDIzCj4gCj4gVGhhbmtzIGlu IGFkdmFuY2UhCgpJIGtub3cgd2h5ISBJdCdzIGJlY2F1c2Ugd2UgYWx3YXlzIGxvb3AgYXJvdW5k IHVudGlsIHdlIHJlYWQgdGhlCnNwdXJpb3VzIGludGVycnVwdC4gSnVzdCBhZGQgYW4gJiYgaXJx ICE9IDEwMjMgdG8gdGhlIGlmIGNoZWNrLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3hlbi1kZXZlbA==