From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH 2/6] libxl: add libxl__qmp_run_command_flexarray() function Date: Thu, 8 Sep 2016 09:20:22 +0200 Message-ID: <1473319226-27221-3-git-send-email-jgross@suse.com> References: <1473319226-27221-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: <1473319226-27221-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: George.Dunlap@eu.citrix.com, wei.liu2@citrix.com, ian.jackson@eu.citrix.com, Juergen Gross List-Id: xen-devel@lists.xenproject.org QWRkIGEgZnVuY3Rpb24gbGlieGxfX3FtcF9ydW5fY29tbWFuZF9mbGV4YXJyYXkoKSB0byBydW4g YSBxbXAgY29tbWFuZAp3aXRoIGFuIGFycmF5IG9mIGFyZ3VtZW50cy4gVGhlIGFyZ3VtZW50cyBh cmUgbmFtZS12YWx1ZSBwYWlycyBzdG9yZWQKaW4gYSBmbGV4YXJyYXkuCgpTaWduZWQtb2ZmLWJ5 OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxf aW50ZXJuYWwuaCB8ICAzICsrKwogdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgICAgICB8IDE2ICsr KysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAt LWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9p bnRlcm5hbC5oCmluZGV4IDNmMjlhYTYuLmVjYmZkYWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs L2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAt MTc1Myw2ICsxNzUzLDkgQEAgdHlwZWRlZiBzdHJ1Y3QgbGlieGxfX3FtcF9oYW5kbGVyIGxpYnhs X19xbXBfaGFuZGxlcjsKICAqLwogX2hpZGRlbiBsaWJ4bF9fcW1wX2hhbmRsZXIgKmxpYnhsX19x bXBfaW5pdGlhbGl6ZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCk7CitfaGlkZGVuIGludCBsaWJ4 bF9fcW1wX3J1bl9jb21tYW5kX2ZsZXhhcnJheShsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpj bWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4YXJy YXlfdCAqYXJyYXkpOwogLyogYXNrIHRvIFFFTVUgdGhlIHNlcmlhbCBwb3J0IGluZm9ybWF0aW9u IGFuZCBzdG9yZSBpdCBpbiB4ZW5zdG9yZS4gKi8KIF9oaWRkZW4gaW50IGxpYnhsX19xbXBfcXVl cnlfc2VyaWFsKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wKTsKIF9oaWRkZW4gaW50IGxpYnhsX19x bXBfcGNpX2FkZChsaWJ4bF9fZ2MgKmdjLCBpbnQgZCwgbGlieGxfZGV2aWNlX3BjaSAqcGNpZGV2 KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jIGIvdG9vbHMvbGlieGwvbGli eGxfcW1wLmMKaW5kZXggMGQ4ZDVmNC4uZjhhZGRmOSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv bGlieGxfcW1wLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKQEAgLTgyNyw2ICs4Mjcs MjIgQEAgc3RhdGljIGludCBxbXBfcnVuX2NvbW1hbmQobGlieGxfX2djICpnYywgaW50IGRvbWlk LAogICAgIHJldHVybiByYzsKIH0KIAoraW50IGxpYnhsX19xbXBfcnVuX2NvbW1hbmRfZmxleGFy cmF5KGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBjb25zdCBjaGFyICpjbWQsIGZsZXhhcnJheV90ICphcnJheSkKK3sKKyAgICBs aWJ4bF9fanNvbl9vYmplY3QgKmFyZ3MgPSBOVUxMOworICAgIGludCBpOworICAgIHZvaWQgKm5h bWUsICp2YWx1ZTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBhcnJheS0+Y291bnQ7IGkgKz0gMikg eworICAgICAgICBmbGV4YXJyYXlfZ2V0KGFycmF5LCBpLCAmbmFtZSk7CisgICAgICAgIGZsZXhh cnJheV9nZXQoYXJyYXksIGkgKyAxLCAmdmFsdWUpOworICAgICAgICBxbXBfcGFyYW1ldGVyc19h ZGRfc3RyaW5nKGdjLCAmYXJncywgKGNoYXIgKiluYW1lLCAoY2hhciAqKXZhbHVlKTsKKyAgICB9 CisKKyAgICByZXR1cm4gcW1wX3J1bl9jb21tYW5kKGdjLCBkb21pZCwgY21kLCBhcmdzLCBOVUxM LCBOVUxMKTsKK30KKwogaW50IGxpYnhsX19xbXBfcGNpX2FkZChsaWJ4bF9fZ2MgKmdjLCBpbnQg ZG9taWQsIGxpYnhsX2RldmljZV9wY2kgKnBjaWRldikKIHsKICAgICBsaWJ4bF9fcW1wX2hhbmRs ZXIgKnFtcCA9IE5VTEw7Ci0tIAoyLjYuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=