From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: Re: Ping: Re: [PATCH] x86: correct vCPU dirty CPU handling Date: Tue, 22 May 2018 14:38:18 +0200 Message-ID: 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> <7d0aa7e7-71f7-5e84-55f8-7fe5b9b37fe8@citrix.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 1fL6YZ-0007su-3q for xen-devel@lists.xenproject.org; Tue, 22 May 2018 12:38:23 +0000 In-Reply-To: <7d0aa7e7-71f7-5e84-55f8-7fe5b9b37fe8@citrix.com> Content-Language: de-DE List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andrew Cooper , Jan Beulich Cc: xen-devel , Manuel Bouyer List-Id: xen-devel@lists.xenproject.org T24gMjIvMDUvMTggMTQ6MjksIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMTUvMDUvMTggMDk6 MjUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNi4wNC4xOCBhdCAxMjo1MiwgPEpCZXVs aWNoQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4+IE9uIDI2LjA0LjE4IGF0IDExOjUxLCA8YW5kcmV3 LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gT24gMjYvMDQvMTggMTA6NDEsIEphbiBC ZXVsaWNoIHdyb3RlOgo+Pj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+Pj4+PiArKysgYi94 ZW4vYXJjaC94ODYvbW0uYwo+Pj4+PiBAQCAtMTIwMiwxMSArMTIwMiwyMyBAQCB2b2lkIHB1dF9w YWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBsMWUsCj4+Pj4+ICAgICAgICAgICAgICAgdW5saWtl bHkoKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3VudF9tYXNrKSAhPSAwKSkgJiYK Pj4+Pj4gICAgICAgICAgICAgICAobDFlX293bmVyID09IHBnX293bmVyKSApCj4+Pj4+ICAgICAg ICAgIHsKPj4+Pj4gKyAgICAgICAgICAgIGNwdW1hc2tfdCAqbWFzayA9IHRoaXNfY3B1KHNjcmF0 Y2hfY3B1bWFzayk7Cj4+Pj4+ICsKPj4+Pj4gKyAgICAgICAgICAgIGNwdW1hc2tfY2xlYXIobWFz ayk7Cj4+Pj4+ICsKPj4+Pj4gICAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBwZ19vd25lciwg diApCj4+Pj4+ICAgICAgICAgICAgICB7Cj4+Pj4+IC0gICAgICAgICAgICAgICAgaWYgKCBwdl9k ZXN0cm95X2xkdCh2KSApCj4+Pj4+IC0gICAgICAgICAgICAgICAgICAgIGZsdXNoX3RsYl9tYXNr KGNwdW1hc2tfb2Yodi0+ZGlydHlfY3B1KSk7Cj4+Pj4+ICsgICAgICAgICAgICAgICAgdW5zaWdu ZWQgaW50IGNwdTsKPj4+Pj4gKwo+Pj4+PiArICAgICAgICAgICAgICAgIGlmICggIXB2X2Rlc3Ry b3lfbGR0KHYpICkKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgY29udGludWU7Cj4+Pj4+ICsg ICAgICAgICAgICAgICAgY3B1ID0gcmVhZF9hdG9taWMoJnYtPmRpcnR5X2NwdSk7Cj4+Pj4+ICsg ICAgICAgICAgICAgICAgaWYgKCBpc192Y3B1X2RpcnR5X2NwdShjcHUpICkKPj4+Pj4gKyAgICAg ICAgICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCBtYXNrKTsKPj4+Pj4gICAgICAg ICAgICAgIH0KPj4+Pj4gKwo+Pj4+PiArICAgICAgICAgICAgaWYgKCAhY3B1bWFza19lbXB0eSht YXNrKSApCj4+Pj4+ICsgICAgICAgICAgICAgICAgZmx1c2hfdGxiX21hc2sobWFzayk7Cj4+Pj4g VGhpbmtpbmcgYWJvdXQgdGhpcywgd2hhdCBpcyB3cm9uZyB3aXRoOgo+Pj4+Cj4+Pj4gYm9vbCBm bHVzaDsKPj4+Pgo+Pj4+IGZvcl9lYWNoX3ZjcHUgKCBwZ19vd25lciwgdiApCj4+Pj4gICAgIGlm ICggcHZfZGVzdHJveV9sZHQodikgKQo+Pj4+ICAgICAgICAgZmx1c2ggPSB0cnVlOwo+Pj4+Cj4+ Pj4gaWYgKCBmbHVzaCApCj4+Pj4gICAgZmx1c2hfdGxiX21hc2socGdfb3duZXItPmRpcnR5X2Nw dW1hc2spOwo+Pj4+Cj4+Pj4gVGhpcyBpcyBmYXIgbGVzcyBjb21wbGljYXRlZCBjcHVtYXNrIGhh bmRsaW5nLiAgQXMgdGhlIGxvb3AgbWF5IGJlIGxvbmcsCj4+Pj4gaXQgYXZvaWRzIGZsdXNoaW5n IHBjcHVzIHdoaWNoIGhhdmUgc3Vic2VxdWVudGx5IHN3aXRjaGVkIGF3YXkgZnJvbQo+Pj4+IHBn X293bmVyIGNvbnRleHQuICBJdCBhbHNvIGF2b2lkcyBhbGwgcGxheWluZyB3aXRoIHYtPmRpcnR5 X2NwdS4KPj4+IFRoYXQgd291bGQgbG9vayB0byBiZSBjb3JyZWN0LCBidXQgSSdtIG5vdCBzdXJl IGl0IHdvdWxkIGJlIGFuIGltcHJvdmVtZW50Ogo+Pj4gV2hpbGUgaXQgbWF5IGF2b2lkIGZsdXNo aW5nIHNvbWUgQ1BVcywgaXQgbWF5IHRoZW4gZG8gZXh0cmEgZmx1c2hlcyBvbgo+Pj4gb3RoZXJz ICh3aGljaCBhbm90aGVyIHZDUFUgb2YgdGhlIGRvbWFpbiBoYXMgYmVlbiBzd2l0Y2hlZCB0byku IFBsdXMgaXQKPj4+IHdvdWxkIGZsdXNoIGV2ZW4gdGhvc2UgQ1BVcyB3aGVyZSBwdl9kZXN0cm95 X2xkdCgpIGhhcyByZXR1cm5lZCBmYWxzZSwKPj4+IGFzIGxvbmcgYXMgdGhlIGZ1bmN0aW9uIHJl dHVybmVkIHRydWUgYXQgbGVhc3Qgb25jZS4KPj4gUGluZz8KPiAKPiBJJ20gbm90IHN1cmUgaXQg aXMgd29ydGggdHJ5aW5nIHRvIG9wdGltaXNlIHRoaXMgY29kZS7CoCBJJ3ZlIGdvdCBhIHBhdGNo Cj4gZm9yIDQuMTIgdG8gbGVhdmUgaXQgY29tcGlsZWQgb3V0IGJ5IGRlZmF1bHQuCj4gCj4gVGhl cmVmb3JlLCBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv bT4gb24gdGhlCj4gb3JpZ2luYWwgcGF0Y2guCj4gCgpZb3UgY2FuIGFkZCBteQoKUmVsZWFzZS1h Y2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=