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

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


  • To: <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Roger Pau Monne <roger.pau@xxxxxxxxxx>
  • Date: Wed, 16 Feb 2022 10:02:57 +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=KIBKO/keR0aAat2zGxHfEo2OvEIdLZY4zpDHpc7m9DGpni+B9Qu7UGaxoHfBN0Y3hhlFAf+Nm22yodQBIzCd0UuhJeN9W8naz87O5+KsxQ9kdskK7+bAPkuL8faHvBgETvwd7Wk6hBpNQaqt5KOSI7UhOWLcPBlxhuTdK9TEMLYci7FHh51cKjn7Bo3KcW+8n3pDcuGurBVMIGm9tneyRZpF9KIl1JKmXiN3JgQC7tDtXKY8xrspw8vt+qKuHnz4MGaguJzyuyOj75oTkHwV8/GbTR0bs1aZG0k04OIzCnVbUCk9Q9q++HPvPudhKJWH4G2JvojCzyv668ZgFKJU+w==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Otbo96aYKVZ6p59KEF7xSUIz8OTrjvoSKd/6JcunhlPTwHA40rRUq0EJe0i9X5Cfo5VwqBXk7yMgAjPLslCwKZP3CK3tGT9LsLfyJhEZfHoFnrD9rNQ7Sb6RUoXcEiFIy4G7rQXuQuxcEgCSHp4VHE86kOkEWYWlCvEQ/r+On56gejp/wGImn2q60MhwcQI+mkHpuyTwuH2dH0jLwSSErkCbfR6NySvr66Gnv2mPBg9hSig6J5/iXW6LTFQBoG6CSzIlzjSCLMT7fCaqUvNRlXORNQefRJF76LESdcVhqejOFgBuvjJO7WySgTwoBfxFmfzEzvVPTwVIKKTYsp5FmA==
  • Authentication-results: esa5.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 09:03:31 +0000
  • Ironport-data: A9a23:kuOun6jGJyjlHrsWiEMzvDd2X1615BcKZh0ujC45NGQN5FlHY01je htvW2+FPKmMMWL8KN9yPtvgp0ID68PXnddjHAs/+CpgESsb9cadCdqndUqhZCn6wu8v7a5EA 2fyTvGacajYm1eF/k/F3oAMKRCQ7InQLlbGILes1htZGEk0GE/NtTo5w7Rj2tQx34Dga++wk YiaT/P3aQfNNwFcagr424rbwP+4lK2v0N+wlgVWicFj5DcypVFMZH4sDfjZw0/DaptVBoaHq 9Prl9lVyI97EyAFUbtJmp6jGqEDryW70QKm0hK6UID66vROS7BbPg/W+5PwZG8O4whlkeydx /0TuIadRywIGJTzp7kbChZSHShlD45ZreqvzXiX6aR/zmXDenrohf5vEFs3LcsT/eMf7WNmr KJCbmpXN1ba2rzwkOnTpupE36zPKOHxO4wSoDd4xCzxBvc6W5HTBa7N4Le02R9u3Z8QR6uOP KL1bxJmSTnBQTFUBGsTN6IvkeaVtlPcWAxH/Qf9Sa0fvDGIkV0ZPKLWGNjIft2HQ+1Fk0Deo XjJl0ziGQ0TPtGbzTuD81qvi/XJkCe9X5gdfJWn8tZ6jVvVwXYcYDUGWF3+rfSnh0qWX9NEN 1dS6icotbI19kGgUp/6RRLQiHyOswMYWtFQO/Yn8wzLwa3Rizt1HUBdEGQHMoZ/8pZrG3p6j Tdlgu8FGxQxvae4R1m80I6rkm60YCcfI2YZVwwbGF5tD8bYnKk/iRfGT9BGGaGzj8HoFTyY/ w1mvBTSlJ1I05dVivzTEUTvxmv1+8OXFlJdChD/Azr9hj6VcrJJcGBBBbLzyf9bZLiUQVCa1 JTvs5jPtbteZX1hecHkfQnsIF1Lz6vdWNE/qQQ2d3XEy9hL0yT+FWy3yGsjTHqFyu5eJVfUj Lb74Gu9HqN7MnqwdrNQaImsEcksxqWIPY27CqyFM4MUM8kgLVXvEMRSiai4hT2FfK8Ey/9XB HtmWZz0USZy5VpPkFJauNvxIZd0n3tjlAs/tLjwzgi90Kr2WZJmYextDbd6VchgtPnsiFyMq 753bpLWoz0CALyWSnSGquY7cAFVRUXX8Lir8qS7gMbYeVE4cIzgYteMqY4cl3tNxfQFzLyZo SvkBye1CjPX3BX6FOlDUVg6AJvHVpdjt3MreysqOFejwX84ZoizqqwYcvMKkXMPrYSPFNZ4E KsIfduuGPNKRmiV8jgRd8Cl/odjaA6qlUSFOC/8OGozeJtpRgro/N74f1SwqHlSX3Tv7cZu8 ae90g77QIYYQ1gwBsjhd//ynUi6umIQmbwuUhKQcMVTYkjl7KNjNzf10q0sO8gJJBianmma2 g+aDA02v+7Ip4NpotDFibrd99WiEvdkH1ocFG7etO7kOS7f92ul4IlBTOfXImyNCDKqoP2vP LwHwev9PfsLmEdxn7B9S7s7n7gj49bPpqNBylg2Fnv8cFn2WKhrJWOL3JcTu/QVlKNZowa/R mmG5sJeZeeSIMrgHVMceFglY+CE2a1GkzXe961ockDz5Ssx97ubS0RCeRKLjXUFfrdyNYokx 8YnudIXtFPj2kZ7bI7eg3AG7XmII1wBT74j58MTD4LcgwY2zk1PPM7HASjs7ZDTM9hBPyHG+ NNPaHYuU1iE+nf/Tg==
  • Ironport-hdrordr: A9a23:QkX71K3ZCMglRTSWp1MU5wqjBV5yeYIsimQD101hICG9Lfb2qy n+ppgmPEHP5Qr5OEtApTiBUJPwJU80kqQFm7X5XI3SJzUO3VHHEGgM1/qF/9SNIVydygc/79 YeT0EdMqyIMbESt6+Ti2PZYrUdKbG8gdyVbIzlvhBQpG9RGsRdB1ATMHfnLqQ6fngOObMJUL 6nouZXrTupfnoaKuy9G3k+RuDG4/nGjojvbxIqDwMurFDmt0Li1JfKVzyjmjsOWTJGxrkvtU DDjgzC/62m99W20AXV2WP/54lf3PHh1txALsqRjdV9EESlti+YIKBaH5GStjE8p++irH4sjd n3uh8le/9+7nvAF1vF1SfF6k3F6nID+nXiwViXjT/IusriXg83DMJHmMZwbgbZw1BIhqAx7I t7m0ai87ZHBxLJmyrwo/LSUQtxq0ayqX0+1cYOkn1kV5cEYrM5l/1TwKpsKuZPIMvG0vFnLA E3Z/uspMq+MGnqJUwxh1Mfj+BFBR8Ib1S7qktrgL3h79EZpgE686Ii/r1vop43zuNOd3B13Z W7Dk1WrsA/ciZvV9MEOA4ge7rBNoWfe2O7DIqtSW6XZ53vfUi97qLK3A==
  • Ironport-sdr: 1mFEKa9nNCiyfp7G+lmowVrtSPBHYrvOfSgYpNytdbg/UB1EG6Ghr/x88v1p/n0mKdpiRUOjph 1dWXn3WHYmSCLw3w0MaVw6ptJTJTegiJMJYbLtOQ9puXIyBrnvdpgQy7PkIqTS47KLx/3V3wSb TO+EUOnTw1P2c9CM+aaLZmUxn2iT0mairD08nyb5bjQ37pGMJEC1q0dwkSSnN+YofraW1w2f3Q NbVSbut09AKh2BWfbwhteWtaY2jN9RRqNHbwUYsh96/RlHnXJAid+Q9yD74IQTlyk90x5/SsVe sAwFoAl0T6nrN5ia/1Rqeugk
  • 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®.