From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH 15/19] libxl: remove device model "none" support from stream functions Date: Tue, 22 Aug 2017 10:49:16 +0100 Message-ID: <20170822094920.70151-16-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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dk5p2-0006DE-Vk for xen-devel@lists.xenproject.org; Tue, 22 Aug 2017 09:50:09 +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 UmVtb3ZlIHRoZSB1c2FnZSBvZiBkZXZpY2UgbW9kZWwgIm5vbmUiIGluIHRoZSBtaWdyYXRpb24g c3RyZWFtCnJlbGF0ZWQgZnVuY3Rpb25zLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7D qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u QGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRv b2xzL2xpYnhsL2xpYnhsX3N0cmVhbV9yZWFkLmMgIHwgIDYgKystLS0tCiB0b29scy9saWJ4bC9s aWJ4bF9zdHJlYW1fd3JpdGUuYyB8IDExICsrLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQg aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv bGlieGxfc3RyZWFtX3JlYWQuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3N0cmVhbV9yZWFkLmMKaW5k ZXggNDgzODc1MDM4Yy4uZmNiMzllZTdkNSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf c3RyZWFtX3JlYWQuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9zdHJlYW1fcmVhZC5jCkBAIC01 ODQsOCArNTg0LDcgQEAgc3RhdGljIGJvb2wgcHJvY2Vzc19yZWNvcmQobGlieGxfX2VnYyAqZWdj LAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgUkVDX1RZUEVfRU1VTEFUT1JfWEVOU1RPUkVf REFUQToKLSAgICAgICAgaWYgKGRjcy0+Z3Vlc3RfY29uZmlnLT5iX2luZm8uZGV2aWNlX21vZGVs X3ZlcnNpb24gPT0KLSAgICAgICAgICAgIExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX05PTkUp IHsKKyAgICAgICAgaWYgKGRjcy0+Z3Vlc3RfY29uZmlnLT5iX2luZm8udHlwZSAhPSBMSUJYTF9E T01BSU5fVFlQRV9IVk0pIHsKICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKICAgICAgICAg ICAgIExPRyhFUlJPUiwKICAgICAgICAgICAgICAgICAiUmVjZWl2ZWQgYSB4ZW5zdG9yZSBlbXVs YXRvciByZWNvcmQgd2hlbiBub25lIHdhcyBleHBlY3RlZCIpOwpAQCAtNjEzLDggKzYxMiw3IEBA IHN0YXRpYyBib29sIHByb2Nlc3NfcmVjb3JkKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgYnJl YWs7CiAKICAgICBjYXNlIFJFQ19UWVBFX0VNVUxBVE9SX0NPTlRFWFQ6Ci0gICAgICAgIGlmIChk Y3MtPmd1ZXN0X2NvbmZpZy0+Yl9pbmZvLmRldmljZV9tb2RlbF92ZXJzaW9uID09Ci0gICAgICAg ICAgICBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9OT05FKSB7CisgICAgICAgIGlmIChkY3Mt Pmd1ZXN0X2NvbmZpZy0+Yl9pbmZvLnR5cGUgIT0gTElCWExfRE9NQUlOX1RZUEVfSFZNKSB7CiAg ICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAgICAgICAgICBMT0coRVJST1IsCiAgICAg ICAgICAgICAgICAgIlJlY2VpdmVkIGFuIGVtdWxhdG9yIGNvbnRleHQgcmVjb3JkIHdoZW4gbm9u ZSB3YXMgZXhwZWN0ZWQiKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3N0cmVhbV93 cml0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfc3RyZWFtX3dyaXRlLmMKaW5kZXggYzk2YTZhMmMz OC4uNjM0ZjMyNDBkMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfc3RyZWFtX3dyaXRl LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfc3RyZWFtX3dyaXRlLmMKQEAgLTE4MSw3ICsxODEs NiBAQCBzdGF0aWMgdm9pZCBzZXR1cF9lbXVsYXRvcl93cml0ZShsaWJ4bF9fZWdjICplZ2MsCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzd3NfcmVjb3JkX2RvbmVfY2IgY2IpCiB7 CiAgICAgYXNzZXJ0KHN0cmVhbS0+ZW11X3N1Yl9oZHIuaWQgIT0gRU1VTEFUT1JfVU5LTk9XTik7 Ci0gICAgYXNzZXJ0KHN0cmVhbS0+ZGV2aWNlX21vZGVsX3ZlcnNpb24gIT0gTElCWExfREVWSUNF X01PREVMX1ZFUlNJT05fTk9ORSk7CiAgICAgc2V0dXBfZ2VuZXJpY193cml0ZShlZ2MsIHN0cmVh bSwgd2hhdCwgaGRyLCBlbXVfaGRyLCBib2R5LCBjYik7CiB9CiAKQEAgLTI2MSwxMCArMjYwLDYg QEAgdm9pZCBsaWJ4bF9fc3RyZWFtX3dyaXRlX3N0YXJ0KGxpYnhsX19lZ2MgKmVnYywKICAgICAg ICAgICAgIHN0cmVhbS0+ZW11X3N1Yl9oZHIuaWQgPSBFTVVMQVRPUl9RRU1VX1VQU1RSRUFNOwog ICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgY2FzZSBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVS U0lPTl9OT05FOgotICAgICAgICAgICAgc3RyZWFtLT5lbXVfc3ViX2hkci5pZCA9IEVNVUxBVE9S X1VOS05PV047Ci0gICAgICAgICAgICBicmVhazsKLQogICAgICAgICBkZWZhdWx0OgogICAgICAg ICAgICAgcmMgPSBFUlJPUl9GQUlMOwogICAgICAgICAgICAgTE9HRChFUlJPUiwgZHNzLT5kb21p ZCwgIlVua25vd24gZW11bGF0b3IgZm9yIEhWTSBkb21haW4iKTsKQEAgLTM5NSw3ICszOTAsNyBA QCBzdGF0aWMgdm9pZCB3cml0ZV9lbXVsYXRvcl94ZW5zdG9yZV9yZWNvcmQobGlieGxfX2VnYyAq ZWdjLAogICAgIGNoYXIgKmJ1ZiA9IE5VTEw7CiAgICAgdWludDMyX3QgbGVuID0gMDsKIAotICAg IGlmIChzdHJlYW0tPmRldmljZV9tb2RlbF92ZXJzaW9uID09IExJQlhMX0RFVklDRV9NT0RFTF9W RVJTSU9OX05PTkUpIHsKKyAgICBpZiAoZHNzLT50eXBlICE9IExJQlhMX0RPTUFJTl9UWVBFX0hW TSkgewogICAgICAgICBlbXVsYXRvcl94ZW5zdG9yZV9yZWNvcmRfZG9uZShlZ2MsIHN0cmVhbSk7 CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC00NDksOSArNDQ0LDcgQEAgc3RhdGljIHZvaWQg d3JpdGVfZW11bGF0b3JfY29udGV4dF9yZWNvcmQobGlieGxfX2VnYyAqZWdjLAogICAgIHN0cnVj dCBzdGF0IHN0OwogICAgIGludCByYzsKIAotICAgIGFzc2VydChkc3MtPnR5cGUgPT0gTElCWExf RE9NQUlOX1RZUEVfSFZNKTsKLQotICAgIGlmIChzdHJlYW0tPmRldmljZV9tb2RlbF92ZXJzaW9u ID09IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX05PTkUpIHsKKyAgICBpZiAoZHNzLT50eXBl ICE9IExJQlhMX0RPTUFJTl9UWVBFX0hWTSkgewogICAgICAgICBlbXVsYXRvcl9jb250ZXh0X3Jl Y29yZF9kb25lKGVnYywgc3RyZWFtKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KLS0gCjIuMTEu MCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=