From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v4 4/4] Introduce the pvcalls header Date: Fri, 24 Mar 2017 11:31:59 -0700 Message-ID: <1490380319-17766-4-git-send-email-sstabellini@kernel.org> References: <1490380319-17766-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1crU0V-00063a-5S for xen-devel@lists.xenproject.org; Fri, 24 Mar 2017 18:32:15 +0000 In-Reply-To: <1490380319-17766-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 MTUyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hh bmdlZCwgMTUzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0 NCB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcHZjYWxscy5oCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1 ZGUvTWFrZWZpbGUgYi94ZW4vaW5jbHVkZS9NYWtlZmlsZQppbmRleCA2MTE1NzZmLi5jM2ZjOTlj IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9NYWtlZmlsZQorKysgYi94ZW4vaW5jbHVkZS9NYWtl ZmlsZQpAQCAtOTQsNyArOTQsNyBAQCBhbGw6IGhlYWRlcnMuY2hrIGhlYWRlcnM5OS5jaGsgaGVh ZGVycysrLmNoawogCiBQVUJMSUNfSEVBREVSUyA6PSAkKGZpbHRlci1vdXQgcHVibGljL2FyY2gt JSBwdWJsaWMvZG9tMF9vcHMuaCwgJCh3aWxkY2FyZCBwdWJsaWMvKi5oIHB1YmxpYy8qLyouaCkg JChwdWJsaWMteSkpCiAKLVBVQkxJQ19DOTlfSEVBREVSUyA6PSBwdWJsaWMvaW8vOXBmcy5oCitQ VUJMSUNfQzk5X0hFQURFUlMgOj0gcHVibGljL2lvLzlwZnMuaCBwdWJsaWMvaW8vcHZjYWxscy5o CiBQVUJMSUNfQU5TSV9IRUFERVJTIDo9ICQoZmlsdGVyLW91dCBwdWJsaWMvJWN0bC5oIHB1Ymxp Yy94c20vJSBwdWJsaWMvJWh2bS9zYXZlLmggJChQVUJMSUNfQzk5X0hFQURFUlMpLCAkKFBVQkxJ Q19IRUFERVJTKSkKIAogaGVhZGVycy5jaGs6ICQoUFVCTElDX0FOU0lfSEVBREVSUykgTWFrZWZp bGUKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9wdmNhbGxzLmggYi94ZW4vaW5j bHVkZS9wdWJsaWMvaW8vcHZjYWxscy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw MDAuLjQxMjM1MjgKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcHZj YWxscy5oCkBAIC0wLDAgKzEsMTUyIEBACisvKgorICogcHZjYWxscy5oIC0tIFhlbiBQViBDYWxs cyBQcm90b2NvbAorICoKKyAqIFJlZmVyIHRvIGRvY3MvbWlzYy9wdmNhbGxzLm1hcmtkb3duIGZv ciB0aGUgc3BlY2lmaWNhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQs IGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKKyAqIG9mIHRo aXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0 d2FyZSIpLCB0bworICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwg aW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKKyAqIHJpZ2h0cyB0byB1c2UsIGNvcHks IG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgor ICogc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8g d2hvbSB0aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0 aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3Rp Y2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KKyAqIGFs bCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgorICoKKyAq IFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFO WSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVE IFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEg UEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxM IFRIRQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBD TEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElP TiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBP RiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIK KyAqIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTcg U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgorICovCisKKyNpZm5kZWYg X19YRU5fUFVCTElDX0lPX1BWQ0FMTFNfSF9fCisjZGVmaW5lIF9fWEVOX1BVQkxJQ19JT19QVkNB TExTX0hfXworCisjaW5jbHVkZSAicmluZy5oIgorCisvKgorICogU2VlIGRvY3MvbWlzYy9wdmNh bGxzLm1hcmtkb3duIGluIHhlbi5naXQgZm9yIHRoZSBmdWxsIHNwZWNpZmljYXRpb246CisgKiBo dHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MvcHZjYWxscy5odG1sCisg Ki8KK3N0cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiB7CisgICAgUklOR19JRFggaW5fY29ucywgaW5f cHJvZCwgaW5fZXJyb3I7CisKKyAgICB1aW50OF90IHBhZDFbNTJdOworCisgICAgUklOR19JRFgg b3V0X2NvbnMsIG91dF9wcm9kLCBvdXRfZXJyb3I7CisKKyAgICB1aW50OF90IHBhZDJbNTJdOwor CisgICAgUklOR19JRFggcmluZ19vcmRlcjsKKyAgICBncmFudF9yZWZfdCByZWZbXTsKK307CitE RUZJTkVfWEVOX0ZMRVhfUklORyhwdmNhbGxzKTsKKworI2RlZmluZSBQVkNBTExTX1NPQ0tFVCAg ICAgICAgIDAKKyNkZWZpbmUgUFZDQUxMU19DT05ORUNUICAgICAgICAxCisjZGVmaW5lIFBWQ0FM TFNfUkVMRUFTRSAgICAgICAgMgorI2RlZmluZSBQVkNBTExTX0JJTkQgICAgICAgICAgIDMKKyNk ZWZpbmUgUFZDQUxMU19MSVNURU4gICAgICAgICA0CisjZGVmaW5lIFBWQ0FMTFNfQUNDRVBUICAg ICAgICAgNQorI2RlZmluZSBQVkNBTExTX1BPTEwgICAgICAgICAgIDYKKworc3RydWN0IHhlbl9w dmNhbGxzX3JlcXVlc3QgeworICAgIHVpbnQzMl90IHJlcV9pZDsgLyogcHJpdmF0ZSB0byBndWVz dCwgZWNob2VkIGluIHJlc3BvbnNlICovCisgICAgdWludDMyX3QgY21kOyAgICAvKiBjb21tYW5k IHRvIGV4ZWN1dGUgKi8KKyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19z b2NrZXQgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgICAgICB1aW50MzJfdCBk b21haW47CisgICAgICAgICAgICB1aW50MzJfdCB0eXBlOworICAgICAgICAgICAgdWludDMyX3Qg cHJvdG9jb2w7CisgICAgICAgIH0gc29ja2V0OworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNf Y29ubmVjdCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgICAgIHVpbnQ4X3Qg YWRkclsyOF07CisgICAgICAgICAgICB1aW50MzJfdCBsZW47CisgICAgICAgICAgICB1aW50MzJf dCBmbGFnczsKKyAgICAgICAgICAgIGdyYW50X3JlZl90IHJlZjsKKyAgICAgICAgICAgIHVpbnQz Ml90IGV2dGNobjsKKyAgICAgICAgfSBjb25uZWN0OworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2Fs bHNfcmVsZWFzZSB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgICAgIHVpbnQ4 X3QgcmV1c2U7CisgICAgICAgIH0gcmVsZWFzZTsKKyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxz X2JpbmQgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgICAgICB1aW50OF90IGFk ZHJbMjhdOworICAgICAgICAgICAgdWludDMyX3QgbGVuOworICAgICAgICB9IGJpbmQ7CisgICAg ICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19saXN0ZW4geworICAgICAgICAgICAgdWludDY0X3QgaWQ7 CisgICAgICAgICAgICB1aW50MzJfdCBiYWNrbG9nOworICAgICAgICB9IGxpc3RlbjsKKyAgICAg ICAgc3RydWN0IHhlbl9wdmNhbGxzX2FjY2VwdCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsK KyAgICAgICAgICAgIHVpbnQ2NF90IGlkX25ldzsKKyAgICAgICAgICAgIGdyYW50X3JlZl90IHJl ZjsKKyAgICAgICAgICAgIHVpbnQzMl90IGV2dGNobjsKKyAgICAgICAgfSBhY2NlcHQ7CisgICAg ICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19wb2xsIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOwor ICAgICAgICB9IHBvbGw7CisgICAgICAgIC8qIGR1bW15IG1lbWJlciB0byBmb3JjZSBzaXplb2Yo c3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QpCisgICAgICAgICAqIHRvIG1hdGNoIGFjcm9zcyBh cmNocyAqLworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfZHVtbXkgeworICAgICAgICAgICAg dWludDhfdCBkdW1teVs1Nl07CisgICAgICAgIH0gZHVtbXk7CisgICAgfSB1OworfTsKKworc3Ry dWN0IHhlbl9wdmNhbGxzX3Jlc3BvbnNlIHsKKyAgICB1aW50MzJfdCByZXFfaWQ7CisgICAgdWlu dDMyX3QgY21kOworICAgIGludDMyX3QgcmV0OworICAgIHVpbnQzMl90IHBhZDsKKyAgICB1bmlv biB7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfc29ja2V0IHsKKyAgICAgICAgICAgIHVp bnQ2NF90IGlkOworICAgICAgICB9IHNvY2tldDsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZjYWxs c19jb25uZWN0IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICB9IGNvbm5lY3Q7 CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfcmVsZWFzZSB7CisgICAgICAgICAgICB1aW50 NjRfdCBpZDsKKyAgICAgICAgfSByZWxlYXNlOworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxz X2JpbmQgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gYmluZDsKKyAgICAg ICAgc3RydWN0IF94ZW5fcHZjYWxsc19saXN0ZW4geworICAgICAgICAgICAgdWludDY0X3QgaWQ7 CisgICAgICAgIH0gbGlzdGVuOworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX2FjY2VwdCB7 CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBhY2NlcHQ7CisgICAgICAgIHN0 cnVjdCBfeGVuX3B2Y2FsbHNfcG9sbCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAg ICAgfSBwb2xsOworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX2R1bW15IHsKKyAgICAgICAg ICAgIHVpbnQ4X3QgZHVtbXlbOF07CisgICAgICAgIH0gZHVtbXk7CisgICAgfSB1OworfTsKKwor REVGSU5FX1JJTkdfVFlQRVMoeGVuX3B2Y2FsbHMsIHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0 LAorICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX3Jlc3BvbnNlKTsKKworI2Vu ZGlmCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5 bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRl bnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLSAKMS45LjEKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK