From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v8 11/24] x86: refactor psr: set value: implement cos id picking flow. Date: Fri, 10 Mar 2017 13:40:36 +0800 Message-ID: <20170310054036.GI17458@yi.y.sun> References: <1487148579-7243-1-git-send-email-yi.y.sun@linux.intel.com> <1487148579-7243-12-git-send-email-yi.y.sun@linux.intel.com> <58C170690200007800141A6C@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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cmDHj-0003Bi-CG for xen-devel@lists.xenproject.org; Fri, 10 Mar 2017 05:40:15 +0000 Content-Disposition: inline In-Reply-To: <58C170690200007800141A6C@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: kevin.tian@intel.com, 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 T24gMTctMDMtMDkgMDc6MTA6MzMsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAxNS4wMi4x NyBhdCAwOTo0OSwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiBAQCAtMzk3 LDYgKzQwOCwyNSBAQCBzdGF0aWMgaW50IGwzX2NhdF9jb21wYXJlX3ZhbChjb25zdCB1aW50NjRf dCB2YWxbXSwKPiA+ICAgICAgcmV0dXJuIDA7Cj4gPiAgfQo+ID4gIAo+ID4gK3N0YXRpYyBib29s IGwzX2NhdF9maXRzX2Nvc19tYXgoY29uc3QgdWludDY0X3QgdmFsW10sCj4gPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAo+ID4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGNvcykKPiA+ICt7 Cj4gPiArICAgIHVpbnQ2NF90IGwzX2RlZl9jYm07Cj4gPiArCj4gPiArICAgIGwzX2RlZl9jYm0g PSAoMXVsbCA8PCBmZWF0LT5pbmZvLmwzX2NhdF9pbmZvLmNibV9sZW4pIC0gMTsKPiAKPiBTZWVp bmcgdGhpcyBwYXR0ZXJuIHJlY3VyIEkgd29uZGVyIHdoZXRoZXIgdGhpcyBhbHNvIHdvdWxkbid0 IGJlCj4gc29tZXRoaW5nIHRoYXQgY291bGQgYmUgc3RvcmVkIG9uY2UgaW4gYSBnZW5lcmljIG1h bm5lciwgYXZvaWRpbmcKPiB0aGUgbmVlZCBmb3IgdGhpcyBwZXItZmVhdHVyZSBjYWxsYmFjayAo Y29zX21heCBzaG91bGQgYmUgY29tbW9uCj4gdG8gYWxsIGZlYXR1cmVzIHRvbyAtIG5vdCB0aGUg dmFsdWVzLCBidXQgdGhlIGFic3RyYWN0IG5vdGlvbiAtIHNvCj4gcGVyaGFwcyBnZXRfY29zX21h eCgpIGlzbid0IG5lZWRlZCBhcyBhIGNhbGxiYWNrIGVpdGhlcikuCj4gCkRZTSB0byBjcmVhdGUg YSBtZW1iZXIgaW4gJ3N0cnVjdCBmZWF0X25vZGUnPyBFLmc6CnVpbnQ2NF90IGRlZl92YWw7Cgo+ ID4gIHN0YXRpYyBpbnQgcGlja19hdmFpbF9jb3MoY29uc3Qgc3RydWN0IHBzcl9zb2NrZXRfaW5m byAqaW5mbywKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQ2NF90ICp2 YWwsIHVpbnQzMl90IGFycmF5X2xlbiwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu c2lnbmVkIGludCBvbGRfY29zLAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBw c3JfZmVhdF90eXBlIGZlYXRfdHlwZSkKPiA+ICB7Cj4gPiArICAgIHVuc2lnbmVkIGludCBjb3M7 Cj4gPiArICAgIHVuc2lnbmVkIGludCBjb3NfbWF4ID0gMDsKPiA+ICsgICAgY29uc3Qgc3RydWN0 IGZlYXRfbm9kZSAqZmVhdDsKPiA+ICsgICAgY29uc3QgdW5zaWduZWQgaW50ICpyZWYgPSBpbmZv LT5jb3NfcmVmOwo+ID4gKwo+ID4gKyAgICAvKgo+ID4gKyAgICAgKiBjb3NfbWF4IGlzIHRoZSBv bmUgb2YgdGhlIGZlYXR1cmUgd2hpY2ggaXMgYmVpbmcgc2V0Lgo+ID4gKyAgICAgKi8KPiAKPiBU aGlzIGlzIGEgc2luZ2xlIGxpbmUgY29tbWVudC4KPiAKPiA+ICsgICAgbGlzdF9mb3JfZWFjaF9l bnRyeShmZWF0LCAmaW5mby0+ZmVhdF9saXN0LCBsaXN0KQo+ID4gKyAgICB7Cj4gPiArICAgICAg ICBpZiAoIGZlYXQtPmZlYXR1cmUgIT0gZmVhdF90eXBlICkKPiA+ICsgICAgICAgICAgICBjb250 aW51ZTsKPiA+ICsKPiA+ICsgICAgICAgIGNvc19tYXggPSBmZWF0LT5vcHMuZ2V0X2Nvc19tYXgo ZmVhdCk7Cj4gPiArICAgICAgICBpZiAoIGNvc19tYXggPiAwICkKPiA+ICsgICAgICAgICAgICBi cmVhazsKPiA+ICsgICAgfQo+IAo+IEkgdGhpbmsgSSd2ZSBzZWVuIHRoaXMgYSBudW1iZXIgb2Yg dGltZXMgYnkgbm93IC0gcGxlYXNlIG1ha2UgdGhpcyBhCj4gaGVscGVyIGZ1bmN0aW9uLCBvciBz dG9yZSB0aGUgcmVzdWx0ICh3aGljaCBpc24ndCBnb2luZyB0byBjaGFuZ2UKPiBhZmFpY3QpLgo+ IApUaGlzIGJlaGF2aW9yIGlzIGNoYW5nZWQgaW4gbmV4dCB2ZXJzaW9uLgoKPiBPdGhlciB0aGFu IHRoZXNlIGNvbW1lbnRzIGdpdmVuIHRvIGVhcmxpZXIgcGF0Y2hlcyBhcHBseSBoZXJlIHRvbywK PiBhcyBJIHRoaW5rIGlzIG9idmlvdXMuCj4gCj4gSmFuCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK