From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH v2 3/9] xen/x86: mem_sharing: Use copy_domain_page in __mem_sharing_unshare_page Date: Thu, 5 Oct 2017 18:42:16 +0100 Message-ID: <20171005174222.29161-4-julien.grall@linaro.org> References: <20171005174222.29161-1-julien.grall@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20171005174222.29161-1-julien.grall@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: George Dunlap , Andrew Cooper , Julien Grall , Tamas K Lengyel , Jan Beulich List-Id: xen-devel@lists.xenproject.org VGhlIGZ1bmN0aW9uIF9fbWVtX3NoYXJpbmdfdW5zaGFyZV9wYWdlIGNvbnRhaW5zIGFuIG9wZW4t Y29kZSB2ZXJzaW9uIG9mCmNvcHlfZG9tYWluX3BhZ2UuIFVzZSB0aGUgZnVuY3Rpb24gdG8gc2lt cGxpZnkgYSBiaXQgdGhlIGNvZGUuCgpBdCB0aGUgc2FtZSB0aW1lIHJlcGxhY2UgX21mbihfX3Bh Z2VfdG9fbWZuKC4uLikpIGJ5IHBhZ2VfdG9fbWZuKC4uLikKZ2l2ZW4gdGhhdCB0aGUgZmlsZSBn aXZlbiBhbHJlYWR5IHByb3ZpZGVzIGEgdHlwZXNhZmUgdmVyc2lvbiBvZiBwYWdlX3RvX21mbi4K ClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+Cgot LS0KCkNjOiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CkNjOiBHZW9yZ2Ug RHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJl dWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu Y29tPgoKICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBOZXcgcGF0Y2gKLS0tCiB4ZW4vYXJj aC94ODYvbW0vbWVtX3NoYXJpbmcuYyB8IDcgKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z ZXJ0aW9uKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9t ZW1fc2hhcmluZy5jIGIveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKaW5kZXggYjg1NjAy OGMwMi4uNmY0YmU5NTUxNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5n LmMKKysrIGIveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKQEAgLTExMDYsNyArMTEwNiw2 IEBAIGludCBfX21lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogICAg IHAybV90eXBlX3QgcDJtdDsKICAgICBtZm5fdCBtZm47CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAq cGFnZSwgKm9sZF9wYWdlOwotICAgIHZvaWQgKnMsICp0OwogICAgIGludCBsYXN0X2dmbjsKICAg ICBnZm5faW5mb190ICpnZm5faW5mbyA9IE5VTEw7CiAgICAKQEAgLTExODUsMTEgKzExODQsNyBA QCBpbnQgX19tZW1fc2hhcmluZ191bnNoYXJlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICAg ICAgcmV0dXJuIC1FTk9NRU07CiAgICAgfQogCi0gICAgcyA9IG1hcF9kb21haW5fcGFnZShfbWZu KF9fcGFnZV90b19tZm4ob2xkX3BhZ2UpKSk7Ci0gICAgdCA9IG1hcF9kb21haW5fcGFnZShfbWZu KF9fcGFnZV90b19tZm4ocGFnZSkpKTsKLSAgICBtZW1jcHkodCwgcywgUEFHRV9TSVpFKTsKLSAg ICB1bm1hcF9kb21haW5fcGFnZShzKTsKLSAgICB1bm1hcF9kb21haW5fcGFnZSh0KTsKKyAgICBj b3B5X2RvbWFpbl9wYWdlKHBhZ2VfdG9fbWZuKHBhZ2UpLCBwYWdlX3RvX21mbihvbGRfcGFnZSkp OwogCiAgICAgQlVHX09OKHNldF9zaGFyZWRfcDJtX2VudHJ5KGQsIGdmbiwgcGFnZV90b19tZm4o cGFnZSkpKTsKICAgICBtZW1fc2hhcmluZ19nZm5fZGVzdHJveShvbGRfcGFnZSwgZCwgZ2ZuX2lu Zm8pOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==