From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH v5 4/8] mm: Scrub memory from idle loop Date: Mon, 31 Jul 2017 12:15:45 -0400 Message-ID: References: <1498157830-21845-1-git-send-email-boris.ostrovsky@oracle.com> <1498157830-21845-5-git-send-email-boris.ostrovsky@oracle.com> <59529D970200007800101503@prv-mh.provo.novell.com> <14c29003-cdba-e03b-785a-fb4d84631d76@oracle.com> <597F4AB0020000780010312E@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <597F4AB0020000780010312E@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gMDcvMzEvMjAxNyAxMToyMCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gQm9yaXMgT3N0 cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gMDcvMjMvMTcgNDoxNCBBTSA+Pj4K Pj4+PiBAQCAtMTA1MCwxNyArMTEyMCw0MiBAQCBzdGF0aWMgdm9pZCBzY3J1Yl9mcmVlX3BhZ2Vz KHVuc2lnbmVkIGludCBub2RlKQo+Pj4+IC0gICAgICAgICAgICAgICAgaWYgKCBub2RlX25lZWRf c2NydWJbbm9kZV0gPT0gMCApCj4+Pj4gLSAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwo+Pj4+ ICsgICAgICAgICAgICAgICAgaWYgKCBwcmVlbXB0IHx8IChub2RlX25lZWRfc2NydWJbbm9kZV0g PT0gMCkgKQo+Pj4+ICsgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0Owo+Pj4+ICAgICAgICAg ICAgICAgfQo+Pj4+ICAgICAgICAgICB9IHdoaWxlICggb3JkZXItLSAhPSAwICk7Cj4+Pj4gICAg ICAgfQo+Pj4+ICsKPj4+PiArIG91dDoKPj4+PiArICAgIHNwaW5fdW5sb2NrKCZoZWFwX2xvY2sp Owo+Pj4+ICsgICAgbm9kZV9jbGVhcihub2RlLCBub2RlX3NjcnViYmluZyk7Cj4+Pj4gKyAgICBy ZXR1cm4gc29mdGlycV9wZW5kaW5nKGNwdSkgfHwgKG5vZGVfdG9fc2NydWIoZmFsc2UpICE9IE5V TUFfTk9fTk9ERSk7Cj4+PiBXaGlsZSBJIGNhbiBzZWUgd2h5IHlvdSB1c2UgaXQgaGVyZSwgdGhl IHNvZnRpcnFfcGVuZGluZygpIGxvb2tzIHNvcnQgb2YKPj4+IG1pc3BsYWNlZDogV2hpbGUgaW52 b2tpbmcgaXQgdHdpY2UgaW4gdGhlIGNhbGxlciB3aWxsIGxvb2sgYSBsaXR0bGUgb2RkIHRvbywK Pj4+IEkgc3RpbGwgdGhpbmsgdGhhdCdzIHdoZXJlIHRoZSBjaGVjayBiZWxvbmdzLgo+Pgo+PiBz Y3J1Yl9mcmVlX3BhZ2VzIGlzIGNhbGxlZCBmcm9tIGlkbGUgbG9vcCBhcwo+Pgo+PiBlbHNlIGlm ICggIXNvZnRpcnFfcGVuZGluZyhjcHUpICYmICFzY3J1Yl9mcmVlX3BhZ2VzKCkgKQo+PiBwbV9p ZGxlKCk7Cj4+Cj4+IHNvIHNvZnRpcnFfcGVuZGluZygpIGlzIHVubmVjZXNzYXJ5IGhlcmUuCj4+ Cj4+IChOb3Qgc3VyZSB3aHkgeW91IGFyZSBzYXlpbmcgaXQgd291bGQgYmUgaW52b2tlZCB0d2lj ZSkKPiBUaGF0IHdhcyBzb3J0IG9mIGltcGxpY2l0IC0gdGhlIGNhbGxlciB3b3VsZCB3YW50IHRv IGJlY29tZQo+Cj4KPiAgICAgZWxzZSBpZiAoICFzb2Z0aXJxX3BlbmRpbmcoY3B1KSAmJiAhc2Ny dWJfZnJlZV9wYWdlcygpICYmICFzb2Z0aXJxX3BlbmRpbmcoY3B1KSApCj4gICAgIHBtX2lkbGUo KTsKPgo+IHRvIGFjY291bnQgZm9yIHRoZSBmYWN0IHRoYXQgYSBzb2Z0aXJxIG1heSBiZWNvbWUg cGVuZGluZyB3aGlsZSBzY3J1YmJpbmcuCgpUaGF0IHdvdWxkIGxvb2sgcmVhbGx5IG9kZCBJTU8u CgpXb3VsZAoKZWxzZSBpZiAoICFzb2Z0aXJxX3BlbmRpbmcoY3B1KSApCiAgICBpZiAoICFzY3J1 Yl9mcmVlX3BhZ2VzKCkgJiYgIXNvZnRpcnFfcGVuZGluZyhjcHUpICkKICAgICAgIHBtX2lkbGUo KTsKCm9yIAoKZWxzZSBpZiAoICFzb2Z0aXJxX3BlbmRpbmcoY3B1KSAmJiAhc2NydWJfZnJlZV9w YWdlcygpICkKICAgIGlmICggIXNvZnRpcnFfcGVuZGluZyhjcHUpICkKICAgICAgICBwbV9pZGxl KCk7CgogCmJlIGJldHRlcj8gKEknZCBwcmVmZXIgdGhlIGZpcnN0KQoKLWJvcmlzCgoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl bi1kZXZlbAo=