From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v6 01/18] xen: introduce the pvcalls interface header Date: Mon, 3 Jul 2017 14:08:22 -0700 Message-ID: <1499116119-15638-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 LmNvbT4KQ0M6IGtvbnJhZC53aWxrQG9yYWNsZS5jb20KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFj bGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8v cHZjYWxscy5oIHwgMTIxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGlu Y2x1ZGUveGVuL2ludGVyZmFjZS9pby9yaW5nLmggICAgfCAgIDIgKwogMiBmaWxlcyBjaGFuZ2Vk LCAxMjMgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUveGVuL2ludGVy ZmFjZS9pby9wdmNhbGxzLmgKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8v cHZjYWxscy5oIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3B2Y2FsbHMuaApuZXcgZmlsZSBt b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jY2Y5N2I4Ci0tLSAvZGV2L251bGwKKysrIGIvaW5j bHVkZS94ZW4vaW50ZXJmYWNlL2lvL3B2Y2FsbHMuaApAQCAtMCwwICsxLDEyMSBAQAorI2lmbmRl ZiBfX1hFTl9QVUJMSUNfSU9fWEVOX1BWQ0FMTFNfSF9fCisjZGVmaW5lIF9fWEVOX1BVQkxJQ19J T19YRU5fUFZDQUxMU19IX18KKworI2luY2x1ZGUgPGxpbnV4L25ldC5oPgorI2luY2x1ZGUgPHhl bi9pbnRlcmZhY2UvaW8vcmluZy5oPgorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvZ3JhbnRfdGFi bGUuaD4KKworLyogIjEiIG1lYW5zIHNvY2tldCwgY29ubmVjdCwgcmVsZWFzZSwgYmluZCwgbGlz dGVuLCBhY2NlcHQgYW5kIHBvbGwgKi8KKyNkZWZpbmUgWEVOQlVTX0ZVTkNUSU9OU19DQUxMUyAi MSIKKworLyoKKyAqIFNlZSBkb2NzL21pc2MvcHZjYWxscy5tYXJrZG93biBpbiB4ZW4uZ2l0IGZv ciB0aGUgZnVsbCBzcGVjaWZpY2F0aW9uOgorICogaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9j cy91bnN0YWJsZS9taXNjL3B2Y2FsbHMuaHRtbAorICovCitzdHJ1Y3QgcHZjYWxsc19kYXRhX2lu dGYgeworICAgIFJJTkdfSURYIGluX2NvbnMsIGluX3Byb2QsIGluX2Vycm9yOworCisgICAgdWlu dDhfdCBwYWQxWzUyXTsKKworICAgIFJJTkdfSURYIG91dF9jb25zLCBvdXRfcHJvZCwgb3V0X2Vy cm9yOworCisgICAgdWludDhfdCBwYWQyWzUyXTsKKworICAgIFJJTkdfSURYIHJpbmdfb3JkZXI7 CisgICAgZ3JhbnRfcmVmX3QgcmVmW107Cit9OworREVGSU5FX1hFTl9GTEVYX1JJTkcocHZjYWxs cyk7CisKKyNkZWZpbmUgUFZDQUxMU19TT0NLRVQgICAgICAgICAwCisjZGVmaW5lIFBWQ0FMTFNf Q09OTkVDVCAgICAgICAgMQorI2RlZmluZSBQVkNBTExTX1JFTEVBU0UgICAgICAgIDIKKyNkZWZp bmUgUFZDQUxMU19CSU5EICAgICAgICAgICAzCisjZGVmaW5lIFBWQ0FMTFNfTElTVEVOICAgICAg ICAgNAorI2RlZmluZSBQVkNBTExTX0FDQ0VQVCAgICAgICAgIDUKKyNkZWZpbmUgUFZDQUxMU19Q T0xMICAgICAgICAgICA2CisKK3N0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0IHsKKyAgICB1aW50 MzJfdCByZXFfaWQ7IC8qIHByaXZhdGUgdG8gZ3Vlc3QsIGVjaG9lZCBpbiByZXNwb25zZSAqLwor ICAgIHVpbnQzMl90IGNtZDsgICAgLyogY29tbWFuZCB0byBleGVjdXRlICovCisgICAgdW5pb24g eworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfc29ja2V0IHsKKyAgICAgICAgICAgIHVpbnQ2 NF90IGlkOworICAgICAgICAgICAgdWludDMyX3QgZG9tYWluOworICAgICAgICAgICAgdWludDMy X3QgdHlwZTsKKyAgICAgICAgICAgIHVpbnQzMl90IHByb3RvY29sOworICAgICAgICB9IHNvY2tl dDsKKyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX2Nvbm5lY3QgeworICAgICAgICAgICAgdWlu dDY0X3QgaWQ7CisgICAgICAgICAgICB1aW50OF90IGFkZHJbMjhdOworICAgICAgICAgICAgdWlu dDMyX3QgbGVuOworICAgICAgICAgICAgdWludDMyX3QgZmxhZ3M7CisgICAgICAgICAgICBncmFu dF9yZWZfdCByZWY7CisgICAgICAgICAgICB1aW50MzJfdCBldnRjaG47CisgICAgICAgIH0gY29u bmVjdDsKKyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX3JlbGVhc2UgeworICAgICAgICAgICAg dWludDY0X3QgaWQ7CisgICAgICAgICAgICB1aW50OF90IHJldXNlOworICAgICAgICB9IHJlbGVh c2U7CisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19iaW5kIHsKKyAgICAgICAgICAgIHVpbnQ2 NF90IGlkOworICAgICAgICAgICAgdWludDhfdCBhZGRyWzI4XTsKKyAgICAgICAgICAgIHVpbnQz Ml90IGxlbjsKKyAgICAgICAgfSBiaW5kOworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfbGlz dGVuIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICAgICAgdWludDMyX3QgYmFj a2xvZzsKKyAgICAgICAgfSBsaXN0ZW47CisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19hY2Nl cHQgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgICAgICB1aW50NjRfdCBpZF9u ZXc7CisgICAgICAgICAgICBncmFudF9yZWZfdCByZWY7CisgICAgICAgICAgICB1aW50MzJfdCBl dnRjaG47CisgICAgICAgIH0gYWNjZXB0OworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcG9s bCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBwb2xsOworICAgICAgICAv KiBkdW1teSBtZW1iZXIgdG8gZm9yY2Ugc2l6ZW9mKHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0 KQorICAgICAgICAgKiB0byBtYXRjaCBhY3Jvc3MgYXJjaHMgKi8KKyAgICAgICAgc3RydWN0IHhl bl9wdmNhbGxzX2R1bW15IHsKKyAgICAgICAgICAgIHVpbnQ4X3QgZHVtbXlbNTZdOworICAgICAg ICB9IGR1bW15OworICAgIH0gdTsKK307CisKK3N0cnVjdCB4ZW5fcHZjYWxsc19yZXNwb25zZSB7 CisgICAgdWludDMyX3QgcmVxX2lkOworICAgIHVpbnQzMl90IGNtZDsKKyAgICBpbnQzMl90IHJl dDsKKyAgICB1aW50MzJfdCBwYWQ7CisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3QgX3hlbl9w dmNhbGxzX3NvY2tldCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBzb2Nr ZXQ7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfY29ubmVjdCB7CisgICAgICAgICAgICB1 aW50NjRfdCBpZDsKKyAgICAgICAgfSBjb25uZWN0OworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNh bGxzX3JlbGVhc2UgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gcmVsZWFz ZTsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZjYWxsc19iaW5kIHsKKyAgICAgICAgICAgIHVpbnQ2 NF90IGlkOworICAgICAgICB9IGJpbmQ7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfbGlz dGVuIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICB9IGxpc3RlbjsKKyAgICAg ICAgc3RydWN0IF94ZW5fcHZjYWxsc19hY2NlcHQgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7 CisgICAgICAgIH0gYWNjZXB0OworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX3BvbGwgewor ICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gcG9sbDsKKyAgICAgICAgc3RydWN0 IF94ZW5fcHZjYWxsc19kdW1teSB7CisgICAgICAgICAgICB1aW50OF90IGR1bW15WzhdOworICAg ICAgICB9IGR1bW15OworICAgIH0gdTsKK307CisKK0RFRklORV9SSU5HX1RZUEVTKHhlbl9wdmNh bGxzLCBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCwKKyAgICAgICAgICAgICAgICAgIHN0cnVj dCB4ZW5fcHZjYWxsc19yZXNwb25zZSk7CisKKyNlbmRpZgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94 ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9yaW5nLmgK aW5kZXggYzc5NDU2OC4uZTU0NzA4OCAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNl L2lvL3JpbmcuaAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcmluZy5oCkBAIC05LDYg KzksOCBAQAogI2lmbmRlZiBfX1hFTl9QVUJMSUNfSU9fUklOR19IX18KICNkZWZpbmUgX19YRU5f UFVCTElDX0lPX1JJTkdfSF9fCiAKKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2dyYW50X3RhYmxl Lmg+CisKIHR5cGVkZWYgdW5zaWduZWQgaW50IFJJTkdfSURYOwogCiAvKiBSb3VuZCBhIDMyLWJp dCB1bnNpZ25lZCBjb25zdGFudCBkb3duIHRvIHRoZSBuZWFyZXN0IHBvd2VyIG9mIHR3by4gKi8K LS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==