From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v3 3/5] libxl: add service function to check whether device model is running Date: Wed, 23 Mar 2016 13:24:05 +0100 Message-ID: <1458735847-9448-4-git-send-email-jgross@suse.com> References: <1458735847-9448-1-git-send-email-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1458735847-9448-1-git-send-email-jgross@suse.com> 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: Juergen Gross , wei.liu2@citrix.com, stefano.stabellini@eu.citrix.com, George.Dunlap@eu.citrix.com, ian.jackson@eu.citrix.com, cyliu@suse.com List-Id: xen-devel@lists.xenproject.org QWRkIGFuIGludGVybmFsIHNlcnZpY2UgZnVuY3Rpb24gdG8gY2hlY2sgZm9yIGEgcnVubmluZyBk ZXZpY2UgbW9kZWwuClRoaXMgY2FuIGJlIHVzZWQgbGF0ZXIgd2hlbiBhZGRpbmcgZGV2aWNlcyB0 byBhIGRvbWFpbiByZXF1aXJpbmcgYQpkZXZpY2UgbW9kZWwgZm9yIGVpdGhlciBwcmludGluZyBh biBlcnJvciBtZXNzYWdlIG9yIHN0YXJ0aW5nIHRoZQpkZXZpY2UgbW9kZWwgaW4gY2FzZSBpdCBp cyBub3QgYWxyZWFkeSBydW5uaW5nLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdy b3NzQHN1c2UuY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmMgICAgfCAgNCArLS0tCiB0b29s cy9saWJ4bC9saWJ4bF9kbS5jIHwgMTAgKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMSBp bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp YnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IDM0NzFjNGMuLmRjZDA5NTEgMTAwNjQ0 Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAt MTUzMiw3ICsxNTMyLDYgQEAgdm9pZCBsaWJ4bF9fZGVzdHJveV9kb21pZChsaWJ4bF9fZWdjICpl Z2MsIGxpYnhsX19kZXN0cm95X2RvbWlkX3N0YXRlICpkaXMpCiAgICAgbGlieGxfY3R4ICpjdHgg PSBDVFg7CiAgICAgdWludDMyX3QgZG9taWQgPSBkaXMtPmRvbWlkOwogICAgIGNoYXIgKmRvbV9w YXRoOwotICAgIGNoYXIgKnBpZDsKICAgICBpbnQgcmMsIGRtX3ByZXNlbnQ7CiAKICAgICBsaWJ4 bF9fZXZfY2hpbGRfaW5pdCgmZGlzLT5kZXN0cm95ZXIpOwpAQCAtMTU1NSw4ICsxNTU0LDcgQEAg dm9pZCBsaWJ4bF9fZGVzdHJveV9kb21pZChsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kZXN0cm95 X2RvbWlkX3N0YXRlICpkaXMpCiAgICAgICAgIH0KICAgICAgICAgLyogZmFsbCB0aHJvdWdoICov CiAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoKLSAgICAgICAgcGlkID0gbGlieGxfX3hz X3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvaW1hZ2UvZGV2 aWNlLW1vZGVsLXBpZCIsIGRvbWlkKSk7Ci0gICAgICAgIGRtX3ByZXNlbnQgPSAocGlkICE9IE5V TEwpOworICAgICAgICBkbV9wcmVzZW50ID0gbGlieGxfX2RtX2FjdGl2ZShnYywgZG9taWQpOwog ICAgICAgICBicmVhazsKICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0lOVkFMSUQ6CiAgICAg ICAgIHJjID0gRVJST1JfRkFJTDsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMg Yi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IDM2MWU1ODQuLmJmZmI4ZjggMTAwNjQ0Ci0t LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwpA QCAtMjE1MCw2ICsyMTUwLDE2IEBAIG91dDoKICAgICByZXR1cm4gcmV0OwogfQogCitpbnQgbGli eGxfX2RtX2FjdGl2ZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCkKK3sKKyAgICBjaGFy ICpwaWQsICpwYXRoOworCisgICAgcGF0aCA9IEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8lZC9p bWFnZS9kZXZpY2UtbW9kZWwtcGlkIiwgZG9taWQpOworICAgIHBpZCA9IGxpYnhsX194c19yZWFk KGdjLCBYQlRfTlVMTCwgcGF0aCk7CisKKyAgICByZXR1cm4gcGlkICE9IE5VTEw7Cit9CisKIC8q CiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0tIAoyLjYuMgoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs Cg==