From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Ping: Re: [PATCH] x86: correct vCPU dirty CPU handling Date: Tue, 15 May 2018 02:25:26 -0600 Message-ID: <5AFA997602000078001C2C29@prv1-mh.provo.novell.com> References: <5AE19EC002000078001BEABB@prv1-mh.provo.novell.com> <15b39884-c5b5-c672-752c-4d0cff2b5f1d@citrix.com> <5AE1AF6A02000078001BEB53@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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 1fIVH3-00011z-3q for xen-devel@lists.xenproject.org; Tue, 15 May 2018 08:25:33 +0000 In-Reply-To: <5AE1AF6A02000078001BEB53@prv1-mh.provo.novell.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andrew Cooper Cc: Juergen Gross , xen-devel , Manuel Bouyer List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI2LjA0LjE4IGF0IDEyOjUyLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+ IE9uIDI2LjA0LjE4IGF0IDExOjUxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6 Cj4+IE9uIDI2LzA0LzE4IDEwOjQxLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IC0tLSBhL3hlbi9h cmNoL3g4Ni9tbS5jCj4+PiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+Pj4gQEAgLTEyMDIsMTEg KzEyMDIsMjMgQEAgdm9pZCBwdXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLAo+Pj4g ICAgICAgICAgICAgICB1bmxpa2VseSgoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2Nv dW50X21hc2spICE9IDApKSAmJgo+Pj4gICAgICAgICAgICAgICAobDFlX293bmVyID09IHBnX293 bmVyKSApCj4+PiAgICAgICAgICB7Cj4+PiArICAgICAgICAgICAgY3B1bWFza190ICptYXNrID0g dGhpc19jcHUoc2NyYXRjaF9jcHVtYXNrKTsKPj4+ICsKPj4+ICsgICAgICAgICAgICBjcHVtYXNr X2NsZWFyKG1hc2spOwo+Pj4gKwo+Pj4gICAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBwZ19v d25lciwgdiApCj4+PiAgICAgICAgICAgICAgewo+Pj4gLSAgICAgICAgICAgICAgICBpZiAoIHB2 X2Rlc3Ryb3lfbGR0KHYpICkKPj4+IC0gICAgICAgICAgICAgICAgICAgIGZsdXNoX3RsYl9tYXNr KGNwdW1hc2tfb2Yodi0+ZGlydHlfY3B1KSk7Cj4+PiArICAgICAgICAgICAgICAgIHVuc2lnbmVk IGludCBjcHU7Cj4+PiArCj4+PiArICAgICAgICAgICAgICAgIGlmICggIXB2X2Rlc3Ryb3lfbGR0 KHYpICkKPj4+ICsgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+Pj4gKyAgICAgICAgICAg ICAgICBjcHUgPSByZWFkX2F0b21pYygmdi0+ZGlydHlfY3B1KTsKPj4+ICsgICAgICAgICAgICAg ICAgaWYgKCBpc192Y3B1X2RpcnR5X2NwdShjcHUpICkKPj4+ICsgICAgICAgICAgICAgICAgICAg IF9fY3B1bWFza19zZXRfY3B1KGNwdSwgbWFzayk7Cj4+PiAgICAgICAgICAgICAgfQo+Pj4gKwo+ Pj4gKyAgICAgICAgICAgIGlmICggIWNwdW1hc2tfZW1wdHkobWFzaykgKQo+Pj4gKyAgICAgICAg ICAgICAgICBmbHVzaF90bGJfbWFzayhtYXNrKTsKPj4gCj4+IFRoaW5raW5nIGFib3V0IHRoaXMs IHdoYXQgaXMgd3Jvbmcgd2l0aDoKPj4gCj4+IGJvb2wgZmx1c2g7Cj4+IAo+PiBmb3JfZWFjaF92 Y3B1ICggcGdfb3duZXIsIHYgKQo+PiAgICAgaWYgKCBwdl9kZXN0cm95X2xkdCh2KSApCj4+ICAg ICAgICAgZmx1c2ggPSB0cnVlOwo+PiAKPj4gaWYgKCBmbHVzaCApCj4+ICAgIGZsdXNoX3RsYl9t YXNrKHBnX293bmVyLT5kaXJ0eV9jcHVtYXNrKTsKPj4gCj4+IFRoaXMgaXMgZmFyIGxlc3MgY29t cGxpY2F0ZWQgY3B1bWFzayBoYW5kbGluZy4gIEFzIHRoZSBsb29wIG1heSBiZSBsb25nLAo+PiBp dCBhdm9pZHMgZmx1c2hpbmcgcGNwdXMgd2hpY2ggaGF2ZSBzdWJzZXF1ZW50bHkgc3dpdGNoZWQg YXdheSBmcm9tCj4+IHBnX293bmVyIGNvbnRleHQuICBJdCBhbHNvIGF2b2lkcyBhbGwgcGxheWlu ZyB3aXRoIHYtPmRpcnR5X2NwdS4KPiAKPiBUaGF0IHdvdWxkIGxvb2sgdG8gYmUgY29ycmVjdCwg YnV0IEknbSBub3Qgc3VyZSBpdCB3b3VsZCBiZSBhbiBpbXByb3ZlbWVudDoKPiBXaGlsZSBpdCBt YXkgYXZvaWQgZmx1c2hpbmcgc29tZSBDUFVzLCBpdCBtYXkgdGhlbiBkbyBleHRyYSBmbHVzaGVz IG9uCj4gb3RoZXJzICh3aGljaCBhbm90aGVyIHZDUFUgb2YgdGhlIGRvbWFpbiBoYXMgYmVlbiBz d2l0Y2hlZCB0bykuIFBsdXMgaXQKPiB3b3VsZCBmbHVzaCBldmVuIHRob3NlIENQVXMgd2hlcmUg cHZfZGVzdHJveV9sZHQoKSBoYXMgcmV0dXJuZWQgZmFsc2UsCj4gYXMgbG9uZyBhcyB0aGUgZnVu Y3Rpb24gcmV0dXJuZWQgdHJ1ZSBhdCBsZWFzdCBvbmNlLgoKUGluZz8KCj4gSWYgSSB3YXMgdG8g Z28gdGhhdCByb3V0ZSwgSSdkIGF0IGxlYXN0IGV4dGVuZCB0byBsYXRjaGluZwo+IHBnX293bmVy LT5kaXJ0eV9jcHVtYXNrIGJlZm9yZSB0aGUgbG9vcCBpbnRvIHNjcmF0Y2hfY3B1bWFzaywgQU5E aW5nCj4gaW4gcGdfb3duZXItPmRpcnR5X2NwdW1hc2sgYWZ0ZXIgdGhlIGxvb3AgdG8gcmVzdHJp Y3QgdG8gdGhvc2UgQ1BVcyB3aGljaAo+IG1heSBoYXZlIHJlbWFpbmVkIGFjdGl2ZSBvdmVyIHRo ZSBlbnRpcmUgdGltZSB0aGUgbG9vcCB0YWtlcy4gQnV0IGV2ZW4KPiB0aGVuIEkgd291bGQgc3Rp bGwgYmUgYWZyYWlkIG9mIGZsdXNoaW5nIGZhciBtb3JlIENQVXMgdGhhbiBhY3R1YWxseSBuZWVk ZWQuCgpJIGRvbid0IHRoaW5rIGFueW1vcmUgdGhhdCB0aGlzIHdvdWxkIGJlIGNvcnJlY3QsIHNv IHBsZWFzZSBpZ25vcmUgdGhpcwpwYXJ0LgoKVGhhbmtzLCBKYW4KCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==