From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH 12/19] libxl: add PVH support to vpcu hotplug, domain destruction/pause and domain configuration Date: Tue, 22 Aug 2017 10:49:13 +0100 Message-ID: <20170822094920.70151-13-roger.pau@citrix.com> References: <20170822094920.70151-1-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dk5oY-0005HS-QE for xen-devel@lists.xenproject.org; Tue, 22 Aug 2017 09:49:38 +0000 In-Reply-To: <20170822094920.70151-1-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Wei Liu , boris.ostrovsky@oracle.com, Roger Pau Monne , Ian Jackson List-Id: xen-devel@lists.xenproject.org QW5kIHJlbW92ZSBzdXBwb3J0IGZvciBkZXZpY2UgbW9kZWwgIm5vbmUiLgoKU2lnbmVkLW9mZi1i eTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogSWFuIEph Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBj aXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jIHwgMTggKysrKysrKyst LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYyBiL3Rvb2xzL2xpYnhs L2xpYnhsX2RvbWFpbi5jCmluZGV4IDA4ZWNjZDA4MmIuLjY5MTE1ODUxMmQgMTAwNjQ0Ci0tLSBh L3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFp bi5jCkBAIC01NzEsMTQgKzU3MSwxMSBAQCBpbnQgbGlieGxfZG9tYWluX3VucGF1c2UobGlieGxf Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKQogICAgIH0KIAogICAgIGlmICh0eXBlID09IExJQlhM X0RPTUFJTl9UWVBFX0hWTSkgewotICAgICAgICBpZiAobGlieGxfX2RldmljZV9tb2RlbF92ZXJz aW9uX3J1bm5pbmcoZ2MsIGRvbWlkKSAhPQotICAgICAgICAgICAgTElCWExfREVWSUNFX01PREVM X1ZFUlNJT05fTk9ORSkgewotICAgICAgICAgICAgcmMgPSBsaWJ4bF9fZG9tYWluX3Jlc3VtZV9k ZXZpY2VfbW9kZWwoZ2MsIGRvbWlkKTsKLSAgICAgICAgICAgIGlmIChyYyA8IDApIHsKLSAgICAg ICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkZhaWxlZCB0byB1bnBhdXNlIGRldmljZSBt b2RlbCBmb3IgZG9tYWluOiVkIiwKLSAgICAgICAgICAgICAgICAgICAgIHJjKTsKLSAgICAgICAg ICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgICAgIH0KKyAgICAgICAgcmMgPSBsaWJ4bF9fZG9t YWluX3Jlc3VtZV9kZXZpY2VfbW9kZWwoZ2MsIGRvbWlkKTsKKyAgICAgICAgaWYgKHJjIDwgMCkg eworICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJGYWlsZWQgdG8gdW5wYXVzZSBkZXZp Y2UgbW9kZWwgZm9yIGRvbWFpbjolZCIsCisgICAgICAgICAgICAgICAgIHJjKTsKKyAgICAgICAg ICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAgICAgfQogICAgIHJldCA9IHhjX2RvbWFpbl91bnBh dXNlKGN0eC0+eGNoLCBkb21pZCk7CkBAIC0xMDEyLDYgKzEwMDksNyBAQCB2b2lkIGxpYnhsX19k ZXN0cm95X2RvbWlkKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2Rlc3Ryb3lfZG9taWRfc3RhdGUg KmRpcykKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAgIC8qIGZhbGwgdGhy b3VnaCAqLworICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfUFZIOgogICAgIGNhc2UgTElCWExf RE9NQUlOX1RZUEVfUFY6CiAgICAgICAgIGRtX3ByZXNlbnQgPSBsaWJ4bF9fZG1fYWN0aXZlKGdj LCBkb21pZCk7CiAgICAgICAgIGJyZWFrOwpAQCAtMTM0OSw3ICsxMzQ3LDYgQEAgaW50IGxpYnhs X3NldF92Y3B1b25saW5lKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgbGlieGxfYml0 bWFwICpjcHVtYXApCiAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9IVk06CiAgICAgICAgIHN3 aXRjaCAobGlieGxfX2RldmljZV9tb2RlbF92ZXJzaW9uX3J1bm5pbmcoZ2MsIGRvbWlkKSkgewog ICAgICAgICBjYXNlIExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVOX1RSQURJVElP TkFMOgotICAgICAgICBjYXNlIExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX05PTkU6CiAgICAg ICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9R RU1VX1hFTjoKICAgICAgICAgICAgIHJjID0gbGlieGxfX3NldF92Y3B1b25saW5lX3FtcChnYywg ZG9taWQsIGNwdW1hcCwgJmluZm8pOwpAQCAtMTM1OCw2ICsxMzU1LDcgQEAgaW50IGxpYnhsX3Nl dF92Y3B1b25saW5lKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgbGlieGxfYml0bWFw ICpjcHVtYXApCiAgICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwogICAgICAgICB9CiAgICAg ICAgIGJyZWFrOworICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfUFZIOgogICAgIGNhc2UgTElC WExfRE9NQUlOX1RZUEVfUFY6CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CkBAIC0xNTg0 LDcgKzE1ODIsNiBAQCBpbnQgbGlieGxfcmV0cmlldmVfZG9tYWluX2NvbmZpZ3VyYXRpb24obGli eGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgbWF4X3ZjcHVzLCBtYXApOwogICAgICAgICAgICAgICAg IGJyZWFrOwogICAgICAgICAgICAgY2FzZSBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1V X1hFTl9UUkFESVRJT05BTDoKLSAgICAgICAgICAgIGNhc2UgTElCWExfREVWSUNFX01PREVMX1ZF UlNJT05fTk9ORToKICAgICAgICAgICAgICAgICByYyA9IGxpYnhsX191cGRhdGVfYXZhaWxfdmNw dXNfeGVuc3RvcmUoZ2MsIGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBtYXhfdmNwdXMsIG1hcCk7CiAgICAgICAgICAgICAgICAg YnJlYWs7CkBAIC0xNTkyLDYgKzE1ODksNyBAQCBpbnQgbGlieGxfcmV0cmlldmVfZG9tYWluX2Nv bmZpZ3VyYXRpb24obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAg ICAgIGFib3J0KCk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAg Y2FzZSBMSUJYTF9ET01BSU5fVFlQRV9QVkg6CiAgICAgICAgIGNhc2UgTElCWExfRE9NQUlOX1RZ UEVfUFY6CiAgICAgICAgICAgICByYyA9IGxpYnhsX191cGRhdGVfYXZhaWxfdmNwdXNfeGVuc3Rv cmUoZ2MsIGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIG1heF92Y3B1cywgbWFwKTsKLS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=