From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH v6.5 09/26] x86: Support compiling with indirect branch thunks Date: Thu, 4 Jan 2018 00:15:38 +0000 Message-ID: <1515024955-13390-10-git-send-email-andrew.cooper3@citrix.com> References: <1515024955-13390-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: <1515024955-13390-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 VXNlIC1taW5kaXJlY3QtYnJhbmNoPXRodW5rLWV4dGVybi8tbWluZGlyZWN0LWJyYW5jaC1yZWdp c3RlciB3aGVuIGF2YWlsYWJsZS4KVG8gYmVnaW4gd2l0aCwgdXNlIHRoZSByZXRwb2xpbmUgdGh1 bmsuICBMYXRlciB3b3JrIHdpbGwgYWRkIGFsdGVybmF0aXZlCnRodW5rcyB3aGljaCBjYW4gYmUg c2VsZWN0ZWQgYXQgYm9vdCB0aW1lLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCnY0OgogKiBOZXcKLS0tCiB4ZW4vYXJjaC94ODYv TWFrZWZpbGUgICAgICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni9SdWxlcy5tayAgICAgICAgIHwg IDcgKysrKysrKwogeGVuL2FyY2gveDg2L2luZGlyZWN0X3RodW5rLlMgfCAyOCArKysrKysrKysr KysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYveGVuLmxkcy5TICAgICAgICB8ICAxICsK IDQgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhl bi9hcmNoL3g4Ni9pbmRpcmVjdF90aHVuay5TCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L01h a2VmaWxlIGIveGVuL2FyY2gveDg2L01ha2VmaWxlCmluZGV4IGQ1ZDU4YTIuLjQzMzIzM2MgMTAw NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvTWFrZWZp bGUKQEAgLTM2LDYgKzM2LDcgQEAgb2JqLXkgKz0gaW9fYXBpYy5vCiBvYmotJChDT05GSUdfTElW RVBBVENIKSArPSBhbHRlcm5hdGl2ZS5vIGxpdmVwYXRjaC5vCiBvYmoteSArPSBtc2kubwogb2Jq LXkgKz0gbXNyLm8KK29iai0kKENPTkZJR19JTkRJUkVDVF9USFVOSykgKz0gaW5kaXJlY3RfdGh1 bmsubwogb2JqLXkgKz0gaW9wb3J0X2VtdWxhdGUubwogb2JqLXkgKz0gaXJxLm8KIG9iai0kKENP TkZJR19LRVhFQykgKz0gbWFjaGluZV9rZXhlYy5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv UnVsZXMubWsgYi94ZW4vYXJjaC94ODYvUnVsZXMubWsKaW5kZXggNTY4NjU3ZS4uYWJjYzRkNCAx MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L1J1bGVzLm1rCisrKyBiL3hlbi9hcmNoL3g4Ni9SdWxl cy5tawpAQCAtMzAsMyArMzAsMTAgQEAgQ0ZMQUdTICs9IC1mbm8tYXN5bmNocm9ub3VzLXVud2lu ZC10YWJsZXMKIGlmbmVxICgkKGNhbGwgY2Mtb3B0aW9uLCQoQ0MpLC1mdmlzaWJpbGl0eT1oaWRk ZW4sbiksbikKIENGTEFHUyArPSAtREdDQ19IQVNfVklTSUJJTElUWV9BVFRSSUJVVEUKIGVuZGlm CisKKyMgQ29tcGlsZSB3aXRoIHRodW5rLWV4dGVybiwgaW5kaXJlY3QtYnJhbmNoLXJlZ2lzdGVy IGlmIGF2YWlhYmxlLgoraWZuZXEgKCQoY2FsbCBjYy1vcHRpb24sJChDQyksLW1pbmRpcmVjdC1i cmFuY2gtcmVnaXN0ZXIsbiksbikKK0NGTEFHUyArPSAtbWluZGlyZWN0LWJyYW5jaD10aHVuay1l eHRlcm4gLW1pbmRpcmVjdC1icmFuY2gtcmVnaXN0ZXIKK0NGTEFHUyArPSAtRENPTkZJR19JTkRJ UkVDVF9USFVOSworZXhwb3J0IENPTkZJR19JTkRJUkVDVF9USFVOSz15CitlbmRpZgpkaWZmIC0t Z2l0IGEveGVuL2FyY2gveDg2L2luZGlyZWN0X3RodW5rLlMgYi94ZW4vYXJjaC94ODYvaW5kaXJl Y3RfdGh1bmsuUwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40ZmVmMWM4Ci0t LSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gveDg2L2luZGlyZWN0X3RodW5rLlMKQEAgLTAsMCAr MSwyOCBAQAorI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4KKworLm1hY3JvIElORF9USFVOS19S RVRQT0xJTkUgcmVnOnJlcQorICAgICAgICBjYWxsIDJmCisxOgorICAgICAgICBsZmVuY2UKKyAg ICAgICAgam1wIDFiCisyOgorICAgICAgICBtb3YgXHJlZywgKCVyc3ApCisgICAgICAgIHJldAor LmVuZG0KKworLyoKKyAqIEJ1aWxkIHRoZSBfX3g4Ni5pbmRpcmVjdF90aHVuay4qIHN5bWJvbHMu ICBFeGVjdXRpb24gbGFuZHMgb24gYW4KKyAqIGFsdGVybmF0aXZlIHBhdGNoIHBvaW50IHdoaWNo IGltcGxlbWVudHMgb25lIG9mIHRoZSBhYm92ZSBUSFVOS18qJ3MKKyAqLworLm1hY3JvIEdFTl9J TkRJUkVDVF9USFVOSyBuYW1lOnJlcSByZWc6cmVxCisgICAgICAgIC5zZWN0aW9uIC50ZXh0Ll9f eDg2LmluZGlyZWN0X3RodW5rLlxuYW1lLCAiYXgiLCBAcHJvZ2JpdHMKKworRU5UUlkoX194ODYu aW5kaXJlY3RfdGh1bmsuXG5hbWUpCisgICAgICAgIElORF9USFVOS19SRVRQT0xJTkUgXHJlZwor LmVuZG0KKworLyogSW5zdGFudGlhdGUgR0VOX0lORElSRUNUX1RIVU5LIGZvciBlYWNoIHJlZ2lz dGVyIGV4Y2VwdCAlcnNwLiAqLworLmlycCBlbmMsIHJheCwgcmJ4LCByY3gsIHJkeCwgcnNpLCBy ZGksIHJicCwgXAorICAgICAgICAgIHI4LCByOSwgcjEwLCByMTEsIHIxMiwgcjEzLCByMTQsIHIx NQorICAgICAgICBHRU5fSU5ESVJFQ1RfVEhVTksgbmFtZT1cZW5jLCByZWc9JVxlbmMKKy5lbmRy CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TIGIveGVuL2FyY2gveDg2L3hlbi5s ZHMuUwppbmRleCBkNWU4ODIxLi4zNDU5NDZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveGVu Lmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKQEAgLTU5LDYgKzU5LDcgQEAgU0VD VElPTlMKICAgLnRleHQgOiB7CiAgICAgICAgIF9zdGV4dCA9IC47ICAgICAgICAgICAgLyogVGV4 dCBhbmQgcmVhZC1vbmx5IGRhdGEgKi8KICAgICAgICAqKC50ZXh0KQorICAgICAgICooLnRleHQu X194ODYuKikKICAgICAgICAqKC50ZXh0LmNvbGQpCiAgICAgICAgKigudGV4dC51bmxpa2VseSkK ICAgICAgICAqKC5maXh1cCkKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp c3RpbmZvL3hlbi1kZXZlbA==