From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v2 4/9] mm: Scrub memory from idle loop Date: Wed, 12 Apr 2017 10:11:41 -0600 Message-ID: <58EE6DDD0200007800150718@prv-mh.provo.novell.com> References: <1491238256-5517-1-git-send-email-boris.ostrovsky@oracle.com> <1491238256-5517-5-git-send-email-boris.ostrovsky@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1491238256-5517-5-git-send-email-boris.ostrovsky@oracle.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Boris Ostrovsky Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDAzLjA0LjE3IGF0IDE4OjUwLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy b3RlOgo+IC0tLSBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCj4gKysrIGIveGVuL2NvbW1vbi9w YWdlX2FsbG9jLmMKPiBAQCAtMTA0MywxNiArMTA0Myw0NCBAQCBzdGF0aWMgc3RydWN0IHBhZ2Vf aW5mbyAqbWVyZ2VfY2h1bmtzKHN0cnVjdCBwYWdlX2luZm8gKnBnLCB1bnNpZ25lZCBpbnQgbm9k ZSwKPiAgICAgIHJldHVybiBwZzsKPiAgfQo+ICAKPiAtc3RhdGljIHZvaWQgc2NydWJfZnJlZV9w YWdlcyh1bnNpZ25lZCBpbnQgbm9kZSkKPiArc3RhdGljIG5vZGVtYXNrX3Qgbm9kZV9zY3J1YmJp bmc7Cj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgbm9kZV90b19zY3J1Yihib29sX3QgZ2V0X25vZGUp CgpCbGFuayBsaW5lIGJldHdlZW4gdGhlc2UgdHdvIHBsZWFzZS4KCj4gK3sKPiArICAgIG5vZGVp ZF90IG5vZGUgPSBjcHVfdG9fbm9kZShzbXBfcHJvY2Vzc29yX2lkKCkpLCBsb2NhbF9ub2RlOwo+ ICsKPiArICAgIGlmICggbm9kZSA9PSBOVU1BX05PX05PREUgKQo+ICsgICAgICAgIG5vZGUgPSAw Owo+ICsgICAgbG9jYWxfbm9kZSA9IG5vZGU7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIENoZWNr IGxvY2FsIG5vZGUgZmlzdCBhbmQgdGhlbiB0aGVuIHNlZSBpZiB0aGVyZSBhcmUgYW55IG1lbW9y eS1vbmx5Cj4gKyAgICAgKiBub2RlcyB0aGF0IG1heSBuZWVkIHNjcnViYmluZwo+ICsgICAgICov Cj4gKyAgICB3aGlsZSAoIDEgKQo+ICsgICAgewo+ICsgICAgICAgIGlmICggbm9kZV9uZWVkX3Nj cnViW25vZGVdICYmCj4gKyAgICAgICAgICAgICAoIW5vZGVfdGVzdF9hbmRfc2V0KG5vZGUsIG5v ZGVfc2NydWJiaW5nKSB8fCAhZ2V0X25vZGUpICkKPiArICAgICAgICAgICAgICAgIHJldHVybiBu b2RlOwo+ICsgICAgICAgIGRvIHsKPiArICAgICAgICAgICAgbm9kZSA9IGN5Y2xlX25vZGUobm9k ZSwgbm9kZV9vbmxpbmVfbWFwKTsKPiArICAgICAgICAgICAgaWYgKCBub2RlID09IGxvY2FsX25v ZGUgKQo+ICsgICAgICAgICAgICAgICAgcmV0dXJuIE5VTUFfTk9fTk9ERTsKPiArICAgICAgICB9 IHdoaWxlICggIWNwdW1hc2tfZW1wdHkoJm5vZGVfdG9fY3B1bWFzayhub2RlKSkgKTsKCkkgdGhp bmsgdGhpcyBuZWVkcyBsb2dpYyB0byBwcmVmZXIgY2xvc2VyIG5vZGVzIG92ZXIgbW9yZSBkaXN0 YW50Cm9uZXMsIG9yIGVsc2UgdGhlIGxhdGVuY3kgb2YgY29taW5nIGJhY2sgb3V0IG9mIHRoZSBp ZGxlIGxvb3AgbWF5Cmdyb3cgbmVlZGxlc3NseSBoaWdoLgoKPiArICAgIH0KPiArfQo+ICsKPiAr Ym9vbF90IHNjcnViX2ZyZWVfcGFnZXMoKQoKUGxhaW4gYm9vbCBwbGVhc2UgYW5kIG1pc3Npbmcg dm9pZC4KCj4gIHsKPiAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOwo+ICAgICAgdW5zaWduZWQg aW50IGksIHpvbmU7Cj4gLSAgICBpbnQgb3JkZXI7Cj4gKyAgICBpbnQgb3JkZXIsIGNwdSA9IHNt cF9wcm9jZXNzb3JfaWQoKTsKCkJvdGggdW5zaWduZWQgaW50LgoKSmFuCgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs Cg==