From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v7 01/18] xen: introduce the pvcalls interface header Date: Wed, 5 Jul 2017 14:50:41 -0700 Message-ID: <1499291458-30231-1-git-send-email-sstabellini@kernel.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: jgross@suse.com, sstabellini@kernel.org, linux-kernel@vger.kernel.org, Stefano Stabellini , boris.ostrovsky@oracle.com List-Id: xen-devel@lists.xenproject.org SW50cm9kdWNlIHRoZSBDIGhlYWRlciBmaWxlIHdoaWNoIGRlZmluZXMgdGhlIFBWIENhbGxzIGlu dGVyZmFjZS4gSXQgaXMKaW1wb3J0ZWQgZnJvbSB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcHZjYWxs cy5oLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8u Y29tPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl LmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IGtv bnJhZC53aWxrQG9yYWNsZS5jb20KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBq Z3Jvc3NAc3VzZS5jb20KLS0tCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oIHwg MTIxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUveGVuL2lu dGVyZmFjZS9pby9yaW5nLmggICAgfCAgIDIgKwogMiBmaWxlcyBjaGFuZ2VkLCAxMjMgaW5zZXJ0 aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9wdmNh bGxzLmgKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oIGIv aW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3B2Y2FsbHMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NApp bmRleCAwMDAwMDAwLi5jY2Y5N2I4Ci0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS94ZW4vaW50 ZXJmYWNlL2lvL3B2Y2FsbHMuaApAQCAtMCwwICsxLDEyMSBAQAorI2lmbmRlZiBfX1hFTl9QVUJM SUNfSU9fWEVOX1BWQ0FMTFNfSF9fCisjZGVmaW5lIF9fWEVOX1BVQkxJQ19JT19YRU5fUFZDQUxM U19IX18KKworI2luY2x1ZGUgPGxpbnV4L25ldC5oPgorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2Uv aW8vcmluZy5oPgorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvZ3JhbnRfdGFibGUuaD4KKworLyog IjEiIG1lYW5zIHNvY2tldCwgY29ubmVjdCwgcmVsZWFzZSwgYmluZCwgbGlzdGVuLCBhY2NlcHQg YW5kIHBvbGwgKi8KKyNkZWZpbmUgWEVOQlVTX0ZVTkNUSU9OU19DQUxMUyAiMSIKKworLyoKKyAq IFNlZSBkb2NzL21pc2MvcHZjYWxscy5tYXJrZG93biBpbiB4ZW4uZ2l0IGZvciB0aGUgZnVsbCBz cGVjaWZpY2F0aW9uOgorICogaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9t aXNjL3B2Y2FsbHMuaHRtbAorICovCitzdHJ1Y3QgcHZjYWxsc19kYXRhX2ludGYgeworICAgIFJJ TkdfSURYIGluX2NvbnMsIGluX3Byb2QsIGluX2Vycm9yOworCisgICAgdWludDhfdCBwYWQxWzUy XTsKKworICAgIFJJTkdfSURYIG91dF9jb25zLCBvdXRfcHJvZCwgb3V0X2Vycm9yOworCisgICAg dWludDhfdCBwYWQyWzUyXTsKKworICAgIFJJTkdfSURYIHJpbmdfb3JkZXI7CisgICAgZ3JhbnRf cmVmX3QgcmVmW107Cit9OworREVGSU5FX1hFTl9GTEVYX1JJTkcocHZjYWxscyk7CisKKyNkZWZp bmUgUFZDQUxMU19TT0NLRVQgICAgICAgICAwCisjZGVmaW5lIFBWQ0FMTFNfQ09OTkVDVCAgICAg ICAgMQorI2RlZmluZSBQVkNBTExTX1JFTEVBU0UgICAgICAgIDIKKyNkZWZpbmUgUFZDQUxMU19C SU5EICAgICAgICAgICAzCisjZGVmaW5lIFBWQ0FMTFNfTElTVEVOICAgICAgICAgNAorI2RlZmlu ZSBQVkNBTExTX0FDQ0VQVCAgICAgICAgIDUKKyNkZWZpbmUgUFZDQUxMU19QT0xMICAgICAgICAg ICA2CisKK3N0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0IHsKKyAgICB1aW50MzJfdCByZXFfaWQ7 IC8qIHByaXZhdGUgdG8gZ3Vlc3QsIGVjaG9lZCBpbiByZXNwb25zZSAqLworICAgIHVpbnQzMl90 IGNtZDsgICAgLyogY29tbWFuZCB0byBleGVjdXRlICovCisgICAgdW5pb24geworICAgICAgICBz dHJ1Y3QgeGVuX3B2Y2FsbHNfc29ja2V0IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAg ICAgICAgICAgdWludDMyX3QgZG9tYWluOworICAgICAgICAgICAgdWludDMyX3QgdHlwZTsKKyAg ICAgICAgICAgIHVpbnQzMl90IHByb3RvY29sOworICAgICAgICB9IHNvY2tldDsKKyAgICAgICAg c3RydWN0IHhlbl9wdmNhbGxzX2Nvbm5lY3QgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7Cisg ICAgICAgICAgICB1aW50OF90IGFkZHJbMjhdOworICAgICAgICAgICAgdWludDMyX3QgbGVuOwor ICAgICAgICAgICAgdWludDMyX3QgZmxhZ3M7CisgICAgICAgICAgICBncmFudF9yZWZfdCByZWY7 CisgICAgICAgICAgICB1aW50MzJfdCBldnRjaG47CisgICAgICAgIH0gY29ubmVjdDsKKyAgICAg ICAgc3RydWN0IHhlbl9wdmNhbGxzX3JlbGVhc2UgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7 CisgICAgICAgICAgICB1aW50OF90IHJldXNlOworICAgICAgICB9IHJlbGVhc2U7CisgICAgICAg IHN0cnVjdCB4ZW5fcHZjYWxsc19iaW5kIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAg ICAgICAgICAgdWludDhfdCBhZGRyWzI4XTsKKyAgICAgICAgICAgIHVpbnQzMl90IGxlbjsKKyAg ICAgICAgfSBiaW5kOworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfbGlzdGVuIHsKKyAgICAg ICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICAgICAgdWludDMyX3QgYmFja2xvZzsKKyAgICAg ICAgfSBsaXN0ZW47CisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19hY2NlcHQgeworICAgICAg ICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgICAgICB1aW50NjRfdCBpZF9uZXc7CisgICAgICAg ICAgICBncmFudF9yZWZfdCByZWY7CisgICAgICAgICAgICB1aW50MzJfdCBldnRjaG47CisgICAg ICAgIH0gYWNjZXB0OworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcG9sbCB7CisgICAgICAg ICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBwb2xsOworICAgICAgICAvKiBkdW1teSBtZW1i ZXIgdG8gZm9yY2Ugc2l6ZW9mKHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0KQorICAgICAgICAg KiB0byBtYXRjaCBhY3Jvc3MgYXJjaHMgKi8KKyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX2R1 bW15IHsKKyAgICAgICAgICAgIHVpbnQ4X3QgZHVtbXlbNTZdOworICAgICAgICB9IGR1bW15Owor ICAgIH0gdTsKK307CisKK3N0cnVjdCB4ZW5fcHZjYWxsc19yZXNwb25zZSB7CisgICAgdWludDMy X3QgcmVxX2lkOworICAgIHVpbnQzMl90IGNtZDsKKyAgICBpbnQzMl90IHJldDsKKyAgICB1aW50 MzJfdCBwYWQ7CisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX3NvY2tl dCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBzb2NrZXQ7CisgICAgICAg IHN0cnVjdCBfeGVuX3B2Y2FsbHNfY29ubmVjdCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsK KyAgICAgICAgfSBjb25uZWN0OworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX3JlbGVhc2Ug eworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gcmVsZWFzZTsKKyAgICAgICAg c3RydWN0IF94ZW5fcHZjYWxsc19iaW5kIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAg ICAgICB9IGJpbmQ7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfbGlzdGVuIHsKKyAgICAg ICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICB9IGxpc3RlbjsKKyAgICAgICAgc3RydWN0IF94 ZW5fcHZjYWxsc19hY2NlcHQgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0g YWNjZXB0OworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX3BvbGwgeworICAgICAgICAgICAg dWludDY0X3QgaWQ7CisgICAgICAgIH0gcG9sbDsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZjYWxs c19kdW1teSB7CisgICAgICAgICAgICB1aW50OF90IGR1bW15WzhdOworICAgICAgICB9IGR1bW15 OworICAgIH0gdTsKK307CisKK0RFRklORV9SSU5HX1RZUEVTKHhlbl9wdmNhbGxzLCBzdHJ1Y3Qg eGVuX3B2Y2FsbHNfcmVxdWVzdCwKKyAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxs c19yZXNwb25zZSk7CisKKyNlbmRpZgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNl L2lvL3JpbmcuaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9yaW5nLmgKaW5kZXggYzc5NDU2 OC4uZTU0NzA4OCAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaAor KysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcmluZy5oCkBAIC05LDYgKzksOCBAQAogI2lm bmRlZiBfX1hFTl9QVUJMSUNfSU9fUklOR19IX18KICNkZWZpbmUgX19YRU5fUFVCTElDX0lPX1JJ TkdfSF9fCiAKKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2dyYW50X3RhYmxlLmg+CisKIHR5cGVk ZWYgdW5zaWduZWQgaW50IFJJTkdfSURYOwogCiAvKiBSb3VuZCBhIDMyLWJpdCB1bnNpZ25lZCBj b25zdGFudCBkb3duIHRvIHRoZSBuZWFyZXN0IHBvd2VyIG9mIHR3by4gKi8KLS0gCjEuOS4xCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg==