From mboxrd@z Thu Jan 1 00:00:00 1970 From: Felix Schmoll Subject: [PATCH XTF v4] Implement pv_read_some Date: Mon, 24 Jul 2017 08:24:15 +0200 Message-ID: <20170724062415.1542-1-eggi.innovations@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dZWn1-00012E-7z for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 06:24:23 +0000 Received: by mail-wr0-f196.google.com with SMTP id y67so15828530wrb.3 for ; Sun, 23 Jul 2017 23:24:21 -0700 (PDT) List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com, Felix Schmoll List-Id: xen-devel@lists.xenproject.org SW1wbGVtZW50IHJlYWRpbmcgZnJvbSBQViBjb25zb2xlLiBNYWtpbmcgdXNlIG9mIHBvbGxpbmcu CgpTaWduZWQtb2ZmLWJ5OiBGZWxpeCBTY2htb2xsIDxlZ2dpLmlubm92YXRpb25zQGdtYWlsLmNv bT4KCi0tLQpDaGFuZ2VkIHNpbmNlIHYzOgogKiBBZGQgdG8gY29tbWVudDogcmVhZCBmdW5jdGlv biBibG9ja3MgaWYgbm8gZGF0YSBhdmFpbGFibGUKLS0tCiBjb21tb24vY29uc29sZS5jICAgICAg fCAyNiArKysrKysrKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS94dGYvY29uc29sZS5oIHwg IDIgKysKIDIgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2Nv bW1vbi9jb25zb2xlLmMgYi9jb21tb24vY29uc29sZS5jCmluZGV4IDdjYjIzNjEuLmIxYTM1ZjQg MTAwNjQ0Ci0tLSBhL2NvbW1vbi9jb25zb2xlLmMKKysrIGIvY29tbW9uL2NvbnNvbGUuYwpAQCAt NDYsNiArNDYsMzIgQEAgc3RhdGljIHNpemVfdCBwdl9jb25zb2xlX3dyaXRlX3NvbWUoY29uc3Qg Y2hhciAqYnVmLCBzaXplX3QgbGVuKQogfQogCiAvKgorICogUmVhZCBvdXQgZGF0YSBmcm9tIHRo ZSBwdiByaW5nLCBlaXRoZXIgdW50aWwgYnVmZmVyIGlzIGZpbGxlZCBvciBubworICogbW9yZSBk YXRhIGFyZSBhdmFpbGFibGUuIE1pZ2h0IHJlc3VsdCBpbiBwYXJ0aWFsIHN0cmluZ3MsIGRlcGVu ZGluZworICogb24gaG93IHhlbmNvbnNvbGVkIHBhc3NlcyBpbiBkYXRhLgorICoKKyAqIFdpbGwg YmxvY2sgaWYgbm8gZGF0YSBhcmUgYXZhaWxhYmxlLgorICovCitzaXplX3QgcHZfY29uc29sZV9y ZWFkX3NvbWUoY2hhciAqYnVmLCBzaXplX3QgbGVuKQoreworICAgIHNpemVfdCBzID0gMDsKKyAg ICB1aW50MzJfdCBjb25zLCBwcm9kOworCisgICAgd2hpbGUgKCAhdGVzdF9hbmRfY2xlYXJfYml0 KHB2X2V2dGNobiwgc2hhcmVkX2luZm8uZXZ0Y2huX3BlbmRpbmcpIHx8CisgICAgICAgICAgICAo cHZfcmluZy0+aW5fY29ucyA9PSBwdl9yaW5nLT5pbl9wcm9kKSApCisgICAgICAgIGh5cGVyY2Fs bF9wb2xsKHB2X2V2dGNobik7CisKKyAgICBjb25zID0gcHZfcmluZy0+aW5fY29ucywgcHJvZCA9 IExPQURfQUNRVUlSRSgmcHZfcmluZy0+aW5fcHJvZCk7CisKKyAgICB3aGlsZSAoIChzIDwgbGVu KSAmJiAoMCA8IChwcm9kIC0gY29ucykpICkKKyAgICAgICAgYnVmW3MrK10gPSBwdl9yaW5nLT5p bltjb25zKysgJiAoc2l6ZW9mKHB2X3JpbmctPmluKSAtIDEpXTsKKworICAgIFNUT1JFX1JFTEVB U0UoJnB2X3JpbmctPmluX2NvbnMsIGNvbnMpOworCisgICAgcmV0dXJuIHM7Cit9CisKKy8qCiAg KiBXcml0ZSBzb21lIGRhdGEgaW50byB0aGUgcHYgcmluZywgc3luY2hyb25vdXNseSB3YWl0aW5n IGZvciBhbGwgZGF0YSB0byBiZQogICogY29uc3VtZWQuCiAgKi8KZGlmZiAtLWdpdCBhL2luY2x1 ZGUveHRmL2NvbnNvbGUuaCBiL2luY2x1ZGUveHRmL2NvbnNvbGUuaAppbmRleCAyYTkzYzA2Li5j YWVjNzkwIDEwMDY0NAotLS0gYS9pbmNsdWRlL3h0Zi9jb25zb2xlLmgKKysrIGIvaW5jbHVkZS94 dGYvY29uc29sZS5oCkBAIC0yNSw2ICsyNSw4IEBAIHZvaWQgaW5pdF9wdl9jb25zb2xlKHhlbmNv bnNfaW50ZXJmYWNlX3QgKnJpbmcsCiB2b2lkIHZwcmludGsoY29uc3QgY2hhciAqZm10LCB2YV9s aXN0IGFyZ3MpIF9fcHJpbnRmKDEsIDApOwogdm9pZCBwcmludGsoY29uc3QgY2hhciAqZm10LCAu Li4pIF9fcHJpbnRmKDEsIDIpOwogCitzaXplX3QgcHZfY29uc29sZV9yZWFkX3NvbWUoY2hhciAq YnVmLCBzaXplX3QgbGVuKTsKKwogI2VuZGlmIC8qIFhURl9DT05TT0xFX0ggKi8KIAogLyoKLS0g CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=