From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v7 10/18] xen/pvcalls: implement listen command Date: Wed, 5 Jul 2017 14:50:50 -0700 Message-ID: <1499291458-30231-10-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 Q2FsbCBpbmV0X2xpc3RlbiB0byBpbXBsZW1lbnQgdGhlIGxpc3RlbiBjb21tYW5kLgoKU2lnbmVk LW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgpSZXZpZXdl ZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KUmV2aWV3 ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNr eUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxz LWJhY2suYyB8IDIxICsrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDIxIGlu c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2Ry aXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCmluZGV4IGIzZGE2M2IuLmM5Zjc3M2YgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMt YmFjay5jCkBAIC0zNTYsNiArMzU2LDI3IEBAIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX2JpbmQo c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX2xpc3Rl bihzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCQkJICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxs c19yZXF1ZXN0ICpyZXEpCiB7CisJc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGE7CisJaW50 IHJldCA9IC1FSU5WQUw7CisJc3RydWN0IHNvY2twYXNzX21hcHBpbmcgKm1hcDsKKwlzdHJ1Y3Qg eGVuX3B2Y2FsbHNfcmVzcG9uc2UgKnJzcDsKKworCWZlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgm ZGV2LT5kZXYpOworCisJZG93bigmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJbWFwID0gcmFkaXhf dHJlZV9sb29rdXAoJmZlZGF0YS0+c29ja2V0cGFzc19tYXBwaW5ncywgcmVxLT51Lmxpc3Rlbi5p ZCk7CisJdXAoJmZlZGF0YS0+c29ja2V0X2xvY2spOworCWlmIChtYXAgPT0gTlVMTCkKKwkJZ290 byBvdXQ7CisKKwlyZXQgPSBpbmV0X2xpc3RlbihtYXAtPnNvY2ssIHJlcS0+dS5saXN0ZW4uYmFj a2xvZyk7CisKK291dDoKKwlyc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmZmVkYXRhLT5yaW5nLCBm ZWRhdGEtPnJpbmcucnNwX3Byb2RfcHZ0KyspOworCXJzcC0+cmVxX2lkID0gcmVxLT5yZXFfaWQ7 CisJcnNwLT5jbWQgPSByZXEtPmNtZDsKKwlyc3AtPnUubGlzdGVuLmlkID0gcmVxLT51Lmxpc3Rl bi5pZDsKKwlyc3AtPnJldCA9IHJldDsKIAlyZXR1cm4gMDsKIH0KIAotLSAKMS45LjEKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK