From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v3 07/18] xen/pvcalls: implement socket command Date: Fri, 2 Jun 2017 12:31:44 -0700 Message-ID: <1496431915-20774-7-git-send-email-sstabellini@kernel.org> References: <1496431915-20774-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: <1496431915-20774-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 bGxzLWJhY2suYwppbmRleCA2MDU3NTMzLi4xZjJiYjI2IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl bi9wdmNhbGxzLWJhY2suYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwpAQCAtMTIs MTIgKzEyLDE3IEBACiAgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh aWxzLgogICovCiAKKyNpbmNsdWRlIDxsaW51eC9pbmV0Lmg+CiAjaW5jbHVkZSA8bGludXgva3Ro cmVhZC5oPgogI2luY2x1ZGUgPGxpbnV4L2xpc3QuaD4KICNpbmNsdWRlIDxsaW51eC9yYWRpeC10 cmVlLmg+CiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8bGludXgvc2VtYXBo b3JlLmg+CiAjaW5jbHVkZSA8bGludXgvd2FpdC5oPgorI2luY2x1ZGUgPG5ldC9zb2NrLmg+Cisj aW5jbHVkZSA8bmV0L2luZXRfY29tbW9uLmg+CisjaW5jbHVkZSA8bmV0L2luZXRfY29ubmVjdGlv bl9zb2NrLmg+CisjaW5jbHVkZSA8bmV0L3JlcXVlc3Rfc29jay5oPgogCiAjaW5jbHVkZSA8eGVu L2V2ZW50cy5oPgogI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgpAQCAtNTQsNyArNTksMjkg QEAgc3RydWN0IHB2Y2FsbHNfZmVkYXRhIHsKIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3NvY2tl dChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCQlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVz dCAqcmVxKQogewotCXJldHVybiAwOworCXN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqcHJpdjsKKwlp bnQgcmV0OworCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXNwb25zZSAqcnNwOworCisJcHJpdiA9IGRl dl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOworCisJaWYgKHJlcS0+dS5zb2NrZXQuZG9tYWluICE9 IEFGX0lORVQgfHwKKwkgICAgcmVxLT51LnNvY2tldC50eXBlICE9IFNPQ0tfU1RSRUFNIHx8CisJ ICAgIChyZXEtPnUuc29ja2V0LnByb3RvY29sICE9IElQUFJPVE9fSVAgJiYKKwkgICAgIHJlcS0+ dS5zb2NrZXQucHJvdG9jb2wgIT0gQUZfSU5FVCkpCisJCXJldCA9IC1FQUZOT1NVUFBPUlQ7CisJ ZWxzZQorCQlyZXQgPSAwOworCisJLyogbGVhdmUgdGhlIGFjdHVhbCBzb2NrZXQgYWxsb2NhdGlv biBmb3IgbGF0ZXIgKi8KKworCXJzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZwcml2LT5yaW5nLCBw cml2LT5yaW5nLnJzcF9wcm9kX3B2dCsrKTsKKwlyc3AtPnJlcV9pZCA9IHJlcS0+cmVxX2lkOwor CXJzcC0+Y21kID0gcmVxLT5jbWQ7CisJcnNwLT51LnNvY2tldC5pZCA9IHJlcS0+dS5zb2NrZXQu aWQ7CisJcnNwLT5yZXQgPSByZXQ7CisKKwlyZXR1cm4gcmV0OwogfQogCiBzdGF0aWMgaW50IHB2 Y2FsbHNfYmFja19jb25uZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCi0tIAoxLjkuMQoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=