From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v4 03/24] x86: refactor psr: implement main data structures. Date: Tue, 03 Jan 2017 02:12:53 -0700 Message-ID: <586B7925020000780012C859@prv-mh.provo.novell.com> References: <1481688484-5093-1-git-send-email-yi.y.sun@linux.intel.com> <1481688484-5093-4-git-send-email-yi.y.sun@linux.intel.com> <585C09C7020000780012BCF9@prv-mh.provo.novell.com> <20161226065632.GO7435@yi.y.sun> <586B6835020000780012C7CA@prv-mh.provo.novell.com> <20170103084921.GP7435@yi.y.sun> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOL9Q-0002Xf-4u for xen-devel@lists.xenproject.org; Tue, 03 Jan 2017 09:13:00 +0000 In-Reply-To: <20170103084921.GP7435@yi.y.sun> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Yi Sun Cc: wei.liu2@citrix.com, he.chen@linux.intel.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu, xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDAzLjAxLjE3IGF0IDA5OjQ5LCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90 ZToKPiBPbiAxNy0wMS0wMyAwMTowMDozNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBPbiAy Ni4xMi4xNiBhdCAwNzo1NiwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4+ID4g T24gMTYtMTItMjIgMDk6MTM6NDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiA+PiA+Pj4gT24gMTQu MTIuMTYgYXQgMDU6MDcsIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+IHdyb3RlOgo+PiA+PiA+ ICtzdHJ1Y3QgZmVhdF9ub2RlOwo+PiA+PiA+ICsKPj4gPj4gPiArLyoKPj4gPj4gPiArICogVGhp cyBzdHJ1Y3R1cmUgZGVmaW5lcyBmZWF0dXJlIG9wZXJhdGlvbiBjYWxsYmFjayBmdW5jdGlvbnMu IEV2ZXJ5IGZlYXR1cmUKPj4gPj4gPiArICogZW5hYmxlZCBNVVNUIGltcGxlbWVudCBzdWNoIGNh bGxiYWNrIGZ1bmN0aW9ucyBhbmQgcmVnaXN0ZXIgdGhlbSB0byBvcHMuCj4+ID4+ID4gKyAqCj4+ ID4+ID4gKyAqIEZlYXR1cmUgc3BlY2lmaWMgYmVoYXZpb3JzIHdpbGwgYmUgZW5jYXBzdWxhdGVk IGludG8gdGhlc2UgY2FsbGJhY2sKPj4gPj4gPiArICogZnVuY3Rpb25zLiBUaGVuLCB0aGUgbWFp biBmbG93cyB3aWxsIG5vdCBiZSBjaGFuZ2VkIHdoZW4gaW50cm9kdWNpbmcgYSBuZXcKPj4gPj4g PiArICogZmVhdHVyZS4KPj4gPj4gPiArICovCj4+ID4+ID4gK3N0cnVjdCBmZWF0X29wcyB7Cj4+ ID4+ID4gKyAgICAvKgo+PiA+PiA+ICsgICAgICogaW5pdF9mZWF0dXJlIGlzIHVzZWQgaW4gY3B1 IGluaXRpYWxpemF0aW9uIHByb2Nlc3MgdG8gZG8gZmVhdHVyZQo+PiA+PiA+ICsgICAgICogc3Bl Y2lmaWMgaW5pdGlhbGl6YXRpb24gd29ya3MuCj4+ID4+ID4gKyAgICAgKi8KPj4gPj4gPiArICAg IHZvaWQgKCppbml0X2ZlYXR1cmUpKHVuc2lnbmVkIGludCBlYXgsIHVuc2lnbmVkIGludCBlYngs Cj4+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZWN4LCB1bnNp Z25lZCBpbnQgZWR4LAo+PiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGZl YXRfbm9kZSAqZmVhdCwKPj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBw c3Jfc29ja2V0X2luZm8gKmluZm8pOwo+PiA+PiA+ICt9Owo+PiA+PiAKPj4gPj4gV2hhdCBpcyB0 aGUgcmVhc29uIHRvIGhhdmUgYSBzZXBhcmF0ZSBzdHJ1Y3R1cmUgZm9yIHRoaXMsIHdoZW4geW91 Cj4+ID4+IGRvbid0IHN0b3JlIGEgcG9pbnRlciBpbiBzdHJ1Y3QgZmVhdF9ub2RlPyBJZiB0aGlz IHdhcyBpbmxpbmVkIHRoZXJlLAo+PiA+PiB0aGUgb2RkIGZvcndhcmQgZGVjbGFyYXRpb24gb2Yg c3RydWN0IGZlYXRfbm9kZSB3b3VsZG4ndCBiZSBuZWVkZWQKPj4gPj4gZWl0aGVyLiAoVGhlIHNh bWUgcXVlc3Rpb24gbWF5IGFwcGx5IHRvIHN0cnVjdCBmZWF0X2h3X2luZm8uKSAKPj4gPj4gCj4+ ID4gSSBqdXN0IHdhbnQgdG8gbWFrZSBjb2RlcyBiZSBjbGVhci4gSWYgeW91IHByZWZlciBpbmxp bmUgZGVjbGFyYXRpb24sIEkgCj4+ID4gdGhpbmsgSQo+PiA+IHNob3VsZCBjaGFuZ2UgaXQgYXMg YmVsb3csIHJpZ2h0Pwo+PiA+IAo+PiA+IHN0cnVjdCBmZWF0X25vZGUgewo+PiA+IC4uLi4uLgo+ PiA+ICAgICBzdHJ1Y3QgZmVhdF9vcHMgewo+PiA+ICAgICAgICAgLi4uLi4uCj4+ID4gICAgIH0g b3BzOwo+PiA+ICAgICBzdHJ1Y3QgZmVhdF9od19pbmZvIHsKPj4gPiAgICAgICAgIC4uLi4uLgo+ PiA+ICAgICB9IGluZm87Cj4+ID4gLi4uLi4uCj4+ID4gfTsKPj4gCj4+IFdlbGwsIG5vdCBleGFj dGx5OiBUaGUgc3RydWN0IDx0YWc+IHsgLi4uIH0gPG5hbWU+OyB3cmFwcGVycwo+PiBhcmUgdW5u ZWNlc3NhcnkgdGhlbiB0b28uIFdpdGggdGhlbSBrZXB0IHRoZXJlIGluZGVlZCB3b3VsZCBiZQo+ PiBubyBiaWcgZGlmZmVyZW5jZSBiZXR3ZWVuIGJvdGggdmFyaWFudHMuCj4+IAo+IFRvIGZhY2ls aXRhdGUgdGhlIGNhbGxiYWNrIGZ1bmN0aW9ucyBhc3NpZ25tZW50IGZvciBhIGZlYXR1cmUsIEkg ZGVmaW5lZAo+IGZlYXR1cmUgc3BlY2lmaWMgY2FsbGJhY2sgZnVuY3Rpb24gb3BzIGxpa2UgYmVs b3cuCj4gCj4gc3RydWN0IGZlYXRfb3BzIGwzX2NhdF9vcHMgPSB7Cj4gICAgIC5pbml0X2ZlYXR1 cmUgPSBsM19jYXRfaW5pdF9mZWF0dXJlLAo+ICAgICAuZ2V0X21heF9jb3NfbWF4ID0gbDNfY2F0 X2dldF9tYXhfY29zX21heCwKPiAgICAgLi4uLi4uCj4gfTsKPiAKPiBBbmQgZGlyZWN0bHkgYXNz aWduIGl0IHRvIGdsb2JhbCBmZWF0dXJlIG5vZGUgaW4gaW5pdGlhbGl6YXRpb24gcHJvY2VzcyBs aWtlCj4gYmVsb3cuCj4gCj4gc3RhdGljIHZvaWQgY3B1X2luaXRfd29yayh2b2lkKQo+IHsKPiAu Li4uLi4KPiAgICAgICAgICAgICBmZWF0X3RtcCA9IGZlYXRfbDNfY2F0Owo+ICAgICAgICAgICAg IGZlYXRfbDNfY2F0ID0gTlVMTDsKPiAgICAgICAgICAgICBmZWF0X3RtcC0+b3BzID0gbDNfY2F0 X29wczsKPiAuLi4uLi4KPiB9Cj4gCj4gSSB0aGluayB0aGlzIGNhbiBtYWtlIGNvZGVzIGJlIGNs ZWFyLiBIb3cgZG8geW91IHRoaW5rPyBJcyB0aGlzIHdheSAKPiBhY2NlcHRhYmxlPwoKWWVzLgoK SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCg==