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

[PATCH 0/2] x86: ucode and CPU Kconfig


  • To: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  • Date: Wed, 25 Oct 2023 19:06:28 +0100
  • Authentication-results: esa3.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none
  • Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Jan Beulich <JBeulich@xxxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Alejandro Vallejo <alejandro.vallejo@xxxxxxxxx>, Stefano Stabellini <stefano.stabellini@xxxxxxx>, Xenia Ragiadakou <xenia.ragiadakou@xxxxxxx>
  • Delivery-date: Wed, 25 Oct 2023 18:06:53 +0000
  • Ironport-data: A9a23:128iV6Dr7EzMXhVW/xrjw5YqxClBgxIJ4kV8jS/XYbTApDpz0zMPm 2tKWTrSOauKMWr8edolYI+x9k9QvZCEzYJkQQY4rX1jcSlH+JHPbTi7wuUcHAvJd5GeExg3h yk6QoOdRCzhZiaE/n9BCpC48D8kk/nOH+KgYAL9EngZbRd+Tys8gg5Ulec8g4p56fC0GArIs t7pyyHlEAbNNwVcbCRMsMpvlDs15K6p4WtC4wRkDRx2lAS2e0c9Xcp3yZ6ZdxMUcqEMdsamS uDKyq2O/2+x13/B3fv8z94X2mVTKlLjFVDmZkh+AsBOsTAbzsAG6Y4pNeJ0VKtio27hc+ada jl6ncfYpQ8BZsUgkQmGOvVSO3kW0aZuoNcrLZUj2CA6IoKvn3bEmp1T4E8K0YIw6sRYPnxx5 MckKC0QcDXdm8Gm27LlRbw57igjBJGD0II3v3hhyXfSDOo8QICFSKLPjTNa9G5u3IYUR6+YP pdIL2U3BPjDS0Qn1lM/IZQyhuq3wFL4dCVVsgm9rqsr+WnDigd21dABNfKMIILUHpgFzx7wS mTurlndEhMxMMej8hmE2Wucls/yxzHEYddHfFG/3qEz2wDCroAJMzUGWF3+rfSnh0qWX9NEN 1dS6icotbI19kGgUp/6RRLQiFyuswMYWtFQO/Yn8wzLwa3Riy6GAkAUQzgHb8Yp3OctWTEk3 1mO2cj1DDZitLmUT3O1/7KY6zi1PEA9PWIEZCZCVwIK4tDvqYI0kzrGS9olG6mw5uAZAhmpn WrM9nJnwexO3IhUj81X4GwrnRq8hLf2UzEk3TnXQ3+7y11lR56+Z9KnvA2zAel7EGqJcrWQl CFaypjEtLxfXM/leD+lGrtXQO/zjxqRGHiM2QQxQsNJGyGFoSbLQGxG3N1pyK6F2O4vfiXgZ AfooRlQ4pBIVJdBRfQsO93oYyjGILKJKDgEahw3RoAXCnSJXFXblByCnGbJt4wXrGAikLskJ bCQetu2AHARBMxPlWTnF75Ci+V2l3tumAs/oKwXKTz9j9Jyg1bMFN843KamNLhlvMtoXi2Om zqgCyd640oGC7CvCsUm2YUSMUoLPRAGOHwCkOQOLrTrClM/RAkc5wr5netJl3pNw/4EyY8lP xiVBidl9bYIrSKXcFvXMCE9OdsCn/9X9BoGAMDlBn7ws1BLXGplxPx3m0cfFVX/yNFe8A==
  • Ironport-hdrordr: A9a23:MppJMKEh7c86V5jPpLqEzMeALOsnbusQ8zAXPiFKOH5om6mj/f xG885rtiMc5AxhIE3IuOrwX5VoI0msjqKc4OEqTM6ftWDd0QPCTL2KhbGC/9SKIVybygcy79 YET0G8MrHN5JpB4PoSLDPWLz9a+qjgzElgv4nj5nNsSQ0vdK169Qd+DW+gYzdLeDU=
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

A fix to the recent Ucode changes which I ultimately didn't insist on owing to
the Xen 4.18 timeline, and enough of the start on the CPU Kconfig to allow
randconfig to check the boundary.

There are many more ucode fixes to come...

Andrew Cooper (2):
  x86/ucode: Move vendor specifics back out of early_microcode_init()
  x86/Kconfig: Introduce CONFIG_{AMD,INTEL} and conditionalise ucode

 xen/arch/x86/Kconfig                 |  2 ++
 xen/arch/x86/Kconfig.cpu             | 22 ++++++++++++++++++++++
 xen/arch/x86/cpu/microcode/Makefile  |  4 ++--
 xen/arch/x86/cpu/microcode/amd.c     | 10 +++++++++-
 xen/arch/x86/cpu/microcode/core.c    | 16 +++++-----------
 xen/arch/x86/cpu/microcode/intel.c   | 12 ++++++++++--
 xen/arch/x86/cpu/microcode/private.h | 23 ++++++++++++++++++-----
 7 files changed, 68 insertions(+), 21 deletions(-)
 create mode 100644 xen/arch/x86/Kconfig.cpu

-- 
2.30.2




 


Rackspace

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