From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v4 05/24] x86: refactor psr: implement Domain init/free and schedule flows. Date: Tue, 10 Jan 2017 06:34:50 -0700 Message-ID: <5874F10A020000780012EB8E@prv-mh.provo.novell.com> References: <1481688484-5093-1-git-send-email-yi.y.sun@linux.intel.com> <1481688484-5093-6-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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cQwZo-0008Fg-Dg for xen-devel@lists.xenproject.org; Tue, 10 Jan 2017 13:35:00 +0000 In-Reply-To: <1481688484-5093-6-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, 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+IE9uIDE0LjEyLjE2IGF0IDA1OjA3LCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90 ZToKPiBAQCAtMzU4LDExICszNjYsMzIgQEAgdm9pZCBwc3JfZnJlZV9ybWlkKHN0cnVjdCBkb21h aW4gKmQpCj4gICAgICBkLT5hcmNoLnBzcl9ybWlkID0gMDsKPiAgfQo+ICAKPiArc3RhdGljIGlu bGluZSB1bnNpZ25lZCBpbnQgZ2V0X21heF9jb3NfbWF4KGNvbnN0IHN0cnVjdCBwc3Jfc29ja2V0 X2luZm8gKmluZm8pCj4gK3sKPiArICAgIGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXRfdG1w OwoKU2FtZSByZW1hcmsgYXMgb24gdGhlIGVhcmxpZXIgcGF0Y2ggcmVnYXJkaW5nIHRoZSBfdG1w IHN1ZmZpeC4KU2hvdWxkIHRoaXMgcmVvY2N1ciBpbiBsYXRlciBwYXRjaGVzLCBJIHdvbid0IGdp dmUgdGhlIHNhbWUKY29tbWVudCBhZ2Fpbi4KCj4gKyAgICB1bnNpZ25lZCBpbnQgY29zX21heCA9 IDA7Cj4gKwo+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeShmZWF0X3RtcCwgJmluZm8tPmZlYXRf bGlzdCwgbGlzdCkKPiArICAgICAgICBjb3NfbWF4ID0gbWF4KGZlYXRfdG1wLT5vcHMuZ2V0X21h eF9jb3NfbWF4KGZlYXRfdG1wKSwgY29zX21heCk7Cj4gKwo+ICsgICAgcmV0dXJuIGNvc19tYXg7 Cj4gK30KPiArCj4gIHN0YXRpYyBpbmxpbmUgdm9pZCBwc3JfYXNzb2NfaW5pdCh2b2lkKQo+ICB7 Cj4gICAgICBzdHJ1Y3QgcHNyX2Fzc29jICpwc3JhID0gJnRoaXNfY3B1KHBzcl9hc3NvYyk7Cj4g IAo+IC0gICAgaWYgKCBwc3JfY210X2VuYWJsZWQoKSApCj4gKyAgICBpZiAoIHNvY2tldF9pbmZv ICkKPiArICAgIHsKPiArICAgICAgICB1bnNpZ25lZCBpbnQgc29ja2V0ID0gY3B1X3RvX3NvY2tl dChzbXBfcHJvY2Vzc29yX2lkKCkpOwo+ICsgICAgICAgIGNvbnN0IHN0cnVjdCBwc3Jfc29ja2V0 X2luZm8gKmluZm8gPSBzb2NrZXRfaW5mbyArIHNvY2tldDsKPiArICAgICAgICB1bnNpZ25lZCBp bnQgY29zX21heCA9IGdldF9tYXhfY29zX21heChpbmZvKTsKPiArCj4gKyAgICAgICAgaWYgKCBp bmZvLT5mZWF0X21hc2sgKQo+ICsgICAgICAgICAgICBwc3JhLT5jb3NfbWFzayA9ICgoMXVsbCA8 PCBnZXRfY291bnRfb3JkZXIoY29zX21heCkpIC0gMSkgPDwgMzI7Cj4gKyAgICB9Cj4gKwo+ICsg ICAgaWYgKCBwc3JfY210X2VuYWJsZWQoKSB8fCBwc3JhLT5jb3NfbWFzayApCj4gICAgICAgICAg cmRtc3JsKE1TUl9JQTMyX1BTUl9BU1NPQywgcHNyYS0+dmFsKTsKPiAgfQo+ICAKPiBAQCAtMzcx LDYgKzQwMCwxMiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcHNyX2Fzc29jX3JtaWQodWludDY0X3Qg KnJlZywgdW5zaWduZWQgaW50IHJtaWQpCj4gICAgICAqcmVnID0gKCpyZWcgJiB+cm1pZF9tYXNr KSB8IChybWlkICYgcm1pZF9tYXNrKTsKPiAgfQo+ICAKPiArc3RhdGljIGlubGluZSB2b2lkIHBz cl9hc3NvY19jb3ModWludDY0X3QgKnJlZywgdW5zaWduZWQgaW50IGNvcywKPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgY29zX21hc2spCj4gK3sKPiArICAgICpy ZWcgPSAoKnJlZyAmIH5jb3NfbWFzaykgfCAoKCh1aW50NjRfdCljb3MgPDwgMzIpICYgY29zX21h c2spOwoKVGhpcyByZWN1cnJpbmcgMzIgd291bGQgcGVyaGFwcyBiZXR0ZXIgYmVjb21lIGEgI2Rl ZmluZSwgc28gdGhleQpjYW4gYmUgaWRlbnRpZmllZCBhcyB0aGUgc2FtZSBlbnRpdHkgKGF0IGxl YXN0IEkgdGhpbmsgdGhleSBhcmUpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==