From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v3 1/4] xen/save: pass a size parameter to the HVM compat functions Date: Wed, 18 Nov 2015 16:37:08 +0000 Message-ID: <1447864631-4174-2-git-send-email-roger.pau@citrix.com> References: <1447864631-4174-1-git-send-email-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1Zz5n6-0002vk-DS for xen-devel@lists.xenproject.org; Wed, 18 Nov 2015 16:41:04 +0000 In-Reply-To: <1447864631-4174-1-git-send-email-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xenproject.org Cc: Tim Deegan , Ian Jackson , Ian Campbell , Jan Beulich , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org SW4gb3JkZXIgdG8gY29wZSB3aXRoIHR5cGVzIGhhdmluZyBtdWx0aXBsZSBjb21wYXQgdmVyc2lv bnMgcGFzcyBhIHNpemUKcGFyYW1ldGVyIHRvIHRoZSBmaXh1cCBmdW5jdGlvbiBzbyB3ZSBjYW4g aWRlbnRpZnkgd2hpY2ggY29tcGF0IHZlcnNpb24KWGVuIGlzIGRlYWxpbmcgd2l0aC4KClNpZ25l ZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDYzogSWFu IENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4u amFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t PgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYyOgogLSBT aXplIGlzIHVpbnQzMl90IG5vdCBpbnQuCiAtIFBhc3MgdGhlIGFjdHVhbCBzaXplIG9mIHRoZSBy ZWNvcmQgYW5kIG5vdCB0aGUgc2l6ZSBvZiB0aGUgd2hvbGUgc3RyZWFtLgotLS0KIHhlbi9pbmNs dWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc2F2ZS5oIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3B1Ymxp Yy9odm0vc2F2ZS5oICAgICAgICAgIHwgMTAgKysrKysrLS0tLQogeGVuL2luY2x1ZGUveGVuL2h2 bS9zYXZlLmggICAgICAgICAgICAgfCAgNCArKystCiAzIGZpbGVzIGNoYW5nZWQsIDEwIGluc2Vy dGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj L2FyY2gteDg2L2h2bS9zYXZlLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3Nh dmUuaAppbmRleCBlZmIwYjYyLi4yOWQ1MTNjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJs aWMvYXJjaC14ODYvaHZtL3NhdmUuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYv aHZtL3NhdmUuaApAQCAtMjY4LDcgKzI2OCw3IEBAIHN0cnVjdCBodm1faHdfY3B1X2NvbXBhdCB7 CiAgICAgdWludDMyX3QgZXJyb3JfY29kZTsKIH07CiAKLXN0YXRpYyBpbmxpbmUgaW50IF9odm1f aHdfZml4X2NwdSh2b2lkICpoKSB7CitzdGF0aWMgaW5saW5lIGludCBfaHZtX2h3X2ZpeF9jcHUo dm9pZCAqaCwgdWludDMyX3Qgc2l6ZSkgewogCiAgICAgdW5pb24gaHZtX2h3X2NwdV91bmlvbiB7 CiAgICAgICAgIHN0cnVjdCBodm1faHdfY3B1IG5hdDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl L3B1YmxpYy9odm0vc2F2ZS5oIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9zYXZlLmgKaW5kZXgg Y2M4YjVmZC4uMGJkMjQwZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9zYXZl LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9zYXZlLmgKQEAgLTYzLDEzICs2MywxNSBA QCBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvciB7CiAKICNpZmRlZiBfX1hFTl9fCiAjIGRlZmlu ZSBERUNMQVJFX0hWTV9TQVZFX1RZUEVfQ09NUEFUKF94LCBfY29kZSwgX3R5cGUsIF9jdHlwZSwg X2ZpeCkgICAgIFwKLSAgICBzdGF0aWMgaW5saW5lIGludCBfX0hWTV9TQVZFX0ZJWF9DT01QQVRf IyNfeCh2b2lkICpoKSB7IHJldHVybiBfZml4KGgpOyB9IFwKLSAgICBzdHJ1Y3QgX19IVk1fU0FW RV9UWVBFXyMjX3ggeyBfdHlwZSB0OyBjaGFyIGNbX2NvZGVdOyBjaGFyIGNwdFsyXTt9OyBcCisg ICAgc3RhdGljIGlubGluZSBpbnQgX19IVk1fU0FWRV9GSVhfQ09NUEFUXyMjX3godm9pZCAqaCwg dWludDMyX3Qgc2l6ZSkgIFwKKyAgICAgICAgeyByZXR1cm4gX2ZpeChoLCBzaXplKTsgfSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHN0cnVjdCBfX0hWTV9T QVZFX1RZUEVfIyNfeCB7IF90eXBlIHQ7IGNoYXIgY1tfY29kZV07IGNoYXIgY3B0WzJdO307ICBc CiAgICAgc3RydWN0IF9fSFZNX1NBVkVfVFlQRV9DT01QQVRfIyNfeCB7IF9jdHlwZSB0OyB9ICAg ICAgICAgICAgICAgICAgIAogCiAjIGluY2x1ZGUgPHhlbi9saWIuaD4gLyogQlVHKCkgKi8KICMg ZGVmaW5lIERFQ0xBUkVfSFZNX1NBVkVfVFlQRShfeCwgX2NvZGUsIF90eXBlKSAgICAgICAgICAg ICAgICAgICAgICAgICBcCi0gICAgc3RhdGljIGlubGluZSBpbnQgX19IVk1fU0FWRV9GSVhfQ09N UEFUXyMjX3godm9pZCAqaCkgeyBCVUcoKTsgcmV0dXJuIC0xOyB9IFwKKyAgICBzdGF0aWMgaW5s aW5lIGludCBfX0hWTV9TQVZFX0ZJWF9DT01QQVRfIyNfeCh2b2lkICpoLCB1aW50MzJfdCBzaXpl KSBcCisgICAgICAgIHsgQlVHKCk7IHJldHVybiAtMTsgfSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXAogICAgIHN0cnVjdCBfX0hWTV9TQVZFX1RZUEVfIyNfeCB7 IF90eXBlIHQ7IGNoYXIgY1tfY29kZV07IGNoYXIgY3B0WzFdO307IFwKICAgICBzdHJ1Y3QgX19I Vk1fU0FWRV9UWVBFX0NPTVBBVF8jI194IHsgX3R5cGUgdDsgfSAgICAgICAgICAgICAgICAgICAK ICNlbHNlCkBAIC04OSw3ICs5MSw3IEBAIHN0cnVjdCBodm1fc2F2ZV9kZXNjcmlwdG9yIHsKICMg ZGVmaW5lIEhWTV9TQVZFX0xFTkdUSF9DT01QQVQoX3gpIChzaXplb2YgKEhWTV9TQVZFX1RZUEVf Q09NUEFUKF94KSkpCiAKICMgZGVmaW5lIEhWTV9TQVZFX0hBU19DT01QQVQoX3gpIChzaXplb2Yg KCgoc3RydWN0IF9fSFZNX1NBVkVfVFlQRV8jI194ICopKDApKS0+Y3B0KS0xKQotIyBkZWZpbmUg SFZNX1NBVkVfRklYX0NPTVBBVChfeCwgX2RzdCkgX19IVk1fU0FWRV9GSVhfQ09NUEFUXyMjX3go X2RzdCkKKyMgZGVmaW5lIEhWTV9TQVZFX0ZJWF9DT01QQVQoX3gsIF9kc3QsIF9zaXplKSBfX0hW TV9TQVZFX0ZJWF9DT01QQVRfIyNfeChfZHN0LCBfc2l6ZSkKICNlbmRpZgogCiAvKiAKZGlmZiAt LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9odm0vc2F2ZS5oIGIveGVuL2luY2x1ZGUveGVuL2h2bS9z YXZlLmgKaW5kZXggYWEyN2E1MC4uYTk3Njk0ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVu L2h2bS9zYXZlLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2h2bS9zYXZlLmgKQEAgLTYwLDYgKzYw LDggQEAgdm9pZCBfaHZtX3JlYWRfZW50cnkoc3RydWN0IGh2bV9kb21haW5fY29udGV4dCAqaCwK ICAqLwogI2RlZmluZSBfaHZtX2xvYWRfZW50cnkoX3gsIF9oLCBfZHN0LCBfc3RyaWN0KSAoeyAg ICAgICAgICAgICAgICAgICAgICAgXAogICAgIGludCByOyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHN0cnVjdCBodm1f c2F2ZV9kZXNjcmlwdG9yICpkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XAorICAgICAgICA9IChzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvciAqKSYoX2gpLT5kYXRhWyhf aCktPmN1cl07ICAgICAgICAgXAogICAgIGlmICggKHIgPSBfaHZtX2NoZWNrX2VudHJ5KChfaCks IEhWTV9TQVZFX0NPREUoX3gpLCAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgSFZN X1NBVkVfTEVOR1RIKF94KSwgKF9zdHJpY3QpKSkgPT0gMCApICAgICAgICAgICAgICAgICAgXAog ICAgICAgICBfaHZtX3JlYWRfZW50cnkoKF9oKSwgKF9kc3QpLCBIVk1fU0FWRV9MRU5HVEgoX3gp KTsgICAgICAgICAgICAgXApAQCAtNjcsNyArNjksNyBAQCB2b2lkIF9odm1fcmVhZF9lbnRyeShz dHJ1Y3QgaHZtX2RvbWFpbl9jb250ZXh0ICpoLAogICAgICAgICAgICAgICYmIChyID0gX2h2bV9j aGVja19lbnRyeSgoX2gpLCBIVk1fU0FWRV9DT0RFKF94KSwgICAgICAgICAgXAogICAgICAgICAg ICAgICAgICAgICAgICBIVk1fU0FWRV9MRU5HVEhfQ09NUEFUKF94KSwgKF9zdHJpY3QpKSkgPT0g MCApIHsgXAogICAgICAgICBfaHZtX3JlYWRfZW50cnkoKF9oKSwgKF9kc3QpLCBIVk1fU0FWRV9M RU5HVEhfQ09NUEFUKF94KSk7ICAgICAgXAotICAgICAgICByPUhWTV9TQVZFX0ZJWF9DT01QQVQo X3gsIChfZHN0KSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICByID0g SFZNX1NBVkVfRklYX0NPTVBBVChfeCwgKF9kc3QpLCBkLT5sZW5ndGgpOyAgICAgICAgICAgICAg ICAgXAogICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXAogICAgIHI7IH0pCiAKLS0gCjEuOS41IChBcHBsZSBHaXQt NTAuMykKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=