From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: [PATCH v16 00/11] x86: guest resource mapping Date: Fri, 15 Dec 2017 10:41:40 +0000 Message-ID: <20171215104151.29754-1-paul.durrant@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ePnRy-00066T-Hk for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:42:42 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Stefano Stabellini , Wei Liu , George Dunlap , Andrew Cooper , Ian Jackson , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Tim Deegan , Julien Grall , Paul Durrant , Jan Beulich , Daniel De Graaf , Chao Gao List-Id: xen-devel@lists.xenproject.org VGhpcyBzZXJpZXMgaW50cm9kdWNlcyBzdXBwb3J0IGZvciBkaXJlY3QgbWFwcGluZyBvZiBndWVz dCByZXNvdXJjZXMuClRoZSByZXNvdXJjZXMgYXJlOgogLSBJT1JFUSBzZXJ2ZXIgcGFnZXMKIC0g R3JhbnQgdGFibGVzCgp2MTY6CiAtIEZpeCBkZWZhdWx0IGlvcmVxIHNlcnZlciBjb2RlIGFuZCB2 ZXJpZmllZCB3aXRoIHFlbXUgdHJhZAoKdjE1OgogLSBDb3JyZWN0IHBhZ2Ugb3duZXJzaGlwIG9m IGlvcmVxIHBhZ2VzCgp2MTQ6CiAtIFJlc3BvbmRlZCB0byBtb3JlIGNvbW1lbnRzIGZyb20gSmFu LgoKdjEzOgogLSBSZXNwb25kZWQgdG8gbW9yZSBjb21tZW50cyBmcm9tIEphbiBhbmQgSnVsaWVu LgogLSBCdWlsZC10ZXN0ZWQgdXNpbmcgQVJNIGNyb3NzLWNvbXBpbGF0aW9uLgoKdjEyOgogLSBS ZXNwb25kZWQgdG8gbW9yZSBjb21tZW50cyBmcm9tIEphbi4KCnYxMToKIC0gUmVzcG9uZGVkIHRv IG1vcmUgY29tbWVudHMgZnJvbSBKYW4uCgp2MTA6CiAtIFJlc3BvbmRlZCB0byBjb21tZW50cyBm cm9tIEphbi4KCnY5OgogLSBDaGFuZ2UgdG8gcGF0Y2ggIzEgb25seS4KCnY4OgogLSBSZS1vcmRl cmVkIHNlcmllcyBhbmQgZHJvcHBlZCB0d28gcGF0Y2hlcyB0aGF0IGhhdmUgYWxyZWFkeSBiZWVu CiAgICBjb21taXR0ZWQuCgp2NzoKIC0gRml4ZWQgYXNzZXJ0aW9uIGZhaWx1cmUgaGl0IGR1cmlu ZyBkb21haW4gZGVzdHJveS4KCnY2OgogLSBSZXNwb25kZWQgdG8gbWlzc2VkIGNvbW1lbnRzIGZy b20gUm9nZXIuCgp2NToKIC0gUmVzcG9uZGVkIHRvIHJldmlldyBjb21tZW50cyBmcm9tIFdlaS4K CnY0OgogLSBSZXNwb25kZWQgdG8gZnVydGhlciByZXZpZXcgY29tbWVudHMgZnJvbSBSb2dlci4K CnYzOgogLSBEcm9wcGVkIG9yaWdpbmFsIHBhdGNoICMxIHNpbmNlIGl0IGlzIGNvdmVyZWQgYnkg SnVlcmdlbidzIHBhdGNoLgogLSBBZGRlZCBuZXcgeGVuZm9yZWlnbm1lbW9yeWNsZWFudXAgcGF0 Y2ggKCM0KS4KIC0gUmVwbGFjZWQgdGhlIHBhdGNoIGludHJvZHVjaW5nIHRoZSBpb3JlcSBzZXJ2 ZXIgJ2lzX2RlZmF1bHQnIGZsYWcgd2l0aAogICBvbmUgdGhhdCBjaGFuZ2VzIHRoZSBpb3JlcSBz ZXJ2ZXIgbGlzdCBpbnRvIGFuIGFycmF5ICgjOCkuCiAgICAgIApQYXVsIER1cnJhbnQgKDExKToK ICB4ODYvaHZtL2lvcmVxOiBtYWludGFpbiBhbiBhcnJheSBvZiBpb3JlcSBzZXJ2ZXJzIHJhdGhl ciB0aGFuIGEgbGlzdAogIHg4Ni9odm0vaW9yZXE6IHNpbXBsaWZ5IGNvZGUgYW5kIHVzZSBjb25z aXN0ZW50IG5hbWluZwogIHg4Ni9odm0vaW9yZXE6IHVzZSBnZm5fdCBpbiBzdHJ1Y3QgaHZtX2lv cmVxX3BhZ2UKICB4ODYvaHZtL2lvcmVxOiBkZWZlciBtYXBwaW5nIGdmbnMgdW50aWwgdGhleSBh cmUgYWN0dWFsbHkgcmVxdXN0ZWQKICB4ODYvbW06IGFkZCBIWVBFUlZJU09SX21lbW9yeV9vcCB0 byBhY3F1aXJlIGd1ZXN0IHJlc291cmNlcwogIHg4Ni9odm0vaW9yZXE6IGFkZCBhIG5ldyBtYXBw YWJsZSByZXNvdXJjZSB0eXBlLi4uCiAgeDg2L21tOiBhZGQgYW4gZXh0cmEgY29tbWFuZCB0byBI WVBFUlZJU09SX21tdV91cGRhdGUuLi4KICB0b29scy9saWJ4ZW5mb3JlaWdubWVtb3J5OiBhZGQg c3VwcG9ydCBmb3IgcmVzb3VyY2UgbWFwcGluZwogIHRvb2xzL2xpYnhlbmZvcmVpZ25tZW1vcnk6 IHJlZHVjZSB4ZW5mb3JlaWdubWVtb3J5X3Jlc3RyaWN0IGNvZGUKICAgIGZvb3RwcmludAogIGNv bW1vbjogYWRkIGEgbmV3IG1hcHBhYmxlIHJlc291cmNlIHR5cGU6IFhFTk1FTV9yZXNvdXJjZV9n cmFudF90YWJsZQogIHRvb2xzL2xpYnhlbmN0cmw6IHVzZSBuZXcgeGVuZm9yZWlnbm1lbW9yeSBB UEkgdG8gc2VlZCBncmFudCB0YWJsZQoKIHRvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5p ZiAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB0b29scy9pbmNsdWRlL3hlbi1zeXMvTGludXgv cHJpdmNtZC5oICAgICAgICAgICAgICB8ICAxMSArCiB0b29scy9saWJzL2RldmljZW1vZGVsL2Nv cmUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArCiB0b29scy9saWJzL2RldmljZW1vZGVs L2luY2x1ZGUveGVuZGV2aWNlbW9kZWwuaCAgICB8ICAgNiArLQogdG9vbHMvbGlicy9mb3JlaWdu bWVtb3J5L01ha2VmaWxlICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnMvZm9y ZWlnbm1lbW9yeS9jb3JlLmMgICAgICAgICAgICAgICAgICAgIHwgIDUzICsrCiB0b29scy9saWJz L2ZvcmVpZ25tZW1vcnkvZnJlZWJzZC5jICAgICAgICAgICAgICAgICB8ICAgNyAtCiAuLi4vbGli cy9mb3JlaWdubWVtb3J5L2luY2x1ZGUveGVuZm9yZWlnbm1lbW9yeS5oICB8ICA0MSArKwogdG9v bHMvbGlicy9mb3JlaWdubWVtb3J5L2xpYnhlbmZvcmVpZ25tZW1vcnkubWFwICAgfCAgIDUgKwog dG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L2xpbnV4LmMgICAgICAgICAgICAgICAgICAgfCAgNDUg KysKIHRvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9taW5pb3MuYyAgICAgICAgICAgICAgICAgIHwg ICA3IC0KIHRvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9uZXRic2QuYyAgICAgICAgICAgICAgICAg IHwgICA3IC0KIHRvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9wcml2YXRlLmggICAgICAgICAgICAg ICAgIHwgIDQzICstCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvc29sYXJpcy5jICAgICAgICAg ICAgICAgICB8ICAgNyAtCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oICAgICAgICAgICAg ICAgICAgICAgICB8ICAgOCArLQogdG9vbHMvbGlieGMveGNfZG9tX2Jvb3QuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAxMTQgKystCiB0b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9o dm0uYyAgICAgICAgICAgICAgICB8ICAxMCArLQogdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94 ODZfcHYuYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxIC0KIHRvb2xzL3B5dGhvbi94ZW4vbG93 bGV2ZWwveGMveGMuYyAgICAgICAgICAgICAgICAgIHwgICA2ICstCiB4ZW4vYXJjaC94ODYvaHZt L2RtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOSArLQogeGVuL2FyY2gveDg2 L2h2bS9pb3JlcS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4MTAgKysrKysrKysrKysr LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICA1NCArLQogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDMgKy0KIHhlbi9jb21tb24vY29tcGF0L21lbW9yeS5jICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDk1ICsrKwogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgNjMgKy0KIHhlbi9jb21tb24vbWVtb3J5LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgMTMzICsrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vbW0u aCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3ICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0v cDJtLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwICsKIHhlbi9pbmNsdWRlL2FzbS14 ODYvaHZtL2RvbWFpbi5oICAgICAgICAgICAgICAgICAgIHwgIDE0ICstCiB4ZW4vaW5jbHVkZS9h c20teDg2L2h2bS9pb3JlcS5oICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiB4ZW4vaW5jbHVk ZS9hc20teDg2L21tLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNSArCiB4ZW4vaW5j bHVkZS9hc20teDg2L3AybS5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArCiB4ZW4v aW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmggICAgICAgICAgICAgICAgICAgICB8ICAzNiArLQog eGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTgg Ky0KIHhlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDEyICstCiB4ZW4vaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaCAgICAgICAgICAgICAgICAgICAg ICB8ICAgNCArCiB4ZW4vaW5jbHVkZS94bGF0LmxzdCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNiArCiB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNiArCiB4ZW4veHNtL2R1bW15LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNiArCiB4ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVj dG9ycyAgICAgICAgICAgICAgICB8ICAgMiArCiA0MyBmaWxlcyBjaGFuZ2VkLCAxMjM2IGluc2Vy dGlvbnMoKyksIDQ5MSBkZWxldGlvbnMoLSkKCi0tLQpDYzogRGFuaWVsIERlIEdyYWFmIDxkZ2Rl Z3JhQHR5Y2hvLm5zYS5nb3Y+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4 LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBBbmRyZXcgQ29vcGVy IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1 bmxhcEBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpD YzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3Rl ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8 dGltQHhlbi5vcmc+CkNjOiAiTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIiA8bWFybWFyZWtA aW52aXNpYmxldGhpbmdzbGFiLmNvbT4KQ2M6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp dHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+ CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogQ2hhbyBHYW8gPGNo YW8uZ2FvQGludGVsLmNvbT4KCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v bGlzdGluZm8veGVuLWRldmVs