From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bruno Alvisio Subject: [PATCH RFC 01/16] Save/Restore Support: Refactor HYPERVISOR_suspend hypercall Date: Tue, 19 Dec 2017 15:41:56 -0800 Message-ID: <1513726931-7516-2-git-send-email-bruno.alvisio@gmail.com> References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.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.84_2) (envelope-from ) id 1eRRa6-0005r2-5f for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:45:54 +0000 In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com, Bruno Alvisio List-Id: xen-devel@lists.xenproject.org RGlyZWN0bHkgdXNpbmcgdGhlIFNIVVRET1dOX3N1c3BlbmQgbWFjcm8gYXMgYSBwYXJhbWV0ZXIg Zm9yIHRoZSBzY2hlZG9wCmh5cGVyY2FsbCBjYXVzZXMgYW4gZXJyb3IgaW4gdGhlIFhlbiBoeXBl cmNhbGwgaGFuZGxlci4gQWxzbyBmb3IgY29uc2lzdGVuY3ksCnRoZSBTSFVURE9XTl9zdXNwZW5k IHBhcmFtIGlzIHdyYXBwZWQgaW4gdGhlIHNjaGVkX3NodXRkb3duIHN0cnVjdC4KClNpZ25lZC1v ZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9AZ21haWwuY29tPgotLS0KIGluY2x1 ZGUveDg2L3g4Nl8zMi9oeXBlcmNhbGwteDg2XzMyLmggfCA0ICsrLS0KIGluY2x1ZGUveDg2L3g4 Nl82NC9oeXBlcmNhbGwteDg2XzY0LmggfCA0ICsrLS0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNl cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUveDg2L3g4Nl8z Mi9oeXBlcmNhbGwteDg2XzMyLmggYi9pbmNsdWRlL3g4Ni94ODZfMzIvaHlwZXJjYWxsLXg4Nl8z Mi5oCmluZGV4IDVjOTM0NjQuLjcwNTA1YTQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveDg2L3g4Nl8z Mi9oeXBlcmNhbGwteDg2XzMyLmgKKysrIGIvaW5jbHVkZS94ODYveDg2XzMyL2h5cGVyY2FsbC14 ODZfMzIuaApAQCAtMjk4LDggKzI5OCw4IEBAIHN0YXRpYyBpbmxpbmUgaW50CiBIWVBFUlZJU09S X3N1c3BlbmQoCiAJdW5zaWduZWQgbG9uZyBzcmVjKQogewotCXJldHVybiBfaHlwZXJjYWxsMyhp bnQsIHNjaGVkX29wLCBTQ0hFRE9QX3NodXRkb3duLAotCQkJICAgU0hVVERPV05fc3VzcGVuZCwg c3JlYyk7CisJc3RydWN0IHNjaGVkX3NodXRkb3duIHNodXRkb3duID0geyAucmVhc29uID0gU0hV VERPV05fc3VzcGVuZCB9OworCXJldHVybiBfaHlwZXJjYWxsMyhpbnQsIHNjaGVkX29wLCBTQ0hF RE9QX3NodXRkb3duLCAmc2h1dGRvd24sIHNyZWMpOwogfQogCiBzdGF0aWMgaW5saW5lIGludApk aWZmIC0tZ2l0IGEvaW5jbHVkZS94ODYveDg2XzY0L2h5cGVyY2FsbC14ODZfNjQuaCBiL2luY2x1 ZGUveDg2L3g4Nl82NC9oeXBlcmNhbGwteDg2XzY0LmgKaW5kZXggNjE3MTgxMi4uOTVmOGFkZSAx MDA2NDQKLS0tIGEvaW5jbHVkZS94ODYveDg2XzY0L2h5cGVyY2FsbC14ODZfNjQuaAorKysgYi9p bmNsdWRlL3g4Ni94ODZfNjQvaHlwZXJjYWxsLXg4Nl82NC5oCkBAIC0zMDUsOCArMzA1LDggQEAg c3RhdGljIGlubGluZSBpbnQKIEhZUEVSVklTT1Jfc3VzcGVuZCgKIAl1bnNpZ25lZCBsb25nIHNy ZWMpCiB7Ci0JcmV0dXJuIF9oeXBlcmNhbGwzKGludCwgc2NoZWRfb3AsIFNDSEVET1Bfc2h1dGRv d24sCi0JCQkgICBTSFVURE9XTl9zdXNwZW5kLCBzcmVjKTsKKwlzdHJ1Y3Qgc2NoZWRfc2h1dGRv d24gc2h1dGRvd24gPSB7IC5yZWFzb24gPSBTSFVURE9XTl9zdXNwZW5kIH07CisJcmV0dXJuIF9o eXBlcmNhbGwzKGludCwgc2NoZWRfb3AsIFNDSEVET1Bfc2h1dGRvd24sICZzaHV0ZG93biwgc3Jl Yyk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgaW50Ci0tIAoyLjMuMiAoQXBwbGUgR2l0LTU1KQoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=