From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vitaly Kuznetsov Subject: [PATCH v3 09/21] x86/xen: split xen_cpu_die() Date: Tue, 14 Mar 2017 18:35:44 +0100 Message-ID: <20170314173556.2249-10-vkuznets__36886.4864031368$1489513030$gmane$org@redhat.com> References: <20170314173556.2249-1-vkuznets@redhat.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 1cnqMr-0001Av-SW for xen-devel@lists.xenproject.org; Tue, 14 Mar 2017 17:36:17 +0000 In-Reply-To: <20170314173556.2249-1-vkuznets@redhat.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 Cc: Juergen Gross , Boris Ostrovsky , x86@kernel.org, Andrew Jones , linux-kernel@vger.kernel.org List-Id: xen-devel@lists.xenproject.org U3BsaXQgeGVuX2NwdV9kaWUoKSBpbnRvIHhlbl9wdl9jcHVfZGllKCkgYW5kIHhlbl9odm1fY3B1 X2RpZSgpIHRvIHN1cHBvcnQKZnVydGhlciBzcGxpdHRpbmcgb2Ygc21wLmMuCgpTaWduZWQtb2Zm LWJ5OiBWaXRhbHkgS3V6bmV0c292IDx2a3V6bmV0c0ByZWRoYXQuY29tPgpSZXZpZXdlZC1ieTog SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGFyY2gveDg2L3hlbi9zbXAuYyB8 IDI2ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0 aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vc21wLmMg Yi9hcmNoL3g4Ni94ZW4vc21wLmMKaW5kZXggZDA2OGIxNC4uNTNiZjBhNCAxMDA2NDQKLS0tIGEv YXJjaC94ODYveGVuL3NtcC5jCisrKyBiL2FyY2gveDg2L3hlbi9zbXAuYwpAQCAtNTE0LDEwICs1 MTQsMTAgQEAgc3RhdGljIGludCB4ZW5fY3B1X2Rpc2FibGUodm9pZCkKIAlyZXR1cm4gMDsKIH0K IAotc3RhdGljIHZvaWQgeGVuX2NwdV9kaWUodW5zaWduZWQgaW50IGNwdSkKK3N0YXRpYyB2b2lk IHhlbl9wdl9jcHVfZGllKHVuc2lnbmVkIGludCBjcHUpCiB7Ci0Jd2hpbGUgKHhlbl9wdl9kb21h aW4oKSAmJiBIWVBFUlZJU09SX3ZjcHVfb3AoVkNQVU9QX2lzX3VwLAotCQkJCQkJICAgICB4ZW5f dmNwdV9ucihjcHUpLCBOVUxMKSkgeworCXdoaWxlIChIWVBFUlZJU09SX3ZjcHVfb3AoVkNQVU9Q X2lzX3VwLAorCQkJCSAgeGVuX3ZjcHVfbnIoY3B1KSwgTlVMTCkpIHsKIAkJX19zZXRfY3VycmVu dF9zdGF0ZShUQVNLX1VOSU5URVJSVVBUSUJMRSk7CiAJCXNjaGVkdWxlX3RpbWVvdXQoSFovMTAp OwogCX0KQEAgLTUzMCw2ICs1MzAsMTUgQEAgc3RhdGljIHZvaWQgeGVuX2NwdV9kaWUodW5zaWdu ZWQgaW50IGNwdSkKIAl9CiB9CiAKK3N0YXRpYyB2b2lkIHhlbl9odm1fY3B1X2RpZSh1bnNpZ25l ZCBpbnQgY3B1KQoreworCWlmIChjb21tb25fY3B1X2RpZShjcHUpID09IDApIHsKKwkJeGVuX3Nt cF9pbnRyX2ZyZWUoY3B1KTsKKwkJeGVuX3VuaW5pdF9sb2NrX2NwdShjcHUpOworCQl4ZW5fdGVh cmRvd25fdGltZXIoY3B1KTsKKwl9Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9wbGF5X2RlYWQodm9p ZCkgLyogdXNlZCBvbmx5IHdpdGggSE9UUExVR19DUFUgKi8KIHsKIAlwbGF5X2RlYWRfY29tbW9u KCk7CkBAIC01NTIsNyArNTYxLDEyIEBAIHN0YXRpYyBpbnQgeGVuX2NwdV9kaXNhYmxlKHZvaWQp CiAJcmV0dXJuIC1FTk9TWVM7CiB9CiAKLXN0YXRpYyB2b2lkIHhlbl9jcHVfZGllKHVuc2lnbmVk IGludCBjcHUpCitzdGF0aWMgdm9pZCB4ZW5fcHZfY3B1X2RpZSh1bnNpZ25lZCBpbnQgY3B1KQor eworCUJVRygpOworfQorCitzdGF0aWMgdm9pZCB4ZW5faHZtX2NwdV9kaWUodW5zaWduZWQgaW50 IGNwdSkKIHsKIAlCVUcoKTsKIH0KQEAgLTczMyw3ICs3NDcsNyBAQCBzdGF0aWMgY29uc3Qgc3Ry dWN0IHNtcF9vcHMgeGVuX3NtcF9vcHMgX19pbml0Y29uc3QgPSB7CiAJLnNtcF9jcHVzX2RvbmUg PSB4ZW5fc21wX2NwdXNfZG9uZSwKIAogCS5jcHVfdXAgPSB4ZW5fY3B1X3VwLAotCS5jcHVfZGll ID0geGVuX2NwdV9kaWUsCisJLmNwdV9kaWUgPSB4ZW5fcHZfY3B1X2RpZSwKIAkuY3B1X2Rpc2Fi bGUgPSB4ZW5fY3B1X2Rpc2FibGUsCiAJLnBsYXlfZGVhZCA9IHhlbl9wbGF5X2RlYWQsCiAKQEAg LTc2Miw3ICs3NzYsNyBAQCB2b2lkIF9faW5pdCB4ZW5faHZtX3NtcF9pbml0KHZvaWQpCiB7CiAJ c21wX29wcy5zbXBfcHJlcGFyZV9jcHVzID0geGVuX2h2bV9zbXBfcHJlcGFyZV9jcHVzOwogCXNt cF9vcHMuc21wX3NlbmRfcmVzY2hlZHVsZSA9IHhlbl9zbXBfc2VuZF9yZXNjaGVkdWxlOwotCXNt cF9vcHMuY3B1X2RpZSA9IHhlbl9jcHVfZGllOworCXNtcF9vcHMuY3B1X2RpZSA9IHhlbl9odm1f Y3B1X2RpZTsKIAlzbXBfb3BzLnNlbmRfY2FsbF9mdW5jX2lwaSA9IHhlbl9zbXBfc2VuZF9jYWxs X2Z1bmN0aW9uX2lwaTsKIAlzbXBfb3BzLnNlbmRfY2FsbF9mdW5jX3NpbmdsZV9pcGkgPSB4ZW5f c21wX3NlbmRfY2FsbF9mdW5jdGlvbl9zaW5nbGVfaXBpOwogCXNtcF9vcHMuc21wX3ByZXBhcmVf Ym9vdF9jcHUgPSB4ZW5faHZtX3NtcF9wcmVwYXJlX2Jvb3RfY3B1OwotLSAKMi45LjMKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK