From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v3.1 03/15] xen/x86: allow calling {sh/hap}_set_allocation with the idle domain Date: Sat, 29 Oct 2016 10:59:49 +0200 Message-ID: <1477731601-10926-4-git-send-email-roger.pau@citrix.com> References: <1477731601-10926-1-git-send-email-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c0PV1-0001rs-MK for xen-devel@lists.xenproject.org; Sat, 29 Oct 2016 09:00:23 +0000 In-Reply-To: <1477731601-10926-1-git-send-email-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com Cc: George Dunlap , Andrew Cooper , Jan Beulich , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org Li4uIGFuZCB1c2luZyB0aGUgInByZWVtcHRlZCIgcGFyYW1ldGVyLiBUaGUgc29sdXRpb24gcmVs aWVzIG9uIGp1c3QgY2FsbGluZwpzb2Z0aXJxX3BlbmRpbmcgaWYgdGhlIGN1cnJlbnQgZG9tYWlu IGlzIHRoZSBpZGxlIGRvbWFpbi4gSWYgc3VjaCBwcmVlbXB0aW9uCmhhcHBlbnMsIHRoZSBjYWxs ZXIgc2hvdWxkIHRoZW4gY2FsbCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMgaW4gb3JkZXIgdG8K ZHJhaW4gdGhlIHBlbmRpbmcgc29mdGlycXMsIGFuZCB0aGVuIGNhbGwge3NoL2hhcH1fc2V0X2Fs bG9jYXRpb24gYWdhaW4gdG8KY29udGludWUgd2l0aCBpdCdzIGV4ZWN1dGlvbi4KClRoaXMgYWxs b3dzIHVzIHRvIGNhbGwgKl9zZXRfYWxsb2NhdGlvbigpIHdoZW4gYnVpbGRpbmcgZG9tYWluIDAu CgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K QWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCkNj OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1 bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy M0BjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MjoKIC0gRml4IGNvbW1pdCBtZXNzYWdl LgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMgICAgICAgfCA0ICsrKy0KIHhlbi9hcmNo L3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgfCA0ICsrKy0KIDIgZmlsZXMgY2hhbmdlZCwgNiBpbnNl cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9o YXAvaGFwLmMgYi94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jCmluZGV4IGYwOTllOTQuLjA2NDU1 MjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMKKysrIGIveGVuL2FyY2gv eDg2L21tL2hhcC9oYXAuYwpAQCAtMzc5LDcgKzM3OSw5IEBAIGhhcF9zZXRfYWxsb2NhdGlvbihz dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgcGFnZXMsIGludCAqcHJlZW1wdGVkKQogICAg ICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgLyogQ2hlY2sgdG8gc2VlIGlmIHdlIG5lZWQgdG8g eWllbGQgYW5kIHRyeSBhZ2FpbiAqLwotICAgICAgICBpZiAoIHByZWVtcHRlZCAmJiBoeXBlcmNh bGxfcHJlZW1wdF9jaGVjaygpICkKKyAgICAgICAgaWYgKCBwcmVlbXB0ZWQgJiYKKyAgICAgICAg ICAgICAoaXNfaWRsZV92Y3B1KGN1cnJlbnQpID8gc29mdGlycV9wZW5kaW5nKHNtcF9wcm9jZXNz b3JfaWQoKSkgOgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoeXBlcmNh bGxfcHJlZW1wdF9jaGVjaygpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgICpwcmVlbXB0ZWQg PSAxOwogICAgICAgICAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v c2hhZG93L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwppbmRleCAw NjViZGM3Li5iMmU5OWMyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1v bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKQEAgLTE2NzksNyArMTY3 OSw5IEBAIHN0YXRpYyBpbnQgc2hfc2V0X2FsbG9jYXRpb24oc3RydWN0IGRvbWFpbiAqZCwKICAg ICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIC8qIENoZWNrIHRvIHNlZSBpZiB3ZSBuZWVkIHRv IHlpZWxkIGFuZCB0cnkgYWdhaW4gKi8KLSAgICAgICAgaWYgKCBwcmVlbXB0ZWQgJiYgaHlwZXJj YWxsX3ByZWVtcHRfY2hlY2soKSApCisgICAgICAgIGlmICggcHJlZW1wdGVkICYmCisgICAgICAg ICAgICAgKGlzX2lkbGVfdmNwdShjdXJyZW50KSA/IHNvZnRpcnFfcGVuZGluZyhzbXBfcHJvY2Vz c29yX2lkKCkpIDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHlwZXJj YWxsX3ByZWVtcHRfY2hlY2soKSkgKQogICAgICAgICB7CiAgICAgICAgICAgICAqcHJlZW1wdGVk ID0gMTsKICAgICAgICAgICAgIHJldHVybiAwOwotLSAKMi43LjQgKEFwcGxlIEdpdC02NikKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y Zy94ZW4tZGV2ZWwK