From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 17/27] x86/pv: Use per-domain policy information when calculating the cpumasks Date: Wed, 4 Jan 2017 12:39:34 +0000 Message-ID: <1483533584-8015-18-git-send-email-andrew.cooper3@citrix.com> References: <1483533584-8015-1-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: <1483533584-8015-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Jan Beulich List-Id: xen-devel@lists.xenproject.org Li4uIHJhdGhlciB0aGFuIGR5bmFtaWNhbGx5IGNsYW1pbmcgYWdhaW5zdCB0aGUgUFYgbWF4aW11 bSBwb2xpY3kuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj aXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4 ZW4vYXJjaC94ODYvZG9tY3RsLmMgfCAxMiArKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2 IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2 L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IGM3ZTc0ZGQuLmMxYTRkMDAg MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9t Y3RsLmMKQEAgLTk5LDggKzk5LDggQEAgc3RhdGljIHZvaWQgdXBkYXRlX2RvbWFpbl9jcHVpZF9p bmZvKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIGlmICggaXNfcHZfZG9tYWluKGQpICYmICgo bGV2ZWxsaW5nX2NhcHMgJiBMQ0FQXzFjZCkgPT0gTENBUF8xY2QpICkKICAgICAgICAgewogICAg ICAgICAgICAgdWludDY0X3QgbWFzayA9IGNwdWlkbWFza19kZWZhdWx0cy5fMWNkOwotICAgICAg ICAgICAgdWludDMyX3QgZWN4ID0gY3RsLT5lY3ggJiBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRf MWNdOwotICAgICAgICAgICAgdWludDMyX3QgZWR4ID0gY3RsLT5lZHggJiBwdl9mZWF0dXJlc2V0 W0ZFQVRVUkVTRVRfMWRdOworICAgICAgICAgICAgdWludDMyX3QgZWN4ID0gcC0+YmFzaWMuXzFj OworICAgICAgICAgICAgdWludDMyX3QgZWR4ID0gcC0+YmFzaWMuXzFkOwogCiAgICAgICAgICAg ICAvKgogICAgICAgICAgICAgICogTXVzdCBleHBvc2UgaG9zdHMgSFRUIGFuZCBYMkFQSUMgdmFs dWUgc28gYSBndWVzdCB1c2luZyBuYXRpdmUKQEAgLTE3NCw3ICsxNzQsNyBAQCBzdGF0aWMgdm9p ZCB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgewog ICAgICAgICAgICAgdWludDY0X3QgbWFzayA9IGNwdWlkbWFza19kZWZhdWx0cy5fN2FiMDsKICAg ICAgICAgICAgIHVpbnQzMl90IGVheCA9IGN0bC0+ZWF4OwotICAgICAgICAgICAgdWludDMyX3Qg ZWJ4ID0gY3RsLT5lYnggJiBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2IwXTsKKyAgICAgICAg ICAgIHVpbnQzMl90IGVieCA9IHAtPmZlYXQuXzdiMDsKIAogICAgICAgICAgICAgaWYgKCBib290 X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQogICAgICAgICAgICAgICAg IG1hc2sgJj0gKCh1aW50NjRfdCllYXggPDwgMzIpIHwgZWJ4OwpAQCAtMTkwLDcgKzE5MCw3IEBA IHN0YXRpYyB2b2lkIHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAog ICAgICAgICBpZiAoIGlzX3B2X2RvbWFpbihkKSAmJiAoKGxldmVsbGluZ19jYXBzICYgTENBUF9E YTEpID09IExDQVBfRGExKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVpbnQ2NF90IG1hc2sg PSBjcHVpZG1hc2tfZGVmYXVsdHMuRGExOwotICAgICAgICAgICAgdWludDMyX3QgZWF4ID0gY3Rs LT5lYXggJiBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfRGExXTsKKyAgICAgICAgICAgIHVpbnQz Ml90IGVheCA9IHAtPnhzdGF0ZS5EYTE7CiAKICAgICAgICAgICAgIGlmICggYm9vdF9jcHVfZGF0 YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwgKQogICAgICAgICAgICAgICAgIG1hc2sg Jj0gKH4wVUxMIDw8IDMyKSB8IGVheDsKQEAgLTIwMyw4ICsyMDMsOCBAQCBzdGF0aWMgdm9pZCB1 cGRhdGVfZG9tYWluX2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgaWYgKCBp c19wdl9kb21haW4oZCkgJiYgKChsZXZlbGxpbmdfY2FwcyAmIExDQVBfZTFjZCkgPT0gTENBUF9l MWNkKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVpbnQ2NF90IG1hc2sgPSBjcHVpZG1hc2tf ZGVmYXVsdHMuZTFjZDsKLSAgICAgICAgICAgIHVpbnQzMl90IGVjeCA9IGN0bC0+ZWN4ICYgcHZf ZmVhdHVyZXNldFtGRUFUVVJFU0VUX2UxY107Ci0gICAgICAgICAgICB1aW50MzJfdCBlZHggPSBj dGwtPmVkeCAmIHB2X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF9lMWRdOworICAgICAgICAgICAgdWlu dDMyX3QgZWN4ID0gcC0+ZXh0ZC5lMWM7CisgICAgICAgICAgICB1aW50MzJfdCBlZHggPSBwLT5l eHRkLmUxZDsKIAogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIE11c3QgZXhwb3NlIGhv c3RzIENNUF9MRUdBQ1kgdmFsdWUgc28gYSBndWVzdCB1c2luZyBuYXRpdmUKLS0gCjIuMS40CgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg==