From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vitaly Kuznetsov Subject: [PATCH v2 09/21] x86/xen: split xen_cpu_die() Date: Thu, 2 Mar 2017 18:53:45 +0100 Message-ID: <20170302175357.8222-10-vkuznets@redhat.com> References: <20170302175357.8222-1-vkuznets@redhat.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 1cjUvj-0003XK-1t for xen-devel@lists.xenproject.org; Thu, 02 Mar 2017 17:54:19 +0000 In-Reply-To: <20170302175357.8222-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 LWJ5OiBWaXRhbHkgS3V6bmV0c292IDx2a3V6bmV0c0ByZWRoYXQuY29tPgotLS0KIGFyY2gveDg2 L3hlbi9zbXAuYyB8IDI2ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdl ZCwgMjAgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4 Ni94ZW4vc21wLmMgYi9hcmNoL3g4Ni94ZW4vc21wLmMKaW5kZXggNmM4YTNhNS4uNmM0YjQxNSAx MDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3NtcC5jCisrKyBiL2FyY2gveDg2L3hlbi9zbXAuYwpA QCAtNTEzLDEwICs1MTMsMTAgQEAgc3RhdGljIGludCB4ZW5fY3B1X2Rpc2FibGUodm9pZCkKIAly ZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgeGVuX2NwdV9kaWUodW5zaWduZWQgaW50IGNwdSkK K3N0YXRpYyB2b2lkIHhlbl9wdl9jcHVfZGllKHVuc2lnbmVkIGludCBjcHUpCiB7Ci0Jd2hpbGUg KHhlbl9wdl9kb21haW4oKSAmJiBIWVBFUlZJU09SX3ZjcHVfb3AoVkNQVU9QX2lzX3VwLAotCQkJ CQkJICAgICB4ZW5fdmNwdV9ucihjcHUpLCBOVUxMKSkgeworCXdoaWxlIChIWVBFUlZJU09SX3Zj cHVfb3AoVkNQVU9QX2lzX3VwLAorCQkJCSAgeGVuX3ZjcHVfbnIoY3B1KSwgTlVMTCkpIHsKIAkJ X19zZXRfY3VycmVudF9zdGF0ZShUQVNLX1VOSU5URVJSVVBUSUJMRSk7CiAJCXNjaGVkdWxlX3Rp bWVvdXQoSFovMTApOwogCX0KQEAgLTUyOSw2ICs1MjksMTUgQEAgc3RhdGljIHZvaWQgeGVuX2Nw dV9kaWUodW5zaWduZWQgaW50IGNwdSkKIAl9CiB9CiAKK3N0YXRpYyB2b2lkIHhlbl9odm1fY3B1 X2RpZSh1bnNpZ25lZCBpbnQgY3B1KQoreworCWlmIChjb21tb25fY3B1X2RpZShjcHUpID09IDAp IHsKKwkJeGVuX3NtcF9pbnRyX2ZyZWUoY3B1KTsKKwkJeGVuX3VuaW5pdF9sb2NrX2NwdShjcHUp OworCQl4ZW5fdGVhcmRvd25fdGltZXIoY3B1KTsKKwl9Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9w bGF5X2RlYWQodm9pZCkgLyogdXNlZCBvbmx5IHdpdGggSE9UUExVR19DUFUgKi8KIHsKIAlwbGF5 X2RlYWRfY29tbW9uKCk7CkBAIC01NTEsNyArNTYwLDEyIEBAIHN0YXRpYyBpbnQgeGVuX2NwdV9k aXNhYmxlKHZvaWQpCiAJcmV0dXJuIC1FTk9TWVM7CiB9CiAKLXN0YXRpYyB2b2lkIHhlbl9jcHVf ZGllKHVuc2lnbmVkIGludCBjcHUpCitzdGF0aWMgdm9pZCB4ZW5fcHZfY3B1X2RpZSh1bnNpZ25l ZCBpbnQgY3B1KQoreworCUJVRygpOworfQorCitzdGF0aWMgdm9pZCB4ZW5faHZtX2NwdV9kaWUo dW5zaWduZWQgaW50IGNwdSkKIHsKIAlCVUcoKTsKIH0KQEAgLTczMiw3ICs3NDYsNyBAQCBzdGF0 aWMgY29uc3Qgc3RydWN0IHNtcF9vcHMgeGVuX3NtcF9vcHMgX19pbml0Y29uc3QgPSB7CiAJLnNt cF9jcHVzX2RvbmUgPSB4ZW5fc21wX2NwdXNfZG9uZSwKIAogCS5jcHVfdXAgPSB4ZW5fY3B1X3Vw LAotCS5jcHVfZGllID0geGVuX2NwdV9kaWUsCisJLmNwdV9kaWUgPSB4ZW5fcHZfY3B1X2RpZSwK IAkuY3B1X2Rpc2FibGUgPSB4ZW5fY3B1X2Rpc2FibGUsCiAJLnBsYXlfZGVhZCA9IHhlbl9wbGF5 X2RlYWQsCiAKQEAgLTc2MSw3ICs3NzUsNyBAQCB2b2lkIF9faW5pdCB4ZW5faHZtX3NtcF9pbml0 KHZvaWQpCiB7CiAJc21wX29wcy5zbXBfcHJlcGFyZV9jcHVzID0geGVuX2h2bV9zbXBfcHJlcGFy ZV9jcHVzOwogCXNtcF9vcHMuc21wX3NlbmRfcmVzY2hlZHVsZSA9IHhlbl9zbXBfc2VuZF9yZXNj aGVkdWxlOwotCXNtcF9vcHMuY3B1X2RpZSA9IHhlbl9jcHVfZGllOworCXNtcF9vcHMuY3B1X2Rp ZSA9IHhlbl9odm1fY3B1X2RpZTsKIAlzbXBfb3BzLnNlbmRfY2FsbF9mdW5jX2lwaSA9IHhlbl9z bXBfc2VuZF9jYWxsX2Z1bmN0aW9uX2lwaTsKIAlzbXBfb3BzLnNlbmRfY2FsbF9mdW5jX3Npbmds ZV9pcGkgPSB4ZW5fc21wX3NlbmRfY2FsbF9mdW5jdGlvbl9zaW5nbGVfaXBpOwogCXNtcF9vcHMu c21wX3ByZXBhcmVfYm9vdF9jcHUgPSB4ZW5faHZtX3NtcF9wcmVwYXJlX2Jvb3RfY3B1OwotLSAK Mi45LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz dHMueGVuLm9yZy94ZW4tZGV2ZWwK