From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH v2 00/13] x86: CPUID and MSR policy marshalling support Date: Fri, 13 Jul 2018 21:03:01 +0100 Message-ID: <1531512194-6865-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Xen-devel Cc: Sergey Dyasli , Wei Liu , Andrew Cooper , Ian Jackson , Jan Beulich , Daniel De Graaf , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org VGhpcyBzZXJpZXMgaW50cm9kdWNlcyBsaWJ4ODYsIGEgc21hbGwgc2hhcmVkIGxpYnJhcnkgYmV0 d2VlbiB0aGUgaHlwZXJ2aXNvcgphbmQgbGlieGMsIGFuZCBoeXBlcmNhbGxzIHRvIGdldCBmdWxs IENQVUlEL01TUiBwb2xpY2llcy4gIEZ1dHVyZSB3b3JrIHdpbGwKaW1wbGVtZW50IFhFTl9ET01D VExfc2V0X2NwdW1zcl9wb2xpY3ksIGFmdGVyIHRoZSBhdWRpdGluZyBhbmQgY29tcGFyaXNvbgps b2dpYyBpcyBzb3J0ZWQuCgpJbiB0aGUgbWVhbnRpbWUsIHRoZSBkYXRhIG1hcnNoYWxsaW5nIGxv Z2ljIGlzIGluIGEgc3VpdGFibGUgc3RhdGUgZm9yIHJldmlldy4KClRoaXMgc2VyaWVzIGlzIGJh c2VkIG9uIHN0YWdpbmcsIGFuZCBjYW4gYmUgZm91bmQgaW4gZ2l0IGZvcm0gaGVyZToKCiAgaHR0 cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9cGVvcGxlL2FuZHJld2Nvb3AveGVuLmdpdDth PXNob3J0bG9nO2g9cmVmcy9oZWFkcy9jcHVpZC1tYXJzaGFsLXYyCgpUaGVyZSBhcmUgbWFueSBj aGFuZ2VzIGZyb20gdjEuICBTZWUgaW5kaXZpZHVhbCBwYXRjaGVzIGZvciBkZXRhaWxzLgoKQW5k cmV3IENvb3BlciAoNik6CiAgeDg2L21zcjogRHJvcCBzdGFsZSBjb21tZW50IGZvciB2Y3B1X21z cnMuc3BlY19jdHJsCiAgbGlieDg2OiBJbnRyb2R1Y2UgbGlieDg2L2NwdWlkLmgKICBsaWJ4ODY6 IEludHJvZHVjZSBsaWJ4ODYvbXNyLmggYW5kIHNoYXJlIG1zcl9wb2xpY3kgd2l0aCB1c2Vyc3Bh Y2UKICBsaWJ4ODY6IEludHJvZHVjZSBhIGhlbHBlciB0byBzZXJpYWxpc2UgY3B1aWRfcG9saWN5 IG9iamVjdHMKICBsaWJ4ODY6IEludHJvZHVjZSBhIGhlbHBlciB0byBkZXNlcmlhbGlzZSBjcHVp ZF9wb2xpY3kgb2JqZWN0cwogIHg4NjogSW50cm9kdWNlIHN0cnVjdCBjcHVfcG9saWN5IHRvIHJl ZmVyIHRvIGEgZ3JvdXAgb2YgaW5kaXZpZHVhbCBwb2xpY2llcwoKUm9nZXIgUGF1IE1vbm7DqSAo NSk6CiAgbGlieDg2OiBnZW5lcmF0ZSBjcHVpZC1hdXRvZ2VuLmggaW4gdGhlIGxpYng4NiBpbmNs dWRlIGRpcgogIGxpYng4NjogU2hhcmUgc3RydWN0IGNwdWlkX3BvbGljeSB3aXRoIHVzZXJzcGFj ZQogIGxpYng4NjogaW50cm9kdWNlIGEgbGlieDg2IHNoYXJlZCBsaWJyYXJ5CiAgbGlieDg2OiBJ bnRyb2R1Y2UgYSBoZWxwZXIgdG8gc2VyaWFsaXNlIG1zcl9wb2xpY3kgb2JqZWN0cwogIGxpYng4 NjogaW50cm9kdWNlIGEgaGVscGVyIHRvIGRlc2VyaWFsaXNlIG1zcl9wb2xpY3kgb2JqZWN0cwoK U2VyZ2V5IER5YXNsaSAoMik6CiAgeDg2L3N5c2N0bDogSW1wbGVtZW50IFhFTl9TWVNDVExfZ2V0 X2NwdV9wb2xpY3kKICB4ODYvZG9tY3RsOiBJbXBsZW1lbnQgWEVOX0RPTUNUTF9nZXRfY3B1X3Bv bGljeQoKIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIg Ky0KIHRvb2xzL2luY2x1ZGUvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKwog dG9vbHMvaW5jbHVkZS94ZW4tdG9vbHMvbGlicy5oICAgICAgICAgICAgICB8ICAgOCArCiB0b29s cy9saWJ4Yy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE1ICstCiB0b29scy9s aWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICAgICAgICAgIHwgIDEwICstCiB0b29scy9saWJ4 Yy94Y19jcHVpZF94ODYuYyAgICAgICAgICAgICAgICAgIHwgMTEyICsrKysrKysrKysrLS0tCiB0 b29scy9taXNjL3hlbi1jcHVpZC5jICAgICAgICAgICAgICAgICAgICAgIHwgMTMzICsrKysrKysr KysrKysrKy0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmggICAgICAgICAgICAgfCAg IDIgLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICAgICAgICAgICAgICB8ICAgMiAr LQogeGVuL2FyY2gveDg2L2NwdWlkLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMiArLS0t CiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDM0ICsrKysr CiB4ZW4vYXJjaC94ODYvc3lzY3RsLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDk4ICsrKysr KysrKysrKwogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmggICAgICB8ICAg NyArLQogeGVuL2NvbW1vbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSAr CiB4ZW4vY29tbW9uL2xpYng4Ni9NYWtlZmlsZSAgICAgICAgICAgICAgICAgIHwgICAyICsKIHhl bi9jb21tb24vbGlieDg2L2NwdWlkLmMgICAgICAgICAgICAgICAgICAgfCAyMjggKysrKysrKysr KysrKysrKysrKysrKysrKysrKwogeGVuL2NvbW1vbi9saWJ4ODYvbXNyLmMgICAgICAgICAgICAg ICAgICAgICB8IDEwNyArKysrKysrKysrKysrCiB4ZW4vY29tbW9uL2xpYng4Ni9wcml2YXRlLmgg ICAgICAgICAgICAgICAgIHwgIDczICsrKysrKysrKwogeGVuL2luY2x1ZGUvTWFrZWZpbGUgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxMSArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0 dXJlcy5oICAgICAgICAgICB8ICAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oICAg ICAgICAgICAgICAgICB8IDIyOCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5j bHVkZS9hc20teDg2L21zci5oICAgICAgICAgICAgICAgICAgIHwgIDI4ICstLS0KIHhlbi9pbmNs dWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4uaCAgICAgICAgICAgfCAgMTggKysrCiB4ZW4vaW5jbHVk ZS9wdWJsaWMvZG9tY3RsLmggICAgICAgICAgICAgICAgIHwgIDE4ICsrKwogeGVuL2luY2x1ZGUv cHVibGljL3N5c2N0bC5oICAgICAgICAgICAgICAgICB8ICAzNyArKysrKwogeGVuL2luY2x1ZGUv eGVuL2xpYng4Ni9NYWtlZmlsZSAgICAgICAgICAgICB8ICAgOCArCiB4ZW4vaW5jbHVkZS94ZW4v bGlieDg2L2NwdS1wb2xpY3kuaCAgICAgICAgIHwgIDI0ICsrKwogeGVuL2luY2x1ZGUve2FzbS14 ODYgPT4geGVuL2xpYng4Nn0vY3B1aWQuaCB8IDEwNyArKysrKystLS0tLS0tCiB4ZW4vaW5jbHVk ZS94ZW4vbGlieDg2L21zci5oICAgICAgICAgICAgICAgIHwgIDY1ICsrKysrKysrCiB4ZW4veHNt L2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKIHhlbi94c20vZmxh c2svcG9saWN5L2FjY2Vzc192ZWN0b3JzICAgICAgICAgfCAgIDMgKy0KIDMxIGZpbGVzIGNoYW5n ZWQsIDEwMzYgaW5zZXJ0aW9ucygrKSwgMzg2IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAw NjQ0IHhlbi9jb21tb24vbGlieDg2L01ha2VmaWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2Nv bW1vbi9saWJ4ODYvY3B1aWQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9jb21tb24vbGlieDg2 L21zci5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2NvbW1vbi9saWJ4ODYvcHJpdmF0ZS5oCiBj cmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL2xpYng4Ni9NYWtlZmlsZQogY3JlYXRl IG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL3hlbi9saWJ4ODYvY3B1LXBvbGljeS5oCiBjb3B5IHhl bi9pbmNsdWRlL3thc20teDg2ID0+IHhlbi9saWJ4ODZ9L2NwdWlkLmggKDc3JSkKIGNyZWF0ZSBt b2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vbGlieDg2L21zci5oCgotLSAKMi4xLjQKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs