From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH RFC 28/55] efi: use new page table APIs in copy_mapping Date: Thu, 7 Feb 2019 16:44:29 +0000 Message-ID: <20190207164456.9260-29-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-0001Rc-Hs 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: Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org QWZ0ZXIgaW5zcGVjdGlvbiBBUk0gZG9lc24ndCBoYXZlIGFsbG9jX3hlbl9wYWdldGFibGUgc28g dGhpcyBmdW5jdGlvbgppcyB4ODYgb25seSwgd2hpY2ggbWVhbnMgaXQgaXMgc2FmZSBmb3IgdXMg dG8gY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K LS0tClhYWCB0ZXN0IHRoaXMgaW4gZ2l0bGFiIGNpIHRvIGJlIHN1cmUuCi0tLQogeGVuL2NvbW1v bi9lZmkvYm9vdC5jIHwgMTYgKysrKysrKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGlu c2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkv Ym9vdC5jIGIveGVuL2NvbW1vbi9lZmkvYm9vdC5jCmluZGV4IDc5MTkzNzg0ZmYuLjYyYjU5NDRl NjEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZWZpL2Jvb3QuYworKysgYi94ZW4vY29tbW9uL2Vm aS9ib290LmMKQEAgLTE0NDAsMTYgKzE0NDAsMjIgQEAgc3RhdGljIF9faW5pdCB2b2lkIGNvcHlf bWFwcGluZyh1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgbG9uZyBlbmQsCiAgICAgICAgICAg ICBjb250aW51ZTsKICAgICAgICAgaWYgKCAhKGw0ZV9nZXRfZmxhZ3MobDRlKSAmIF9QQUdFX1BS RVNFTlQpICkKICAgICAgICAgewotICAgICAgICAgICAgbDNkc3QgPSBhbGxvY194ZW5fcGFnZXRh YmxlKCk7Ci0gICAgICAgICAgICBCVUdfT04oIWwzZHN0KTsKKyAgICAgICAgICAgIG1mbl90IGwz dF9tZm47CisKKyAgICAgICAgICAgIGwzdF9tZm4gPSBhbGxvY194ZW5fcGFnZXRhYmxlX25ldygp OworICAgICAgICAgICAgQlVHX09OKG1mbl9lcShsM3RfbWZuLCBJTlZBTElEX01GTikpOworICAg ICAgICAgICAgbDNkc3QgPSBtYXBfeGVuX3BhZ2V0YWJsZV9uZXcobDN0X21mbik7CiAgICAgICAg ICAgICBjbGVhcl9wYWdlKGwzZHN0KTsKICAgICAgICAgICAgIGVmaV9sNF9wZ3RhYmxlW2w0X3Rh YmxlX29mZnNldChtZm4gPDwgUEFHRV9TSElGVCldID0KLSAgICAgICAgICAgICAgICBsNGVfZnJv bV9wYWRkcih2aXJ0X3RvX21hZGRyKGwzZHN0KSwgX19QQUdFX0hZUEVSVklTT1IpOworICAgICAg ICAgICAgICAgIGw0ZV9mcm9tX21mbihsM3RfbWZuLCBfX1BBR0VfSFlQRVJWSVNPUik7CiAgICAg ICAgIH0KICAgICAgICAgZWxzZQotICAgICAgICAgICAgbDNkc3QgPSBsNGVfdG9fbDNlKGw0ZSk7 Ci0gICAgICAgIGwzc3JjID0gbDRlX3RvX2wzZShpZGxlX3BnX3RhYmxlW2w0X3RhYmxlX29mZnNl dCh2YSldKTsKKyAgICAgICAgICAgIGwzZHN0ID0gbWFwX3hlbl9wYWdldGFibGVfbmV3KGw0ZV9n ZXRfbWZuKGw0ZSkpOworICAgICAgICBsM3NyYyA9IG1hcF94ZW5fcGFnZXRhYmxlX25ldygKKyAg ICAgICAgICAgIGw0ZV9nZXRfbWZuKGlkbGVfcGdfdGFibGVbbDRfdGFibGVfb2Zmc2V0KHZhKV0p KTsKICAgICAgICAgbDNkc3RbbDNfdGFibGVfb2Zmc2V0KG1mbiA8PCBQQUdFX1NISUZUKV0gPSBs M3NyY1tsM190YWJsZV9vZmZzZXQodmEpXTsKKyAgICAgICAgVU5NQVBfWEVOX1BBR0VUQUJMRV9O RVcobDNzcmMpOworICAgICAgICBVTk1BUF9YRU5fUEFHRVRBQkxFX05FVyhsM2RzdCk7CiAgICAg fQogfQogCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu LWRldmVs