From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH 10/18] x86/monitor.c: use plain bool Date: Fri, 30 Jun 2017 18:01:18 +0100 Message-ID: <20170630170126.4148-11-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 1dQzWq-00053z-64 for xen-devel@lists.xenproject.org; Fri, 30 Jun 2017 17:16:24 +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 aC94ODYvbW9uaXRvci5jICAgICAgICB8IDIwICsrKysrKysrKystLS0tLS0tLS0tCiB4ZW4vaW5j bHVkZS9hc20teDg2L21vbml0b3IuaCB8ICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2Vy dGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tb25p dG9yLmMgYi94ZW4vYXJjaC94ODYvbW9uaXRvci5jCmluZGV4IDc2NDE5NWE3ZDEuLjcwNjQ1NGYy M2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKKysrIGIveGVuL2FyY2gveDg2 L21vbml0b3IuYwpAQCAtMTA0LDE3ICsxMDQsMTcgQEAgc3RhdGljIGludCBtb25pdG9yX2Rpc2Fi bGVfbXNyKHN0cnVjdCBkb21haW4gKmQsIHUzMiBtc3IpCiAgICAgcmV0dXJuIDA7CiB9CiAKLWJv b2xfdCBtb25pdG9yZWRfbXNyKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHUzMiBtc3IpCitib29s IG1vbml0b3JlZF9tc3IoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdTMyIG1zcikKIHsKICAgICBj b25zdCB1bnNpZ25lZCBsb25nICpiaXRtYXA7CiAKICAgICBpZiAoICFkLT5hcmNoLm1vbml0b3Iu bXNyX2JpdG1hcCApCi0gICAgICAgIHJldHVybiAwOworICAgICAgICByZXR1cm4gZmFsc2U7CiAK ICAgICBiaXRtYXAgPSBtb25pdG9yX2JpdG1hcF9mb3JfbXNyKGQsICZtc3IpOwogCiAgICAgaWYg KCAhYml0bWFwICkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIHJldHVybiBmYWxzZTsKIAog ICAgIHJldHVybiB0ZXN0X2JpdChtc3IsIGJpdG1hcCk7CiB9CkBAIC0xMjMsMTQgKzEyMywxNCBA QCBpbnQgYXJjaF9tb25pdG9yX2RvbWN0bF9ldmVudChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfbW9uaXRvcl9vcCAqbW9w KQogewogICAgIHN0cnVjdCBhcmNoX2RvbWFpbiAqYWQgPSAmZC0+YXJjaDsKLSAgICBib29sX3Qg cmVxdWVzdGVkX3N0YXR1cyA9IChYRU5fRE9NQ1RMX01PTklUT1JfT1BfRU5BQkxFID09IG1vcC0+ b3ApOworICAgIGJvb2wgcmVxdWVzdGVkX3N0YXR1cyA9IChYRU5fRE9NQ1RMX01PTklUT1JfT1Bf RU5BQkxFID09IG1vcC0+b3ApOwogCiAgICAgc3dpdGNoICggbW9wLT5ldmVudCApCiAgICAgewog ICAgIGNhc2UgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1dSSVRFX0NUUkxSRUc6CiAgICAgewog ICAgICAgICB1bnNpZ25lZCBpbnQgY3RybHJlZ19iaXRtYXNrOwotICAgICAgICBib29sX3Qgb2xk X3N0YXR1czsKKyAgICAgICAgYm9vbCBvbGRfc3RhdHVzOwogCiAgICAgICAgIGlmICggdW5saWtl bHkobW9wLT51Lm1vdl90b19jci5pbmRleCA+PQogICAgICAgICAgICAgICAgICAgICAgIEFSUkFZ X1NJWkUoYWQtPm1vbml0b3Iud3JpdGVfY3RybHJlZ19tYXNrKSkgKQpAQCAtMTgzLDcgKzE4Myw3 IEBAIGludCBhcmNoX21vbml0b3JfZG9tY3RsX2V2ZW50KHN0cnVjdCBkb21haW4gKmQsCiAKICAg ICBjYXNlIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9NT1ZfVE9fTVNSOgogICAgIHsKLSAgICAg ICAgYm9vbF90IG9sZF9zdGF0dXM7CisgICAgICAgIGJvb2wgb2xkX3N0YXR1czsKICAgICAgICAg aW50IHJjOwogICAgICAgICB1MzIgbXNyID0gbW9wLT51Lm1vdl90b19tc3IubXNyOwogCkBAIC0y MDksNyArMjA5LDcgQEAgaW50IGFyY2hfbW9uaXRvcl9kb21jdGxfZXZlbnQoc3RydWN0IGRvbWFp biAqZCwKIAogICAgIGNhc2UgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1NJTkdMRVNURVA6CiAg ICAgewotICAgICAgICBib29sX3Qgb2xkX3N0YXR1cyA9IGFkLT5tb25pdG9yLnNpbmdsZXN0ZXBf ZW5hYmxlZDsKKyAgICAgICAgYm9vbCBvbGRfc3RhdHVzID0gYWQtPm1vbml0b3Iuc2luZ2xlc3Rl cF9lbmFibGVkOwogCiAgICAgICAgIGlmICggdW5saWtlbHkob2xkX3N0YXR1cyA9PSByZXF1ZXN0 ZWRfc3RhdHVzKSApCiAgICAgICAgICAgICByZXR1cm4gLUVFWElTVDsKQEAgLTI0Myw3ICsyNDMs NyBAQCBpbnQgYXJjaF9tb25pdG9yX2RvbWN0bF9ldmVudChzdHJ1Y3QgZG9tYWluICpkLAogCiAg ICAgY2FzZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfU09GVFdBUkVfQlJFQUtQT0lOVDoKICAg ICB7Ci0gICAgICAgIGJvb2xfdCBvbGRfc3RhdHVzID0gYWQtPm1vbml0b3Iuc29mdHdhcmVfYnJl YWtwb2ludF9lbmFibGVkOworICAgICAgICBib29sIG9sZF9zdGF0dXMgPSBhZC0+bW9uaXRvci5z b2Z0d2FyZV9icmVha3BvaW50X2VuYWJsZWQ7CiAKICAgICAgICAgaWYgKCB1bmxpa2VseShvbGRf c3RhdHVzID09IHJlcXVlc3RlZF9zdGF0dXMpICkKICAgICAgICAgICAgIHJldHVybiAtRUVYSVNU OwpAQCAtMjU2LDcgKzI1Niw3IEBAIGludCBhcmNoX21vbml0b3JfZG9tY3RsX2V2ZW50KHN0cnVj dCBkb21haW4gKmQsCiAKICAgICBjYXNlIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19F WENFUFRJT046CiAgICAgewotICAgICAgICBib29sX3Qgb2xkX3N0YXR1cyA9IGFkLT5tb25pdG9y LmRlYnVnX2V4Y2VwdGlvbl9lbmFibGVkOworICAgICAgICBib29sIG9sZF9zdGF0dXMgPSBhZC0+ bW9uaXRvci5kZWJ1Z19leGNlcHRpb25fZW5hYmxlZDsKIAogICAgICAgICBpZiAoIHVubGlrZWx5 KG9sZF9zdGF0dXMgPT0gcmVxdWVzdGVkX3N0YXR1cykgKQogICAgICAgICAgICAgcmV0dXJuIC1F RVhJU1Q7CkBAIC0yNzIsNyArMjcyLDcgQEAgaW50IGFyY2hfbW9uaXRvcl9kb21jdGxfZXZlbnQo c3RydWN0IGRvbWFpbiAqZCwKIAogICAgIGNhc2UgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0NQ VUlEOgogICAgIHsKLSAgICAgICAgYm9vbF90IG9sZF9zdGF0dXMgPSBhZC0+bW9uaXRvci5jcHVp ZF9lbmFibGVkOworICAgICAgICBib29sIG9sZF9zdGF0dXMgPSBhZC0+bW9uaXRvci5jcHVpZF9l bmFibGVkOwogCiAgICAgICAgIGlmICggdW5saWtlbHkob2xkX3N0YXR1cyA9PSByZXF1ZXN0ZWRf c3RhdHVzKSApCiAgICAgICAgICAgICByZXR1cm4gLUVFWElTVDsKZGlmZiAtLWdpdCBhL3hlbi9p bmNsdWRlL2FzbS14ODYvbW9uaXRvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgK aW5kZXggODFhMTMzYjY3OS4uYzVjMzIzYjZhYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt LXg4Ni9tb25pdG9yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKQEAgLTk2 LDYgKzk2LDYgQEAgaW50IGFyY2hfbW9uaXRvcl9pbml0X2RvbWFpbihzdHJ1Y3QgZG9tYWluICpk KTsKIAogdm9pZCBhcmNoX21vbml0b3JfY2xlYW51cF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCk7 CiAKLWJvb2xfdCBtb25pdG9yZWRfbXNyKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHUzMiBtc3Ip OworYm9vbCBtb25pdG9yZWRfbXNyKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHUzMiBtc3IpOwog CiAjZW5kaWYgLyogX19BU01fWDg2X01PTklUT1JfSF9fICovCi0tIAoyLjExLjAKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK