From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: Ping: Re: [PATCH] x86: correct vCPU dirty CPU handling Date: Tue, 22 May 2018 13:29:41 +0100 Message-ID: <7d0aa7e7-71f7-5e84-55f8-7fe5b9b37fe8@citrix.com> References: <5AE19EC002000078001BEABB@prv1-mh.provo.novell.com> <15b39884-c5b5-c672-752c-4d0cff2b5f1d@citrix.com> <5AE1AF6A02000078001BEB53@prv1-mh.provo.novell.com> <5AFA997602000078001C2C29@prv1-mh.provo.novell.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 1fL6QN-00071T-K1 for xen-devel@lists.xenproject.org; Tue, 22 May 2018 12:29:55 +0000 In-Reply-To: <5AFA997602000078001C2C29@prv1-mh.provo.novell.com> Content-Language: en-GB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Jan Beulich Cc: Juergen Gross , xen-devel , Manuel Bouyer List-Id: xen-devel@lists.xenproject.org T24gMTUvMDUvMTggMDk6MjUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI2LjA0LjE4IGF0 IDEyOjUyLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+PiBPbiAyNi4wNC4xOCBhdCAx MTo1MSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24gMjYvMDQvMTgg MTA6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4+ Pj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPj4+PiBAQCAtMTIwMiwxMSArMTIwMiwyMyBAQCB2 b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBsMWUsCj4+Pj4gICAgICAgICAgICAg ICB1bmxpa2VseSgoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21hc2spICE9 IDApKSAmJgo+Pj4+ICAgICAgICAgICAgICAgKGwxZV9vd25lciA9PSBwZ19vd25lcikgKQo+Pj4+ ICAgICAgICAgIHsKPj4+PiArICAgICAgICAgICAgY3B1bWFza190ICptYXNrID0gdGhpc19jcHUo c2NyYXRjaF9jcHVtYXNrKTsKPj4+PiArCj4+Pj4gKyAgICAgICAgICAgIGNwdW1hc2tfY2xlYXIo bWFzayk7Cj4+Pj4gKwo+Pj4+ICAgICAgICAgICAgICBmb3JfZWFjaF92Y3B1ICggcGdfb3duZXIs IHYgKQo+Pj4+ICAgICAgICAgICAgICB7Cj4+Pj4gLSAgICAgICAgICAgICAgICBpZiAoIHB2X2Rl c3Ryb3lfbGR0KHYpICkKPj4+PiAtICAgICAgICAgICAgICAgICAgICBmbHVzaF90bGJfbWFzayhj cHVtYXNrX29mKHYtPmRpcnR5X2NwdSkpOwo+Pj4+ICsgICAgICAgICAgICAgICAgdW5zaWduZWQg aW50IGNwdTsKPj4+PiArCj4+Pj4gKyAgICAgICAgICAgICAgICBpZiAoICFwdl9kZXN0cm95X2xk dCh2KSApCj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgY29udGludWU7Cj4+Pj4gKyAgICAgICAg ICAgICAgICBjcHUgPSByZWFkX2F0b21pYygmdi0+ZGlydHlfY3B1KTsKPj4+PiArICAgICAgICAg ICAgICAgIGlmICggaXNfdmNwdV9kaXJ0eV9jcHUoY3B1KSApCj4+Pj4gKyAgICAgICAgICAgICAg ICAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCBtYXNrKTsKPj4+PiAgICAgICAgICAgICAgfQo+ Pj4+ICsKPj4+PiArICAgICAgICAgICAgaWYgKCAhY3B1bWFza19lbXB0eShtYXNrKSApCj4+Pj4g KyAgICAgICAgICAgICAgICBmbHVzaF90bGJfbWFzayhtYXNrKTsKPj4+IFRoaW5raW5nIGFib3V0 IHRoaXMsIHdoYXQgaXMgd3Jvbmcgd2l0aDoKPj4+Cj4+PiBib29sIGZsdXNoOwo+Pj4KPj4+IGZv cl9lYWNoX3ZjcHUgKCBwZ19vd25lciwgdiApCj4+PiAgICAgaWYgKCBwdl9kZXN0cm95X2xkdCh2 KSApCj4+PiAgICAgICAgIGZsdXNoID0gdHJ1ZTsKPj4+Cj4+PiBpZiAoIGZsdXNoICkKPj4+ICAg IGZsdXNoX3RsYl9tYXNrKHBnX293bmVyLT5kaXJ0eV9jcHVtYXNrKTsKPj4+Cj4+PiBUaGlzIGlz IGZhciBsZXNzIGNvbXBsaWNhdGVkIGNwdW1hc2sgaGFuZGxpbmcuICBBcyB0aGUgbG9vcCBtYXkg YmUgbG9uZywKPj4+IGl0IGF2b2lkcyBmbHVzaGluZyBwY3B1cyB3aGljaCBoYXZlIHN1YnNlcXVl bnRseSBzd2l0Y2hlZCBhd2F5IGZyb20KPj4+IHBnX293bmVyIGNvbnRleHQuICBJdCBhbHNvIGF2 b2lkcyBhbGwgcGxheWluZyB3aXRoIHYtPmRpcnR5X2NwdS4KPj4gVGhhdCB3b3VsZCBsb29rIHRv IGJlIGNvcnJlY3QsIGJ1dCBJJ20gbm90IHN1cmUgaXQgd291bGQgYmUgYW4gaW1wcm92ZW1lbnQ6 Cj4+IFdoaWxlIGl0IG1heSBhdm9pZCBmbHVzaGluZyBzb21lIENQVXMsIGl0IG1heSB0aGVuIGRv IGV4dHJhIGZsdXNoZXMgb24KPj4gb3RoZXJzICh3aGljaCBhbm90aGVyIHZDUFUgb2YgdGhlIGRv bWFpbiBoYXMgYmVlbiBzd2l0Y2hlZCB0bykuIFBsdXMgaXQKPj4gd291bGQgZmx1c2ggZXZlbiB0 aG9zZSBDUFVzIHdoZXJlIHB2X2Rlc3Ryb3lfbGR0KCkgaGFzIHJldHVybmVkIGZhbHNlLAo+PiBh cyBsb25nIGFzIHRoZSBmdW5jdGlvbiByZXR1cm5lZCB0cnVlIGF0IGxlYXN0IG9uY2UuCj4gUGlu Zz8KCkknbSBub3Qgc3VyZSBpdCBpcyB3b3J0aCB0cnlpbmcgdG8gb3B0aW1pc2UgdGhpcyBjb2Rl LsKgIEkndmUgZ290IGEgcGF0Y2gKZm9yIDQuMTIgdG8gbGVhdmUgaXQgY29tcGlsZWQgb3V0IGJ5 IGRlZmF1bHQuCgpUaGVyZWZvcmUsIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v cGVyM0BjaXRyaXguY29tPiBvbiB0aGUKb3JpZ2luYWwgcGF0Y2guCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs