From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v5 4/4] Introduce the pvcalls header Date: Tue, 28 Mar 2017 15:08:17 -0700 Message-ID: <1490738897-26579-4-git-send-email-sstabellini@kernel.org> References: <1490738897-26579-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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cszHx-0004yp-D8 for xen-devel@lists.xenproject.org; Tue, 28 Mar 2017 22:08:29 +0000 In-Reply-To: <1490738897-26579-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, JBeulich@suse.com List-Id: xen-devel@lists.xenproject.org RGVmaW5lIHRoZSByaW5nIGFuZCByZXF1ZXN0IGFuZCByZXNwb25zZSBzdHJ1Y3RzIGFjY29yZGlu ZyB0byB0aGUKc3BlY2lmaWNhdGlvbi4gVXNlIHRoZSBuZXcgREVGSU5FX1hFTl9GTEVYX1JJTkcg bWFjcm8uCgpBZGQgdGhlIGhlYWRlciB0byB0aGUgQzk5IGNoZWNrLgoKU2lnbmVkLW9mZi1ieTog U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgpDQzogSkJldWxpY2hAc3Vz ZS5jb20KQ0M6IGtvbnJhZC53aWxrQG9yYWNsZS5jb20KLS0tCiB4ZW4vaW5jbHVkZS9NYWtlZmls ZSAgICAgICAgICAgIHwgICAyICstCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcHZjYWxscy5oIHwg MTUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hh bmdlZCwgMTU0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0 NCB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcHZjYWxscy5oCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1 ZGUvTWFrZWZpbGUgYi94ZW4vaW5jbHVkZS9NYWtlZmlsZQppbmRleCA2MzAyYWIyLi4yYTM3YWNl IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9NYWtlZmlsZQorKysgYi94ZW4vaW5jbHVkZS9NYWtl ZmlsZQpAQCAtOTQsNyArOTQsNyBAQCBhbGw6IGhlYWRlcnMuY2hrIGhlYWRlcnM5OS5jaGsgaGVh ZGVycysrLmNoawogCiBQVUJMSUNfSEVBREVSUyA6PSAkKGZpbHRlci1vdXQgcHVibGljL2FyY2gt JSBwdWJsaWMvZG9tMF9vcHMuaCwgJCh3aWxkY2FyZCBwdWJsaWMvKi5oIHB1YmxpYy8qLyouaCkg JChwdWJsaWMteSkpCiAKLVBVQkxJQ19DOTlfSEVBREVSUyA6PSBwdWJsaWMvaW8vOXBmcy5oCitQ VUJMSUNfQzk5X0hFQURFUlMgOj0gcHVibGljL2lvLzlwZnMuaCBwdWJsaWMvaW8vcHZjYWxscy5o CiBQVUJMSUNfQU5TSV9IRUFERVJTIDo9ICQoZmlsdGVyLW91dCBwdWJsaWMvJWN0bC5oIHB1Ymxp Yy94c20vJSBwdWJsaWMvJWh2bS9zYXZlLmggJChQVUJMSUNfQzk5X0hFQURFUlMpLCAkKFBVQkxJ Q19IRUFERVJTKSkKIAogRVhUUkFfUFJFUkVRX0M5OSA6PSAtaW5jbHVkZSBzdHJpbmcuaApkaWZm IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL3B2Y2FsbHMuaCBiL3hlbi9pbmNsdWRlL3B1 YmxpYy9pby9wdmNhbGxzLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uY2I4 MTcxMgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9wdmNhbGxzLmgK QEAgLTAsMCArMSwxNTMgQEAKKy8qCisgKiBwdmNhbGxzLmggLS0gWGVuIFBWIENhbGxzIFByb3Rv Y29sCisgKgorICogUmVmZXIgdG8gZG9jcy9taXNjL3B2Y2FsbHMubWFya2Rvd24gZm9yIHRoZSBz cGVjaWZpY2F0aW9uCisgKgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBv ZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQorICogb2YgdGhpcyBzb2Z0 d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiks IHRvCisgKiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRp bmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZQorICogcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5 LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yCisgKiBzZWxs IGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRo ZSBTb2Z0d2FyZSBpcworICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xs b3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQg dGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbgorICogYWxsIGNvcGll cyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCisgKgorICogVEhFIFNP RlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQs IEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhF IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNV TEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisg KiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBE QU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENP TlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElO IENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUgorICogREVB TElOR1MgSU4gVEhFIFNPRlRXQVJFLgorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNyBTdGVmYW5v IFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9Q VUJMSUNfSU9fUFZDQUxMU19IX18KKyNkZWZpbmUgX19YRU5fUFVCTElDX0lPX1BWQ0FMTFNfSF9f CisKKyNpbmNsdWRlICIuLi9ncmFudF90YWJsZS5oIgorI2luY2x1ZGUgInJpbmcuaCIKKworLyoK KyAqIFNlZSBkb2NzL21pc2MvcHZjYWxscy5tYXJrZG93biBpbiB4ZW4uZ2l0IGZvciB0aGUgZnVs bCBzcGVjaWZpY2F0aW9uOgorICogaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJs ZS9taXNjL3B2Y2FsbHMuaHRtbAorICovCitzdHJ1Y3QgcHZjYWxsc19kYXRhX2ludGYgeworICAg IFJJTkdfSURYIGluX2NvbnMsIGluX3Byb2QsIGluX2Vycm9yOworCisgICAgdWludDhfdCBwYWQx WzUyXTsKKworICAgIFJJTkdfSURYIG91dF9jb25zLCBvdXRfcHJvZCwgb3V0X2Vycm9yOworCisg ICAgdWludDhfdCBwYWQyWzUyXTsKKworICAgIFJJTkdfSURYIHJpbmdfb3JkZXI7CisgICAgZ3Jh bnRfcmVmX3QgcmVmW107Cit9OworREVGSU5FX1hFTl9GTEVYX1JJTkcocHZjYWxscyk7CisKKyNk ZWZpbmUgUFZDQUxMU19TT0NLRVQgICAgICAgICAwCisjZGVmaW5lIFBWQ0FMTFNfQ09OTkVDVCAg ICAgICAgMQorI2RlZmluZSBQVkNBTExTX1JFTEVBU0UgICAgICAgIDIKKyNkZWZpbmUgUFZDQUxM U19CSU5EICAgICAgICAgICAzCisjZGVmaW5lIFBWQ0FMTFNfTElTVEVOICAgICAgICAgNAorI2Rl ZmluZSBQVkNBTExTX0FDQ0VQVCAgICAgICAgIDUKKyNkZWZpbmUgUFZDQUxMU19QT0xMICAgICAg ICAgICA2CisKK3N0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0IHsKKyAgICB1aW50MzJfdCByZXFf aWQ7IC8qIHByaXZhdGUgdG8gZ3Vlc3QsIGVjaG9lZCBpbiByZXNwb25zZSAqLworICAgIHVpbnQz Ml90IGNtZDsgICAgLyogY29tbWFuZCB0byBleGVjdXRlICovCisgICAgdW5pb24geworICAgICAg ICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfc29ja2V0IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOwor ICAgICAgICAgICAgdWludDMyX3QgZG9tYWluOworICAgICAgICAgICAgdWludDMyX3QgdHlwZTsK KyAgICAgICAgICAgIHVpbnQzMl90IHByb3RvY29sOworICAgICAgICB9IHNvY2tldDsKKyAgICAg ICAgc3RydWN0IHhlbl9wdmNhbGxzX2Nvbm5lY3QgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7 CisgICAgICAgICAgICB1aW50OF90IGFkZHJbMjhdOworICAgICAgICAgICAgdWludDMyX3QgbGVu OworICAgICAgICAgICAgdWludDMyX3QgZmxhZ3M7CisgICAgICAgICAgICBncmFudF9yZWZfdCBy ZWY7CisgICAgICAgICAgICB1aW50MzJfdCBldnRjaG47CisgICAgICAgIH0gY29ubmVjdDsKKyAg ICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX3JlbGVhc2UgeworICAgICAgICAgICAgdWludDY0X3Qg aWQ7CisgICAgICAgICAgICB1aW50OF90IHJldXNlOworICAgICAgICB9IHJlbGVhc2U7CisgICAg ICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19iaW5kIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOwor ICAgICAgICAgICAgdWludDhfdCBhZGRyWzI4XTsKKyAgICAgICAgICAgIHVpbnQzMl90IGxlbjsK KyAgICAgICAgfSBiaW5kOworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfbGlzdGVuIHsKKyAg ICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICAgICAgdWludDMyX3QgYmFja2xvZzsKKyAg ICAgICAgfSBsaXN0ZW47CisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19hY2NlcHQgeworICAg ICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgICAgICB1aW50NjRfdCBpZF9uZXc7CisgICAg ICAgICAgICBncmFudF9yZWZfdCByZWY7CisgICAgICAgICAgICB1aW50MzJfdCBldnRjaG47Cisg ICAgICAgIH0gYWNjZXB0OworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcG9sbCB7CisgICAg ICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBwb2xsOworICAgICAgICAvKiBkdW1teSBt ZW1iZXIgdG8gZm9yY2Ugc2l6ZW9mKHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0KQorICAgICAg ICAgKiB0byBtYXRjaCBhY3Jvc3MgYXJjaHMgKi8KKyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxz X2R1bW15IHsKKyAgICAgICAgICAgIHVpbnQ4X3QgZHVtbXlbNTZdOworICAgICAgICB9IGR1bW15 OworICAgIH0gdTsKK307CisKK3N0cnVjdCB4ZW5fcHZjYWxsc19yZXNwb25zZSB7CisgICAgdWlu dDMyX3QgcmVxX2lkOworICAgIHVpbnQzMl90IGNtZDsKKyAgICBpbnQzMl90IHJldDsKKyAgICB1 aW50MzJfdCBwYWQ7CisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX3Nv Y2tldCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBzb2NrZXQ7CisgICAg ICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfY29ubmVjdCB7CisgICAgICAgICAgICB1aW50NjRfdCBp ZDsKKyAgICAgICAgfSBjb25uZWN0OworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX3JlbGVh c2UgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gcmVsZWFzZTsKKyAgICAg ICAgc3RydWN0IF94ZW5fcHZjYWxsc19iaW5kIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOwor ICAgICAgICB9IGJpbmQ7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfbGlzdGVuIHsKKyAg ICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICB9IGxpc3RlbjsKKyAgICAgICAgc3RydWN0 IF94ZW5fcHZjYWxsc19hY2NlcHQgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAg IH0gYWNjZXB0OworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX3BvbGwgeworICAgICAgICAg ICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gcG9sbDsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZj YWxsc19kdW1teSB7CisgICAgICAgICAgICB1aW50OF90IGR1bW15WzhdOworICAgICAgICB9IGR1 bW15OworICAgIH0gdTsKK307CisKK0RFRklORV9SSU5HX1RZUEVTKHhlbl9wdmNhbGxzLCBzdHJ1 Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCwKKyAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fcHZj YWxsc19yZXNwb25zZSk7CisKKyNlbmRpZgorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICog bW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAq IHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0g CjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==