From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH RFC 52/55] x86: remove lXe_to_lYe in __start_xen Date: Thu, 7 Feb 2019 16:44:53 +0000 Message-ID: <20190207164456.9260-53-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 1grn0y-0000n2-0H for xen-devel@lists.xenproject.org; Thu, 07 Feb 2019 16:59:04 +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 UHJvcGVybHkgbWFwIGFuZCB1bm1hcCBwYWdlIHRhYmxlcyB3aGVyZSBuZWNlc3NhcnkuCgpTaWdu ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4 Ni9zZXR1cC5jIHwgMTAgKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hl bi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IDkyZGEwNjA5MTUuLjdiNjQyMGY5NWEgMTAwNjQ0Ci0t LSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0x MDc5LDEzICsxMDc5LDE3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2ln bmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAgICBwbDRlID0gX192YShfX3BhKGlkbGVfcGdfdGFi bGUpKTsKICAgICAgICAgICAgIGZvciAoIGkgPSAwIDsgaSA8IEw0X1BBR0VUQUJMRV9FTlRSSUVT OyBpKyssIHBsNGUrKyApCiAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgbDNfcGdlbnRy eV90ICpsM3Q7CisKICAgICAgICAgICAgICAgICBpZiAoICEobDRlX2dldF9mbGFncygqcGw0ZSkg JiBfUEFHRV9QUkVTRU5UKSApCiAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAg ICAgICAgICAgICpwbDRlID0gbDRlX2Zyb21faW50cHRlKGw0ZV9nZXRfaW50cHRlKCpwbDRlKSAr CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3BoeXNfc3RhcnQp OwotICAgICAgICAgICAgICAgIHBsM2UgPSBsNGVfdG9fbDNlKCpwbDRlKTsKKyAgICAgICAgICAg ICAgICBwbDNlID0gbDN0ID0gbWFwX3hlbl9wYWdldGFibGVfbmV3KGw0ZV9nZXRfbWZuKCpwbDRl KSk7CiAgICAgICAgICAgICAgICAgZm9yICggaiA9IDA7IGogPCBMM19QQUdFVEFCTEVfRU5UUklF UzsgaisrLCBwbDNlKysgKQogICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAg bDJfcGdlbnRyeV90ICpsMnQ7CisKICAgICAgICAgICAgICAgICAgICAgLyogTm90IHByZXNlbnQs IDFHQiBtYXBwaW5nLCBvciBhbHJlYWR5IHJlbG9jYXRlZD8gKi8KICAgICAgICAgICAgICAgICAg ICAgaWYgKCAhKGwzZV9nZXRfZmxhZ3MoKnBsM2UpICYgX1BBR0VfUFJFU0VOVCkgfHwKICAgICAg ICAgICAgICAgICAgICAgICAgICAobDNlX2dldF9mbGFncygqcGwzZSkgJiBfUEFHRV9QU0UpIHx8 CkBAIC0xMDkzLDcgKzEwOTcsNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1 bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAg ICAgICAgICAgICAgICAgICAgICpwbDNlID0gbDNlX2Zyb21faW50cHRlKGwzZV9nZXRfaW50cHRl KCpwbDNlKSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhl bl9waHlzX3N0YXJ0KTsKLSAgICAgICAgICAgICAgICAgICAgcGwyZSA9IGwzZV90b19sMmUoKnBs M2UpOworICAgICAgICAgICAgICAgICAgICBwbDJlID0gbDJ0ID0gbWFwX3hlbl9wYWdldGFibGVf bmV3KGwzZV9nZXRfbWZuKCpwbDNlKSk7CiAgICAgICAgICAgICAgICAgICAgIGZvciAoIGsgPSAw OyBrIDwgTDJfUEFHRVRBQkxFX0VOVFJJRVM7IGsrKywgcGwyZSsrICkKICAgICAgICAgICAgICAg ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgLyogTm90IHByZXNlbnQsIFBTRSwgb3Ig YWxyZWFkeSByZWxvY2F0ZWQ/ICovCkBAIC0xMTA0LDcgKzExMDgsOSBAQCB2b2lkIF9faW5pdCBu b3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAgICAgICAg ICAgICAgICAgKnBsMmUgPSBsMmVfZnJvbV9pbnRwdGUobDJlX2dldF9pbnRwdGUoKnBsMmUpICsK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9waHlz X3N0YXJ0KTsKICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICBVTk1B UF9YRU5fUEFHRVRBQkxFX05FVyhsMnQpOwogICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAg ICAgICBVTk1BUF9YRU5fUEFHRVRBQkxFX05FVyhsM3QpOwogICAgICAgICAgICAgfQogCiAgICAg ICAgICAgICAvKiBUaGUgb25seSBkYXRhIG1hcHBpbmdzIHRvIGJlIHJlbG9jYXRlZCBhcmUgaW4g dGhlIFhlbiBhcmVhLiAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp c3RpbmZvL3hlbi1kZXZlbA==