From: Fouad Hilly <fouad.hilly@cloud.com>
To: xen-devel@lists.xenproject.org
Cc: "Fouad Hilly" <fouad.hilly@cloud.com>,
"Jan Beulich" <jbeulich@suse.com>,
"Andrew Cooper" <andrew.cooper3@citrix.com>,
"Roger Pau Monné" <roger.pau@citrix.com>,
"Julien Grall" <julien@xen.org>,
"Stefano Stabellini" <sstabellini@kernel.org>,
"Anthony PERARD" <anthony.perard@vates.tech>,
"Juergen Gross" <jgross@suse.com>
Subject: [PATCH v6 0/4] x86/xen-ucode: Introduce --force option
Date: Thu, 25 Jul 2024 09:27:21 +0100 [thread overview]
Message-ID: <20240725082725.2685481-1-fouad.hilly@cloud.com> (raw)
Refactor and introduce --force option to xen-ucode, which skips microcode
version check when updating x86 CPU micocode. A new hypercall introduced
with flags field to facilitate the new option and allow for future flags
as needed.
This change is required to enable developers to load ucode that is the same version as the
one already loaded or downgrade for testing.
Suggested-by: Andrew Cooper <andrew.cooper3@citrix.com>
Fouad Hilly (4):
x86/ucode: Introduce XENPF_microcode_update2 with flags parameter
x86/ucode: refactor xen-ucode to utilize getopt
x86/ucode: Introduce --force option to xen-ucode
x86/ucode: Utilize ucode_force and remove opt_ucode_allow_same
docs/misc/xen-command-line.pandoc | 7 +-
tools/include/xenctrl.h | 3 +-
tools/libs/ctrl/xc_misc.c | 12 ++--
tools/misc/xen-ucode.c | 63 +++++++++++++++---
xen/arch/x86/cpu/microcode/amd.c | 8 ++-
xen/arch/x86/cpu/microcode/core.c | 99 +++++++++++++++++-----------
xen/arch/x86/cpu/microcode/intel.c | 9 ++-
xen/arch/x86/cpu/microcode/private.h | 5 +-
xen/arch/x86/include/asm/microcode.h | 3 +-
xen/arch/x86/platform_hypercall.c | 13 +++-
xen/include/public/platform.h | 14 ++++
11 files changed, 167 insertions(+), 69 deletions(-)
--
2.42.0
next reply other threads:[~2024-07-25 8:28 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-25 8:27 Fouad Hilly [this message]
2024-07-25 8:27 ` [PATCH v6 1/4] x86/ucode: Introduce XENPF_microcode_update2 with flags parameter Fouad Hilly
2024-07-25 8:27 ` [PATCH v6 2/4] x86/ucode: refactor xen-ucode to utilize getopt Fouad Hilly
2024-07-25 8:37 ` Jan Beulich
2024-07-25 8:41 ` Jan Beulich
2024-08-19 8:56 ` Fouad Hilly
2024-07-25 8:27 ` [PATCH v6 3/4] x86/ucode: Introduce --force option to xen-ucode Fouad Hilly
2024-07-25 8:44 ` Jan Beulich
2024-08-19 8:56 ` Fouad Hilly
2024-08-19 9:47 ` Anthony PERARD
2024-08-22 7:22 ` Fouad Hilly
2024-07-25 8:27 ` [PATCH v6 4/4] x86/ucode: Utilize ucode_force and remove opt_ucode_allow_same Fouad Hilly
2024-07-29 11:30 ` Jan Beulich
2024-08-19 8:57 ` Fouad Hilly
2024-08-19 9:22 ` Jan Beulich
2024-08-22 7:22 ` Fouad Hilly
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240725082725.2685481-1-fouad.hilly@cloud.com \
--to=fouad.hilly@cloud.com \
--cc=andrew.cooper3@citrix.com \
--cc=anthony.perard@vates.tech \
--cc=jbeulich@suse.com \
--cc=jgross@suse.com \
--cc=julien@xen.org \
--cc=roger.pau@citrix.com \
--cc=sstabellini@kernel.org \
--cc=xen-devel@lists.xenproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.