From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v3 03/15] x86: refactor psr: Remove 'struct psr_cat_cbm'. Date: Fri, 25 Nov 2016 08:45:19 -0700 Message-ID: <58386A9F0200007800122630@prv-mh.provo.novell.com> References: <1477366863-5246-1-git-send-email-yi.y.sun@linux.intel.com> <1477366863-5246-4-git-send-email-yi.y.sun@linux.intel.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 1cAIgl-0002F9-L6 for xen-devel@lists.xenproject.org; Fri, 25 Nov 2016 15:45:23 +0000 In-Reply-To: <1477366863-5246-4-git-send-email-yi.y.sun@linux.intel.com> 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, ian.jackson@eu.citrix.com, chao.p.peng@linux.intel.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI1LjEwLjE2IGF0IDA1OjQwLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90 ZToKPiAgc3RydWN0IHBzcl9jYXRfc29ja2V0X2luZm8gewo+ICAgICAgdW5zaWduZWQgaW50IGNi bV9sZW47Cj4gICAgICB1bnNpZ25lZCBpbnQgY29zX21heDsKPiAtICAgIHN0cnVjdCBwc3JfY2F0 X2NibSAqY29zX3RvX2NibTsKPiArICAgIC8qCj4gKyAgICAgKiBTdG9yZSB0aGUgdmFsdWVzIG9m IENPUyByZWdpc3RlcnM6Cj4gKyAgICAgKiBDQVQgdXNlcyAxIGVudHJ5IGZvciBvbmUgQ09TIElE Owo+ICsgICAgICogQ0RQIHVzZXMgMiBlbnRyaWVzIGZvciBvbmUgQ09TIElEIGFuZCBEQVRBIGlz IHRoZSBmaXJzdCBvbmUuCj4gKyAgICAgKi8KPiArICAgIHVpbnQ2NF90IGNvc19yZWdfdmFsW01B WF9DT1NfUkVHX05VTV07CgpTYW1lIGNvbW1lbnQgYXMgb24gdGhlIHByZXZpb3VzIHBhdGNoIHJl Z2FyZGluZyB0aGlzIGZpeGVkIHNpemUuCgo+IEBAIC00OSw2ICs0NCwyMSBAQCBzdHJ1Y3QgcHNy X2NhdF9zb2NrZXRfaW5mbyB7Cj4gICAgICBzcGlubG9ja190IHJlZl9sb2NrOwo+ICB9Owo+ICAK PiArLyoKPiArICogZ2V0X2RhdGEgLSBnZXQgREFUQSBDT1MgcmVnaXN0ZXIgdmFsdWUgZnJvbSBp bnB1dCBDT1MgSUQuCj4gKyAqIEBpbmZvOiAgICAgICAgdGhlIHN0cnVjdCBwc3JfY2F0X3NvY2tl dF9pbmZvIHBvaW50ZXIuCj4gKyAqIEBjb3M6ICAgICAgICAgdGhlIENPUyBJRC4KPiArICovCj4g KyNkZWZpbmUgZ2V0X2NkcF9kYXRhKGluZm8sIGNvcykgXAo+ICsgICAgICAgIGluZm8tPmNvc19y ZWdfdmFsW2NvcyAqIDJdCj4gKy8qCj4gKyAqIGdldF9jZHBfY29kZSAtIGdldCBDT0RFIENPUyBy ZWdpc3RlciB2YWx1ZSBmcm9tIGlucHV0IENPUyBJRC4KPiArICogQGluZm86ICAgICAgICB0aGUg c3RydWN0IHBzcl9jYXRfc29ja2V0X2luZm8gcG9pbnRlci4KPiArICogQGNvczogICAgICAgICB0 aGUgQ09TIElELgo+ICsgKi8KPiArI2RlZmluZSBnZXRfY2RwX2NvZGUoaW5mbywgY29zKSBcCj4g KyAgICAgICAgaW5mby0+Y29zX3JlZ192YWxbY29zICogMiArIDFdCgpCb3RoIG1hY3JvcyBuZWVk IHRvIGJlIHByb3Blcmx5IHBhcmVudGhlc2l6ZWQuCgo+IEBAIC0zMDYsNiArMzE0LDcgQEAgaW50 IHBzcl9nZXRfbDNfY2JtKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCj4g IHsKPiAgICAgIHN0cnVjdCBwc3JfY2F0X3NvY2tldF9pbmZvICppbmZvID0gZ2V0X2NhdF9zb2Nr ZXRfaW5mbyhzb2NrZXQpOwo+ICAgICAgYm9vbF90IGNkcF9lbmFibGVkID0gY2RwX2lzX2VuYWJs ZWQoc29ja2V0KTsKPiArICAgIHVuc2lnbmVkIGludCBjb3MgPSBkLT5hcmNoLnBzcl9jb3NfaWRz W3NvY2tldF07Cj4gIAo+ICAgICAgaWYgKCBJU19FUlIoaW5mbykgKQo+ICAgICAgICAgIHJldHVy biBQVFJfRVJSKGluZm8pOwoKWW91IG11c3Qgbm90IHVzZSBzb2NrZXQgYXMgYW4gYXJyYXkgaW5k ZXggYmVmb3JlIGhhdmluZyBwYXNzZWQKdGhpcyBjaGVjayAob3IgZWxzZSB5b3UgcmVuZGVyIHRo ZSBjaGVjayBwb2ludGxlc3MpLgoKPiBAQCAtNDE3LDkgKzQyNiw5IEBAIHN0YXRpYyBpbnQgZmlu ZF9jb3Moc3RydWN0IHBzcl9jYXRfY2JtICptYXAsIHVuc2lnbmVkIGludCAqcmVmLAo+ICAgICAg Zm9yICggY29zID0gMDsgY29zIDw9IGNvc19tYXg7IGNvcysrICkKPiAgICAgIHsKPiAgICAgICAg ICBpZiAoIChyZWZbY29zXSB8fCBjb3MgPT0gMCkgJiYKPiAtICAgICAgICAgICAgICgoIWNkcF9l bmFibGVkICYmIG1hcFtjb3NdLmNibSA9PSBjYm1fY29kZSkgfHwKPiAtICAgICAgICAgICAgICAo Y2RwX2VuYWJsZWQgJiYgbWFwW2Nvc10uY29kZSA9PSBjYm1fY29kZSAmJgo+IC0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBtYXBbY29zXS5kYXRhID09IGNibV9kYXRhKSkgKQo+ICsgICAg ICAgICAgICAgKCghY2RwX2VuYWJsZWQgJiYgaW5mby0+Y29zX3JlZ192YWxbY29zXSA9PSBjYm1f Y29kZSkgfHwKPiArICAgICAgICAgICAgICAoY2RwX2VuYWJsZWQgJiYgZ2V0X2NkcF9jb2RlKGlu Zm8sIGNvcykgPT0gY2JtX2NvZGUgJiYKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Z2V0X2NkcF9kYXRhKGluZm8sIGNvcykgPT0gY2JtX2RhdGEpKSApCgpyZWZbY29zXSBhbmQgZ2V0 X2NkcF9jb2RlKGluZm8sIGNvcykgcmVmZXJlbmNlIGRpZmZlcmVudCBhcnJheQppbmRleGVzLCBz byBvbmUgY291bGQgYXQgbGVhc3Qgc3VzcGVjdCByZWYgY291bnRpbmcgYW5kIHZhbHVlcwpoYXZl IGdvbmUgb3V0IG9mIHN5bmMgaGVyZSAodGhlIGhhbHZpbmcgb2YgLT5jb3NfbWF4IGR1cmluZwpp bml0aWFsaXphdGlvbiBtZWFucyBpdCBpcyBzdGlsbCBjb3JyZWN0LCBidXQgdGhhdCdzIG5vbi1v YnZpb3VzIEkgd291bGQKc2F5KS4gSWYgeW91IHdhbnQgcGVyLXJlZ2lzdGVyIHJlZiBjb3VudGlu ZywgYW5kIHlvdSBuZWVkIHJlZgpjb3VudHMgZm9yIHBhaXJzIChvciBtb3JlIGdlbmVyYWxseSBn cm91cHMpIG9mIHJlZ2lzdGVycywgdGhlbiBJCnRoaW5rIHlvdSBuZWVkIGEgYmV0dGVyIGFic3Ry YWN0aW9uLiBGb3IgZXhhbXBsZSwgd2hhdCBhYm91dAphZGRpbmcgYSByZWZlcnJhbCBhcnJheSwg d2hpY2ggLSB3aGVuIG5vdCBtYXRjaGluZyBhIGNlcnRhaW4KInVudXNlZCIgaW5kaWNhdG9yIC0g dGVsbHMgd2hpY2ggcmVmW10gaW5kZXggaG9sZHMgdGhlIHJlZiBjb3VudC4KRS5nLiB0aGUgY29k ZSByZWdpc3RlciB3b3VsZCBiZSB0aGUgb25lIHdpdGggdGhlIHJlZiBjb3VudCwgYW5kCnRoZSBk YXRhIHJlZ2lzdGVyIHdvdWxkIHJlZmVyIHRvIHRoZSBjb2RlIG9uZXMnIGFycmF5IGluZGV4LgoK RGVwZW5kaW5nIG9uIGhvdyBtdWNoIG9mIHRoZSBhYm92ZSBjb25zdHJ1Y3QgaXMgcmVhbGx5IGEK aGFyZHdhcmUgaW5kdWNlZCByZXF1aXJlbWVudCAoaW5zdGVhZCBvZiBqdXN0IGhvdyBzb2Z0d2Fy ZQpjaG9vc2VzIHRvIGhhbmRsZSB0aGluZ3MpLCB0aGVyZSBtYXkgb2YgY291cnNlIGFsc28gYSBi YWNrcmVmCmFycmF5IGJlIG5lY2Vzc2FyeSB0aGVuLiBJbiB3aGljaCBjYXNlIHRoZXJlIG1heSBi ZSBhbgplYXNpZXIgdG8gaGFuZGxlIGFsdGVybmF0aXZlIG1vZGVsIC4uLgoKPiBAQCAtNTgzLDEw ICs1OTEsNyBAQCBzdGF0aWMgaW50IGNhdF9jcHVfcHJlcGFyZSh1bnNpZ25lZCBpbnQgY3B1KQo+ ICAgICAgaWYgKCAhY2F0X3NvY2tldF9pbmZvICkKPiAgICAgICAgICByZXR1cm4gMDsKPiAgCj4g LSAgICBpZiAoIHRlbXBfY29zX3RvX2NibSA9PSBOVUxMICYmCj4gLSAgICAgICAgICh0ZW1wX2Nv c190b19jYm0gPSB4emFsbG9jX2FycmF5KHN0cnVjdCBwc3JfY2F0X2NibSwKPiAtICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFYX0NPU19SRUdfTlVNKSkgPT0gTlVM TCApCj4gLSAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gKyAgICAvKiBLZWVwIHRoaXMgZnVuY3Rp b24gZm9yIGZ1dHVyZSB1c2FnZS4gKi8KClVubGVzcyB5b3UgbmVlZCBpdCBsYXRlciBpbiB0aGlz IHNlcmllcywgcGxlYXNlIGRvbid0LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==