From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH 00/16] x86: indirect call overhead reduction Date: Fri, 13 Jul 2018 18:15:46 +0100 Message-ID: References: <5B46030502000078001D322E@prv1-mh.provo.novell.com> <5B485E6002000078001D3AB8@prv1-mh.provo.novell.com> <5B48A8A602000078001D3D1F@prv1-mh.provo.novell.com> <74f1e9a6-36bb-c643-6734-3e8767b1c73c@arm.com> <5B48B6BD02000078001D3D4F@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fe1fa-000747-M8 for xen-devel@lists.xenproject.org; Fri, 13 Jul 2018 17:15:50 +0000 In-Reply-To: <5B48B6BD02000078001D3D4F@prv1-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Jan Beulich Cc: Andrew Cooper , Stefano Stabellini , xen-devel List-Id: xen-devel@lists.xenproject.org SGkgSmFuLAoKT24gMTMvMDcvMTggMTU6MjcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEz LjA3LjE4IGF0IDE1OjM5LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBPbiAxMy8w Ny8xOCAxNDoyNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAxMy4wNy4xOCBhdCAxNTow MCwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4+PiBXaGF0IHdvdWxkIGJlIHRoZSBn ZW5lcmljIGludGVyZmFjZSBoZXJlPyBJIHNhdyBpdCB3YXMgYmFzZWQgb24KPj4+PiBhbHRlcm5h dGl2ZSBmb3IgdGhlIHBsdW1iaW5nLgo+Pj4KPj4+IFllcywgSSdkIHByZWZlciB0byB1c2UgdGhl IHNhbWUgbWVjaGFuaXNtIGFzIHByZXNlbnRlZCBpbiB0aGUgc2VyaWVzLgo+Pj4gQXMgcGVyIGFi b3ZlIGZvciB0aGUgSU9NTVUgY2FzZSB3ZSdkIHRoZW4gbmVlZCBhbm90aGVyIGFic3RyYWN0aW9u Cj4+PiBsYXllciBwdXQgaW4gdGhlIG1pZGRsZSAodG8gcHJvZHVjZSBhIHBhdGNoIHNpdGUgb24g eDg2LCBidXQgYSBub3JtYWwKPj4+IFtpbmRpcmVjdF0gY2FsbCBvbiBBUk0pLgo+Pgo+PiBJIHdp bGwgaGF2ZSBhIGxvb2suIENvdWxkIHlvdSBwb2ludCB0byB0aGUgcGF0Y2ggYWRkaW5nIHRoZSBh YnN0cmFjdGlvbj8KPiAKPiBQYXRjaCA5IGlzIHdoZXJlIHRoZSB4ODYgc2lkZSBpbmZyYXN0cnVj dHVyZSBnZXRzIGFkZGVkLiBUeXBpY2FsIHVzZXMKPiB3b3VsZCB0aGVuIGJlICh0YWtlbiBmcm9t IHBhdGNoIDEwKQo+IAo+ICAgaHZtX2d1ZXN0X3g4Nl9tb2RlKHN0cnVjdCB2Y3B1ICp2KQo+ICAg ewo+ICAgICAgIEFTU0VSVCh2ID09IGN1cnJlbnQpOwo+IC0gICAgcmV0dXJuIGh2bV9mdW5jcy5n dWVzdF94ODZfbW9kZSh2KTsKPiArICAgIHJldHVybiBhbHRlcm5hdGl2ZV9jYWxsMShodm1fZnVu Y3MuZ3Vlc3RfeDg2X21vZGUsIHYpOwpPT0ksIGlzIHRoZXJlIGFueSByZWFzb24gZm9yIHlvdSB0 byBkZWZpbmUgYWx0ZXJuYXRpdmVfY2FsbE4gYW5kIG5vdCAKcHJvdmlkaW5nIGEgZ2VuZXJpYyB2 ZXJzaW9uIChzaW1pbGFyIHRvIGFybV9zbWNjY18xXzFfc21jIGluIAppbmNsdWRlL2FzbS1hcm0v c21jY2MuaCk/Cgo+ICAgfQo+ICAgCj4gICBzdGF0aWMgaW5saW5lIHZvaWQKPiAgIGh2bV91cGRh dGVfaG9zdF9jcjMoc3RydWN0IHZjcHUgKnYpCj4gICB7Cj4gICAgICAgaWYgKCBodm1fZnVuY3Mu dXBkYXRlX2hvc3RfY3IzICkKPiAtICAgICAgICBodm1fZnVuY3MudXBkYXRlX2hvc3RfY3IzKHYp Owo+ICsgICAgICAgIGFsdGVybmF0aXZlX3ZjYWxsMShodm1fZnVuY3MudXBkYXRlX2hvc3RfY3Iz LCB2KTsKPiAgIH0KPiAKPiBBbmQgYWN0dWFsbHkgdGhlcmUgd2FzIG9uZSBtb3JlIHF1ZXN0aW9u IEkgbWVhbnQgdG8gYXNrOiBBcmUgYWxsCj4gbG9jYXRpb25zIHdpdGhpbiBYZW4gcmVhY2hhYmxl IGJ5IGRpcmVjdCBjYWxscyBvbiBBUk0/IEkuZS4gY2FuIGFuCj4gaW5kaXJlY3QgY2FsbCwgd2hl biB3ZSBrbm93IGl0cyB0YXJnZXQsIGFsd2F5cyBiZSByZXBsYWNlZCwgbm8KPiBtYXR0ZXIgYXQg d2hhdCBhZGRyZXNzICh3aXRoaW4gWGVuKSBpdCBsaXZlcz8KCkZvciBkaXJlY3QgYnJhbmNoLCB0 aGUgcmFuZ2Ugc3VwcG9ydGVkIGlzICsvLSAzMk1CIGZvciAzMi1iaXQgQXJtLCArLy0gCjEyOE1C IGZvciA2NC1iaXQgQXJtLiBXaXRoIHRoZSBjdXJyZW50IGxheW91dCBhbGwgWGVuIHRleHQgKGlu Y2x1ZGluZyAKbGl2ZXBhdGNoIHBheWxvYWQpIHdpbGwgYWx3YXlzIGJlIGJlbG93IDEyTUIuCgpT byB3ZSBzaG91bGQgYmUgYWJsZSB0byByZWFjaCBhbGwgWGVuIGJ5IGRpcmVjdCBjYWxscy4KCkNo ZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m by94ZW4tZGV2ZWw=