From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v4 07/18] xen/pvcalls: implement socket command Date: Thu, 15 Jun 2017 12:09:36 -0700 Message-ID: <1497553787-3709-7-git-send-email-sstabellini@kernel.org> References: <1497553787-3709-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: <1497553787-3709-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 IGRyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysr KysrCiAxIGZpbGUgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMveGVuL3B2Y2FsbHMtYmFjay5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKaW5kZXgg NDM3YzJhZC4uOTUzNDU4YiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMK KysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKQEAgLTEyLDEyICsxMiwxNyBAQAogICog R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KICAqLwogCisjaW5j bHVkZSA8bGludXgvaW5ldC5oPgogI2luY2x1ZGUgPGxpbnV4L2t0aHJlYWQuaD4KICNpbmNsdWRl IDxsaW51eC9saXN0Lmg+CiAjaW5jbHVkZSA8bGludXgvcmFkaXgtdHJlZS5oPgogI2luY2x1ZGUg PGxpbnV4L21vZHVsZS5oPgogI2luY2x1ZGUgPGxpbnV4L3NlbWFwaG9yZS5oPgogI2luY2x1ZGUg PGxpbnV4L3dhaXQuaD4KKyNpbmNsdWRlIDxuZXQvc29jay5oPgorI2luY2x1ZGUgPG5ldC9pbmV0 X2NvbW1vbi5oPgorI2luY2x1ZGUgPG5ldC9pbmV0X2Nvbm5lY3Rpb25fc29jay5oPgorI2luY2x1 ZGUgPG5ldC9yZXF1ZXN0X3NvY2suaD4KIAogI2luY2x1ZGUgPHhlbi9ldmVudHMuaD4KICNpbmNs dWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KQEAgLTU0LDYgKzU5LDI4IEBAIHN0cnVjdCBwdmNhbGxz X2ZlZGF0YSB7CiBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19zb2NrZXQoc3RydWN0IHhlbmJ1c19k ZXZpY2UgKmRldiwKIAkJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcSkKIHsKKwlzdHJ1 Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YTsKKwlpbnQgcmV0OworCXN0cnVjdCB4ZW5fcHZjYWxs c19yZXNwb25zZSAqcnNwOworCisJZmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZkZXYtPmRldik7 CisKKwlpZiAocmVxLT51LnNvY2tldC5kb21haW4gIT0gQUZfSU5FVCB8fAorCSAgICByZXEtPnUu c29ja2V0LnR5cGUgIT0gU09DS19TVFJFQU0gfHwKKwkgICAgKHJlcS0+dS5zb2NrZXQucHJvdG9j b2wgIT0gSVBQUk9UT19JUCAmJgorCSAgICAgcmVxLT51LnNvY2tldC5wcm90b2NvbCAhPSBBRl9J TkVUKSkKKwkJcmV0ID0gLUVBRk5PU1VQUE9SVDsKKwllbHNlCisJCXJldCA9IDA7CisKKwkvKiBs ZWF2ZSB0aGUgYWN0dWFsIHNvY2tldCBhbGxvY2F0aW9uIGZvciBsYXRlciAqLworCisJcnNwID0g UklOR19HRVRfUkVTUE9OU0UoJmZlZGF0YS0+cmluZywgZmVkYXRhLT5yaW5nLnJzcF9wcm9kX3B2 dCsrKTsKKwlyc3AtPnJlcV9pZCA9IHJlcS0+cmVxX2lkOworCXJzcC0+Y21kID0gcmVxLT5jbWQ7 CisJcnNwLT51LnNvY2tldC5pZCA9IHJlcS0+dS5zb2NrZXQuaWQ7CisJcnNwLT5yZXQgPSByZXQ7 CisKIAlyZXR1cm4gMDsKIH0KIAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK