From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH] vmx: Restore debug registers when injecting #DB traps Date: Fri, 11 Mar 2016 08:41:59 -0700 Message-ID: <56E2F55702000078000DBA95@prv-mh.provo.novell.com> References: <1457707891-20044-1-git-send-email-ross.lagerwall@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1457707891-20044-1-git-send-email-ross.lagerwall@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper , Ross Lagerwall Cc: Kevin Tian , Jun Nakajima , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDExLjAzLjE2IGF0IDE1OjUxLCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKPiArKysgYi94ZW4vYXJjaC94 ODYvaHZtL3ZteC92bXguYwo+IEBAIC0zMDkxLDI0ICszMDkxLDIzIEBAIHN0YXRpYyBpbnQgdm14 X2hhbmRsZV9lb2lfd3JpdGUodm9pZCkKPiAgICogSXQgaXMgdGhlIGNhbGxlcnMgcmVzcG9uc2li aWxpdHkgdG8gZW5zdXJlIHRoYXQgdGhpcyBmdW5jdGlvbiBpcyBvbmx5IHVzZWQKPiAgICogaW4g dGhlIGNvbnRleHQgb2YgYW4gYXBwcm9wcmlhdGUgdm1leGl0Lgo+ICAgKi8KPiAtc3RhdGljIHZv aWQgdm14X3Byb3BhZ2F0ZV9pbnRyKHZvaWQpCj4gK3N0YXRpYyB2b2lkIHZteF9wcm9wYWdhdGVf aW50cih1bnNpZ25lZCBsb25nIGludHIpCj4gIHsKPiAtICAgIHVuc2lnbmVkIGxvbmcgaW50ciwg dG1wOwo+IC0KPiAtICAgIF9fdm1yZWFkKFZNX0VYSVRfSU5UUl9JTkZPLCAmaW50cik7Cj4gLQo+ IC0gICAgQVNTRVJUKGludHIgJiBJTlRSX0lORk9fVkFMSURfTUFTSyk7Cj4gLQo+IC0gICAgX192 bXdyaXRlKFZNX0VOVFJZX0lOVFJfSU5GTywgaW50cik7Cj4gKyAgICBzdHJ1Y3QgaHZtX3RyYXAg dHJhcCA9IHsKPiArICAgICAgICAudmVjdG9yID0gaW50ciAmIElOVFJfSU5GT19WRUNUT1JfTUFT SywKPiArICAgICAgICAudHlwZSA9IE1BU0tfRVhUUihpbnRyLCBJTlRSX0lORk9fSU5UUl9UWVBF X01BU0spIH07CgpQbGVhc2UgdXNlIE1BU0tfRVhUUigpIGZvciBib3RoLiBBbHNvIHRoZSBjbG9z aW5nIGJyYWNlIHdvdWxkIGJldHRlcgpnbyBvbiB0aGUgbmV4dCBsaW5lLgoKPiArICAgIHVuc2ln bmVkIGxvbmcgdG1wOwo+ICAKPiAgICAgIGlmICggaW50ciAmIElOVFJfSU5GT19ERUxJVkVSX0NP REVfTUFTSyApCj4gICAgICB7Cj4gICAgICAgICAgX192bXJlYWQoVk1fRVhJVF9JTlRSX0VSUk9S X0NPREUsICZ0bXApOwo+IC0gICAgICAgIF9fdm13cml0ZShWTV9FTlRSWV9FWENFUFRJT05fRVJS T1JfQ09ERSwgdG1wKTsKPiArICAgICAgICB0cmFwLmVycm9yX2NvZGUgPSB0bXA7Cj4gICAgICB9 Cj4gLQo+ICsgICAgZWxzZQo+ICsgICAgICAgIHRyYXAuZXJyb3JfY29kZSA9IEhWTV9ERUxJVkVS X05PX0VSUk9SX0NPREU7Cj4gICAgICBfX3ZtcmVhZChWTV9FWElUX0lOU1RSVUNUSU9OX0xFTiwg JnRtcCk7Cj4gLSAgICBfX3Ztd3JpdGUoVk1fRU5UUllfSU5TVFJVQ1RJT05fTEVOLCB0bXApOwo+ ICsgICAgdHJhcC5pbnNuX2xlbiA9IHRtcDsKCkZvciB0aGlzIG9uZSBJIHdhcyB1bnN1cmUgYWxy ZWFkeSBmb3IgdGhlIG9yaWdpbmFsIGNoYW5nZSAoYnV0IGl0IGhhZApnb25lIGluIGFscmVhZHkg YnkgdGhlIHRpbWUgSSBnb3QgdG8gc2VlIGl0KTogVGhlIFZNLWV4aXQgaW5zdHJ1Y3Rpb24KbGVu Z3RoIGZpZWxkIGlzIHVuZGVmaW5lZCAoaS5lLiBub3QgbmVjZXNzYXJpbHkgemVybykgZm9yIHRo ZSAjQUMKaW50ZXJjZXB0IGNhc2UsIGFuZCBhbHNvIGZvciBzb21lIChtb3N0KSBvZiB0aGUgI0RC IG9uZXMuIEkgdGhlcmVmb3JlCnRoaW5rIHRoaXMgbmVlZHMgc29tZSBxdWFsaWZpY2F0aW9uLCB3 aXRoIHplcm8gZ2V0dGluZyB1c2VkIG90aGVyd2lzZS4KCkphbgoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==