From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH for-4.10] x86/hvm: Don't corrupt the HVM context stream when writing the MSR record Date: Tue, 21 Nov 2017 10:39:58 +0000 Message-ID: References: <1510872316-13762-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1510872316-13762-1-git-send-email-andrew.cooper3@citrix.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: Andrew Cooper , Xen-devel Cc: Julien Grall , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org SGksCgpPbiAxMS8xNi8yMDE3IDEwOjQ1IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+IEV2ZXIg c2luY2UgaXQgd2FzIGludHJvZHVjZWQgaW4gYy9zIGJkMWYwYjQ1ZmYsIGh2bV9zYXZlX2NwdV9t c3JzKCkgaGFzIGhhZCBhCj4gYnVnIHdoZXJlYnkgaXQgY29ycnVwdHMgdGhlIEhWTSBjb250ZXh0 IHN0cmVhbSBpZiBzb21lLCBidXQgZmV3ZXIgdGhhbiB0aGUKPiBtYXhpbXVtIG51bWJlciBvZiBN U1JzIGFyZSB3cml0dGVuLgo+IAo+IF9odm1faW5pdF9lbnRyeSgpIGNyZWF0ZXMgYW4gaHZtX3Nh dmVfZGVzY3JpcHRvciB3aXRoIGxlbmd0aCBmb3IKPiBtc3JfY291bnRfbWF4LCBidXQgaW4gdGhl IGNhc2UgdGhhdCB3ZSB3cml0ZSBmZXdlciB0aGFuIG1heCwgaC0+Y3VyIG9ubHkgbW92ZXMKPiBm b3J3YXJkIGJ5IHRoZSBhbW91bnQgb2Ygc3BhY2UgdXNlZCwgY2F1c2luZyB0aGUgc3Vic2VxdWVu dAo+IGh2bV9zYXZlX2Rlc2NyaXB0b3IgdG8gYmUgd3JpdHRlbiB3aXRoaW4gdGhlIGJvdW5kcyBv ZiB0aGUgcHJldmlvdXMgb25lLgo+IAo+IFRvIHJlc29sdmUgdGhpcywgcmVkdWNlIHRoZSBsZW5n dGggcmVwb3J0ZWQgYnkgdGhlIGRlc2NyaXB0b3IgdG8gbWF0Y2ggdGhlCj4gYWN0dWFsIG51bWJl ciBvZiBieXRlcyB1c2VkLgo+IAo+IEEgdHlwaWNhbCBmYWlsdXJlIG9uIHRoZSBkZXN0aW5hdGlv biBzaWRlIGxvb2tzIGxpa2U6Cj4gCj4gICAgICAoWEVOKSBIVk00IHJlc3RvcmU6IENQVV9NU1Ig MAo+ICAgICAgKFhFTikgSFZNNC4wIHJlc3RvcmU6IG5vdCBlbm91Z2ggZGF0YSBsZWZ0IHRvIHJl YWQgNTYgTVNSIGJ5dGVzCj4gICAgICAoWEVOKSBIVk00IHJlc3RvcmU6IGZhaWxlZCB0byBsb2Fk IGVudHJ5IDIwLzAKPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v cGVyM0BjaXRyaXguY29tPgo+IC0tLQo+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5j b20+Cj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IEp1bGllbiBHcmFs bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gVGhpcyB3YW50cyBiYWNrcG9ydGluZyB0byBh bGwgc3RhYmxlIHRyZWVzLCBzbyBzaG91bGQgYWxzbyBiZSBjb25zaWRlcmVkIGZvcgo+IGluY2x1 c2lvbiBpbnRvIDQuMTAgYXQgdGhpcyBwb2ludC4KClJlbGVhc2UtYWNrZWQtYnk6IEp1bGllbiBH cmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CgpDaGVlcnMsCgo+IC0tLQo+ICAgeGVuL2Fy Y2gveDg2L2h2bS9odm0uYyB8IDYgKysrKysrCj4gICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRp b25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJj aC94ODYvaHZtL2h2bS5jCj4gaW5kZXggMGFmNDk4YS4uYzVlODQ2NyAxMDA2NDQKPiAtLS0gYS94 ZW4vYXJjaC94ODYvaHZtL2h2bS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwo+IEBA IC0xMzMwLDYgKzEzMzAsNyBAQCBzdGF0aWMgaW50IGh2bV9zYXZlX2NwdV9tc3JzKHN0cnVjdCBk b21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQo+ICAgCj4gICAgICAgZm9yX2VhY2hf dmNwdSAoIGQsIHYgKQo+ICAgICAgIHsKPiArICAgICAgICBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3Jp cHRvciAqZCA9IF9wKCZoLT5kYXRhW2gtPmN1cl0pOwo+ICAgICAgICAgICBzdHJ1Y3QgaHZtX21z ciAqY3R4dDsKPiAgICAgICAgICAgdW5zaWduZWQgaW50IGk7Cj4gICAKPiBAQCAtMTM0OCw4ICsx MzQ5LDEzIEBAIHN0YXRpYyBpbnQgaHZtX3NhdmVfY3B1X21zcnMoc3RydWN0IGRvbWFpbiAqZCwg aHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCj4gICAgICAgICAgICAgICBjdHh0LT5tc3JbaV0uX3Jz dmQgPSAwOwo+ICAgCj4gICAgICAgICAgIGlmICggY3R4dC0+Y291bnQgKQo+ICsgICAgICAgIHsK PiArICAgICAgICAgICAgLyogUmV3cml0ZSBsZW5ndGggdG8gaW5kaWNhdGUgaG93IG11Y2ggc3Bh Y2Ugd2UgYWN0dWFsbHkgdXNlZC4gKi8KPiArICAgICAgICAgICAgZC0+bGVuZ3RoID0gSFZNX0NQ VV9NU1JfU0laRShjdHh0LT5jb3VudCk7Cj4gICAgICAgICAgICAgICBoLT5jdXIgKz0gSFZNX0NQ VV9NU1JfU0laRShjdHh0LT5jb3VudCk7Cj4gKyAgICAgICAgfQo+ICAgICAgICAgICBlbHNlCj4g KyAgICAgICAgICAgIC8qIG9yIHJld2luZCBhbmQgcmVtb3ZlIHRoZSBkZXNjcmlwdG9yIGZyb20g dGhlIHN0cmVhbS4gKi8KPiAgICAgICAgICAgICAgIGgtPmN1ciAtPSBzaXplb2Yoc3RydWN0IGh2 bV9zYXZlX2Rlc2NyaXB0b3IpOwo+ICAgICAgIH0KPiAgIAo+IAoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==