From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v3 20/28] x86/domctl: Update PV domain cpumasks when setting cpuid policy Date: Mon, 21 Mar 2016 11:06:50 -0600 Message-ID: <56F0383A02000078000DEFA5@prv-mh.provo.novell.com> References: <1458056124-8024-1-git-send-email-andrew.cooper3@citrix.com> <1458056124-8024-21-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1458056124-8024-21-git-send-email-andrew.cooper3@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper Cc: Xen-devel List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDE1LjAzLjE2IGF0IDE2OjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gQEAgLTg3LDYgKzg4LDEyOSBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfZG9tYWluX2NwdWlk X2luZm8oc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICBkLT5hcmNoLng4Nl9tb2RlbCA9IChj dGwtPmVheCA+PiA0KSAmIDB4ZjsKPiAgICAgICAgICBpZiAoIGQtPmFyY2gueDg2ID49IDB4NiAp Cj4gICAgICAgICAgICAgIGQtPmFyY2gueDg2X21vZGVsIHw9IChjdGwtPmVheCA+PiAxMikgJiAw eGYwOwo+ICsKPiArICAgICAgICBpZiAoIGlzX3B2X2RvbWFpbihkKSAmJiAoKGxldmVsbGluZ19j YXBzICYgTENBUF8xY2QpID09IExDQVBfMWNkKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAg ICB1aW50NjRfdCBtYXNrID0gY3B1aWRtYXNrX2RlZmF1bHRzLl8xY2Q7Cj4gKyAgICAgICAgICAg IHVpbnQzMl90IGVjeCA9IGN0bC0+ZWN4ICYgcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUXzFjXTsK PiArICAgICAgICAgICAgdWludDMyX3QgZWR4ID0gY3RsLT5lZHggJiBwdl9mZWF0dXJlc2V0W0ZF QVRVUkVTRVRfMWRdOwo+ICsKPiArICAgICAgICAgICAgLyoKPiArICAgICAgICAgICAgICogTXVz dCBleHBvc2UgaG9zdHMgSFRUIHZhbHVlIHNvIGEgZ3Vlc3QgdXNpbmcgbmF0aXZlIENQVSBjYW4K CkRZTSAibmF0aXZlIENQVUlEIiBoZXJlPwoKPiArICAgICAgICAgICAgICogY29ycmVjdGx5IGlu dGVycHJldCBvdGhlciBsZWF2ZXMgd2hpY2ggY2Fubm90IGJlIG1hc2tlZC4KPiArICAgICAgICAg ICAgICovCj4gKyAgICAgICAgICAgIGVkeCAmPSB+Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0hU VCk7Cj4gKyAgICAgICAgICAgIGlmICggY3B1X2hhc19odHQgKQo+ICsgICAgICAgICAgICAgICAg ZWR4IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9IVFQpOwo+ICsKPiArICAgICAgICAgICAg c3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICkKPiArICAgICAgICAgICAgewo+ICsg ICAgICAgICAgICBjYXNlIFg4Nl9WRU5ET1JfSU5URUw6Cj4gKyAgICAgICAgICAgICAgICBtYXNr ICY9ICgodWludDY0X3QpZWR4IDw8IDMyKSB8IGVjeDsKPiArICAgICAgICAgICAgICAgIGJyZWFr Owo+ICsKPiArICAgICAgICAgICAgY2FzZSBYODZfVkVORE9SX0FNRDoKPiArICAgICAgICAgICAg ICAgIG1hc2sgJj0gKCh1aW50NjRfdCllY3ggPDwgMzIpIHwgZWR4Owo+ICsKPiArICAgICAgICAg ICAgICAgIC8qIEZhc3QtZm9yd2FyZCBiaXRzIC0gTXVzdCBiZSBzZXQuICovCj4gKyAgICAgICAg ICAgICAgICBpZiAoZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFKSkKCk1pc3Np bmcgYmxhbmtzIGluc2lkZSBwYXJlbnMuIEFsc28gSSB0aGluayB0aGUgY29tbWVudCBzaG91bGQg YmUKZXhwYW5kZWQgdG8gaW5jbHVkZSB0aGUgZmFjdCB0aGF0IHRoZSBuZWVkIHRvIGRvIHRoaXMg aGVyZSBidXQKbm90IGluIHRoZSBJbnRlbCBjYXNlIHdhcyBlbXBpcmljYWxseSg/KSBkZXRlcm1p bmVkIC0ganVzdCBpbiBjYXNlCnNvbWV0aGluZyBpc24ndCBxdWl0ZSByaWdodCB3aXRoIHRoaXMg b24gc29tZSBmdXR1cmUgaGFyZHdhcmUsCmFuZCByZWFkZXJzIChwb3NzaWJseSBpbmNsdWRpbmcg b3Vyc2VsdmVzKSB3b25kZXIuCgo+ICsgICAgICAgICAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOgo+ ICsgICAgICAgICAgICAgICAgLyoKPiArICAgICAgICAgICAgICAgICAqIE11c3QgZXhwb3NlIGhv c3RzIENNUF9MRUdBQ1kgdmFsdWUgc28gYSBndWVzdCB1c2luZyBuYXRpdmUKPiArICAgICAgICAg ICAgICAgICAqIENQVSBjYW4gY29ycmVjdGx5IGludGVycHJldCBvdGhlciBsZWF2ZXMgd2hpY2gg Y2Fubm90IGJlCgpDUFVJRCBhZ2Fpbj8KCj4gKyAgICAgICAgICAgICAgICAgKiBtYXNrZWQuCj4g KyAgICAgICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAgICAgIGVjeCAmPSB+Y3B1ZmVhdF9t YXNrKFg4Nl9GRUFUVVJFX0NNUF9MRUdBQ1kpOwo+ICsgICAgICAgICAgICAgICAgaWYgKCBjcHVf aGFzX2NtcF9sZWdhY3kgKQo+ICsgICAgICAgICAgICAgICAgICAgIGVjeCB8PSBjcHVmZWF0X21h c2soWDg2X0ZFQVRVUkVfQ01QX0xFR0FDWSk7Cj4gKwo+ICsgICAgICAgICAgICAgICAgbWFzayAm PSAoKHVpbnQ2NF90KWVjeCA8PCAzMikgfCBlZHg7Cj4gKwo+ICsgICAgICAgICAgICAgICAgLyog RmFzdC1mb3J3YXJkIGJpdHMgLSBNdXN0IGJlIHNldC4gKi8KPiArICAgICAgICAgICAgICAgIGVj eCA9IDA7Cj4gKyAgICAgICAgICAgICAgICBlZHggPSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVf QVBJQyk7Cj4gKwo+ICsgICAgICAgICAgICAgICAgbWFzayB8PSAoKHVpbnQ2NF90KWVjeCA8PCAz MikgfCBlZHg7CgpUaGlzIGNlcnRhaW5seSBsb29rcyBzdHJhbmdlIChhcyBpbiBtb3JlIGNvbXBs aWNhdGVkIHRoYW4gaXQgbmVlZHMgdG8KYmUpIC0gd2h5IG5vdCBqdXN0IG1hc2sgfD0gY3B1ZmVh dF9tYXNrKFg4Nl9GRUFUVVJFX0FQSUMpPwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK