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

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


  • To: <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Roger Pau Monne <roger.pau@xxxxxxxxxx>
  • Date: Fri, 18 Feb 2022 15:34:13 +0100
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; 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=V69HkAqfmLCDxeKC5CYpv9zauxv4VeWcFtmi3X1p5is=; b=gkoqpGgUQxM5JIPQWYZQo4cs2T3Q61KobCt/ennoCiV9yFe9aO2XT8o7BSrHRFxXzi9BtOxKOql1krZka8DS7Mb952HNCwyoEYlA0mUV2FG2NkxU7Adu7qD4BZLoIc1VK1fgYu9Pin8uvgwRsgVr7ruJvT2iA6zOXgZcEtKXFEdoRyPx006F5+cHtOWJveGjeVacjoXo6vgNrFceliSyamK0Bu2/xS0vo42TNvhAe2LVkRVMMNoErSrNVLOT0Lj9vf1Hwre4vQuZJZusQZ4eRSoul6EtJQKtO1SDBSnLaleCMCZ23VcQktHSqXVVBuhrs1G0m6/inMqCThWMlqcpSw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eVma+ykpGVbM3/7CYYu3HwG2rk5MxEV72z4pTsyHvdfz9azh+VrtZpiwU5/hAdXWopC96Jh3Gz9ln2nCyU0+imNiCJh4pi2wkSJ76n1rq3itnwsDt4d5QHmwn5zBtlNLygTuWQB+MruJAz5xiPsUCDJ0fEBtqHb9V7RJf8gquMhmF7Kk5W1JLkdGRyJAQEvMtl8FyxP2P60NZseoMFog2B31e0TrprAZdiCSKP11KBE+s/PnrabE0Vc/KYJhuta+NSEKShLFpLZPErbz9tXbX8XCF8QP9NrrhZ3ees2a9+3JSpYBvN1LrYhLnen+ibOXgtPuB9OZEzJ9jaxkDZEpDw==
  • 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: Fri, 18 Feb 2022 14:34:54 +0000
  • Ironport-data: A9a23:2KOZqaC6ZY4f0BVW/xbjw5YqxClBgxIJ4kV8jS/XYbTApDhzhmYFm mFOUG6Cb/aDZDGhfosgbI6y8RtTscTdzNA3QQY4rX1jcSlH+JHPbTi7wuYcHM8wwunrFh8PA xA2M4GYRCwMZiaA4E/raNANlFEkvU2ybuOU5NXsZ2YhFWeIdA970Ug5w7Rg0tYy6TSEK1jlV e3a8pW31GCNg1aYAkpMg05UgEoy1BhakGpwUm0WPZinjneH/5UmJMt3yZWKB2n5WuFp8tuSH I4v+l0bElTxpH/BAvv9+lryn9ZjrrT6ZWBigVIOM0Sub4QrSoXfHc/XOdJFAXq7hQllkPgow vUXipWWZz4lJ5Ln2+AQTRtiNX9HaPguFL/veRBTsOSWxkzCNXDt3+9vHAc9OohwFuRfWD8Us 6ZCcXZUM07F17neLLGTE4GAguw5K8bmJsUHs2xIxjDFF/c2B5vERs0m4PcGgmhu2JsWRZ4yY eIGVCVNawucTCdQJ2YODbxmsNj3vUjGJmgwRFW9+vNsvjm7IBZK+LrwNNvYfPSaSMMTmVyXz krd5HjwCBweMN2ZyBKG/2iqi+uJmjn0MKoNEJWo+/gsh0ecrkQDBRtTWValrP2Rjk+lR8kZO 0ES4jApr6U56AqsVNaVdx+yrWOAvxUcc8FNCOB84waIopc4+C7AWDJCFGQYLoV76olmHlTGy 2NlgfuwDxw1j7SzZ0uR74i/7je/JyovCzE7MHpsoRQ+3/Hvp4Q6jxTqR9llEbKogtCdJQwc0 wxmvwBl2exN0JdjO7GTuAme3mny/sShohsdu12PNl9J+D+Vc2JMi2aAzVHApchNI4+CJrVql ChVwpPOhAzi4HzkqcBsfAnvNO34jxpmGGeF6bKKI3XH3238k5JEVdoNiAyS3G8zbq45lcbBO Sc/Qz956p5JJ2eNZqRqeY+3AMlC5fG+SYm8DKyMP4YQO8IZmOq7EMdGPB/4M4fFyhVErE3CE c3DLZbE4YgyUsyLMwZat89CiOR2l0jSNEvYRIzhzgTP7FZtTCX9dFvxC3PXNrpRxPrd+G39q o8DX+PXm0Q3eLCvOUH/rN9MRW3m2FBmXPgaXeQMLbXdSuencUl8Y8LsLUQJIdI9xP0Nzr+Sl px/M2cBoGfCabT8AVziQlhoaa/1XIY5qnQ+PCc2Ok2v1WRlaoGqhJrzvbNuFVX73ISPFcJJc sQ=
  • Ironport-hdrordr: A9a23:lr7cu6+R4JHpeDkkK6Buk+DcI+orL9Y04lQ7vn2ZLiYlFfBw9v re+MjzsCWetN9/Yh0dcLy7V5VoIkm9yXcW2+cs1N6ZNWGN1VdAR7sC0aLShxHmBi3i5qp8+M 5bAs1D4QTLfDtHZBDBkWuFL+o=
  • 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: split retpoline compiler support into separate option
  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   | 14 ++++++++++++++
 3 files changed, 26 insertions(+), 6 deletions(-)

-- 
2.34.1




 


Rackspace

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