From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v3 01/18] xen: introduce the pvcalls interface header Date: Fri, 2 Jun 2017 12:31:38 -0700 Message-ID: <1496431915-20774-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 Y29tPgpDQzoga29ucmFkLndpbGtAb3JhY2xlLmNvbQpDQzogYm9yaXMub3N0cm92c2t5QG9yYWNs ZS5jb20KQ0M6IGpncm9zc0BzdXNlLmNvbQotLS0KIGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9w dmNhbGxzLmggfCAxMjEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaW5j bHVkZS94ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaCAgICB8ICAgMiArCiAyIGZpbGVzIGNoYW5nZWQs IDEyMyBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS94ZW4vaW50ZXJm YWNlL2lvL3B2Y2FsbHMuaAoKZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9w dmNhbGxzLmggYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oCm5ldyBmaWxlIG1v ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmNjZjk3YjgKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNs dWRlL3hlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oCkBAIC0wLDAgKzEsMTIxIEBACisjaWZuZGVm IF9fWEVOX1BVQkxJQ19JT19YRU5fUFZDQUxMU19IX18KKyNkZWZpbmUgX19YRU5fUFVCTElDX0lP X1hFTl9QVkNBTExTX0hfXworCisjaW5jbHVkZSA8bGludXgvbmV0Lmg+CisjaW5jbHVkZSA8eGVu L2ludGVyZmFjZS9pby9yaW5nLmg+CisjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9ncmFudF90YWJs ZS5oPgorCisvKiAiMSIgbWVhbnMgc29ja2V0LCBjb25uZWN0LCByZWxlYXNlLCBiaW5kLCBsaXN0 ZW4sIGFjY2VwdCBhbmQgcG9sbCAqLworI2RlZmluZSBYRU5CVVNfRlVOQ1RJT05TX0NBTExTICIx IgorCisvKgorICogU2VlIGRvY3MvbWlzYy9wdmNhbGxzLm1hcmtkb3duIGluIHhlbi5naXQgZm9y IHRoZSBmdWxsIHNwZWNpZmljYXRpb246CisgKiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2Nz L3Vuc3RhYmxlL21pc2MvcHZjYWxscy5odG1sCisgKi8KK3N0cnVjdCBwdmNhbGxzX2RhdGFfaW50 ZiB7CisgICAgUklOR19JRFggaW5fY29ucywgaW5fcHJvZCwgaW5fZXJyb3I7CisKKyAgICB1aW50 OF90IHBhZDFbNTJdOworCisgICAgUklOR19JRFggb3V0X2NvbnMsIG91dF9wcm9kLCBvdXRfZXJy b3I7CisKKyAgICB1aW50OF90IHBhZDJbNTJdOworCisgICAgUklOR19JRFggcmluZ19vcmRlcjsK KyAgICBncmFudF9yZWZfdCByZWZbXTsKK307CitERUZJTkVfWEVOX0ZMRVhfUklORyhwdmNhbGxz KTsKKworI2RlZmluZSBQVkNBTExTX1NPQ0tFVCAgICAgICAgIDAKKyNkZWZpbmUgUFZDQUxMU19D T05ORUNUICAgICAgICAxCisjZGVmaW5lIFBWQ0FMTFNfUkVMRUFTRSAgICAgICAgMgorI2RlZmlu ZSBQVkNBTExTX0JJTkQgICAgICAgICAgIDMKKyNkZWZpbmUgUFZDQUxMU19MSVNURU4gICAgICAg ICA0CisjZGVmaW5lIFBWQ0FMTFNfQUNDRVBUICAgICAgICAgNQorI2RlZmluZSBQVkNBTExTX1BP TEwgICAgICAgICAgIDYKKworc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgeworICAgIHVpbnQz Ml90IHJlcV9pZDsgLyogcHJpdmF0ZSB0byBndWVzdCwgZWNob2VkIGluIHJlc3BvbnNlICovCisg ICAgdWludDMyX3QgY21kOyAgICAvKiBjb21tYW5kIHRvIGV4ZWN1dGUgKi8KKyAgICB1bmlvbiB7 CisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19zb2NrZXQgeworICAgICAgICAgICAgdWludDY0 X3QgaWQ7CisgICAgICAgICAgICB1aW50MzJfdCBkb21haW47CisgICAgICAgICAgICB1aW50MzJf dCB0eXBlOworICAgICAgICAgICAgdWludDMyX3QgcHJvdG9jb2w7CisgICAgICAgIH0gc29ja2V0 OworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfY29ubmVjdCB7CisgICAgICAgICAgICB1aW50 NjRfdCBpZDsKKyAgICAgICAgICAgIHVpbnQ4X3QgYWRkclsyOF07CisgICAgICAgICAgICB1aW50 MzJfdCBsZW47CisgICAgICAgICAgICB1aW50MzJfdCBmbGFnczsKKyAgICAgICAgICAgIGdyYW50 X3JlZl90IHJlZjsKKyAgICAgICAgICAgIHVpbnQzMl90IGV2dGNobjsKKyAgICAgICAgfSBjb25u ZWN0OworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVsZWFzZSB7CisgICAgICAgICAgICB1 aW50NjRfdCBpZDsKKyAgICAgICAgICAgIHVpbnQ4X3QgcmV1c2U7CisgICAgICAgIH0gcmVsZWFz ZTsKKyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX2JpbmQgeworICAgICAgICAgICAgdWludDY0 X3QgaWQ7CisgICAgICAgICAgICB1aW50OF90IGFkZHJbMjhdOworICAgICAgICAgICAgdWludDMy X3QgbGVuOworICAgICAgICB9IGJpbmQ7CisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19saXN0 ZW4geworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgICAgICB1aW50MzJfdCBiYWNr bG9nOworICAgICAgICB9IGxpc3RlbjsKKyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX2FjY2Vw dCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkX25l dzsKKyAgICAgICAgICAgIGdyYW50X3JlZl90IHJlZjsKKyAgICAgICAgICAgIHVpbnQzMl90IGV2 dGNobjsKKyAgICAgICAgfSBhY2NlcHQ7CisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19wb2xs IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICB9IHBvbGw7CisgICAgICAgIC8q IGR1bW15IG1lbWJlciB0byBmb3JjZSBzaXplb2Yoc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3Qp CisgICAgICAgICAqIHRvIG1hdGNoIGFjcm9zcyBhcmNocyAqLworICAgICAgICBzdHJ1Y3QgeGVu X3B2Y2FsbHNfZHVtbXkgeworICAgICAgICAgICAgdWludDhfdCBkdW1teVs1Nl07CisgICAgICAg IH0gZHVtbXk7CisgICAgfSB1OworfTsKKworc3RydWN0IHhlbl9wdmNhbGxzX3Jlc3BvbnNlIHsK KyAgICB1aW50MzJfdCByZXFfaWQ7CisgICAgdWludDMyX3QgY21kOworICAgIGludDMyX3QgcmV0 OworICAgIHVpbnQzMl90IHBhZDsKKyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2 Y2FsbHNfc29ja2V0IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICB9IHNvY2tl dDsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZjYWxsc19jb25uZWN0IHsKKyAgICAgICAgICAgIHVp bnQ2NF90IGlkOworICAgICAgICB9IGNvbm5lY3Q7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2Fs bHNfcmVsZWFzZSB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSByZWxlYXNl OworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX2JpbmQgeworICAgICAgICAgICAgdWludDY0 X3QgaWQ7CisgICAgICAgIH0gYmluZDsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZjYWxsc19saXN0 ZW4geworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gbGlzdGVuOworICAgICAg ICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX2FjY2VwdCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsK KyAgICAgICAgfSBhY2NlcHQ7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfcG9sbCB7Cisg ICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBwb2xsOworICAgICAgICBzdHJ1Y3Qg X3hlbl9wdmNhbGxzX2R1bW15IHsKKyAgICAgICAgICAgIHVpbnQ4X3QgZHVtbXlbOF07CisgICAg ICAgIH0gZHVtbXk7CisgICAgfSB1OworfTsKKworREVGSU5FX1JJTkdfVFlQRVMoeGVuX3B2Y2Fs bHMsIHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0LAorICAgICAgICAgICAgICAgICAgc3RydWN0 IHhlbl9wdmNhbGxzX3Jlc3BvbnNlKTsKKworI2VuZGlmCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hl bi9pbnRlcmZhY2UvaW8vcmluZy5oIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaApp bmRleCBjNzk0NTY4Li5lNTQ3MDg4IDEwMDY0NAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2Uv aW8vcmluZy5oCisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9yaW5nLmgKQEAgLTksNiAr OSw4IEBACiAjaWZuZGVmIF9fWEVOX1BVQkxJQ19JT19SSU5HX0hfXwogI2RlZmluZSBfX1hFTl9Q VUJMSUNfSU9fUklOR19IX18KIAorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvZ3JhbnRfdGFibGUu aD4KKwogdHlwZWRlZiB1bnNpZ25lZCBpbnQgUklOR19JRFg7CiAKIC8qIFJvdW5kIGEgMzItYml0 IHVuc2lnbmVkIGNvbnN0YW50IGRvd24gdG8gdGhlIG5lYXJlc3QgcG93ZXIgb2YgdHdvLiAqLwot LSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK