From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH 18/18] x86/psr.c: use plain bool Date: Fri, 30 Jun 2017 18:01:26 +0100 Message-ID: <20170630170126.4148-19-wei.liu2@citrix.com> References: <20170630170126.4148-1-wei.liu2@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQzWr-00054H-Kl for xen-devel@lists.xenproject.org; Fri, 30 Jun 2017 17:16:25 +0000 In-Reply-To: <20170630170126.4148-1-wei.liu2@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 , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj aC94ODYvcHNyLmMgfCAxNCArKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0 aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMg Yi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggMGI1MDczYzQxZi4uMzgxZjlhMDQ2ZCAxMDA2NDQK LS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtMjcw LDcgKzI3MCw3IEBAIHN0YXRpYyBzdHJ1Y3QgcHNyX2NhdF9zb2NrZXRfaW5mbyAqZ2V0X2NhdF9z b2NrZXRfaW5mbyh1bnNpZ25lZCBpbnQgc29ja2V0KQogICAgIHJldHVybiBjYXRfc29ja2V0X2lu Zm8gKyBzb2NrZXQ7CiB9CiAKLXN0YXRpYyBpbmxpbmUgYm9vbF90IGNkcF9pc19lbmFibGVkKHVu c2lnbmVkIGludCBzb2NrZXQpCitzdGF0aWMgaW5saW5lIGJvb2wgY2RwX2lzX2VuYWJsZWQodW5z aWduZWQgaW50IHNvY2tldCkKIHsKICAgICByZXR1cm4gY2RwX3NvY2tldF9lbmFibGUgJiYgdGVz dF9iaXQoc29ja2V0LCBjZHBfc29ja2V0X2VuYWJsZSk7CiB9CkBAIC0yOTcsNyArMjk3LDcgQEAg aW50IHBzcl9nZXRfbDNfY2JtKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQs CiAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKmNibSwgZW51bSBjYm1fdHlwZSB0eXBlKQog ewogICAgIHN0cnVjdCBwc3JfY2F0X3NvY2tldF9pbmZvICppbmZvID0gZ2V0X2NhdF9zb2NrZXRf aW5mbyhzb2NrZXQpOwotICAgIGJvb2xfdCBjZHBfZW5hYmxlZCA9IGNkcF9pc19lbmFibGVkKHNv Y2tldCk7CisgICAgYm9vbCBjZHBfZW5hYmxlZCA9IGNkcF9pc19lbmFibGVkKHNvY2tldCk7CiAK ICAgICBpZiAoIElTX0VSUihpbmZvKSApCiAgICAgICAgIHJldHVybiBQVFJfRVJSKGluZm8pOwpA QCAtMzMxLDcgKzMzMSw3IEBAIGludCBwc3JfZ2V0X2wzX2NibShzdHJ1Y3QgZG9tYWluICpkLCB1 bnNpZ25lZCBpbnQgc29ja2V0LAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgYm9vbF90IHBz cl9jaGVja19jYm0odW5zaWduZWQgaW50IGNibV9sZW4sIHVpbnQ2NF90IGNibSkKK3N0YXRpYyBi b29sIHBzcl9jaGVja19jYm0odW5zaWduZWQgaW50IGNibV9sZW4sIHVpbnQ2NF90IGNibSkKIHsK ICAgICB1bnNpZ25lZCBpbnQgZmlyc3RfYml0LCB6ZXJvX2JpdDsKIApAQCAtMzU3LDcgKzM1Nyw3 IEBAIHN0YXRpYyBib29sX3QgcHNyX2NoZWNrX2NibSh1bnNpZ25lZCBpbnQgY2JtX2xlbiwgdWlu dDY0X3QgY2JtKQogc3RydWN0IGNvc19jYm1faW5mbwogewogICAgIHVuc2lnbmVkIGludCBjb3M7 Ci0gICAgYm9vbF90IGNkcDsKKyAgICBib29sIGNkcDsKICAgICB1aW50NjRfdCBjYm1fY29kZTsK ICAgICB1aW50NjRfdCBjYm1fZGF0YTsKIH07CkBAIC0zNzYsNyArMzc2LDcgQEAgc3RhdGljIHZv aWQgZG9fd3JpdGVfbDNfY2JtKHZvaWQgKmRhdGEpCiB9CiAKIHN0YXRpYyBpbnQgd3JpdGVfbDNf Y2JtKHVuc2lnbmVkIGludCBzb2NrZXQsIHVuc2lnbmVkIGludCBjb3MsCi0gICAgICAgICAgICAg ICAgICAgICAgICB1aW50NjRfdCBjYm1fY29kZSwgdWludDY0X3QgY2JtX2RhdGEsIGJvb2xfdCBj ZHApCisgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBjYm1fY29kZSwgdWludDY0X3Qg Y2JtX2RhdGEsIGJvb2wgY2RwKQogewogICAgIHN0cnVjdCBjb3NfY2JtX2luZm8gaW5mbyA9CiAg ICAgewpAQCAtNDAxLDcgKzQwMSw3IEBAIHN0YXRpYyBpbnQgd3JpdGVfbDNfY2JtKHVuc2lnbmVk IGludCBzb2NrZXQsIHVuc2lnbmVkIGludCBjb3MsCiB9CiAKIHN0YXRpYyBpbnQgZmluZF9jb3Mo c3RydWN0IHBzcl9jYXRfY2JtICptYXAsIHVuc2lnbmVkIGludCBjb3NfbWF4LAotICAgICAgICAg ICAgICAgICAgICB1aW50NjRfdCBjYm1fY29kZSwgdWludDY0X3QgY2JtX2RhdGEsIGJvb2xfdCBj ZHBfZW5hYmxlZCkKKyAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgY2JtX2NvZGUsIHVpbnQ2 NF90IGNibV9kYXRhLCBib29sIGNkcF9lbmFibGVkKQogewogICAgIHVuc2lnbmVkIGludCBjb3M7 CiAKQEAgLTQ0MCw3ICs0NDAsNyBAQCBpbnQgcHNyX3NldF9sM19jYm0oc3RydWN0IGRvbWFpbiAq ZCwgdW5zaWduZWQgaW50IHNvY2tldCwKICAgICB1bnNpZ25lZCBpbnQgb2xkX2NvcywgY29zX21h eDsKICAgICBpbnQgY29zLCByZXQ7CiAgICAgdWludDY0X3QgY2JtX2RhdGEsIGNibV9jb2RlOwot ICAgIGJvb2xfdCBjZHBfZW5hYmxlZCA9IGNkcF9pc19lbmFibGVkKHNvY2tldCk7CisgICAgYm9v bCBjZHBfZW5hYmxlZCA9IGNkcF9pc19lbmFibGVkKHNvY2tldCk7CiAgICAgc3RydWN0IHBzcl9j YXRfY2JtICptYXA7CiAgICAgc3RydWN0IHBzcl9jYXRfc29ja2V0X2luZm8gKmluZm8gPSBnZXRf Y2F0X3NvY2tldF9pbmZvKHNvY2tldCk7CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=