From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH 3/3] Introduce the pvcalls header Date: Tue, 14 Mar 2017 15:18:36 -0700 Message-ID: <1489529916-27730-3-git-send-email-sstabellini@kernel.org> References: <1489529916-27730-1-git-send-email-sstabellini@kernel.org> 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 1cnumF-0006kF-9E for xen-devel@lists.xenproject.org; Tue, 14 Mar 2017 22:18:47 +0000 In-Reply-To: <1489529916-27730-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.xenproject.org Cc: Stefano Stabellini , sstabellini@kernel.org List-Id: xen-devel@lists.xenproject.org RGVmaW5lIHRoZSByaW5nIGFuZCByZXF1ZXN0IGFuZCByZXNwb25zZSBzdHJ1Y3RzIGFjY29yZGlu ZyB0byB0aGUKc3BlY2lmaWNhdGlvbi4gVXNlIHRoZSBuZXcgREVGSU5FX1hFTl9GTEVYX1JJTkcg bWFjcm8uCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0 by5jb20+CkNDOiBrb25yYWQud2lsa0BvcmFjbGUuY29tCi0tLQogeGVuL2luY2x1ZGUvcHVibGlj L2lvL3B2Y2FsbHMuaCB8IDEzOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrCiAxIGZpbGUgY2hhbmdlZCwgMTM4IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0 NCB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcHZjYWxscy5oCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1 ZGUvcHVibGljL2lvL3B2Y2FsbHMuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9wdmNhbGxzLmgK bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMDc0ZjUyZgotLS0gL2Rldi9udWxs CisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9wdmNhbGxzLmgKQEAgLTAsMCArMSwxMzggQEAK Ky8qCisgKiBwdmNhbGxzLmggLS0gWGVuIFBWIENhbGxzIFByb3RvY29sCisgKgorICogUmVmZXIg dG8gZG9jcy9taXNjL3B2Y2FsbHMubWFya2Rvd24gZm9yIHRoZSBzcGVjaWZpY2F0aW9uCisgKgor ICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBw ZXJzb24gb2J0YWluaW5nIGEgY29weQorICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRl ZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvCisgKiBkZWFsIGluIHRo ZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0 aW9uIHRoZQorICogcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwg ZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yCisgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29m dHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcworICog ZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoK KyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5v dGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbgorICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBw b3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVE ICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElN UExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVS Q0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5P TklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisgKiBBVVRIT1JTIE9SIENPUFlS SUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisg KiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9U SEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBU SEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUgorICogREVBTElOR1MgSU4gVEhFIFNPRlRX QVJFLgorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNyBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZh bm9AYXBvcmV0by5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJMSUNfSU9fUFZDQUxMU19I X18KKyNkZWZpbmUgX19YRU5fUFVCTElDX0lPX1BWQ0FMTFNfSF9fCisKKyNpbmNsdWRlICJyaW5n LmgiCisKK3N0cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiB7CisgICAgUklOR19JRFggaW5fY29ucywg aW5fcHJvZCwgaW5fZXJyb3I7CisKKyAgICB1aW50OF90IHBhZDFbNTJdOworCisgICAgUklOR19J RFggb3V0X2NvbnMsIG91dF9wcm9kLCBvdXRfZXJyb3I7CisKKyAgICB1aW50OF90IHBhZDJbNTJd OworCisgICAgUklOR19JRFggcmluZ19vcmRlcjsKKyAgICBncmFudF9yZWZfdCByZWZbXTsKK307 CitERUZJTkVfWEVOX0ZMRVhfUklORyhwdmNhbGxzKTsKKworI2RlZmluZSBQVkNBTExTX1NPQ0tF VCAgICAgICAgIDAKKyNkZWZpbmUgUFZDQUxMU19DT05ORUNUICAgICAgICAxCisjZGVmaW5lIFBW Q0FMTFNfUkVMRUFTRSAgICAgICAgMgorI2RlZmluZSBQVkNBTExTX0JJTkQgICAgICAgICAgIDMK KyNkZWZpbmUgUFZDQUxMU19MSVNURU4gICAgICAgICA0CisjZGVmaW5lIFBWQ0FMTFNfQUNDRVBU ICAgICAgICAgNQorI2RlZmluZSBQVkNBTExTX1BPTEwgICAgICAgICAgIDYKKworc3RydWN0IHhl bl9wdmNhbGxzX3JlcXVlc3QgeworICAgIHVpbnQzMl90IHJlcV9pZDsgLyogcHJpdmF0ZSB0byBn dWVzdCwgZWNob2VkIGluIHJlc3BvbnNlICovCisgICAgdWludDMyX3QgY21kOyAgICAvKiBjb21t YW5kIHRvIGV4ZWN1dGUgKi8KKyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxs c19zb2NrZXQgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgICAgICB1aW50MzJf dCBkb21haW47CisgICAgICAgICAgICB1aW50MzJfdCB0eXBlOworICAgICAgICAgICAgdWludDMy X3QgcHJvdG9jb2w7CisgICAgICAgIH0gc29ja2V0OworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2Fs bHNfY29ubmVjdCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgICAgIHVpbnQ4 X3QgYWRkclsyOF07CisgICAgICAgICAgICB1aW50MzJfdCBsZW47CisgICAgICAgICAgICB1aW50 MzJfdCBmbGFnczsKKyAgICAgICAgICAgIGdyYW50X3JlZl90IHJlZjsKKyAgICAgICAgICAgIHVp bnQzMl90IGV2dGNobjsKKyAgICAgICAgfSBjb25uZWN0OworICAgICAgICBzdHJ1Y3QgeGVuX3B2 Y2FsbHNfcmVsZWFzZSB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgICAgIHVp bnQ4X3QgcmV1c2U7CisgICAgICAgIH0gcmVsZWFzZTsKKyAgICAgICAgc3RydWN0IHhlbl9wdmNh bGxzX2JpbmQgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgICAgICB1aW50OF90 IGFkZHJbMjhdOworICAgICAgICAgICAgdWludDMyX3QgbGVuOworICAgICAgICB9IGJpbmQ7Cisg ICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19saXN0ZW4geworICAgICAgICAgICAgdWludDY0X3Qg aWQ7CisgICAgICAgICAgICB1aW50MzJfdCBiYWNrbG9nOworICAgICAgICB9IGxpc3RlbjsKKyAg ICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX2FjY2VwdCB7CisgICAgICAgICAgICB1aW50NjRfdCBp ZDsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkX25ldzsKKyAgICAgICAgICAgIGdyYW50X3JlZl90 IHJlZjsKKyAgICAgICAgICAgIHVpbnQzMl90IGV2dGNobjsKKyAgICAgICAgfSBhY2NlcHQ7Cisg ICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19wb2xsIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlk OworICAgICAgICB9IHBvbGw7CisgICAgICAgIC8qIGR1bW15IG1lbWJlciB0byBmb3JjZSBzaXpl b2Yoc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QpCisgICAgICAgICAqIHRvIG1hdGNoIGFjcm9z cyBhcmNocyAqLworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfZHVtbXkgeworICAgICAgICAg ICAgdWludDhfdCBkdW1teVs1Nl07CisgICAgICAgIH0gZHVtbXk7CisgICAgfSB1OworfTsKKwor c3RydWN0IHhlbl9wdmNhbGxzX3Jlc3BvbnNlIHsKKyAgICB1aW50MzJfdCByZXFfaWQ7CisgICAg dWludDMyX3QgY21kOworICAgIGludDMyX3QgcmV0OworICAgIHVpbnQzMl90IHBhZDsKKyAgICB1 bmlvbiB7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfc29ja2V0IHsKKyAgICAgICAgICAg IHVpbnQ2NF90IGlkOworICAgICAgICB9IHNvY2tldDsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZj YWxsc19jb25uZWN0IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICB9IGNvbm5l Y3Q7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfcmVsZWFzZSB7CisgICAgICAgICAgICB1 aW50NjRfdCBpZDsKKyAgICAgICAgfSByZWxlYXNlOworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNh bGxzX2JpbmQgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gYmluZDsKKyAg ICAgICAgc3RydWN0IF94ZW5fcHZjYWxsc19saXN0ZW4geworICAgICAgICAgICAgdWludDY0X3Qg aWQ7CisgICAgICAgIH0gbGlzdGVuOworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX2FjY2Vw dCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBhY2NlcHQ7CisgICAgICAg IHN0cnVjdCBfeGVuX3B2Y2FsbHNfcG9sbCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAg ICAgICAgfSBwb2xsOworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX2R1bW15IHsKKyAgICAg ICAgICAgIHVpbnQ4X3QgZHVtbXlbOF07CisgICAgICAgIH0gZHVtbXk7CisgICAgfSB1OworfTsK KworREVGSU5FX1JJTkdfVFlQRVMoeGVuX3B2Y2FsbHMsIHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1 ZXN0LAorICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX3Jlc3BvbnNlKTsKKwor I2VuZGlmCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=