From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH] x86/hvm/viridian: zero and check vcpu context __pad field Date: Wed, 30 Mar 2016 11:26:55 +0000 Message-ID: <29b8c208e4c6404e81dff86bb5751255@AMSPEX02CL03.citrite.net> References: <1459333920-2182-1-git-send-email-paul.durrant@citrix.com> <56FBD31C02000078000E13FB@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1alEVg-0003zX-UO for xen-devel@lists.xenproject.org; Wed, 30 Mar 2016 11:42:05 +0000 In-Reply-To: <56FBD31C02000078000E13FB@prv-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Andrew Cooper , "Keir (Xen.org)" , "xen-devel@lists.xenproject.org" List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86 SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMzAgTWFyY2ggMjAxNiAxMjoyMwo+IFRvOiBQYXVs IER1cnJhbnQKPiBDYzogQW5kcmV3IENvb3BlcjsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu b3JnOyBLZWlyIChYZW4ub3JnKQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIHg4Ni9odm0vdmlyaWRp YW46IHplcm8gYW5kIGNoZWNrIHZjcHUgY29udGV4dCBfX3BhZAo+IGZpZWxkCj4gCj4gPj4+IE9u IDMwLjAzLjE2IGF0IDEyOjMyLCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4g LS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCj4gPiArKysgYi94ZW4vYXJjaC94ODYv aHZtL3ZpcmlkaWFuLmMKPiA+IEBAIC04MjQsNiArODI0LDggQEAgc3RhdGljIGludCB2aXJpZGlh bl9zYXZlX3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLAo+IGh2bV9kb21haW5fY29udGV4dF90 ICpoKQo+ID4gICAgICBmb3JfZWFjaF92Y3B1KCBkLCB2ICkgewo+ID4gICAgICAgICAgc3RydWN0 IGh2bV92aXJpZGlhbl92Y3B1X2NvbnRleHQgY3R4dDsKPiA+Cj4gPiArICAgICAgICBtZW1zZXQo JmN0eHQsIDAsIHNpemVvZihjdHh0KSk7Cj4gCj4gSG93IGFib3V0IGp1c3QgYWRkaW5nIGFuIGVt cHR5IGluaXRpYWxpemVyIHRvIHRoZSBkZWNsYXJhdGlvbj8KPiAKCkkgdGhpbmsgaGF2aW5nIGEg J3plcm8gdGhlIGVudGlyZSBzdHJ1Y3QnIGNhbGwgYXQgdGhlIHN0YXJ0IGlzIGJldHRlciBhcyBp dCB3aWxsIGNvdmVyIGFueSBhZGRpdGlvbnMgbWFkZSB0byB0aGUgc3RydWN0IGluIGZ1dHVyZS4g SXQncyB3aGF0IEkgaGFkIG1pc3Rha2VubHkgYXNzdW1lZCB3YXMgYWxyZWFkeSB0aGVyZS4gSW4g ZmFjdCBJIHRoaW5rIGFkZGluZyBhIHNpbWlsYXIgY2FsbCBpbnRvIHRoZSBkb21haW4gY29udGV4 dCBzYXZlIGZ1bmN0aW9uIHdvdWxkIHByb2JhYmx5IGJlIHdvcnRod2hpbGUuCgo+ID4gQEAgLTgz NCw2ICs4MzYsMTUgQEAgc3RhdGljIGludCB2aXJpZGlhbl9zYXZlX3ZjcHVfY3R4dChzdHJ1Y3Qg ZG9tYWluCj4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQo+ID4gICAgICByZXR1cm4gMDsK PiA+ICB9Cj4gPgo+ID4gK3N0YXRpYyBib29sX3QgaXNfemVybyh2b2lkICpwLCBzaXplX3Qgc2l6 ZSkKPiAKPiBBdCB0aGUgdmVyeSBsZWFzdCB0aGlzIHdhbnRzIHRvIGJlIGEgcG9pbnRlciB0byBj b25zdC4KPiAKPiA+ICt7Cj4gPiArICAgIHdoaWxlICggc2l6ZS0tICkKPiA+ICsgICAgICAgIGlm ICggKih1aW50OF90ICopcCsrICE9IDAgKQo+ID4gKyAgICAgICAgICAgIHJldHVybiAwOwo+ID4g Kwo+ID4gKyAgICByZXR1cm4gMTsKPiA+ICt9Cj4gPiArCj4gPiAgc3RhdGljIGludCB2aXJpZGlh bl9sb2FkX3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLAo+IGh2bV9kb21haW5fY29udGV4dF90 ICpoKQo+ID4gIHsKPiA+ICAgICAgaW50IHZjcHVpZDsKPiA+IEBAIC04NTEsNiArODYyLDkgQEAg c3RhdGljIGludCB2aXJpZGlhbl9sb2FkX3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLAo+IGh2 bV9kb21haW5fY29udGV4dF90ICpoKQo+ID4gICAgICBpZiAoIGh2bV9sb2FkX2VudHJ5X3plcm9l eHRlbmQoVklSSURJQU5fVkNQVSwgaCwgJmN0eHQpICE9IDAgKQo+ID4gICAgICAgICAgcmV0dXJu IC1FSU5WQUw7Cj4gPgo+ID4gKyAgICBpZiAoICFpc196ZXJvKCZjdHh0Ll9wYWQsIHNpemVvZihj dHh0Ll9wYWQpKSApCj4gPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAKPiAibWVtY21wKCZj dHguX3BhZCwgemVyb19wYWdlLCBzaXplb2YoY3R4dC5fcGFkKSkiIHdvdWxkIGJlIGFuCj4gYWx0 ZXJuYXRpdmUgbm90IHJlcXVpcmluZyBhbnkgbmV3IGhlbHBlciBmdW5jdGlvbi4KPiAKCkFoLCBJ IGRpZG4ndCBrbm93IGFib3V0IHRoZSB6ZXJvX3BhZ2UgZGVmaW5pdGlvbi4gSSdsbCB1c2UgdGhh dCBhbmQgZHJvcCB0aGUgaGVscGVyLgoKICBQYXVsCgo+IEphbgoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==