From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v2 3/3] Introduce the pvcalls header Date: Mon, 20 Mar 2017 10:49:23 -0700 Message-ID: <1490032163-21657-3-git-send-email-sstabellini@kernel.org> References: <1490032163-21657-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 1cq1R0-000256-5m for xen-devel@lists.xenproject.org; Mon, 20 Mar 2017 17:49:34 +0000 In-Reply-To: <1490032163-21657-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 L2lvL3B2Y2FsbHMuaCB8IDE1MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrCiAxIGZpbGUgY2hhbmdlZCwgMTUyIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0 NCB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcHZjYWxscy5oCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1 ZGUvcHVibGljL2lvL3B2Y2FsbHMuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9wdmNhbGxzLmgK bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNDEyMzUyOAotLS0gL2Rldi9udWxs CisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9wdmNhbGxzLmgKQEAgLTAsMCArMSwxNTIgQEAK 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 LmgiCisKKy8qCisgKiBTZWUgZG9jcy9taXNjL3B2Y2FsbHMubWFya2Rvd24gaW4geGVuLmdpdCBm b3IgdGhlIGZ1bGwgc3BlY2lmaWNhdGlvbjoKKyAqIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2Rv Y3MvdW5zdGFibGUvbWlzYy9wdmNhbGxzLmh0bWwKKyAqLworc3RydWN0IHB2Y2FsbHNfZGF0YV9p bnRmIHsKKyAgICBSSU5HX0lEWCBpbl9jb25zLCBpbl9wcm9kLCBpbl9lcnJvcjsKKworICAgIHVp bnQ4X3QgcGFkMVs1Ml07CisKKyAgICBSSU5HX0lEWCBvdXRfY29ucywgb3V0X3Byb2QsIG91dF9l cnJvcjsKKworICAgIHVpbnQ4X3QgcGFkMls1Ml07CisKKyAgICBSSU5HX0lEWCByaW5nX29yZGVy OworICAgIGdyYW50X3JlZl90IHJlZltdOworfTsKK0RFRklORV9YRU5fRkxFWF9SSU5HKHB2Y2Fs bHMpOworCisjZGVmaW5lIFBWQ0FMTFNfU09DS0VUICAgICAgICAgMAorI2RlZmluZSBQVkNBTExT X0NPTk5FQ1QgICAgICAgIDEKKyNkZWZpbmUgUFZDQUxMU19SRUxFQVNFICAgICAgICAyCisjZGVm aW5lIFBWQ0FMTFNfQklORCAgICAgICAgICAgMworI2RlZmluZSBQVkNBTExTX0xJU1RFTiAgICAg ICAgIDQKKyNkZWZpbmUgUFZDQUxMU19BQ0NFUFQgICAgICAgICA1CisjZGVmaW5lIFBWQ0FMTFNf UE9MTCAgICAgICAgICAgNgorCitzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCB7CisgICAgdWlu dDMyX3QgcmVxX2lkOyAvKiBwcml2YXRlIHRvIGd1ZXN0LCBlY2hvZWQgaW4gcmVzcG9uc2UgKi8K KyAgICB1aW50MzJfdCBjbWQ7ICAgIC8qIGNvbW1hbmQgdG8gZXhlY3V0ZSAqLworICAgIHVuaW9u IHsKKyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX3NvY2tldCB7CisgICAgICAgICAgICB1aW50 NjRfdCBpZDsKKyAgICAgICAgICAgIHVpbnQzMl90IGRvbWFpbjsKKyAgICAgICAgICAgIHVpbnQz Ml90IHR5cGU7CisgICAgICAgICAgICB1aW50MzJfdCBwcm90b2NvbDsKKyAgICAgICAgfSBzb2Nr ZXQ7CisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19jb25uZWN0IHsKKyAgICAgICAgICAgIHVp bnQ2NF90IGlkOworICAgICAgICAgICAgdWludDhfdCBhZGRyWzI4XTsKKyAgICAgICAgICAgIHVp bnQzMl90IGxlbjsKKyAgICAgICAgICAgIHVpbnQzMl90IGZsYWdzOworICAgICAgICAgICAgZ3Jh bnRfcmVmX3QgcmVmOworICAgICAgICAgICAgdWludDMyX3QgZXZ0Y2huOworICAgICAgICB9IGNv bm5lY3Q7CisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19yZWxlYXNlIHsKKyAgICAgICAgICAg IHVpbnQ2NF90IGlkOworICAgICAgICAgICAgdWludDhfdCByZXVzZTsKKyAgICAgICAgfSByZWxl YXNlOworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfYmluZCB7CisgICAgICAgICAgICB1aW50 NjRfdCBpZDsKKyAgICAgICAgICAgIHVpbnQ4X3QgYWRkclsyOF07CisgICAgICAgICAgICB1aW50 MzJfdCBsZW47CisgICAgICAgIH0gYmluZDsKKyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX2xp c3RlbiB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgICAgIHVpbnQzMl90IGJh Y2tsb2c7CisgICAgICAgIH0gbGlzdGVuOworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfYWNj ZXB0IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICAgICAgdWludDY0X3QgaWRf bmV3OworICAgICAgICAgICAgZ3JhbnRfcmVmX3QgcmVmOworICAgICAgICAgICAgdWludDMyX3Qg ZXZ0Y2huOworICAgICAgICB9IGFjY2VwdDsKKyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX3Bv bGwgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gcG9sbDsKKyAgICAgICAg LyogZHVtbXkgbWVtYmVyIHRvIGZvcmNlIHNpemVvZihzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVz dCkKKyAgICAgICAgICogdG8gbWF0Y2ggYWNyb3NzIGFyY2hzICovCisgICAgICAgIHN0cnVjdCB4 ZW5fcHZjYWxsc19kdW1teSB7CisgICAgICAgICAgICB1aW50OF90IGR1bW15WzU2XTsKKyAgICAg ICAgfSBkdW1teTsKKyAgICB9IHU7Cit9OworCitzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2Ug eworICAgIHVpbnQzMl90IHJlcV9pZDsKKyAgICB1aW50MzJfdCBjbWQ7CisgICAgaW50MzJfdCBy ZXQ7CisgICAgdWludDMyX3QgcGFkOworICAgIHVuaW9uIHsKKyAgICAgICAgc3RydWN0IF94ZW5f cHZjYWxsc19zb2NrZXQgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gc29j a2V0OworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX2Nvbm5lY3QgeworICAgICAgICAgICAg dWludDY0X3QgaWQ7CisgICAgICAgIH0gY29ubmVjdDsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZj YWxsc19yZWxlYXNlIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICB9IHJlbGVh c2U7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfYmluZCB7CisgICAgICAgICAgICB1aW50 NjRfdCBpZDsKKyAgICAgICAgfSBiaW5kOworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX2xp c3RlbiB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBsaXN0ZW47CisgICAg ICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfYWNjZXB0IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlk OworICAgICAgICB9IGFjY2VwdDsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZjYWxsc19wb2xsIHsK KyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICB9IHBvbGw7CisgICAgICAgIHN0cnVj dCBfeGVuX3B2Y2FsbHNfZHVtbXkgeworICAgICAgICAgICAgdWludDhfdCBkdW1teVs4XTsKKyAg ICAgICAgfSBkdW1teTsKKyAgICB9IHU7Cit9OworCitERUZJTkVfUklOR19UWVBFUyh4ZW5fcHZj YWxscywgc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QsCisgICAgICAgICAgICAgICAgICBzdHJ1 Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2UpOworCisjZW5kaWYKKworLyoKKyAqIExvY2FsIHZhcmlh YmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zm c2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5k OgorICovCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=