From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v7 07/18] xen/pvcalls: implement socket command Date: Wed, 5 Jul 2017 14:50:47 -0700 Message-ID: <1499291458-30231-7-git-send-email-sstabellini@kernel.org> References: <1499291458-30231-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: <1499291458-30231-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 PgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv bT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IGJvcmlz Lm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hl bi9wdmNhbGxzLWJhY2suYyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxl IGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNh bGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCmluZGV4IGY1NWRmNGQuLjFm MTc2ZWIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCisrKyBiL2RyaXZl cnMveGVuL3B2Y2FsbHMtYmFjay5jCkBAIC0xMiwxMiArMTIsMTcgQEAKICAqIEdOVSBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAorI2luY2x1ZGUgPGxpbnV4 L2luZXQuaD4KICNpbmNsdWRlIDxsaW51eC9rdGhyZWFkLmg+CiAjaW5jbHVkZSA8bGludXgvbGlz dC5oPgogI2luY2x1ZGUgPGxpbnV4L3JhZGl4LXRyZWUuaD4KICNpbmNsdWRlIDxsaW51eC9tb2R1 bGUuaD4KICNpbmNsdWRlIDxsaW51eC9zZW1hcGhvcmUuaD4KICNpbmNsdWRlIDxsaW51eC93YWl0 Lmg+CisjaW5jbHVkZSA8bmV0L3NvY2suaD4KKyNpbmNsdWRlIDxuZXQvaW5ldF9jb21tb24uaD4K KyNpbmNsdWRlIDxuZXQvaW5ldF9jb25uZWN0aW9uX3NvY2suaD4KKyNpbmNsdWRlIDxuZXQvcmVx dWVzdF9zb2NrLmg+CiAKICNpbmNsdWRlIDx4ZW4vZXZlbnRzLmg+CiAjaW5jbHVkZSA8eGVuL2dy YW50X3RhYmxlLmg+CkBAIC01Miw2ICs1NywyOCBAQCBzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgewog c3RhdGljIGludCBwdmNhbGxzX2JhY2tfc29ja2V0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYs CiAJCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCiB7CisJc3RydWN0IHB2Y2FsbHNf ZmVkYXRhICpmZWRhdGE7CisJaW50IHJldDsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2Ug KnJzcDsKKworCWZlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOworCisJaWYgKHJl cS0+dS5zb2NrZXQuZG9tYWluICE9IEFGX0lORVQgfHwKKwkgICAgcmVxLT51LnNvY2tldC50eXBl ICE9IFNPQ0tfU1RSRUFNIHx8CisJICAgIChyZXEtPnUuc29ja2V0LnByb3RvY29sICE9IElQUFJP VE9fSVAgJiYKKwkgICAgIHJlcS0+dS5zb2NrZXQucHJvdG9jb2wgIT0gQUZfSU5FVCkpCisJCXJl dCA9IC1FQUZOT1NVUFBPUlQ7CisJZWxzZQorCQlyZXQgPSAwOworCisJLyogbGVhdmUgdGhlIGFj dHVhbCBzb2NrZXQgYWxsb2NhdGlvbiBmb3IgbGF0ZXIgKi8KKworCXJzcCA9IFJJTkdfR0VUX1JF U1BPTlNFKCZmZWRhdGEtPnJpbmcsIGZlZGF0YS0+cmluZy5yc3BfcHJvZF9wdnQrKyk7CisJcnNw LT5yZXFfaWQgPSByZXEtPnJlcV9pZDsKKwlyc3AtPmNtZCA9IHJlcS0+Y21kOworCXJzcC0+dS5z b2NrZXQuaWQgPSByZXEtPnUuc29ja2V0LmlkOworCXJzcC0+cmV0ID0gcmV0OworCiAJcmV0dXJu IDA7CiB9CiAKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==