From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH v2 4/7] x86/asm: Remove opencoded uses of altinstruction_entry Date: Mon, 26 Feb 2018 11:35:01 +0000 Message-ID: <1519644904-11349-5-git-send-email-andrew.cooper3@citrix.com> References: <1519644904-11349-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1519644904-11349-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper List-Id: xen-devel@lists.xenproject.org V2l0aCBmdXR1cmUgY2hhbmdlcywgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgaXMgZ29pbmcgdG8gYmVj b21lIG1vcmUgY29tcGxpY2F0ZWQKdG8gdXNlLiAgRnVydGhlcm1vcmUsIHRoZXJlIGFyZSBhbHJl YWR5IEFMVEVSTkFUSVZFKiBtYWNyb3Mgd2hpY2ggY2FuIGJlIHVzZWQKdG8gYXZvaWQgb3BlbmNv ZGluZyB0aGUgY3JlYXRpb24gb2YgcmVwbGFjZW1lbnQgaW5mb3JtYXRpb24uCgpGb3IgQVNNX1NU QUMsIEFTTV9DTEFDIGFuZCBDUjRfUFYzMl9SRVNUT1JFLCB0aGlzIG1lYW5zIHRoZSByZW1vdmFs IG9mIGFsbApoYXJkb2NkZWQgbGFiZWwgbnVtYmVycy4gIEZvciB0aGUgY3I0X3B2MzIgYWx0ZXJu YXRpdmVzLCB0aGlzIG1lYW5zIGhhcmRjb2RpbmcKdGhlIGV4dHJhIHNwYWNlIHJlcXVpcmVkIGlu IHRoZSBvcmlnaW5hbCBwYXRjaCBzaXRlLCBidXQgdGhlIGhhcmRjb2Rpbmcgd2lsbApiZSByZW1v dmVkIGJ5IGEgbGF0ZXIgcGF0Y2guCgpObyBjaGFuZ2UgdG8gYW55IGZ1bmN0aW9uYWxpdHksIGJ1 dCB0aGUgaGFuZGxpbmcgb2Ygbm9wcyBpbnNpZGUgdGhlIG9yaWdpbmFsCnBhdGNoIHNpdGVzIGFy ZSBhIGJpdCBkaWZmZXJlbnQuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu Y29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4 LmNvbT4KUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t PgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9h cmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgfCAyNiArKysrKysrKystLS0tLS0tLS0tLS0t LS0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TICAgICAgICB8IDIwICsrKy0tLS0tLS0t LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oICAgIHwgMzIgKysrKysr KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9u cygrKSwgNTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9j b21wYXQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKaW5kZXgg NDU4ZDgxMC4uOGFiYTI2OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQv ZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC0xMTEs MTMgKzExMSwxMCBAQCBFTlRSWShjb21wYXRfcmVzdG9yZV9hbGxfZ3Vlc3QpCiAgICAgICAgIEFT U0VSVF9JTlRFUlJVUFRTX0RJU0FCTEVECiAgICAgICAgIG1vdiAgICR+KFg4Nl9FRkxBR1NfSU9Q THxYODZfRUZMQUdTX05UfFg4Nl9FRkxBR1NfVk0pLCVyMTFkCiAgICAgICAgIGFuZCAgIFVSRUdT X2VmbGFncyglcnNwKSwlcjExZAotLkxjcjRfb3JpZzoKLSAgICAgICAgLnNraXAgLkxjcjRfYWx0 X2VuZCAtIC5MY3I0X2FsdCwgMHg5MAotLkxjcjRfb3JpZ19lbmQ6Ci0gICAgICAgIC5wdXNoc2Vj dGlvbiAuYWx0aW5zdHJfcmVwbGFjZW1lbnQsICJheCIKLS5MY3I0X2FsdDoKKworLm1hY3JvIGFs dF9jcjRfcHYzMgogICAgICAgICB0ZXN0YiAkMyxVUkVHU19jcyglcnNwKQotICAgICAgICBqcGUg ICAuTGNyNF9hbHRfZW5kCisgICAgICAgIGpwZSAgIDJmCiAgICAgICAgIG1vdiAgIENQVUlORk9f Y3I0LUNQVUlORk9fZ3Vlc3RfY3B1X3VzZXJfcmVncyglcnNwKSwgJXJheAogICAgICAgICBhbmQg ICAkflhFTl9DUjRfUFYzMl9CSVRTLCAlcmF4CiAxOgpAQCAtMTM1LDE3ICsxMzIsMTIgQEAgRU5U UlkoY29tcGF0X3Jlc3RvcmVfYWxsX2d1ZXN0KQogICAgICAgICAgKi8KICAgICAgICAgY21wICAg JXJheCwgQ1BVSU5GT19jcjQtQ1BVSU5GT19ndWVzdF9jcHVfdXNlcl9yZWdzKCVyc3ApCiAgICAg ICAgIGpuZSAgIDFiCi0uTGNyNF9hbHRfZW5kOgotICAgICAgICAuc2VjdGlvbiAuYWx0aW5zdHJ1 Y3Rpb25zLCAiYSIKLSAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgLkxjcjRfb3JpZywgLkxj cjRfb3JpZywgWDg2X0ZFQVRVUkVfQUxXQVlTLCBcCi0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICguTGNyNF9vcmlnX2VuZCAtIC5MY3I0X29yaWcpLCAwCi0gICAgICAgIGFsdGluc3RydWN0 aW9uX2VudHJ5IC5MY3I0X29yaWcsIC5MY3I0X2FsdCwgWDg2X0ZFQVRVUkVfWEVOX1NNRVAsIFwK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKC5MY3I0X29yaWdfZW5kIC0gLkxjcjRfb3Jp ZyksIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKC5MY3I0X2FsdF9lbmQgLSAuTGNy NF9hbHQpCi0gICAgICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IC5MY3I0X29yaWcsIC5MY3I0X2Fs dCwgWDg2X0ZFQVRVUkVfWEVOX1NNQVAsIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KC5MY3I0X29yaWdfZW5kIC0gLkxjcjRfb3JpZyksIFwKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKC5MY3I0X2FsdF9lbmQgLSAuTGNyNF9hbHQpCi0gICAgICAgIC5wb3BzZWN0aW9uCisy OgorLmVuZG0KKwlBTFRFUk5BVElWRV8yICIuc2tpcCA0NSwgMHg5MCIsIFwKKyAgICAgICAgICAg IGFsdF9jcjRfcHYzMiwgWDg2X0ZFQVRVUkVfWEVOX1NNRVAsIFwKKyAgICAgICAgICAgIGFsdF9j cjRfcHYzMiwgWDg2X0ZFQVRVUkVfWEVOX1NNQVAKKwogICAgICAgICBvciAgICAkWDg2X0VGTEFH U19JRiwlcjExCiAgICAgICAgIG1vdiAgICVyMTFkLFVSRUdTX2VmbGFncyglcnNwKQogCmRpZmYg LS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0 L2VudHJ5LlMKaW5kZXggOTQxZjA2Zi4uZTkzOWYyMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2 L3g4Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtNTY0 LDIzICs1NjQsOSBAQCBoYW5kbGVfZXhjZXB0aW9uX3NhdmVkOgogICAgICAgICB0ZXN0YiAkWDg2 X0VGTEFHU19JRj4+OCxVUkVHU19lZmxhZ3MrMSglcnNwKQogICAgICAgICBqeiAgICBleGNlcHRp b25fd2l0aF9pbnRzX2Rpc2FibGVkCiAKLS5MY3I0X3B2MzJfb3JpZzoKLSAgICAgICAgam1wICAg LkxjcjRfcHYzMl9kb25lCi0gICAgICAgIC5za2lwICguTGNyNF9wdjMyX2FsdF9lbmQgLSAuTGNy NF9wdjMyX2FsdCkgLSAoLiAtIC5MY3I0X3B2MzJfb3JpZyksIDB4Y2MKLSAgICAgICAgLnB1c2hz ZWN0aW9uIC5hbHRpbnN0cl9yZXBsYWNlbWVudCwgImF4IgotLkxjcjRfcHYzMl9hbHQ6Ci0gICAg ICAgIG1vdiAgIFZDUFVfZG9tYWluKCVyYngpLCVyYXgKLS5MY3I0X3B2MzJfYWx0X2VuZDoKLSAg ICAgICAgLnNlY3Rpb24gLmFsdGluc3RydWN0aW9ucywgImEiCi0gICAgICAgIGFsdGluc3RydWN0 aW9uX2VudHJ5IC5MY3I0X3B2MzJfb3JpZywgLkxjcjRfcHYzMl9hbHQsIFwKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgWDg2X0ZFQVRVUkVfWEVOX1NNRVAsIFwKLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKC5MY3I0X3B2MzJfYWx0X2VuZCAtIC5MY3I0X3B2MzJfYWx0KSwgXAot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLkxjcjRfcHYzMl9hbHRfZW5kIC0gLkxjcjRf cHYzMl9hbHQpCi0gICAgICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IC5MY3I0X3B2MzJfb3JpZywg LkxjcjRfcHYzMl9hbHQsIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0ZFQVRV UkVfWEVOX1NNQVAsIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKC5MY3I0X3B2MzJf YWx0X2VuZCAtIC5MY3I0X3B2MzJfYWx0KSwgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoLkxjcjRfcHYzMl9hbHRfZW5kIC0gLkxjcjRfcHYzMl9hbHQpCi0gICAgICAgIC5wb3BzZWN0 aW9uCisgICAgICAgIEFMVEVSTkFUSVZFXzIgImptcCAuTGNyNF9wdjMyX2RvbmU7IC5za2lwIDIs IDB4OTAiLCBcCisgICAgICAgICAgICBfX3N0cmluZ2lmeShtb3YgVkNQVV9kb21haW4oJXJieCks ICVyYXgpLCBYODZfRkVBVFVSRV9YRU5fU01FUCwgXAorICAgICAgICAgICAgX19zdHJpbmdpZnko bW92IFZDUFVfZG9tYWluKCVyYngpLCAlcmF4KSwgWDg2X0ZFQVRVUkVfWEVOX1NNQVAKIAogICAg ICAgICB0ZXN0YiAkMyxVUkVHU19jcyglcnNwKQogICAgICAgICBqeiAgICAuTGNyNF9wdjMyX2Rv bmUKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmggYi94ZW4vaW5j bHVkZS9hc20teDg2L2FzbV9kZWZucy5oCmluZGV4IGViZDJjODguLmE0ODQyNjUgMTAwNjQ0Ci0t LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt LXg4Ni9hc21fZGVmbnMuaApAQCAtMTk1LDE4ICsxOTUsMTMgQEAgdm9pZCByZXRfZnJvbV9pbnRy KHZvaWQpOwogI2RlZmluZSBfX0FTTV9TVEFDICAgICAgLmJ5dGUgMHgwZiwweDAxLDB4Y2IKIAog I2lmZGVmIF9fQVNTRU1CTFlfXwotI2RlZmluZSBBU01fQUMob3ApICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIDY2MTogQVNNX05P UDM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg ICAgICAgLnB1c2hzZWN0aW9uIC5hbHRpbnN0cl9yZXBsYWNlbWVudCwgImF4IjsgICAgICAgICAg ICAgICAgICAgICAgXAotICAgICAgICA2NjI6IF9fQVNNXyMjb3A7ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIC5wb3BzZWN0aW9uOyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg LnB1c2hzZWN0aW9uIC5hbHRpbnN0cnVjdGlvbnMsICJhIjsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXAotICAgICAgICBhbHRpbnN0cnVjdGlvbl9lbnRyeSA2NjFiLCA2NjFiLCBYODZfRkVB VFVSRV9BTFdBWVMsIDMsIDA7ICAgICBcCi0gICAgICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IDY2 MWIsIDY2MmIsIFg4Nl9GRUFUVVJFX1hFTl9TTUFQLCAzLCAzOyAgICAgICBcCi0gICAgICAgIC5w b3BzZWN0aW9uCi0KLSNkZWZpbmUgQVNNX1NUQUMgQVNNX0FDKFNUQUMpCi0jZGVmaW5lIEFTTV9D TEFDIEFTTV9BQyhDTEFDKQorI2RlZmluZSBBU01fU1RBQyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcCisgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDMp LCAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgX19zdHJpbmdpZnkoX19BU01fU1RBQyksIFg4 Nl9GRUFUVVJFX1hFTl9TTUFQCisKKyNkZWZpbmUgQVNNX0NMQUMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXAorICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9O T1AzKSwgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fc3RyaW5naWZ5KF9fQVNNX0NMQUMp LCBYODZfRkVBVFVSRV9YRU5fU01BUAogCiAubWFjcm8gd3JpdGVfY3IzIHZhbDpyZXEsIHRtcDE6 cmVxLCB0bXAyOnJlcQogICAgICAgICBtb3YgICAlY3I0LCAlXHRtcDEKQEAgLTIxNywxNSArMjEy LDEwIEBAIHZvaWQgcmV0X2Zyb21faW50cih2b2lkKTsKICAgICAgICAgbW92ICAgJVx0bXAyLCAl Y3I0CiAuZW5kbQogCi0jZGVmaW5lIENSNF9QVjMyX1JFU1RPUkUgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICA2Njc6IEFTTV9OT1A1OyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgLnB1c2hzZWN0 aW9uIC5hbHRpbnN0cl9yZXBsYWNlbWVudCwgImF4IjsgICAgICAgICAgICAgICAgICBcCi0gICAg ICAgIDY2ODogY2FsbCBjcjRfcHYzMl9yZXN0b3JlOyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXAotICAgICAgICAuc2VjdGlvbiAuYWx0aW5zdHJ1Y3Rpb25zLCAiYSI7ICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgNjY3Yiwg NjY3YiwgWDg2X0ZFQVRVUkVfQUxXQVlTLCA1LCAwOyBcCi0gICAgICAgIGFsdGluc3RydWN0aW9u X2VudHJ5IDY2N2IsIDY2OGIsIFg4Nl9GRUFUVVJFX1hFTl9TTUVQLCA1LCA1OyAgIFwKLSAgICAg ICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgNjY3YiwgNjY4YiwgWDg2X0ZFQVRVUkVfWEVOX1NNQVAs IDUsIDU7ICAgXAotICAgICAgICAucG9wc2VjdGlvbgorI2RlZmluZSBDUjRfUFYzMl9SRVNUT1JF ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgQUxURVJOQVRJVkVfMiBfX3N0 cmluZ2lmeShBU01fTk9QNSksICAgICAgICAgICAgICAgIFwKKyAgICAgICAgImNhbGwgY3I0X3B2 MzJfcmVzdG9yZSIsIFg4Nl9GRUFUVVJFX1hFTl9TTUVQLCAgXAorICAgICAgICAiY2FsbCBjcjRf cHYzMl9yZXN0b3JlIiwgWDg2X0ZFQVRVUkVfWEVOX1NNQVAKIAogI2Vsc2UKIHN0YXRpYyBhbHdh eXNfaW5saW5lIHZvaWQgY2xhYyh2b2lkKQotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h aWxtYW4vbGlzdGluZm8veGVuLWRldmVs