From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH 01/18] xen: introduce the pvcalls interface header Date: Mon, 15 May 2017 13:35:53 -0700 Message-ID: <1494880570-14209-1-git-send-email-sstabellini__17590.8423764215$1494880636$gmane$org@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 dmNhbGxzLmggfCAxMTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBm aWxlIGNoYW5nZWQsIDExNyBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVk ZS94ZW4vaW50ZXJmYWNlL2lvL3B2Y2FsbHMuaAoKZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL2lu dGVyZmFjZS9pby9wdmNhbGxzLmggYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5o Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmM0MzhjMWIKLS0tIC9kZXYvbnVs bAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oCkBAIC0wLDAgKzEsMTE3 IEBACisjaWZuZGVmIF9fWEVOX1BVQkxJQ19JT19YRU5fUFZDQUxMU19IX18KKyNkZWZpbmUgX19Y RU5fUFVCTElDX0lPX1hFTl9QVkNBTExTX0hfXworCisjaW5jbHVkZSA8bGludXgvbmV0Lmg+Cisj aW5jbHVkZSAieGVuL2ludGVyZmFjZS9pby9yaW5nLmgiCisKKy8qCisgKiBTZWUgZG9jcy9taXNj L3B2Y2FsbHMubWFya2Rvd24gaW4geGVuLmdpdCBmb3IgdGhlIGZ1bGwgc3BlY2lmaWNhdGlvbjoK KyAqIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWlzYy9wdmNhbGxzLmh0 bWwKKyAqLworc3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmIHsKKyAgICBSSU5HX0lEWCBpbl9jb25z LCBpbl9wcm9kLCBpbl9lcnJvcjsKKworICAgIHVpbnQ4X3QgcGFkMVs1Ml07CisKKyAgICBSSU5H X0lEWCBvdXRfY29ucywgb3V0X3Byb2QsIG91dF9lcnJvcjsKKworICAgIHVpbnQ4X3QgcGFkMls1 Ml07CisKKyAgICBSSU5HX0lEWCByaW5nX29yZGVyOworICAgIGdyYW50X3JlZl90IHJlZltdOwor fTsKK0RFRklORV9YRU5fRkxFWF9SSU5HKHB2Y2FsbHMpOworCisjZGVmaW5lIFBWQ0FMTFNfU09D S0VUICAgICAgICAgMAorI2RlZmluZSBQVkNBTExTX0NPTk5FQ1QgICAgICAgIDEKKyNkZWZpbmUg UFZDQUxMU19SRUxFQVNFICAgICAgICAyCisjZGVmaW5lIFBWQ0FMTFNfQklORCAgICAgICAgICAg MworI2RlZmluZSBQVkNBTExTX0xJU1RFTiAgICAgICAgIDQKKyNkZWZpbmUgUFZDQUxMU19BQ0NF UFQgICAgICAgICA1CisjZGVmaW5lIFBWQ0FMTFNfUE9MTCAgICAgICAgICAgNgorCitzdHJ1Y3Qg eGVuX3B2Y2FsbHNfcmVxdWVzdCB7CisgICAgdWludDMyX3QgcmVxX2lkOyAvKiBwcml2YXRlIHRv IGd1ZXN0LCBlY2hvZWQgaW4gcmVzcG9uc2UgKi8KKyAgICB1aW50MzJfdCBjbWQ7ICAgIC8qIGNv bW1hbmQgdG8gZXhlY3V0ZSAqLworICAgIHVuaW9uIHsKKyAgICAgICAgc3RydWN0IHhlbl9wdmNh bGxzX3NvY2tldCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgICAgIHVpbnQz Ml90IGRvbWFpbjsKKyAgICAgICAgICAgIHVpbnQzMl90IHR5cGU7CisgICAgICAgICAgICB1aW50 MzJfdCBwcm90b2NvbDsKKyAgICAgICAgfSBzb2NrZXQ7CisgICAgICAgIHN0cnVjdCB4ZW5fcHZj YWxsc19jb25uZWN0IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICAgICAgdWlu dDhfdCBhZGRyWzI4XTsKKyAgICAgICAgICAgIHVpbnQzMl90IGxlbjsKKyAgICAgICAgICAgIHVp bnQzMl90IGZsYWdzOworICAgICAgICAgICAgZ3JhbnRfcmVmX3QgcmVmOworICAgICAgICAgICAg dWludDMyX3QgZXZ0Y2huOworICAgICAgICB9IGNvbm5lY3Q7CisgICAgICAgIHN0cnVjdCB4ZW5f cHZjYWxsc19yZWxlYXNlIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICAgICAg dWludDhfdCByZXVzZTsKKyAgICAgICAgfSByZWxlYXNlOworICAgICAgICBzdHJ1Y3QgeGVuX3B2 Y2FsbHNfYmluZCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgICAgIHVpbnQ4 X3QgYWRkclsyOF07CisgICAgICAgICAgICB1aW50MzJfdCBsZW47CisgICAgICAgIH0gYmluZDsK KyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX2xpc3RlbiB7CisgICAgICAgICAgICB1aW50NjRf dCBpZDsKKyAgICAgICAgICAgIHVpbnQzMl90IGJhY2tsb2c7CisgICAgICAgIH0gbGlzdGVuOwor ICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfYWNjZXB0IHsKKyAgICAgICAgICAgIHVpbnQ2NF90 IGlkOworICAgICAgICAgICAgdWludDY0X3QgaWRfbmV3OworICAgICAgICAgICAgZ3JhbnRfcmVm X3QgcmVmOworICAgICAgICAgICAgdWludDMyX3QgZXZ0Y2huOworICAgICAgICB9IGFjY2VwdDsK KyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX3BvbGwgeworICAgICAgICAgICAgdWludDY0X3Qg aWQ7CisgICAgICAgIH0gcG9sbDsKKyAgICAgICAgLyogZHVtbXkgbWVtYmVyIHRvIGZvcmNlIHNp emVvZihzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCkKKyAgICAgICAgICogdG8gbWF0Y2ggYWNy b3NzIGFyY2hzICovCisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19kdW1teSB7CisgICAgICAg ICAgICB1aW50OF90IGR1bW15WzU2XTsKKyAgICAgICAgfSBkdW1teTsKKyAgICB9IHU7Cit9Owor CitzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2UgeworICAgIHVpbnQzMl90IHJlcV9pZDsKKyAg ICB1aW50MzJfdCBjbWQ7CisgICAgaW50MzJfdCByZXQ7CisgICAgdWludDMyX3QgcGFkOworICAg IHVuaW9uIHsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZjYWxsc19zb2NrZXQgeworICAgICAgICAg ICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gc29ja2V0OworICAgICAgICBzdHJ1Y3QgX3hlbl9w dmNhbGxzX2Nvbm5lY3QgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gY29u bmVjdDsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZjYWxsc19yZWxlYXNlIHsKKyAgICAgICAgICAg IHVpbnQ2NF90IGlkOworICAgICAgICB9IHJlbGVhc2U7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2 Y2FsbHNfYmluZCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBiaW5kOwor ICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX2xpc3RlbiB7CisgICAgICAgICAgICB1aW50NjRf dCBpZDsKKyAgICAgICAgfSBsaXN0ZW47CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfYWNj ZXB0IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICB9IGFjY2VwdDsKKyAgICAg ICAgc3RydWN0IF94ZW5fcHZjYWxsc19wb2xsIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOwor ICAgICAgICB9IHBvbGw7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfZHVtbXkgeworICAg ICAgICAgICAgdWludDhfdCBkdW1teVs4XTsKKyAgICAgICAgfSBkdW1teTsKKyAgICB9IHU7Cit9 OworCitERUZJTkVfUklOR19UWVBFUyh4ZW5fcHZjYWxscywgc3RydWN0IHhlbl9wdmNhbGxzX3Jl cXVlc3QsCisgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2UpOwor CisjZW5kaWYKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==