From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PULL v2 01/15] xen-pvdevice: Introduce a simplistic xen-pvdevice save state Date: Tue, 22 May 2018 11:46:28 -0700 Message-ID: <1527014802-11289-1-git-send-email-sstabellini@kernel.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fLCJ2-0008Qj-Sz for xen-devel@lists.xenproject.org; Tue, 22 May 2018 18:46:44 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: peter.maydell@linaro.org, stefanha@gmail.com Cc: Igor Druzhinin , sstabellini@kernel.org, qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org RnJvbTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CgpUaGlzIHNo b3VsZCBoZWxwIHRvIGF2b2lkIHByb2JsZW1zIHdpdGggYWNjZXNzaW5nIHRoZSBkZXZpY2UgYWZ0 ZXIKbWlncmF0aW9uL3Jlc3VtZSB3aXRob3V0IFBWIGRyaXZlcnMgYnkgbWlncmF0aW5nIGl0cyBQ Q0kgY29uZmlndXJhdGlvbgpzcGFjZSBzdGF0ZS4gV2l0aG91dCBhbiBleHBsaWNpdGx5IGRlZmlu ZWQgc3RhdGUgcmVjb3JkIGl0IHJlc2V0cwpldmVyeSB0aW1lIGEgVk0gbWlncmF0ZXMgd2hpY2gg Y29uZnVzZXMgdGhlIE9TIGFuZCBtYWtlcyBldmVyeQphY2Nlc3MgdG8geGVuLXB2ZGV2aWNlIE1N SU8gcmVnaW9uIHRvIGZhaWwuIFBWIHRvb2xzIGVuYWJsZSBzb21lCmxvZ2ljIHRvIHNhdmUgYW5k IHJlc3RvcmUgUENJIGNvbmZpZ3VyYXRpb24gc3RhdGUgZnJvbSB3aXRoaW4gdGhlIFZNCmV2ZXJ5 IHRpbWUgaXQgbWlncmF0ZXMgd2hpY2ggYmFzaWNhbGx5IGhpZGVzIHRoZSBpc3N1ZS4KCk9sZGVy IHN5c3RlbXMgd2lsbCBhY3F1aXJlIHRoZSBuZXcgcmVjb3JkIHdoZW4gbWlncmF0ZWQgd2hpY2gg c2hvdWxkCm5vdCBjaGFuZ2UgdGhlaXIgc3RhdGUgZm9yIHdvcnNlLgoKU2lnbmVkLW9mZi1ieTog SWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBQ YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQ RVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8g U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiBody9pMzg2L3hlbi94ZW5f cHZkZXZpY2UuYyB8IDExICsrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbl9wdmRldmljZS5jIGIvaHcvaTM4Ni94 ZW4veGVuX3B2ZGV2aWNlLmMKaW5kZXggZjc0ODgyMy4uYTE0NmYxOCAxMDA2NDQKLS0tIGEvaHcv aTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMK QEAgLTcxLDYgKzcxLDE2IEBAIHN0YXRpYyBjb25zdCBNZW1vcnlSZWdpb25PcHMgeGVuX3B2X21t aW9fb3BzID0gewogICAgIC5lbmRpYW5uZXNzID0gREVWSUNFX0xJVFRMRV9FTkRJQU4sCiB9Owog CitzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfeGVuX3B2ZGV2aWNlID0g eworICAgIC5uYW1lID0gInhlbi1wdmRldmljZSIsCisgICAgLnZlcnNpb25faWQgPSAxLAorICAg IC5taW5pbXVtX3ZlcnNpb25faWQgPSAxLAorICAgIC5maWVsZHMgPSAoVk1TdGF0ZUZpZWxkW10p IHsKKyAgICAgICAgVk1TVEFURV9QQ0lfREVWSUNFKHBhcmVudF9vYmosIFhlblBWRGV2aWNlKSwK KyAgICAgICAgVk1TVEFURV9FTkRfT0ZfTElTVCgpCisgICAgfQorfTsKKwogc3RhdGljIHZvaWQg eGVuX3B2X3JlYWxpemUoUENJRGV2aWNlICpwY2lfZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAg WGVuUFZEZXZpY2UgKmQgPSBYRU5fUFZfREVWSUNFKHBjaV9kZXYpOwpAQCAtMTIwLDYgKzEzMCw3 IEBAIHN0YXRpYyB2b2lkIHhlbl9wdl9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9p ZCAqZGF0YSkKICAgICBrLT5jbGFzc19pZCA9IFBDSV9DTEFTU19TWVNURU1fT1RIRVI7CiAgICAg ZGMtPmRlc2MgPSAiWGVuIFBWIERldmljZSI7CiAgICAgZGMtPnByb3BzID0geGVuX3B2X3Byb3Bz OworICAgIGRjLT52bXNkID0gJnZtc3RhdGVfeGVuX3B2ZGV2aWNlOwogfQogCiBzdGF0aWMgY29u c3QgVHlwZUluZm8geGVuX3B2X3R5cGVfaW5mbyA9IHsKLS0gCjEuOS4xCgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==