From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boqun Feng Subject: [PATCH v2 01/17] xen: x86: expose SGX to HVM domain in CPU featureset Date: Mon, 4 Dec 2017 08:15:12 +0800 Message-ID: <20171204001528.1342-2-boqun.feng@intel.com> References: <20171204001528.1342-1-boqun.feng@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Kevin Tian , Stefano Stabellini , Wei Liu , Jun Nakajima , George Dunlap , Andrew Cooper , Ian Jackson , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Tim Deegan , kai.huang@linux.intel.com, Julien Grall , Jan Beulich , David Scott , Boqun Feng List-Id: xen-devel@lists.xenproject.org RnJvbTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKRXhwb3NlIFNHWCBp biBDUFUgZmVhdHVyZXNldCBmb3IgSFZNIGRvbWFpbi4gU0dYIHdpbGwgbm90IGJlIHN1cHBvcnRl ZCBmb3IKUFYgZG9tYWluLCBhcyBFTkNMUyAod2hpY2ggU0dYIGRyaXZlciBpbiBndWVzdCBlc3Nl bnRpYWxseSBydW5zKSBtdXN0IHJ1bgppbiByaW5nIDAsIHdoaWxlIFBWIGtlcm5lbCBydW5zIGlu IHJpbmcgMy4gVGhlb3JldGljYWxseSB3ZSBjYW4gc3VwcG9ydCBTR1gKaW4gUFYgZG9tYWluIHZp YSBlaXRoZXIgZW11bGF0aW5nICNHUCBjYXVzZWQgYnkgRU5DTFMgcnVubmluZyBpbiByaW5nIDMs IG9yCmJ5IFBWIEVOQ0xTIGJ1dCBpdCBpcyByZWFsbHkgbm90IG5lY2Vzc2FyeSBhdCB0aGlzIHN0 YWdlLgoKU0dYIExhdW5jaCBDb250cm9sIGlzIGFsc28gZXhwb3NlZCBpbiBDUFUgZmVhdHVyZXNl dCBmb3IgSFZNIGRvbWFpbi4gU0dYCkxhdW5jaCBDb250cm9sIGRlcGVuZHMgb24gU0dYLgoKU2ln bmVkLW9mZi1ieTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgpTaWduZWQt b2ZmLWJ5OiBCb3F1biBGZW5nIDxib3F1bi5mZW5nQGludGVsLmNvbT4KLS0tCiB4ZW4vaW5jbHVk ZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgMyArKy0KIHhlbi90b29scy9nZW4t Y3B1aWQucHkgICAgICAgICAgICAgICAgICAgICAgfCAzICsrKwogMiBmaWxlcyBjaGFuZ2VkLCA1 IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9w dWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gt eDg2L2NwdWZlYXR1cmVzZXQuaAppbmRleCBiZTZkYThlYWYxN2MuLjFmODUxMGVlYmIxZCAxMDA2 NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysg Yi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0xOTMsNyAr MTkzLDcgQEAgWEVOX0NQVUZFQVRVUkUoWFNBVkVTLCAgICAgICAgNCozMisgMykgLypTICBYU0FW RVMvWFJTVE9SUyBpbnN0cnVjdGlvbnMgKi8KIC8qIEludGVsLWRlZmluZWQgQ1BVIGZlYXR1cmVz LCBDUFVJRCBsZXZlbCAweDAwMDAwMDA3OjAuZWJ4LCB3b3JkIDUgKi8KIFhFTl9DUFVGRUFUVVJF KEZTR1NCQVNFLCAgICAgIDUqMzIrIDApIC8qQSAge1JELFdSfXtGUyxHU31CQVNFIGluc3RydWN0 aW9ucyAqLwogWEVOX0NQVUZFQVRVUkUoVFNDX0FESlVTVCwgICAgNSozMisgMSkgLypTICBUU0Nf QURKVVNUIE1TUiBhdmFpbGFibGUgKi8KLVhFTl9DUFVGRUFUVVJFKFNHWCwgICAgICAgICAgIDUq MzIrIDIpIC8qICAgU29mdHdhcmUgR3VhcmQgZXh0ZW5zaW9ucyAqLworWEVOX0NQVUZFQVRVUkUo U0dYLCAgICAgICAgICAgNSozMisgMikgLypIICBJbnRlbCBTb2Z0d2FyZSBHdWFyZCBleHRlbnNp b25zICovCiBYRU5fQ1BVRkVBVFVSRShCTUkxLCAgICAgICAgICA1KjMyKyAzKSAvKkEgIDFzdCBi aXQgbWFuaXB1bGF0aW9uIGV4dGVuc2lvbnMgKi8KIFhFTl9DUFVGRUFUVVJFKEhMRSwgICAgICAg ICAgIDUqMzIrIDQpIC8qQSAgSGFyZHdhcmUgTG9jayBFbGlzaW9uICovCiBYRU5fQ1BVRkVBVFVS RShBVlgyLCAgICAgICAgICA1KjMyKyA1KSAvKkEgIEFWWDIgaW5zdHJ1Y3Rpb25zICovCkBAIC0y MzAsNiArMjMwLDcgQEAgWEVOX0NQVUZFQVRVUkUoUEtVLCAgICAgICAgICAgNiozMisgMykgLypI ICBQcm90ZWN0aW9uIEtleXMgZm9yIFVzZXJzcGFjZSAqLwogWEVOX0NQVUZFQVRVUkUoT1NQS0Us ICAgICAgICAgNiozMisgNCkgLyohICBPUyBQcm90ZWN0aW9uIEtleXMgRW5hYmxlICovCiBYRU5f Q1BVRkVBVFVSRShBVlg1MTJfVlBPUENOVERRLCA2KjMyKzE0KSAvKkEgIFBPUENOVCBmb3IgdmVj dG9ycyBvZiBEVy9RVyAqLwogWEVOX0NQVUZFQVRVUkUoUkRQSUQsICAgICAgICAgNiozMisyMikg LypBICBSRFBJRCBpbnN0cnVjdGlvbiAqLworWEVOX0NQVUZFQVRVUkUoU0dYX0xDLCAgICAgICAg NiozMiszMCkgLypIIEludGVsIFNHWCBMYXVuY2ggQ29udHJvbCAqLwogCiAvKiBBTUQtZGVmaW5l ZCBDUFUgZmVhdHVyZXMsIENQVUlEIGxldmVsIDB4ODAwMDAwMDcuZWR4LCB3b3JkIDcgKi8KIFhF Tl9DUFVGRUFUVVJFKElUU0MsICAgICAgICAgIDcqMzIrIDgpIC8qICAgSW52YXJpYW50IFRTQyAq LwpkaWZmIC0tZ2l0IGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weSBiL3hlbi90b29scy9nZW4tY3B1 aWQucHkKaW5kZXggOWVjNDQ4NmYyYjRiLi40ZmVmMjEyMDMwODYgMTAwNzU1Ci0tLSBhL3hlbi90 b29scy9nZW4tY3B1aWQucHkKKysrIGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQpAQCAtMjU2LDYg KzI1Niw5IEBAIGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAgIEFWWDUxMkY6IFtB Vlg1MTJEUSwgQVZYNTEySUZNQSwgQVZYNTEyUEYsIEFWWDUxMkVSLCBBVlg1MTJDRCwKICAgICAg ICAgICAgICAgICAgIEFWWDUxMkJXLCBBVlg1MTJWTCwgQVZYNTEyVkJNSSwgQVZYNTEyXzRWTk5J VywKICAgICAgICAgICAgICAgICAgIEFWWDUxMl80Rk1BUFMsIEFWWDUxMl9WUE9QQ05URFFdLAor CisgICAgICAgICMgU0dYIExhdW5jaCBDb250cm9sIGRlcGVuZHMgb24gU0dYCisgICAgICAgIFNH WDogW1NHWF9MQ10sCiAgICAgfQogCiAgICAgZGVlcF9mZWF0dXJlcyA9IHR1cGxlKHNvcnRlZChk ZXBzLmtleXMoKSkpCi0tIAoyLjE1LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu Zm8veGVuLWRldmVs