From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH RFC 35/55] x86/smpboot: switch pl3e to use new APIs in clone_mapping Date: Thu, 7 Feb 2019 16:44:36 +0000 Message-ID: <20190207164456.9260-36-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 1grn1m-0001TF-VJ for xen-devel@lists.xenproject.org; Thu, 07 Feb 2019 16:59:54 +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 aC94ODYvc21wYm9vdC5jIHwgMjIgKysrKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5n ZWQsIDE1IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy Y2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggY2IzOGYzMTQ2 NS4uZjc0YTZjMjQ1ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94 ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC02NzIsNyArNjcyLDcgQEAgc3RhdGljIGludCBjbG9u ZV9tYXBwaW5nKGNvbnN0IHZvaWQgKnB0ciwgcm9vdF9wZ2VudHJ5X3QgKnJwdCkKIHsKICAgICB1 bnNpZ25lZCBsb25nIGxpbmVhciA9ICh1bnNpZ25lZCBsb25nKXB0ciwgcGZuOwogICAgIHVuc2ln bmVkIGludCBmbGFnczsKLSAgICBsM19wZ2VudHJ5X3QgKnBsM2U7CisgICAgbDNfcGdlbnRyeV90 ICpwbDNlID0gTlVMTDsKICAgICBsMl9wZ2VudHJ5X3QgKnBsMmU7CiAgICAgbDFfcGdlbnRyeV90 ICpwbDFlOwogICAgIGludCByYzsKQEAgLTY5NSw4ICs2OTUsOSBAQCBzdGF0aWMgaW50IGNsb25l X21hcHBpbmcoY29uc3Qgdm9pZCAqcHRyLCByb290X3BnZW50cnlfdCAqcnB0KQogICAgICAgICBn b3RvIG91dDsKICAgICB9CiAKLSAgICBwbDNlID0gbDRlX3RvX2wzZShpZGxlX3BnX3RhYmxlW3Jv b3RfdGFibGVfb2Zmc2V0KGxpbmVhcildKSArCi0gICAgICAgIGwzX3RhYmxlX29mZnNldChsaW5l YXIpOworICAgIHBsM2UgPSBtYXBfeGVuX3BhZ2V0YWJsZV9uZXcoCisgICAgICAgIGw0ZV9nZXRf bWZuKGlkbGVfcGdfdGFibGVbcm9vdF90YWJsZV9vZmZzZXQobGluZWFyKV0pKTsKKyAgICBwbDNl ICs9IGwzX3RhYmxlX29mZnNldChsaW5lYXIpOwogCiAgICAgZmxhZ3MgPSBsM2VfZ2V0X2ZsYWdz KCpwbDNlKTsKICAgICBBU1NFUlQoZmxhZ3MgJiBfUEFHRV9QUkVTRU5UKTsKQEAgLTczMCwyMCAr NzMxLDI2IEBAIHN0YXRpYyBpbnQgY2xvbmVfbWFwcGluZyhjb25zdCB2b2lkICpwdHIsIHJvb3Rf cGdlbnRyeV90ICpycHQpCiAgICAgICAgIH0KICAgICB9CiAKKyAgICBVTk1BUF9YRU5fUEFHRVRB QkxFX05FVyhwbDNlKTsKKwogICAgIGlmICggIShyb290X2dldF9mbGFncyhycHRbcm9vdF90YWJs ZV9vZmZzZXQobGluZWFyKV0pICYgX1BBR0VfUFJFU0VOVCkgKQogICAgIHsKLSAgICAgICAgcGwz ZSA9IGFsbG9jX3hlbl9wYWdldGFibGUoKTsKLSAgICAgICAgaWYgKCAhcGwzZSApCisgICAgICAg IG1mbl90IGwzdF9tZm4gPSBhbGxvY194ZW5fcGFnZXRhYmxlX25ldygpOworCisgICAgICAgIGlm ICggbWZuX2VxKGwzdF9tZm4sIElOVkFMSURfTUZOKSApCiAgICAgICAgIHsKICAgICAgICAgICAg IHJjID0gLUVOT01FTTsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CisKKyAgICAg ICAgcGwzZSA9IG1hcF94ZW5fcGFnZXRhYmxlX25ldyhsM3RfbWZuKTsKICAgICAgICAgY2xlYXJf cGFnZShwbDNlKTsKICAgICAgICAgbDRlX3dyaXRlKCZycHRbcm9vdF90YWJsZV9vZmZzZXQobGlu ZWFyKV0sCi0gICAgICAgICAgICAgICAgICBsNGVfZnJvbV9wYWRkcihfX3BhKHBsM2UpLCBfX1BB R0VfSFlQRVJWSVNPUikpOworICAgICAgICAgICAgICAgICAgbDRlX2Zyb21fbWZuKGwzdF9tZm4s IF9fUEFHRV9IWVBFUlZJU09SKSk7CiAgICAgfQogICAgIGVsc2UKLSAgICAgICAgcGwzZSA9IGw0 ZV90b19sM2UocnB0W3Jvb3RfdGFibGVfb2Zmc2V0KGxpbmVhcildKTsKKyAgICAgICAgcGwzZSA9 IG1hcF94ZW5fcGFnZXRhYmxlX25ldygKKyAgICAgICAgICAgIGw0ZV9nZXRfbWZuKHJwdFtyb290 X3RhYmxlX29mZnNldChsaW5lYXIpXSkpOwogCiAgICAgcGwzZSArPSBsM190YWJsZV9vZmZzZXQo bGluZWFyKTsKIApAQCAtNzk2LDYgKzgwMyw3IEBAIHN0YXRpYyBpbnQgY2xvbmVfbWFwcGluZyhj b25zdCB2b2lkICpwdHIsIHJvb3RfcGdlbnRyeV90ICpycHQpCiAKICAgICByYyA9IDA7CiAgb3V0 OgorICAgIFVOTUFQX1hFTl9QQUdFVEFCTEVfTkVXKHBsM2UpOwogICAgIHJldHVybiByYzsKIH0K IAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl bA==