From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: [PATCH 2/5] x86/idle: re-arrange dead-idle handling Date: Wed, 01 Aug 2018 08:31:49 -0600 Message-ID: <5B61C45502000078001D9F62@prv1-mh.provo.novell.com> References: <5B61C21202000078001D9F2D@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fksAK-0007NZ-3Z for xen-devel@lists.xenproject.org; Wed, 01 Aug 2018 14:31:52 +0000 In-Reply-To: <5B61C21202000078001D9F2D@prv1-mh.provo.novell.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel Cc: Andrew Cooper List-Id: xen-devel@lists.xenproject.org SW4gb3JkZXIgdG8gYmUgYWJsZSB0byB3YWtlIHBhcmtlZCBDUFVzIGZyb20gZGVmYXVsdF9kZWFk X2lkbGUoKSwgdGhlCmZ1bmN0aW9uIG11c3Qgbm90IGl0c2VsZiBsb29wLiBNb3ZlIHRoZSBsb29w IGludG8gcGxheV9kZWFkKCksIGFuZCB1c2UKcGxheV9kZWFkKCkgYXMgd2VsbCBvbiB0aGUgQVAg Ym9vdCBlcnJvciBwYXRoLgoKRnVydGhlcm1vcmUsIG5vdCB0aGUgbGVhc3QgY29uc2lkZXJpbmcg dGhlIGNvbW1lbnQgaW4gcGxheV9kZWFkKCksCm1ha2Ugc3VyZSBOTUkgcmFpc2VkIChmb3Igbm93 IHRoaXMgd291bGQgYmUgYSBidWcgZWxzZXdoZXJlLCBidXQgdGhhdCdzCmFib3V0IHRvIGNoYW5n ZSkgYWdhaW5zdCBhIHBhcmtlZCBvciBmdWxseSBvZmZsaW5lIENQVSB3b24ndCBpbnZva2UgdGhl CmFjdHVhbCwgZnVsbC1ibG93biBOTUkgaGFuZGxlci4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysg Yi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTk4LDE0ICs5OCwxOSBAQCB2b2lkIGRlZmF1bHRf ZGVhZF9pZGxlKHZvaWQpCiAgICAgICovCiAgICAgc3BlY19jdHJsX2VudGVyX2lkbGUoZ2V0X2Nw dV9pbmZvKCkpOwogICAgIHdiaW52ZCgpOwotICAgIGZvciAoIDsgOyApCi0gICAgICAgIGhhbHQo KTsKKyAgICBoYWx0KCk7CiB9CiAKLXN0YXRpYyB2b2lkIHBsYXlfZGVhZCh2b2lkKQordm9pZCBw bGF5X2RlYWQodm9pZCkKIHsKKyAgICB1bnNpZ25lZCBpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9p ZCgpOworCiAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKIAorICAgIC8qIENoYW5nZSB0aGUgTk1J IGhhbmRsZXIgdG8gYSBub3AgKHNlZSBjb21tZW50IGJlbG93KS4gKi8KKyAgICBfc2V0X2dhdGVf bG93ZXIoJmlkdF90YWJsZXNbY3B1XVtUUkFQX25taV0sIFNZU19ERVNDX2lycV9nYXRlLCAwLAor ICAgICAgICAgICAgICAgICAgICAmdHJhcF9ub3ApOworCiAgICAgLyoKICAgICAgKiBOT1RFOiBB ZnRlciBjcHVfZXhpdF9jbGVhciwgcGVyLWNwdSB2YXJpYWJsZXMgbWF5IG5vIGxvbmdlciBhY2Nl c3NpYmxlLAogICAgICAqIGFzIHRoZXkgbWF5IGJlIGZyZWVkIGF0IGFueSB0aW1lIGlmIG9mZmxp bmUgQ1BVcyBkb24ndCBnZXQgcGFya2VkLiBJbgpAQCAtMTE2LDkgKzEyMSwxMCBAQCBzdGF0aWMg dm9pZCBwbGF5X2RlYWQodm9pZCkKICAgICAgKiBDb25zaWRlciB2ZXJ5IGNhcmVmdWxseSB3aGVu IGFkZGluZyBjb2RlIHRvICpkZWFkX2lkbGUuIE1vc3QgaHlwZXJ2aXNvcgogICAgICAqIHN1YnN5 c3RlbXMgYXJlIHVuc2FmZSB0byBjYWxsLgogICAgICAqLwotICAgIGNwdV9leGl0X2NsZWFyKHNt cF9wcm9jZXNzb3JfaWQoKSk7CisgICAgY3B1X2V4aXRfY2xlYXIoY3B1KTsKIAotICAgICgqZGVh ZF9pZGxlKSgpOworICAgIGZvciAoIDsgOyApCisgICAgICAgIGRlYWRfaWRsZSgpOwogfQogCiBz dGF0aWMgdm9pZCBpZGxlX2xvb3Aodm9pZCkKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwor KysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zMyw2ICszMyw3IEBACiAjaW5jbHVkZSA8 eGVuL3NlcmlhbC5oPgogI2luY2x1ZGUgPHhlbi9udW1hLmg+CiAjaW5jbHVkZSA8eGVuL2NwdS5o PgorI2luY2x1ZGUgPGFzbS9jcHVpZGxlLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KICNp bmNsdWRlIDxhc20vbWMxNDY4MThydGMuaD4KICNpbmNsdWRlIDxhc20vZGVzYy5oPgpAQCAtMjA5 LDggKzIxMCw3IEBAIHN0YXRpYyB2b2lkIHNtcF9jYWxsaW4odm9pZCkKICAgICBoYWx0OgogICAg ICAgICBjbGVhcl9sb2NhbF9BUElDKCk7CiAgICAgICAgIHNwaW5fZGVidWdfZW5hYmxlKCk7Ci0g ICAgICAgIGNwdV9leGl0X2NsZWFyKGNwdSk7Ci0gICAgICAgICgqZGVhZF9pZGxlKSgpOworICAg ICAgICBwbGF5X2RlYWQoKTsKICAgICB9CiAKICAgICAvKiBBbGxvdyB0aGUgbWFzdGVyIHRvIGNv bnRpbnVlLiAqLwotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkbGUuaAorKysgYi94ZW4v aW5jbHVkZS9hc20teDg2L2NwdWlkbGUuaApAQCAtMjAsNiArMjAsNyBAQCBpbnQgbXdhaXRfaWRs ZV9pbml0KHN0cnVjdCBub3RpZmllcl9ibG9jCiBpbnQgY3B1aWRsZV9pbml0X2NwdSh1bnNpZ25l ZCBpbnQgY3B1KTsKIHZvaWQgZGVmYXVsdF9kZWFkX2lkbGUodm9pZCk7CiB2b2lkIGFjcGlfZGVh ZF9pZGxlKHZvaWQpOwordm9pZCBwbGF5X2RlYWQodm9pZCk7CiB2b2lkIHRyYWNlX2V4aXRfcmVh c29uKHUzMiAqaXJxX3RyYWNlZCk7CiB2b2lkIHVwZGF0ZV9pZGxlX3N0YXRzKHN0cnVjdCBhY3Bp X3Byb2Nlc3Nvcl9wb3dlciAqLAogICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNwaV9w cm9jZXNzb3JfY3ggKiwgdWludDY0X3QsIHVpbnQ2NF90KTsKCgoKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs