From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Peng Subject: Re: [PATCH v6 1/5] x86: allow reading MSR_IA32_TSC with XENPF_resource_op Date: Mon, 26 Jan 2015 17:57:31 +0800 Message-ID: <20150126095731.GG28428@pengc-linux.bj.intel.com> References: <1422020420-23115-1-git-send-email-chao.p.peng@linux.intel.com> <1422020420-23115-2-git-send-email-chao.p.peng@linux.intel.com> <54C268840200007800058DA2@mail.emea.novell.com> <20150126024149.GF28428@pengc-linux.bj.intel.com> <54C6194A020000780005950E@mail.emea.novell.com> Reply-To: Chao Peng Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <54C6194A020000780005950E@mail.emea.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Jan Beulich Cc: wei.liu2@citrix.com, Ian.Campbell@citrix.com, stefano.stabellini@eu.citrix.com, andrew.cooper3@citrix.com, Ian.Jackson@eu.citrix.com, xen-devel@lists.xen.org, will.auld@intel.com, keir@xen.org List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBKYW4gMjYsIDIwMTUgYXQgMDk6Mzk6MDZBTSArMDAwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDI2LjAxLjE1IGF0IDAzOjQxLCA8Y2hhby5wLnBlbmdAbGludXguaW50ZWwu Y29tPiB3cm90ZToKPiA+IE9uIEZyaSwgSmFuIDIzLCAyMDE1IGF0IDAyOjI4OjA0UE0gKzAwMDAs IEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+ID4+PiBPbiAyMy4wMS4xNSBhdCAxNDo0MCwgPGNoYW8u cC5wZW5nQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPj4gPiBAQCAtMTMzLDEwICsxMzUsMzkg QEAgc3RhdGljIHZvaWQgcmVzb3VyY2VfYWNjZXNzKHZvaWQgKmluZm8pCj4gPj4gPiAgICAgICAg ICBzd2l0Y2ggKCBlbnRyeS0+dS5jbWQgKQo+ID4+ID4gICAgICAgICAgewo+ID4+ID4gICAgICAg ICAgY2FzZSBYRU5fUkVTT1VSQ0VfT1BfTVNSX1JFQUQ6Cj4gPj4gPiAtICAgICAgICAgICAgcmV0 ID0gcmRtc3Jfc2FmZShlbnRyeS0+aWR4LCBlbnRyeS0+dmFsKTsKPiA+PiA+ICsgICAgICAgICAg ICBpZiAoIHVubGlrZWx5KGVudHJ5LT5pZHggPT0gTVNSX0lBMzJfVFNDKSApIHsKPiA+PiA+ICsg ICAgICAgICAgICAgICAgLyogUmV0dXJuIHNjYWxlZCB0aW1lIGluc3RlYWQgb2YgcmF3IHRpbWVz dGFtcCAqLwo+ID4+ID4gKyAgICAgICAgICAgICAgICBlbnRyeS0+dmFsID0gZ2V0X3NfdGltZV9m aXhlZCh0c2MpOwo+ID4+IAo+ID4+IFRoaXMgaXMgZ29pbmcgdG8gYmUgYm9ndXMgd2hlbiBoYXBw ZW5pbmcgb24gdGhlIGZpcnN0IGVudHJ5Lgo+ID4+IEVpdGhlciBkaXNhbGxvdyBpdCwgb3IgcmR0 c2NsbCgpIGhlcmUgaWYgdHNjID09IDAuCj4gPiAKPiA+IE5vLCBnZXRfc190aW1lX2ZpeGVkKCkg d2lsbCB0YWtlIGNhcmUgb2YgdGhpcy4gSXQgY2FsbHMgcmR0c2NsbCgpIHdoZW4KPiA+IHRzYyA9 PSAwLiBUaGlzIGlzIHRoZSB3YXkgaG93IE5PVygpIHdvcmtzLgo+IAo+IE9oLCB5ZXMgb2YgY291 cnNlOyBzb3JyeSBmb3IgdGhlIG5vaXNlLgo+IAo+ID4+ID4gKyAgICAgICAgICAgICAgICByZXQg PSAwOwo+ID4+ID4gKyAgICAgICAgICAgIH0KPiA+PiA+ICsgICAgICAgICAgICBlbHNlCj4gPj4g PiArICAgICAgICAgICAgewo+ID4+ID4gKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGly cWZsYWdzOwo+ID4+ID4gKyAgICAgICAgICAgICAgICAvKgo+ID4+ID4gKyAgICAgICAgICAgICAg ICAgKiBJZiBuZXh0IGVudHJ5IGlzIE1TUl9JQTMyX1RTQyByZWFkLCB0aGVuIHRoZSBhY3R1YWwg cmR0c2NsbAo+ID4+ID4gKyAgICAgICAgICAgICAgICAgKiBpcyBwZXJmb3JtZWQgdG9nZXRoZXIg d2l0aCBjdXJyZW50IGVudHJ5LCB3aXRoIElSUSBkaXNhYmxlZC4KPiA+PiA+ICsgICAgICAgICAg ICAgICAgICovCj4gPj4gPiArICAgICAgICAgICAgICAgIGJvb2xfdCByZWFkX3RzYyA9IChpIDwg cmEtPm5yX2RvbmUgLSAxICYmCj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB1bmxpa2VseShlbnRyeVsxXS5pZHggPT0gTVNSX0lBMzJfVFNDICYmCj4gPj4gPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnRyeVsxXS51LmNtZCA9PSBYRU5fUkVT T1VSQ0VfT1BfTVNSX1JFQUQpKTsKPiA+PiAKPiA+PiBKdXN0IGxpa2UgeW91IGRvIHRoZSByZHRz Y2xsKCkgd2l0aG91dCByZWdhcmQgdG8gcmMgKHdoaWNoIGlzIGZpbmUpLAo+ID4+IEkgZG9uJ3Qg dGhpbmsgeW91IG5lZWQgdGhhdCBsYXN0IHBhcnQgb2YgdGhlIGNvbmRpdGlvbi4KPiA+IAo+ID4g SG93IGFib3V0IGlmIHRoZSBuZXh0IGVudHJ5IGlzIE1TUl9JQTMyX1RTQyB3cml0ZT8gIEkgZG9u oa90IHdhbnQgdG8KPiA+IGludHJvZHVjZSB1bm5lY2Vzc2FyeSBJUlEgbG9ja2luZyBhbmQgYSB1 c2VsZXNzIHJkdHNjbGwoKS4KPiAKPiBJZiB5b3UgY2FyZSBhYm91dCB0aGlzIHRoZW4geW91IGFs c28gc2hvdWxkbid0IHJkdHNjbGwoKSB3aGVuIGhhdmluZwo+IHJlY2VpdmVkIGFuIGVycm9yLiBJ LmUuIGFsbCBJIHJlYWxseSBhc2sgZm9yIGhlcmUgaXMgY29uc2lzdGVuY3ksIG5vdAo+IHdoaWNo IHNwZWNpZmljIGJlaGF2aW9yIHlvdSBzZWxlY3QuCj4gCkNsZWFyLCB0aGFua3MuCkNoYW8KCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcv eGVuLWRldmVsCg==