[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH v2 0/3] retpoline: add clang support + Kconfig selectable


  • To: <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Roger Pau Monne <roger.pau@xxxxxxxxxx>
  • Date: Wed, 16 Feb 2022 17:21:39 +0100
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2JUejUh5yzqKtWUj7o1W9V/dctJs6neBQWjRyLXc7bc=; b=P76wra8HPaBySXFpiIZHq8L0kCgO+ABcBsqQvikZapNaIdhDNBC/24bcHp80Eav6g389p3OM9j4mw739BG/fFyOqIMlWT1om4gWQO8KxWPJnzByvFve+4DfHRYHj0bM4mzmOtZvQMa6VIF/wIGoiH9OFoTKIshTaNO+EzkUGxE9Ij1eB8PYOvhldjUQUk++LGijc31gZ4lRgc/AMo/xD2HwROA67wL447SAXoz62tBfrllIQWPQsG8cr+vbiMYYeJbea+PDyE2O0pklDM2BR7ilViOSeerUPQbym0vLBW/rC/CY7oeho7FbJpOhbEEZsyI5qb6VObJ/J6uA8qy1eYA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X8aSQavogDgxfvmsjM1TwZmj6RAMMRo1Q+lyYGbMMtcZZ+buBI9HXAqM5fbjamfBnudnmS8hgbWxN8h0TXxUnc4sQSxe4LNJd5RoDYtgPtgvhY5jdYY5a125UGshNOdSapSudqQIRR1hOviRn/Q9RVJz3yfaPAapjFJoljS4OmycbM61fTNLo+bRCon7N+BNztShlvzVGiRNJylt+3N3RavA8z154gkSoTwTLbq9EtCM6FlQHjV36eI8g3uLAT97cKN6msFMJUdp82eQM75XrIv2/DfMcr/ZlU2Ve6COK2Extfuw6YnkNaBKbYhowBjKrITJxpwQ4UJTwUMeMn6IEg==
  • Authentication-results: esa4.hc3370-68.iphmx.com; dkim=pass (signature verified) header.i=@citrix.onmicrosoft.com
  • Cc: Roger Pau Monne <roger.pau@xxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>
  • Delivery-date: Wed, 16 Feb 2022 16:22:17 +0000
  • Ironport-data: A9a23:MSHthK0Cyof1v3GUpPbD5VR2kn2cJEfYwER7XKvMYLTBsI5bp2EPx 2ZKXWCFOfyCNGujet5/b9nk9RhXvZaEzIc3HAZspC1hF35El5HIVI+TRqvS04J+DSFhoGZPt Zh2hgzodZhsJpPkS5PE3oHJ9RGQ74nRLlbHILOCanAZqTNMEn9700o5wrBh2OaEvPDia++zk YKqyyHgEAfNNw5cagr4PIra9XuDFNyr0N8plgRWicJj5TcypFFMZH4rHomjLmOQf2VhNrXSq 9Avbl2O1jixEx8FUrtJm1tgG6EAaua60QOm0hK6V0U+6/TrS+NbPqsTbZIhhUlrZzqhpc5e0 IpvmpiLRhpqZLTCvcNNUSJWHHQrVUFG0OevzXmXtMWSywvNcmf2wuUoB0YzVWEa0r8pWycUr 6VecW1TKEDY7w616OvTpu1EnMMsIdOtJIoCknph0SvYHbAtRpWrr6Diu4EFjWtv3Zsm8fD2b cAAcyhEMRX5eTYfBXUrWbwThve1vyyqG9FfgA3M/vdmi4TJ9yRzzbzsPdz9atGMA8JPkS6wv Xna9m70BhUbMt23yjef9H+owOjVkkvTR4Y6BLC+sPlwjzW71mEVTREbS1a/if24kVKlHcJSL VQO/SgjprR081akJvH/VRClpH+PvjYHRsFdVeY97WmwJrH8uljDQDJeF3gYNYJg5JReqSEWO kGhpc3GHWNNn7muRm/erK6aiBTiOxMbIjpXDcMbdjct797mqYA1qxvASNd/DaK45uHI9SHML yOi93Zn2ehK5SIf/+DipA2c3WrwznTcZlNtvm3qsnSZAhSVjWJPT6ih8hDl4PlJN+51pXHR7 SFfy6ByAA3jZKxhdRBhos1QRNlFBN7faVUwZGKD+bF7qlxBHFb5IOhtDMlWfhsBDyr9UWaBj LXvkQ1Q/oRPG3ChcLV6ZYm8Y+xzk/S8RIm8DKGFP4MUCnSUSONh1HszDaJ39zqz+HXAbIllY cvLGSpSJSpy5VtbIMqeGL5GjO5DKtEWzmLPX5HrpylLIpLFDEN5vYwtaQPUBshgtfvsiFyMr 753apvboz0CAbaWSnSGruYuwaUicCFT6Wbe8JcMKIZu42NORQkcNhMm6elxK9Y+zvsPz7qgE 7PUchYw9WcTTEbvcG2iQntidKnuTdB4q3c6NjYrJlGmxz4oZoPH0UvVX8FuFVX+3OA8n/NyU dcffMCMXqZGRjjdomxPZpjhto1yMh+sgFvWbSaiZTE+eb9mRhDIpYC4Lle+qnFWA3rlr9Y6r p2hyhjfHcgJSTN9AZuEc/mo1V6w4yQQwbogQ0vSL9BPU0zw64w2eTfph/o6LphUexXOzzeXz SiMBhIcqbWfqoM56oCR16uFs52oA611GU8DRzvX6rO/NC/7+Gu/wNAfDLbULG6FDG6tofesf +RYyf34IcYrplcSvtouCatvwII/+8Dr++1QwDN7ESiZdF+sEL5hfCWLhJEdqq1Xy7ZFkgKqQ UbTqMJCMLCENc65Ql4cIA0pMraK2f0Ow2SA6P00JAPx5TNt/arBWkJXZkHehCtYJbpzEYUk3 eZ+55JGt13h0kInYoSckyRZ12WQNXhRAawou6YTDJLvlgd2mEpJZobRC3Ou7ZyCAzmW3pLG/ tNAaHL+uolh
  • Ironport-hdrordr: A9a23:+MO96a9f6G+Dp4JDZZ5uk+E0db1zdoMgy1knxilNoENuHfBwxv rDoB1E73LJYVYqOU3Jmbi7Sc29qBTnhORICOgqTMyftWzd1ldAQ7sSi7cKrweQeREWldQtqp uIEZIOceEYZGIS5a2RgHjaLz9J+qj6zEnCv5a4854Cd3AOV0k2hD0JdzpzX3cGDTVuNN4cLt 6x98BHrz2vdTA+adm6PGAMW6zmq8fQnJzrTBYaD1p/gTP+xg+A2frfKVy1zx0eWzRAzfML9n XEqRXw4uGGv+ugwhHR+mfP59B9mcfnyPFEGMuQ4/JlYgnEu0KNXsBMSreCtDc6rKWG70srqs DFp1MaM8F6+xrqDxWIiCqo/zOl/Ccl6nfkx1Pdq2Dku9bFSDUzDNcErZ5FczPCgnBQ8O1U4e Zu5Sa0ppBXBRTPkGDW/N7TTSxnkUKyvD4LjfMTtXpCSoETAYUh4LD3xHklXqvoIRiKqbzOSI JVfYHhDbdtABmnhknizyZSKIfGZAVxIv+EKnJyz/B9nQIm3kyR9HFotfD3qE1whq7Ve6M0md gsDZ4Y5I2mNvVmFZ6VJN1xNvdfWVa9Ny4lDgqpUCfa/ec8Sjfwl6I=
  • Ironport-sdr: qGzaH+oGlJLizQdf4n0N3NDwTR6Aoh0kW3s8Lccd5JO12zx4JX+wVQg0K9hu8goepBbwTyu4I7 K54amvK2yIb3EuC1DYqbfCVEZkTPKxzINRhVTq7/Scei9sZUt8XIZv/I3XnUv8tXjGww0UGIuI rOrVK8aZ01cx0ojNZFbWql/zrtMnMTWQgdwLNRrhamjvO5pIGlcEIrMLjwYY11122Qta+AUduD /aAvY/Xgf9B2BVbEflpi0ss/Z7V7iIsoYMm83uqrNzUDWiHlYUyABErFoioxAsJTXR5cSwbPmR F/1yjODNBRpF5dvqTQIS7Lho
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

Hello,

The following series adds retpoline support for clang builds, and also
allows the user to select whether to enable retpoline support at build
time via a new Kconfig option.

I've tried adding a suitable description to the Kconfig option, but I'm
sure there's room for improvement.

Thanks, Roger.

Roger Pau Monne (3):
  x86/retpoline: rename retpoline Kconfig check to include GCC prefix
  x86/clang: add retpoline support
  x86/Kconfig: introduce option to select retpoline usage

 xen/arch/x86/Kconfig |  5 ++++-
 xen/arch/x86/arch.mk | 13 +++++++++----
 xen/common/Kconfig   | 16 ++++++++++++++++
 3 files changed, 29 insertions(+), 5 deletions(-)

-- 
2.34.1




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.