From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v4 03/24] x86: refactor psr: implement main data structures. Date: Tue, 3 Jan 2017 18:28:08 +0800 Message-ID: <20170103102808.GQ7435@yi.y.sun> 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> <586B7925020000780012C859@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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOMK2-0006jf-1p for xen-devel@lists.xenproject.org; Tue, 03 Jan 2017 10:28:02 +0000 Content-Disposition: inline In-Reply-To: <586B7925020000780012C859@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich 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 T24gMTctMDEtMDMgMDI6MTI6NTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAwMy4wMS4x NyBhdCAwOTo0OSwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiBPbiAxNy0w MS0wMyAwMTowMDozNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDI2LjEyLjE2IGF0 IDA3OjU2LCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90ZToKPiA+PiA+IE9uIDE2LTEy LTIyIDA5OjEzOjQzLCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiA+PiA+Pj4gT24gMTQuMTIuMTYg YXQgMDU6MDcsIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+IHdyb3RlOgo+ID4+ID4+ID4gK3N0 cnVjdCBmZWF0X25vZGU7Cj4gPj4gPj4gPiArCj4gPj4gPj4gPiArLyoKPiA+PiA+PiA+ICsgKiBU aGlzIHN0cnVjdHVyZSBkZWZpbmVzIGZlYXR1cmUgb3BlcmF0aW9uIGNhbGxiYWNrIGZ1bmN0aW9u cy4gRXZlcnkgZmVhdHVyZQo+ID4+ID4+ID4gKyAqIGVuYWJsZWQgTVVTVCBpbXBsZW1lbnQgc3Vj aCBjYWxsYmFjayBmdW5jdGlvbnMgYW5kIHJlZ2lzdGVyIHRoZW0gdG8gb3BzLgo+ID4+ID4+ID4g KyAqCj4gPj4gPj4gPiArICogRmVhdHVyZSBzcGVjaWZpYyBiZWhhdmlvcnMgd2lsbCBiZSBlbmNh cHN1bGF0ZWQgaW50byB0aGVzZSBjYWxsYmFjawo+ID4+ID4+ID4gKyAqIGZ1bmN0aW9ucy4gVGhl biwgdGhlIG1haW4gZmxvd3Mgd2lsbCBub3QgYmUgY2hhbmdlZCB3aGVuIGludHJvZHVjaW5nIGEg bmV3Cj4gPj4gPj4gPiArICogZmVhdHVyZS4KPiA+PiA+PiA+ICsgKi8KPiA+PiA+PiA+ICtzdHJ1 Y3QgZmVhdF9vcHMgewo+ID4+ID4+ID4gKyAgICAvKgo+ID4+ID4+ID4gKyAgICAgKiBpbml0X2Zl YXR1cmUgaXMgdXNlZCBpbiBjcHUgaW5pdGlhbGl6YXRpb24gcHJvY2VzcyB0byBkbyBmZWF0dXJl Cj4gPj4gPj4gPiArICAgICAqIHNwZWNpZmljIGluaXRpYWxpemF0aW9uIHdvcmtzLgo+ID4+ID4+ ID4gKyAgICAgKi8KPiA+PiA+PiA+ICsgICAgdm9pZCAoKmluaXRfZmVhdHVyZSkodW5zaWduZWQg aW50IGVheCwgdW5zaWduZWQgaW50IGVieCwKPiA+PiA+PiA+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgdW5zaWduZWQgaW50IGVjeCwgdW5zaWduZWQgaW50IGVkeCwKPiA+PiA+PiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKPiA+PiA+PiA+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbyk7Cj4g Pj4gPj4gPiArfTsKPiA+PiA+PiAKPiA+PiA+PiBXaGF0IGlzIHRoZSByZWFzb24gdG8gaGF2ZSBh IHNlcGFyYXRlIHN0cnVjdHVyZSBmb3IgdGhpcywgd2hlbiB5b3UKPiA+PiA+PiBkb24ndCBzdG9y ZSBhIHBvaW50ZXIgaW4gc3RydWN0IGZlYXRfbm9kZT8gSWYgdGhpcyB3YXMgaW5saW5lZCB0aGVy ZSwKPiA+PiA+PiB0aGUgb2RkIGZvcndhcmQgZGVjbGFyYXRpb24gb2Ygc3RydWN0IGZlYXRfbm9k ZSB3b3VsZG4ndCBiZSBuZWVkZWQKPiA+PiA+PiBlaXRoZXIuIChUaGUgc2FtZSBxdWVzdGlvbiBt YXkgYXBwbHkgdG8gc3RydWN0IGZlYXRfaHdfaW5mby4pIAo+ID4+ID4+IAo+ID4+ID4gSSBqdXN0 IHdhbnQgdG8gbWFrZSBjb2RlcyBiZSBjbGVhci4gSWYgeW91IHByZWZlciBpbmxpbmUgZGVjbGFy YXRpb24sIEkgCj4gPj4gPiB0aGluayBJCj4gPj4gPiBzaG91bGQgY2hhbmdlIGl0IGFzIGJlbG93 LCByaWdodD8KPiA+PiA+IAo+ID4+ID4gc3RydWN0IGZlYXRfbm9kZSB7Cj4gPj4gPiAuLi4uLi4K PiA+PiA+ICAgICBzdHJ1Y3QgZmVhdF9vcHMgewo+ID4+ID4gICAgICAgICAuLi4uLi4KPiA+PiA+ ICAgICB9IG9wczsKPiA+PiA+ICAgICBzdHJ1Y3QgZmVhdF9od19pbmZvIHsKPiA+PiA+ICAgICAg ICAgLi4uLi4uCj4gPj4gPiAgICAgfSBpbmZvOwo+ID4+ID4gLi4uLi4uCj4gPj4gPiB9Owo+ID4+ IAo+ID4+IFdlbGwsIG5vdCBleGFjdGx5OiBUaGUgc3RydWN0IDx0YWc+IHsgLi4uIH0gPG5hbWU+ OyB3cmFwcGVycwo+ID4+IGFyZSB1bm5lY2Vzc2FyeSB0aGVuIHRvby4gV2l0aCB0aGVtIGtlcHQg dGhlcmUgaW5kZWVkIHdvdWxkIGJlCj4gPj4gbm8gYmlnIGRpZmZlcmVuY2UgYmV0d2VlbiBib3Ro IHZhcmlhbnRzLgo+ID4+IAo+ID4gVG8gZmFjaWxpdGF0ZSB0aGUgY2FsbGJhY2sgZnVuY3Rpb25z IGFzc2lnbm1lbnQgZm9yIGEgZmVhdHVyZSwgSSBkZWZpbmVkCj4gPiBmZWF0dXJlIHNwZWNpZmlj IGNhbGxiYWNrIGZ1bmN0aW9uIG9wcyBsaWtlIGJlbG93Lgo+ID4gCj4gPiBzdHJ1Y3QgZmVhdF9v cHMgbDNfY2F0X29wcyA9IHsKPiA+ICAgICAuaW5pdF9mZWF0dXJlID0gbDNfY2F0X2luaXRfZmVh dHVyZSwKPiA+ICAgICAuZ2V0X21heF9jb3NfbWF4ID0gbDNfY2F0X2dldF9tYXhfY29zX21heCwK PiA+ICAgICAuLi4uLi4KPiA+IH07Cj4gPiAKPiA+IEFuZCBkaXJlY3RseSBhc3NpZ24gaXQgdG8g Z2xvYmFsIGZlYXR1cmUgbm9kZSBpbiBpbml0aWFsaXphdGlvbiBwcm9jZXNzIGxpa2UKPiA+IGJl bG93Lgo+ID4gCj4gPiBzdGF0aWMgdm9pZCBjcHVfaW5pdF93b3JrKHZvaWQpCj4gPiB7Cj4gPiAu Li4uLi4KPiA+ICAgICAgICAgICAgIGZlYXRfdG1wID0gZmVhdF9sM19jYXQ7Cj4gPiAgICAgICAg ICAgICBmZWF0X2wzX2NhdCA9IE5VTEw7Cj4gPiAgICAgICAgICAgICBmZWF0X3RtcC0+b3BzID0g bDNfY2F0X29wczsKPiA+IC4uLi4uLgo+ID4gfQo+ID4gCj4gPiBJIHRoaW5rIHRoaXMgY2FuIG1h a2UgY29kZXMgYmUgY2xlYXIuIEhvdyBkbyB5b3UgdGhpbms/IElzIHRoaXMgd2F5IAo+ID4gYWNj ZXB0YWJsZT8KPiAKPiBZZXMuCj4gClRoYW5rcyBhIGxvdCEgRG8geW91IGhhdmUgYW55IGNvbW1l bnQgdG8gb3RoZXIgcGF0Y2hlcz8KCj4gSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0 cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK