From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v4 05/24] x86: refactor psr: implement Domain init/free and schedule flows. Date: Wed, 11 Jan 2017 11:17:18 +0800 Message-ID: <20170111031718.GC7435@yi.y.sun> 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> <5874F10A020000780012EB8E@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 1cR9PU-0001t8-Li for xen-devel@lists.xenproject.org; Wed, 11 Jan 2017 03:17:12 +0000 Content-Disposition: inline In-Reply-To: <5874F10A020000780012EB8E@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 T24gMTctMDEtMTAgMDY6MzQ6NTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAxNC4xMi4x NiBhdCAwNTowNywgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiBAQCAtMzU4 LDExICszNjYsMzIgQEAgdm9pZCBwc3JfZnJlZV9ybWlkKHN0cnVjdCBkb21haW4gKmQpCj4gPiAg ICAgIGQtPmFyY2gucHNyX3JtaWQgPSAwOwo+ID4gIH0KPiA+ICAKPiA+ICtzdGF0aWMgaW5saW5l IHVuc2lnbmVkIGludCBnZXRfbWF4X2Nvc19tYXgoY29uc3Qgc3RydWN0IHBzcl9zb2NrZXRfaW5m byAqaW5mbykKPiA+ICt7Cj4gPiArICAgIGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXRfdG1w Owo+IAo+IFNhbWUgcmVtYXJrIGFzIG9uIHRoZSBlYXJsaWVyIHBhdGNoIHJlZ2FyZGluZyB0aGUg X3RtcCBzdWZmaXguCj4gU2hvdWxkIHRoaXMgcmVvY2N1ciBpbiBsYXRlciBwYXRjaGVzLCBJIHdv bid0IGdpdmUgdGhlIHNhbWUKPiBjb21tZW50IGFnYWluLgo+IApUaGFuayB5b3UhIEkgd2lsbCB0 YWtlIGNhcmUgYWxsIG9mIHRoZW0uCgo+ID4gKyAgICB1bnNpZ25lZCBpbnQgY29zX21heCA9IDA7 Cj4gPiArCj4gPiArICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoZmVhdF90bXAsICZpbmZvLT5mZWF0 X2xpc3QsIGxpc3QpCj4gPiArICAgICAgICBjb3NfbWF4ID0gbWF4KGZlYXRfdG1wLT5vcHMuZ2V0 X21heF9jb3NfbWF4KGZlYXRfdG1wKSwgY29zX21heCk7Cj4gPiArCj4gPiArICAgIHJldHVybiBj b3NfbWF4Owo+ID4gK30KPiA+ICsKPiA+ICBzdGF0aWMgaW5saW5lIHZvaWQgcHNyX2Fzc29jX2lu aXQodm9pZCkKPiA+ICB7Cj4gPiAgICAgIHN0cnVjdCBwc3JfYXNzb2MgKnBzcmEgPSAmdGhpc19j cHUocHNyX2Fzc29jKTsKPiA+ICAKPiA+IC0gICAgaWYgKCBwc3JfY210X2VuYWJsZWQoKSApCj4g PiArICAgIGlmICggc29ja2V0X2luZm8gKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICB1bnNpZ25l ZCBpbnQgc29ja2V0ID0gY3B1X3RvX3NvY2tldChzbXBfcHJvY2Vzc29yX2lkKCkpOwo+ID4gKyAg ICAgICAgY29uc3Qgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbyA9IHNvY2tldF9pbmZvICsg c29ja2V0Owo+ID4gKyAgICAgICAgdW5zaWduZWQgaW50IGNvc19tYXggPSBnZXRfbWF4X2Nvc19t YXgoaW5mbyk7Cj4gPiArCj4gPiArICAgICAgICBpZiAoIGluZm8tPmZlYXRfbWFzayApCj4gPiAr ICAgICAgICAgICAgcHNyYS0+Y29zX21hc2sgPSAoKDF1bGwgPDwgZ2V0X2NvdW50X29yZGVyKGNv c19tYXgpKSAtIDEpIDw8IDMyOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIGlmICggcHNyX2Nt dF9lbmFibGVkKCkgfHwgcHNyYS0+Y29zX21hc2sgKQo+ID4gICAgICAgICAgcmRtc3JsKE1TUl9J QTMyX1BTUl9BU1NPQywgcHNyYS0+dmFsKTsKPiA+ICB9Cj4gPiAgCj4gPiBAQCAtMzcxLDYgKzQw MCwxMiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcHNyX2Fzc29jX3JtaWQodWludDY0X3QgKnJlZywg dW5zaWduZWQgaW50IHJtaWQpCj4gPiAgICAgICpyZWcgPSAoKnJlZyAmIH5ybWlkX21hc2spIHwg KHJtaWQgJiBybWlkX21hc2spOwo+ID4gIH0KPiA+ICAKPiA+ICtzdGF0aWMgaW5saW5lIHZvaWQg cHNyX2Fzc29jX2Nvcyh1aW50NjRfdCAqcmVnLCB1bnNpZ25lZCBpbnQgY29zLAo+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGNvc19tYXNrKQo+ID4gK3sKPiA+ ICsgICAgKnJlZyA9ICgqcmVnICYgfmNvc19tYXNrKSB8ICgoKHVpbnQ2NF90KWNvcyA8PCAzMikg JiBjb3NfbWFzayk7Cj4gCj4gVGhpcyByZWN1cnJpbmcgMzIgd291bGQgcGVyaGFwcyBiZXR0ZXIg YmVjb21lIGEgI2RlZmluZSwgc28gdGhleQo+IGNhbiBiZSBpZGVudGlmaWVkIGFzIHRoZSBzYW1l IGVudGl0eSAoYXQgbGVhc3QgSSB0aGluayB0aGV5IGFyZSkuCj4gCkdvb2Qgc3VnZ2VzdGlvbiwg dGhhbmtzIQoKPiBKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=