From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH 3/8] x86/domain.c: use plain bool Date: Wed, 28 Jun 2017 15:18:22 +0100 Message-ID: <20170628141827.19046-4-wei.liu2@citrix.com> References: <20170628141827.19046-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 1dQDnc-00020f-07 for xen-devel@lists.xenproject.org; Wed, 28 Jun 2017 14:18:32 +0000 In-Reply-To: <20170628141827.19046-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 aC94ODYvZG9tYWluLmMgICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQogeGVuL2luY2x1ZGUv YXNtLXg4Ni9kb21haW4uaCB8ICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygr KSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94 ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggZjc4NzNkYTMyMy4uNGUxNzZlNGQ1NiAxMDA2NDQK LS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpA QCAtODcyLDcgKzg3Miw3IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgIGVsc2UKICAg ICB7CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgcGZuID0gcGFnZXRhYmxlX2dldF9wZm4odi0+YXJj aC5ndWVzdF90YWJsZSk7Ci0gICAgICAgIGJvb2xfdCBmYWlsOworICAgICAgICBib29sIGZhaWw7 CiAKICAgICAgICAgaWYgKCAhY29tcGF0ICkKICAgICAgICAgewpAQCAtOTUwLDcgKzk1MCw3IEBA IGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgICAgICAgICAgIHRlc3RfYml0KFZNQVNTVF9U WVBFX20ycF9zdHJpY3QsICZjLm5hdC0+dm1fYXNzaXN0KSAmJgogICAgICAgICAgICAgIGF0b21p Y19yZWFkKCZkLT5hcmNoLnB2X2RvbWFpbi5ucl9sNF9wYWdlcykgKQogICAgICAgICB7Ci0gICAg ICAgICAgICBib29sX3QgZG9uZSA9IDA7CisgICAgICAgICAgICBib29sIGRvbmUgPSBmYWxzZTsK IAogICAgICAgICAgICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmZC0+cGFnZV9hbGxvY19sb2NrKTsK IApAQCAtMTQ3MiwxNSArMTQ3MiwxNSBAQCB2b2lkIHBhcmF2aXJ0X2N0eHRfc3dpdGNoX3RvKHN0 cnVjdCB2Y3B1ICp2KQogfQogCiAvKiBVcGRhdGUgcGVyLVZDUFUgZ3Vlc3QgcnVuc3RhdGUgc2hh cmVkIG1lbW9yeSBhcmVhIChpZiByZWdpc3RlcmVkKS4gKi8KLWJvb2xfdCB1cGRhdGVfcnVuc3Rh dGVfYXJlYShzdHJ1Y3QgdmNwdSAqdikKK2Jvb2wgdXBkYXRlX3J1bnN0YXRlX2FyZWEoc3RydWN0 IHZjcHUgKnYpCiB7Ci0gICAgYm9vbF90IHJjOworICAgIGJvb2wgcmM7CiAgICAgc3RydWN0IGd1 ZXN0X21lbW9yeV9wb2xpY3kgcG9saWN5ID0KICAgICAgICAgeyAuc21hcF9wb2xpY3kgPSBTTUFQ X0NIRUNLX0VOQUJMRUQsIC5uZXN0ZWRfZ3Vlc3RfbW9kZSA9IGZhbHNlIH07CiAgICAgdm9pZCBf X3VzZXIgKmd1ZXN0X2hhbmRsZSA9IE5VTEw7CiAKICAgICBpZiAoIGd1ZXN0X2hhbmRsZV9pc19u dWxsKHJ1bnN0YXRlX2d1ZXN0KHYpKSApCi0gICAgICAgIHJldHVybiAxOworICAgICAgICByZXR1 cm4gdHJ1ZTsKIAogICAgIHVwZGF0ZV9ndWVzdF9tZW1vcnlfcG9saWN5KHYsICZwb2xpY3kpOwog CkBAIC0xNTAyLDcgKzE1MDIsNyBAQCBib29sX3QgdXBkYXRlX3J1bnN0YXRlX2FyZWEoc3RydWN0 IHZjcHUgKnYpCiAKICAgICAgICAgWExBVF92Y3B1X3J1bnN0YXRlX2luZm8oJmluZm8sICZ2LT5y dW5zdGF0ZSk7CiAgICAgICAgIF9fY29weV90b19ndWVzdCh2LT5ydW5zdGF0ZV9ndWVzdC5jb21w YXQsICZpbmZvLCAxKTsKLSAgICAgICAgcmMgPSAxOworICAgICAgICByYyA9IHRydWU7CiAgICAg fQogICAgIGVsc2UKICAgICAgICAgcmMgPSBfX2NvcHlfdG9fZ3Vlc3QocnVuc3RhdGVfZ3Vlc3Qo diksICZ2LT5ydW5zdGF0ZSwgMSkgIT0KQEAgLTE1MjgsNyArMTUyOCw3IEBAIHN0YXRpYyB2b2lk IF91cGRhdGVfcnVuc3RhdGVfYXJlYShzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgdi0+YXJjaC5w dl92Y3B1Lm5lZWRfdXBkYXRlX3J1bnN0YXRlX2FyZWEgPSAxOwogfQogCi1zdGF0aWMgaW5saW5l IGJvb2xfdCBuZWVkX2Z1bGxfZ2R0KGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCitzdGF0aWMgaW5s aW5lIGJvb2wgbmVlZF9mdWxsX2dkdChjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHJl dHVybiBpc19wdl9kb21haW4oZCkgJiYgIWlzX2lkbGVfZG9tYWluKGQpOwogfQpAQCAtMTk5Myw3 ICsxOTkzLDcgQEAgdm9pZCB2Y3B1X2tpY2soc3RydWN0IHZjcHUgKnYpCiAgICAgICogTkIyLiBX ZSBzYXZlIHRoZSBydW5uaW5nIGZsYWcgYWNyb3NzIHRoZSB1bmJsb2NrIHRvIGF2b2lkIGEgbmVl ZGxlc3MKICAgICAgKiBJUEkgZm9yIGRvbWFpbnMgdGhhdCB3ZSBJUEknZCB0byB1bmJsb2NrLgog ICAgICAqLwotICAgIGJvb2xfdCBydW5uaW5nID0gdi0+aXNfcnVubmluZzsKKyAgICBib29sIHJ1 bm5pbmcgPSB2LT5pc19ydW5uaW5nOwogICAgIHZjcHVfdW5ibG9jayh2KTsKICAgICBpZiAoIHJ1 bm5pbmcgJiYgKGluX2lycSgpIHx8ICh2ICE9IGN1cnJlbnQpKSApCiAgICAgICAgIGNwdV9yYWlz ZV9zb2Z0aXJxKHYtPnByb2Nlc3NvciwgVkNQVV9LSUNLX1NPRlRJUlEpOwpkaWZmIC0tZ2l0IGEv eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu LmgKaW5kZXggMjdkODBlZWZmNC4uMzk4MTkzZWVmYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv YXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC01 OTIsNyArNTkyLDcgQEAgdm9pZCB1cGRhdGVfZ3Vlc3RfbWVtb3J5X3BvbGljeShzdHJ1Y3QgdmNw dSAqdiwKICNkZWZpbmUgaHZtX3ZteCAgICAgICAgIGh2bV92Y3B1LnUudm14CiAjZGVmaW5lIGh2 bV9zdm0gICAgICAgICBodm1fdmNwdS51LnN2bQogCi1ib29sX3QgdXBkYXRlX3J1bnN0YXRlX2Fy ZWEoc3RydWN0IHZjcHUgKik7Citib29sIHVwZGF0ZV9ydW5zdGF0ZV9hcmVhKHN0cnVjdCB2Y3B1 ICopOwogYm9vbF90IHVwZGF0ZV9zZWNvbmRhcnlfc3lzdGVtX3RpbWUoc3RydWN0IHZjcHUgKiwK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1X3RpbWVfaW5m byAqKTsKIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==