From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH RFC 36/55] x86/smpboot: switch pl2e to use new APIs in clone_mapping Date: Thu, 7 Feb 2019 16:44:37 +0000 Message-ID: <20190207164456.9260-37-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 1grn1l-0001Rw-On for xen-devel@lists.xenproject.org; Thu, 07 Feb 2019 16:59:53 +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 ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCBmNzRhNmMyNDVmLi5l MTRlNDhkODIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9h cmNoL3g4Ni9zbXBib290LmMKQEAgLTY3Myw3ICs2NzMsNyBAQCBzdGF0aWMgaW50IGNsb25lX21h cHBpbmcoY29uc3Qgdm9pZCAqcHRyLCByb290X3BnZW50cnlfdCAqcnB0KQogICAgIHVuc2lnbmVk IGxvbmcgbGluZWFyID0gKHVuc2lnbmVkIGxvbmcpcHRyLCBwZm47CiAgICAgdW5zaWduZWQgaW50 IGZsYWdzOwogICAgIGwzX3BnZW50cnlfdCAqcGwzZSA9IE5VTEw7Ci0gICAgbDJfcGdlbnRyeV90 ICpwbDJlOworICAgIGwyX3BnZW50cnlfdCAqcGwyZSA9IE5VTEw7CiAgICAgbDFfcGdlbnRyeV90 ICpwbDFlOwogICAgIGludCByYzsKIApAQCAtNzA5LDcgKzcwOSw4IEBAIHN0YXRpYyBpbnQgY2xv bmVfbWFwcGluZyhjb25zdCB2b2lkICpwdHIsIHJvb3RfcGdlbnRyeV90ICpycHQpCiAgICAgfQog ICAgIGVsc2UKICAgICB7Ci0gICAgICAgIHBsMmUgPSBsM2VfdG9fbDJlKCpwbDNlKSArIGwyX3Rh YmxlX29mZnNldChsaW5lYXIpOworICAgICAgICBwbDJlID0gbWFwX3hlbl9wYWdldGFibGVfbmV3 KGwzZV9nZXRfbWZuKCpwbDNlKSk7CisgICAgICAgIHBsMmUgKz0gbDJfdGFibGVfb2Zmc2V0KGxp bmVhcik7CiAgICAgICAgIGZsYWdzID0gbDJlX2dldF9mbGFncygqcGwyZSk7CiAgICAgICAgIEFT U0VSVChmbGFncyAmIF9QQUdFX1BSRVNFTlQpOwogICAgICAgICBpZiAoIGZsYWdzICYgX1BBR0Vf UFNFICkKQEAgLTczMSw2ICs3MzIsNyBAQCBzdGF0aWMgaW50IGNsb25lX21hcHBpbmcoY29uc3Qg dm9pZCAqcHRyLCByb290X3BnZW50cnlfdCAqcnB0KQogICAgICAgICB9CiAgICAgfQogCisgICAg VU5NQVBfWEVOX1BBR0VUQUJMRV9ORVcocGwyZSk7CiAgICAgVU5NQVBfWEVOX1BBR0VUQUJMRV9O RVcocGwzZSk7CiAKICAgICBpZiAoICEocm9vdF9nZXRfZmxhZ3MocnB0W3Jvb3RfdGFibGVfb2Zm c2V0KGxpbmVhcildKSAmIF9QQUdFX1BSRVNFTlQpICkKQEAgLTc1NiwxOSArNzU4LDIyIEBAIHN0 YXRpYyBpbnQgY2xvbmVfbWFwcGluZyhjb25zdCB2b2lkICpwdHIsIHJvb3RfcGdlbnRyeV90ICpy cHQpCiAKICAgICBpZiAoICEobDNlX2dldF9mbGFncygqcGwzZSkgJiBfUEFHRV9QUkVTRU5UKSAp CiAgICAgewotICAgICAgICBwbDJlID0gYWxsb2NfeGVuX3BhZ2V0YWJsZSgpOwotICAgICAgICBp ZiAoICFwbDJlICkKKyAgICAgICAgbWZuX3QgbDJ0X21mbiA9IGFsbG9jX3hlbl9wYWdldGFibGVf bmV3KCk7CisKKyAgICAgICAgaWYgKCBtZm5fZXEobDJ0X21mbiwgSU5WQUxJRF9NRk4pICkKICAg ICAgICAgewogICAgICAgICAgICAgcmMgPSAtRU5PTUVNOwogICAgICAgICAgICAgZ290byBvdXQ7 CiAgICAgICAgIH0KKworICAgICAgICBwbDJlID0gbWFwX3hlbl9wYWdldGFibGVfbmV3KGwydF9t Zm4pOwogICAgICAgICBjbGVhcl9wYWdlKHBsMmUpOwotICAgICAgICBsM2Vfd3JpdGUocGwzZSwg bDNlX2Zyb21fcGFkZHIoX19wYShwbDJlKSwgX19QQUdFX0hZUEVSVklTT1IpKTsKKyAgICAgICAg bDNlX3dyaXRlKHBsM2UsIGwzZV9mcm9tX21mbihsMnRfbWZuLCBfX1BBR0VfSFlQRVJWSVNPUikp OwogICAgIH0KICAgICBlbHNlCiAgICAgewogICAgICAgICBBU1NFUlQoIShsM2VfZ2V0X2ZsYWdz KCpwbDNlKSAmIF9QQUdFX1BTRSkpOwotICAgICAgICBwbDJlID0gbDNlX3RvX2wyZSgqcGwzZSk7 CisgICAgICAgIHBsMmUgPSBtYXBfeGVuX3BhZ2V0YWJsZV9uZXcobDNlX2dldF9tZm4oKnBsM2Up KTsKICAgICB9CiAKICAgICBwbDJlICs9IGwyX3RhYmxlX29mZnNldChsaW5lYXIpOwpAQCAtODAz LDYgKzgwOCw3IEBAIHN0YXRpYyBpbnQgY2xvbmVfbWFwcGluZyhjb25zdCB2b2lkICpwdHIsIHJv b3RfcGdlbnRyeV90ICpycHQpCiAKICAgICByYyA9IDA7CiAgb3V0OgorICAgIFVOTUFQX1hFTl9Q QUdFVEFCTEVfTkVXKHBsMmUpOwogICAgIFVOTUFQX1hFTl9QQUdFVEFCTEVfTkVXKHBsM2UpOwog ICAgIHJldHVybiByYzsKIH0KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s aXN0aW5mby94ZW4tZGV2ZWw=