From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [XTF PATCH 05/16] vvmx: add a general error handler for VMX instructions Date: Fri, 16 Dec 2016 20:16:24 +0000 Message-ID: <1ae4ffdd-490e-48fc-c3ae-ca3eef87ab58@citrix.com> References: <20161216134348.16236-1-haozhong.zhang@intel.com> <20161216134348.16236-6-haozhong.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHyvd-0005h0-DX for xen-devel@lists.xenproject.org; Fri, 16 Dec 2016 20:16:29 +0000 In-Reply-To: <20161216134348.16236-6-haozhong.zhang@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Haozhong Zhang , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gMTYvMTIvMTYgMTM6NDMsIEhhb3pob25nIFpoYW5nIHdyb3RlOgo+IGhhbmRsZV92bXhpbnNu X2VycigpIGlzIGFkZGVkIHRvIGNoZWNrIGFuZCBvdXRwdXQgdGhlIG1pc21hdGNoIGJldHdlZW4K PiBlcnJvcnMgaW4gdGhlIGV4ZWN1dGlvbiBvZiBhIFZNWCBpbnN0cnVjdGlvbiBhbmQgdGhlIGV4 cGVjdGVkIGVycm9ycy4KPgo+IFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9u Zy56aGFuZ0BpbnRlbC5jb20+Cj4gLS0tCj4gIHRlc3RzL3Z2bXgvdXRpbC5jIHwgMTA0ICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB0ZXN0 cy92dm14L3V0aWwuaCB8ICAxNyArKysrKysrKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMjEgaW5z ZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBhL3Rlc3RzL3Z2bXgvdXRpbC5jIGIvdGVzdHMvdnZt eC91dGlsLmMKPiBpbmRleCA4Y2QzNWM1Li43NGI0ZDAxIDEwMDY0NAo+IC0tLSBhL3Rlc3RzL3Z2 bXgvdXRpbC5jCj4gKysrIGIvdGVzdHMvdnZteC91dGlsLmMKPiBAQCAtMiw2ICsyLDExMCBAQAo+ ICAjaW5jbHVkZSA8YXJjaC94ODYvaHZtL3ZteC92bWNzLmg+Cj4gICNpbmNsdWRlICJ1dGlsLmgi Cj4gIAo+ICsjZGVmaW5lIHZ2bXhfZmFpbHVyZShwcmVmaXgsIGZtdCwgLi4uKSAgICAgICAgICAg ICAgICAgICAgICAgXAo+ICsgICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIHh0Zl9mYWlsdXJlKCJGYWlsOiAlczog ImZtdCwgcHJlZml4LCAjI19fVkFfQVJHU19fKTsgXAo+ICsgICAgfSB3aGlsZSAoMCkKCkkgZG9u J3Qgc2VlIHRoaXMgdXNlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBzZXJpZXMuICBJcyBpdCBvbmx5 IGZvciB0aGUKZnVuY3Rpb24gYmVsb3c/Cgo+ICsKPiArYm9vbCBoYW5kbGVfdm14aW5zbl9lcnIo Y29uc3QgY2hhciAqbmFtZSwgdWludDhfdCBlcnIsIGV4aW5mb190IGZhdWx0X2luZm8sCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgZXhwX2VyciwgZXhpbmZvX3QgZXhwX2ZhdWx0 X2luZm8sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gdm14X2luc25fZXJybm8gZXhw X2luc25fZXJybm8pCj4gK3sKPiArICAgIGJvb2wgcGFzc2VkID0gdHJ1ZTsKPiArCj4gKyAgICBi b29sIGhhc19mYXVsdCA9ICEhKGVyciAmIFZNWEVSUl9GQVVMVCk7CgpDOTkgYm9vbHMgZG9uJ3Qg bmVlZCAhISwgYXMgdGhleSBoYXZlIHRoYXQgcHJvcGVydHkgZ3VhcmFudGVlZCBieSB0aGUKc3Rh bmRhcmQuCgpJdCBjYW1lIGFzIGEgc2hvY2sgdG8gbWUgd2hlbiBYZW4ncyBvbGQgYm9vbF90J3Mg ZGlkbid0IGhhdmUgdGhhdApwcm9wZXJ0eSwgd2hpY2ggaXMgd2hhdCBwcm9tcHRlZCBtZSB0byBm aXggWGVuLiAgSW4gcGFydGljdWxhciwKCnN0YXRpYyBpbmxpbmUgYm9vbF90ICh2b2lkKSB7IHJl dHVybiB4ICYgMHgxMDAwOyB9Cgp1c2VkIHRvIHRydW5jYXRlIHRvIDAgcmVnYXJkbGVzcyBvZiB0 aGUgdmFsdWUgb2YgeCwgd2hpY2ggd2FzCmRlc3BlcmF0ZWx5IHVuaGVscGZ1bC4KCj4gKyAgICB1 bnNpZ25lZCBpbnQgZmF1bHRfdmVjID0gZXhpbmZvX3ZlYyhmYXVsdF9pbmZvKTsKPiArICAgIHVu c2lnbmVkIGludCBmYXVsdF9lYyA9IGV4aW5mb19lYyhmYXVsdF9pbmZvKTsKPiArICAgIGJvb2wg ZXhwX2ZhdWx0ID0gISEoZXhwX2VyciAmIFZNWEVSUl9GQVVMVCk7Cj4gKyAgICB1bnNpZ25lZCBp bnQgZXhwX2ZhdWx0X3ZlYyA9IGV4aW5mb192ZWMoZXhwX2ZhdWx0X2luZm8pOwo+ICsgICAgYm9v bCBlYyA9ICEhKGV4cF9mYXVsdF92ZWMgJiBYODZfRVhDX0hBVkVfRUMpOwo+ICsgICAgdW5zaWdu ZWQgaW50IGV4cF9mYXVsdF9lYyA9IGVjID8gZXhpbmZvX2VjKGV4cF9mYXVsdF9pbmZvKSA6IDA7 Cj4gKwo+ICsgICAgaWYgKCAhZXhwX2ZhdWx0ICYmIGhhc19mYXVsdCApCj4gKyAgICB7Cj4gKyAg ICAgICAgdnZteF9mYWlsdXJlKG5hbWUsCj4gKyAgICAgICAgICAgICAgICAgICAgICJ1bmV4cGVj dGVkIGZhdWx0ICMldSgldSksIGJ1dCBubyBmYXVsdCBpcyBleHBlY3RlZFxuIiwKPiArICAgICAg ICAgICAgICAgICAgICAgZmF1bHRfdmVjLCBmYXVsdF9lYyk7CgpQbGVhc2UgdXNlIHg4Nl9kZWNv ZGVfZXhpbmZvKCksIHdoaWNoIGZvcm1hdHMgYW4gZXhpbmZvX3Qgd2l0aCBtbmVtb25pY3MuCgpJ IGFscmVhZHkgaGF2ZSBoYWxmIGEgcGF0Y2ggc2VyaWVzIHRvIGludHJvZHVjZSBhICVwIGZvciBl eGluZm9fdC4gIEkKc2hvdWxkIGNsZWFuIHRoZSBzZXJpZXMgdXAgYW5kIHBvc3QgaXQuCgp+QW5k cmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK