From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v6 10/18] xen/pvcalls: implement listen command Date: Mon, 3 Jul 2017 14:08:31 -0700 Message-ID: <1499116119-15638-10-git-send-email-sstabellini@kernel.org> References: <1499116119-15638-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: <1499116119-15638-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 ZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQ0M6IGJv cmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJz L3hlbi9wdmNhbGxzLWJhY2suYyB8IDIxICsrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNo YW5nZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxz LWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCmluZGV4IGRhZTkxZmIuLjY4OWI4 NGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCisrKyBiL2RyaXZlcnMv eGVuL3B2Y2FsbHMtYmFjay5jCkBAIC0zNTksNiArMzU5LDI3IEBAIHN0YXRpYyBpbnQgcHZjYWxs c19iYWNrX2JpbmQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIHN0YXRpYyBpbnQgcHZjYWxs c19iYWNrX2xpc3RlbihzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCQkJICAgICAgIHN0cnVj dCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCiB7CisJc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpm ZWRhdGE7CisJaW50IHJldCA9IC1FSU5WQUw7CisJc3RydWN0IHNvY2twYXNzX21hcHBpbmcgKm1h cDsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2UgKnJzcDsKKworCWZlZGF0YSA9IGRldl9n ZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOworCisJZG93bigmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJ bWFwID0gcmFkaXhfdHJlZV9sb29rdXAoJmZlZGF0YS0+c29ja2V0cGFzc19tYXBwaW5ncywgcmVx LT51Lmxpc3Rlbi5pZCk7CisJdXAoJmZlZGF0YS0+c29ja2V0X2xvY2spOworCWlmIChtYXAgPT0g TlVMTCkKKwkJZ290byBvdXQ7CisKKwlyZXQgPSBpbmV0X2xpc3RlbihtYXAtPnNvY2ssIHJlcS0+ dS5saXN0ZW4uYmFja2xvZyk7CisKK291dDoKKwlyc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmZmVk YXRhLT5yaW5nLCBmZWRhdGEtPnJpbmcucnNwX3Byb2RfcHZ0KyspOworCXJzcC0+cmVxX2lkID0g cmVxLT5yZXFfaWQ7CisJcnNwLT5jbWQgPSByZXEtPmNtZDsKKwlyc3AtPnUubGlzdGVuLmlkID0g cmVxLT51Lmxpc3Rlbi5pZDsKKwlyc3AtPnJldCA9IHJldDsKIAlyZXR1cm4gMDsKIH0KIAotLSAK MS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz dHMueGVuLm9yZy94ZW4tZGV2ZWwK