From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH RFC 37/55] x86/smpboot: switch pl1e to use new APIs in clone_mapping Date: Thu, 7 Feb 2019 16:44:38 +0000 Message-ID: <20190207164456.9260-38-wei.liu2@citrix.com> References: <20190207164456.9260-1-wei.liu2@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1grn20-0001z3-04 for xen-devel@lists.xenproject.org; Thu, 07 Feb 2019 17:00:08 +0000 In-Reply-To: <20190207164456.9260-1-wei.liu2@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Wei Liu , Jan Beulich , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj aC94ODYvc21wYm9vdC5jIHwgMTggKysrKysrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg MTIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94 ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCBlMTRlNDhkODIzLi43 NDM2Nzk5ZDgwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9h cmNoL3g4Ni9zbXBib290LmMKQEAgLTY3NCw3ICs2NzQsNyBAQCBzdGF0aWMgaW50IGNsb25lX21h cHBpbmcoY29uc3Qgdm9pZCAqcHRyLCByb290X3BnZW50cnlfdCAqcnB0KQogICAgIHVuc2lnbmVk IGludCBmbGFnczsKICAgICBsM19wZ2VudHJ5X3QgKnBsM2UgPSBOVUxMOwogICAgIGwyX3BnZW50 cnlfdCAqcGwyZSA9IE5VTEw7Ci0gICAgbDFfcGdlbnRyeV90ICpwbDFlOworICAgIGwxX3BnZW50 cnlfdCAqcGwxZSA9IE5VTEw7CiAgICAgaW50IHJjOwogCiAgICAgLyoKQEAgLTcyMSw3ICs3MjEs OCBAQCBzdGF0aWMgaW50IGNsb25lX21hcHBpbmcoY29uc3Qgdm9pZCAqcHRyLCByb290X3BnZW50 cnlfdCAqcnB0KQogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewotICAgICAgICAg ICAgcGwxZSA9IGwyZV90b19sMWUoKnBsMmUpICsgbDFfdGFibGVfb2Zmc2V0KGxpbmVhcik7Cisg ICAgICAgICAgICBwbDFlID0gbWFwX3hlbl9wYWdldGFibGVfbmV3KGwyZV9nZXRfbWZuKCpwbDJl KSk7CisgICAgICAgICAgICBwbDFlICs9IGwxX3RhYmxlX29mZnNldChsaW5lYXIpOwogICAgICAg ICAgICAgZmxhZ3MgPSBsMWVfZ2V0X2ZsYWdzKCpwbDFlKTsKICAgICAgICAgICAgIGlmICggIShm bGFncyAmIF9QQUdFX1BSRVNFTlQpICkKICAgICAgICAgICAgIHsKQEAgLTczMiw2ICs3MzMsNyBA QCBzdGF0aWMgaW50IGNsb25lX21hcHBpbmcoY29uc3Qgdm9pZCAqcHRyLCByb290X3BnZW50cnlf dCAqcnB0KQogICAgICAgICB9CiAgICAgfQogCisgICAgVU5NQVBfWEVOX1BBR0VUQUJMRV9ORVco cGwxZSk7CiAgICAgVU5NQVBfWEVOX1BBR0VUQUJMRV9ORVcocGwyZSk7CiAgICAgVU5NQVBfWEVO X1BBR0VUQUJMRV9ORVcocGwzZSk7CiAKQEAgLTc4MCwxOSArNzgyLDIyIEBAIHN0YXRpYyBpbnQg Y2xvbmVfbWFwcGluZyhjb25zdCB2b2lkICpwdHIsIHJvb3RfcGdlbnRyeV90ICpycHQpCiAKICAg ICBpZiAoICEobDJlX2dldF9mbGFncygqcGwyZSkgJiBfUEFHRV9QUkVTRU5UKSApCiAgICAgewot ICAgICAgICBwbDFlID0gYWxsb2NfeGVuX3BhZ2V0YWJsZSgpOwotICAgICAgICBpZiAoICFwbDFl ICkKKyAgICAgICAgbWZuX3QgbDF0X21mbiA9IGFsbG9jX3hlbl9wYWdldGFibGVfbmV3KCk7CisK KyAgICAgICAgaWYgKCBtZm5fZXEobDF0X21mbiwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgewog ICAgICAgICAgICAgcmMgPSAtRU5PTUVNOwogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAg IH0KKworICAgICAgICBwbDFlID0gbWFwX3hlbl9wYWdldGFibGVfbmV3KGwxdF9tZm4pOwogICAg ICAgICBjbGVhcl9wYWdlKHBsMWUpOwotICAgICAgICBsMmVfd3JpdGUocGwyZSwgbDJlX2Zyb21f cGFkZHIoX19wYShwbDFlKSwgX19QQUdFX0hZUEVSVklTT1IpKTsKKyAgICAgICAgbDJlX3dyaXRl KHBsMmUsIGwyZV9mcm9tX21mbihsMXRfbWZuLCBfX1BBR0VfSFlQRVJWSVNPUikpOwogICAgIH0K ICAgICBlbHNlCiAgICAgewogICAgICAgICBBU1NFUlQoIShsMmVfZ2V0X2ZsYWdzKCpwbDJlKSAm IF9QQUdFX1BTRSkpOwotICAgICAgICBwbDFlID0gbDJlX3RvX2wxZSgqcGwyZSk7CisgICAgICAg IHBsMWUgPSBtYXBfeGVuX3BhZ2V0YWJsZV9uZXcobDJlX2dldF9tZm4oKnBsMmUpKTsKICAgICB9 CiAKICAgICBwbDFlICs9IGwxX3RhYmxlX29mZnNldChsaW5lYXIpOwpAQCAtODA4LDYgKzgxMyw3 IEBAIHN0YXRpYyBpbnQgY2xvbmVfbWFwcGluZyhjb25zdCB2b2lkICpwdHIsIHJvb3RfcGdlbnRy eV90ICpycHQpCiAKICAgICByYyA9IDA7CiAgb3V0OgorICAgIFVOTUFQX1hFTl9QQUdFVEFCTEVf TkVXKHBsMWUpOwogICAgIFVOTUFQX1hFTl9QQUdFVEFCTEVfTkVXKHBsMmUpOwogICAgIFVOTUFQ X1hFTl9QQUdFVEFCTEVfTkVXKHBsM2UpOwogICAgIHJldHVybiByYzsKLS0gCjIuMTEuMAoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=