From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulina Szubarczyk Subject: [PATCH v3 1/7] libxl: improve return codes for some pci related functions Date: Wed, 20 Apr 2016 10:03:58 +0200 Message-ID: <1461139444-12342-2-git-send-email-paulinaszubarczyk@gmail.com> References: <1461139444-12342-1-git-send-email-paulinaszubarczyk@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1asn8L-0006DM-0D for xen-devel@lists.xenproject.org; Wed, 20 Apr 2016 08:05:13 +0000 Received: by mail-lf0-f45.google.com with SMTP id e190so36022840lfe.0 for ; Wed, 20 Apr 2016 01:05:11 -0700 (PDT) In-Reply-To: <1461139444-12342-1-git-send-email-paulinaszubarczyk@gmail.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, roger.pau@citrix.com, George.Dunlap@eu.citrix.com Cc: ian.jackson@eu.citrix.com, dario.faggioli@citrix.com, wei.liu2@citrix.com, ian.campbell@citrix.com, Paulina Szubarczyk List-Id: xen-devel@lists.xenproject.org KmxpYnhsX19kZXZpY2VfZnJvbV9wY2lkZXYoKSBpbml0aWFsaXplIHRoZSB2YWx1ZXMgb2YgbGli eGxfX2RldmljZQogc3RydWN0IGFuZCBjYW4gYmUgdm9pZC4KCipsaWJ4bF9fY3JlYXRlX3BjaV9i YWNrZW5kKCksIGxpYnhsX19kZXZpY2VfcGNpX2Rlc3Ryb3lfYWxsKCkKIHNob3VsZCBwcm9wYWdh dGUgdGhlIHN1Y2Nlc3MvZXJyb3IsIHJhdGhlciB0aGFuIGFsd2F5cyByZXR1cm5pbmcgMC4KClNp Z25lZC1vZmYtYnk6IFBhdWxpbmEgU3p1YmFyY3p5ayA8cGF1bGluYXN6dWJhcmN6eWtAZ21haWwu Y29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MjoKICAtIGNoYW5nZWQgdGhlIGNoYW5nZWxvZyBhcyBp bmRpY2F0ZWQgYnkgRGFyaW8uCi0tLQogdG9vbHMvbGlieGwvbGlieGxfcGNpLmMgfCAyMCArKysr KysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMTMgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMgYi90b29scy9s aWJ4bC9saWJ4bF9wY2kuYwppbmRleCAzMDBmZDRkLi5iNGJlOTY3IDEwMDY0NAotLS0gYS90b29s cy9saWJ4bC9saWJ4bF9wY2kuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wY2kuYwpAQCAtNjQs NyArNjQsNyBAQCBzdGF0aWMgdm9pZCBsaWJ4bF9jcmVhdGVfcGNpX2JhY2tlbmRfZGV2aWNlKGxp YnhsX19nYyAqZ2MsIGZsZXhhcnJheV90ICpiYWNrLCBpbgogICAgIGZsZXhhcnJheV9hcHBlbmRf cGFpcihiYWNrLCBHQ1NQUklOVEYoInN0YXRlLSVkIiwgbnVtKSwgR0NTUFJJTlRGKCIlZCIsIFhl bmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7CiB9CiAKLXN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9m cm9tX3BjaWRldihsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKK3N0YXRpYyB2b2lkIGxp YnhsX19kZXZpY2VfZnJvbV9wY2lkZXYobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3BjaSAqcGNp ZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2Ug KmRldmljZSkKIHsKQEAgLTc0LDggKzc0LDYgQEAgc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2Zy b21fcGNpZGV2KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgIGRldmljZS0+ZGV2 aWQgPSAwOwogICAgIGRldmljZS0+ZG9taWQgPSBkb21pZDsKICAgICBkZXZpY2UtPmtpbmQgPSBM SUJYTF9fREVWSUNFX0tJTkRfUENJOwotCi0gICAgcmV0dXJuIDA7CiB9CiAKIGludCBsaWJ4bF9f Y3JlYXRlX3BjaV9iYWNrZW5kKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLApAQCAtODQs MTMgKzgyLDExIEBAIGludCBsaWJ4bF9fY3JlYXRlX3BjaV9iYWNrZW5kKGxpYnhsX19nYyAqZ2Ms IHVpbnQzMl90IGRvbWlkLAogICAgIGZsZXhhcnJheV90ICpmcm9udCA9IE5VTEw7CiAgICAgZmxl eGFycmF5X3QgKmJhY2sgPSBOVUxMOwogICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOwotICAgIGlu dCByZXQgPSBFUlJPUl9OT01FTSwgaTsKKyAgICBpbnQgaTsKIAogICAgIGZyb250ID0gZmxleGFy cmF5X21ha2UoZ2MsIDE2LCAxKTsKICAgICBiYWNrID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAx KTsKIAotICAgIHJldCA9IDA7Ci0KICAgICBMT0coREVCVUcsICJDcmVhdGluZyBwY2kgYmFja2Vu ZCIpOwogCiAgICAgLyogYWRkIHBjaSBkZXZpY2UgKi8KQEAgLTEwOCwxMiArMTA0LDEwIEBAIGlu dCBsaWJ4bF9fY3JlYXRlX3BjaV9iYWNrZW5kKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk LAogICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwgImJhY2tlbmQtaWQiLCBHQ1NQUklO VEYoIiVkIiwgMCkpOwogICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwgInN0YXRlIiwg R0NTUFJJTlRGKCIlZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7CiAKLSAgICBsaWJ4bF9f ZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrLCBiYWNr LT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29m X2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBOVUxMKTsKLQotICAgIHJldHVybiAwOworICAgIHJldHVybiBsaWJ4bF9fZGV2 aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFjaywg YmFjay0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs X194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSwKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKIH0KIAogc3RhdGljIGludCBsaWJ4 bF9fZGV2aWNlX3BjaV9hZGRfeGVuc3RvcmUobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs IGxpYnhsX2RldmljZV9wY2kgKnBjaWRldiwgaW50IHN0YXJ0aW5nKQpAQCAtMTYxMiw3ICsxNjA2 LDcgQEAgaW50IGxpYnhsX19kZXZpY2VfcGNpX2Rlc3Ryb3lfYWxsKGxpYnhsX19nYyAqZ2MsIHVp bnQzMl90IGRvbWlkKQogICAgIH0KIAogICAgIGZyZWUocGNpZGV2cyk7Ci0gICAgcmV0dXJuIDA7 CisgICAgcmV0dXJuIHJjOwogfQogCiBpbnQgbGlieGxfX2dyYW50X3ZnYV9pb21lbV9wZXJtaXNz aW9uKGxpYnhsX19nYyAqZ2MsIGNvbnN0IHVpbnQzMl90IGRvbWlkLAotLSAKMS45LjEKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hl bi1kZXZlbAo=