From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v2 07/18] xen/pvcalls: implement socket command Date: Fri, 19 May 2017 16:22:48 -0700 Message-ID: <1495236179-27776-7-git-send-email-sstabellini@kernel.org> References: <1495236179-27776-1-git-send-email-sstabellini@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1495236179-27776-1-git-send-email-sstabellini@kernel.org> 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: jgross@suse.com, Stefano Stabellini , boris.ostrovsky@oracle.com, sstabellini@kernel.org, linux-kernel@vger.kernel.org List-Id: xen-devel@lists.xenproject.org SnVzdCByZXBseSB3aXRoIHN1Y2Nlc3MgdG8gdGhlIG90aGVyIGVuZCBmb3Igbm93LiBEZWxheSB0 aGUgYWxsb2NhdGlvbgpvZiB0aGUgYWN0dWFsIHNvY2tldCB0byBiaW5kIGFuZC9vciBjb25uZWN0 LgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29t PgpDQzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20KQ0M6IGpncm9zc0BzdXNlLmNvbQotLS0K IGRyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysr KysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgYi9kcml2ZXJzL3hlbi9wdmNh bGxzLWJhY2suYwppbmRleCA5ZGM4YTI4Li5mZWQ1NGJmIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl bi9wdmNhbGxzLWJhY2suYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwpAQCAtMTIs MTIgKzEyLDE3IEBACiAgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh aWxzLgogICovCiAKKyNpbmNsdWRlIDxsaW51eC9pbmV0Lmg+CiAjaW5jbHVkZSA8bGludXgva3Ro cmVhZC5oPgogI2luY2x1ZGUgPGxpbnV4L2xpc3QuaD4KICNpbmNsdWRlIDxsaW51eC9yYWRpeC10 cmVlLmg+CiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8bGludXgvc2VtYXBo b3JlLmg+CiAjaW5jbHVkZSA8bGludXgvd2FpdC5oPgorI2luY2x1ZGUgPG5ldC9zb2NrLmg+Cisj aW5jbHVkZSA8bmV0L2luZXRfY29tbW9uLmg+CisjaW5jbHVkZSA8bmV0L2luZXRfY29ubmVjdGlv bl9zb2NrLmg+CisjaW5jbHVkZSA8bmV0L3JlcXVlc3Rfc29jay5oPgogCiAjaW5jbHVkZSA8eGVu L2V2ZW50cy5oPgogI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgpAQCAtNTUsNyArNjAsMjkg QEAgc3RydWN0IHB2Y2FsbHNfYmFja19wcml2IHsKIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3Nv Y2tldChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCQlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVx dWVzdCAqcmVxKQogewotCXJldHVybiAwOworCXN0cnVjdCBwdmNhbGxzX2JhY2tfcHJpdiAqcHJp djsKKwlpbnQgcmV0OworCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXNwb25zZSAqcnNwOworCisJcHJp diA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOworCisJaWYgKHJlcS0+dS5zb2NrZXQuZG9t YWluICE9IEFGX0lORVQgfHwKKwkgICAgcmVxLT51LnNvY2tldC50eXBlICE9IFNPQ0tfU1RSRUFN IHx8CisJICAgIChyZXEtPnUuc29ja2V0LnByb3RvY29sICE9IDAgJiYKKwkgICAgIHJlcS0+dS5z b2NrZXQucHJvdG9jb2wgIT0gQUZfSU5FVCkpCisJCXJldCA9IC1FQUZOT1NVUFBPUlQ7CisJZWxz ZQorCQlyZXQgPSAwOworCisJLyogbGVhdmUgdGhlIGFjdHVhbCBzb2NrZXQgYWxsb2NhdGlvbiBm b3IgbGF0ZXIgKi8KKworCXJzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZwcml2LT5yaW5nLCBwcml2 LT5yaW5nLnJzcF9wcm9kX3B2dCsrKTsKKwlyc3AtPnJlcV9pZCA9IHJlcS0+cmVxX2lkOworCXJz cC0+Y21kID0gcmVxLT5jbWQ7CisJcnNwLT51LnNvY2tldC5pZCA9IHJlcS0+dS5zb2NrZXQuaWQ7 CisJcnNwLT5yZXQgPSByZXQ7CisKKwlyZXR1cm4gcmV0OwogfQogCiBzdGF0aWMgaW50IHB2Y2Fs bHNfYmFja19jb25uZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCi0tIAoxLjkuMQoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=