From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v2 10/18] xen/pvcalls: implement listen command Date: Fri, 19 May 2017 16:22:51 -0700 Message-ID: <1495236179-27776-10-git-send-email-sstabellini@kernel.org> References: <1495236179-27776-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: <1495236179-27776-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 LW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgpDQzogYm9y aXMub3N0cm92c2t5QG9yYWNsZS5jb20KQ0M6IGpncm9zc0BzdXNlLmNvbQotLS0KIGRyaXZlcnMv eGVuL3B2Y2FsbHMtYmFjay5jIHwgMjEgKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hh bmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMveGVuL3B2Y2FsbHMtYmFjay5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKaW5kZXgg ZDMyNzhiZC4uZGU4MmJmNSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMK KysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKQEAgLTM0Nyw3ICszNDcsMjYgQEAgc3Rh dGljIGludCBwdmNhbGxzX2JhY2tfYmluZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogc3Rh dGljIGludCBwdmNhbGxzX2JhY2tfbGlzdGVuKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJ CQkgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcSkKIHsKLQlyZXR1cm4gMDsK KwlzdHJ1Y3QgcHZjYWxsc19iYWNrX3ByaXYgKnByaXY7CisJaW50IHJldCA9IC1FSU5WQUw7CisJ c3RydWN0IHNvY2twYXNzX21hcHBpbmcgKm1hcDsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9u c2UgKnJzcDsKKworCXByaXYgPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2KTsKKworCW1hcCA9 IHJhZGl4X3RyZWVfbG9va3VwKCZwcml2LT5zb2NrZXRwYXNzX21hcHBpbmdzLCByZXEtPnUubGlz dGVuLmlkKTsKKwlpZiAobWFwID09IE5VTEwpCisJCWdvdG8gb3V0OworCisJcmV0ID0gaW5ldF9s aXN0ZW4obWFwLT5zb2NrLCByZXEtPnUubGlzdGVuLmJhY2tsb2cpOworCitvdXQ6CisJcnNwID0g UklOR19HRVRfUkVTUE9OU0UoJnByaXYtPnJpbmcsIHByaXYtPnJpbmcucnNwX3Byb2RfcHZ0Kysp OworCXJzcC0+cmVxX2lkID0gcmVxLT5yZXFfaWQ7CisJcnNwLT5jbWQgPSByZXEtPmNtZDsKKwly c3AtPnUubGlzdGVuLmlkID0gcmVxLT51Lmxpc3Rlbi5pZDsKKwlyc3AtPnJldCA9IHJldDsKKwly ZXR1cm4gcmV0OwogfQogCiBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19hY2NlcHQoc3RydWN0IHhl bmJ1c19kZXZpY2UgKmRldiwKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==