From mboxrd@z Thu Jan 1 00:00:00 1970 From: Igor Druzhinin Subject: [PATCH v2] xen-pvdevice: Introduce a simplistic xen-pvdevice save state Date: Tue, 13 Mar 2018 23:14:54 +0000 Message-ID: <1520982894-4180-1-git-send-email-igor.druzhinin@citrix.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 1evt8G-00070O-7t for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 23:15:00 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: qemu-devel@nongnu.org, xen-devel@lists.xenproject.org Cc: Igor Druzhinin , sstabellini@kernel.org, mst@redhat.com, paul.durrant@citrix.com, anthony.perard@citrix.com, pbonzini@redhat.com List-Id: xen-devel@lists.xenproject.org VGhpcyBzaG91bGQgaGVscCB0byBhdm9pZCBwcm9ibGVtcyB3aXRoIGFjY2Vzc2luZyB0aGUgZGV2 aWNlIGFmdGVyCm1pZ3JhdGlvbi9yZXN1bWUgd2l0aG91dCBQViBkcml2ZXJzIGJ5IG1pZ3JhdGlu ZyBpdHMgUENJIGNvbmZpZ3VyYXRpb24Kc3BhY2Ugc3RhdGUuIFdpdGhvdXQgYW4gZXhwbGljaXRs eSBkZWZpbmVkIHN0YXRlIHJlY29yZCBpdCByZXNldHMKZXZlcnkgdGltZSBhIFZNIG1pZ3JhdGVz IHdoaWNoIGNvbmZ1c2VzIHRoZSBPUyBhbmQgbWFrZXMgZXZlcnkKYWNjZXNzIHRvIHhlbi1wdmRl dmljZSBNTUlPIHJlZ2lvbiB0byBmYWlsLiBQViB0b29scyBlbmFibGUgc29tZQpsb2dpYyB0byBz YXZlIGFuZCByZXN0b3JlIFBDSSBjb25maWd1cmF0aW9uIHN0YXRlIGZyb20gd2l0aGluIHRoZSBW TQpldmVyeSB0aW1lIGl0IG1pZ3JhdGVzIHdoaWNoIGJhc2ljYWxseSBoaWRlcyB0aGUgaXNzdWUu CgpPbGRlciBzeXN0ZW1zIHdpbGwgYWNxdWlyZSB0aGUgbmV3IHJlY29yZCB3aGVuIG1pZ3JhdGVk IHdoaWNoIHNob3VsZApub3QgY2hhbmdlIHRoZWlyIHN0YXRlIGZvciB3b3JzZS4KClNpZ25lZC1v ZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgpSZXZpZXdl ZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCnYyOiBhZGQg bW9yZSBjb25jcmV0ZSBpbmZvCi0tLQogaHcvaTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMgfCAxMSAr KysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg YS9ody9pMzg2L3hlbi94ZW5fcHZkZXZpY2UuYyBiL2h3L2kzODYveGVuL3hlbl9wdmRldmljZS5j CmluZGV4IGY3NDg4MjMuLmExNDZmMTggMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbl9wdmRl dmljZS5jCisrKyBiL2h3L2kzODYveGVuL3hlbl9wdmRldmljZS5jCkBAIC03MSw2ICs3MSwxNiBA QCBzdGF0aWMgY29uc3QgTWVtb3J5UmVnaW9uT3BzIHhlbl9wdl9tbWlvX29wcyA9IHsKICAgICAu ZW5kaWFubmVzcyA9IERFVklDRV9MSVRUTEVfRU5ESUFOLAogfTsKIAorc3RhdGljIGNvbnN0IFZN U3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX3hlbl9wdmRldmljZSA9IHsKKyAgICAubmFtZSA9ICJ4 ZW4tcHZkZXZpY2UiLAorICAgIC52ZXJzaW9uX2lkID0gMSwKKyAgICAubWluaW11bV92ZXJzaW9u X2lkID0gMSwKKyAgICAuZmllbGRzID0gKFZNU3RhdGVGaWVsZFtdKSB7CisgICAgICAgIFZNU1RB VEVfUENJX0RFVklDRShwYXJlbnRfb2JqLCBYZW5QVkRldmljZSksCisgICAgICAgIFZNU1RBVEVf RU5EX09GX0xJU1QoKQorICAgIH0KK307CisKIHN0YXRpYyB2b2lkIHhlbl9wdl9yZWFsaXplKFBD SURldmljZSAqcGNpX2RldiwgRXJyb3IgKiplcnJwKQogewogICAgIFhlblBWRGV2aWNlICpkID0g WEVOX1BWX0RFVklDRShwY2lfZGV2KTsKQEAgLTEyMCw2ICsxMzAsNyBAQCBzdGF0aWMgdm9pZCB4 ZW5fcHZfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCiAgICAgay0+ Y2xhc3NfaWQgPSBQQ0lfQ0xBU1NfU1lTVEVNX09USEVSOwogICAgIGRjLT5kZXNjID0gIlhlbiBQ ViBEZXZpY2UiOwogICAgIGRjLT5wcm9wcyA9IHhlbl9wdl9wcm9wczsKKyAgICBkYy0+dm1zZCA9 ICZ2bXN0YXRlX3hlbl9wdmRldmljZTsKIH0KIAogc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9w dl90eXBlX2luZm8gPSB7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0 aW5mby94ZW4tZGV2ZWw=