From: "Daniel P. Berrangé" <berrange@redhat.com>
To: Gerd Hoffmann <kraxel@redhat.com>
Cc: qemu-devel@nongnu.org, "Zhao Liu" <zhao1.liu@intel.com>,
"Marcel Apfelbaum" <marcel.apfelbaum@gmail.com>,
"Yanan Wang" <wangyanan55@huawei.com>,
"Paolo Bonzini" <pbonzini@redhat.com>,
"Eduardo Habkost" <eduardo@habkost.net>,
"Michael S. Tsirkin" <mst@redhat.com>,
"Richard Henderson" <richard.henderson@linaro.org>,
"Philippe Mathieu-Daudé" <philmd@linaro.org>
Subject: Re: [PULL 3/7] x86/loader: expose unpatched kernel
Date: Tue, 17 Dec 2024 14:28:40 +0000 [thread overview]
Message-ID: <Z2GKmE0kxkbhs8tp@redhat.com> (raw)
In-Reply-To: <52zucjcan5q4dwgsdchkwqi6bhdfx3ziw7ud52rratqhyzikci@3ainfgz6e4yp>
On Tue, Dec 17, 2024 at 03:26:35PM +0100, Gerd Hoffmann wrote:
> On Tue, Dec 17, 2024 at 02:15:15PM +0000, Daniel P. Berrangé wrote:
> > On Mon, Dec 16, 2024 at 11:50:49AM +0100, Gerd Hoffmann wrote:
> > > Add a new "etc/boot/kernel" fw_cfg file, containing the kernel without
> > > the setup header patches. Intended use is booting in UEFI with secure
> > > boot enabled, where the setup header patching breaks secure boot
> > > verification.
> > >
> > > Needs OVMF changes too to be actually useful.
> > >
> > > Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
> > > Message-ID: <20240905141211.1253307-5-kraxel@redhat.com>
> > > ---
> > > hw/i386/x86-common.c | 3 +++
> > > 1 file changed, 3 insertions(+)
> > >
> > > diff --git a/hw/i386/x86-common.c b/hw/i386/x86-common.c
> > > index 28341b42d949..1cef3045ad83 100644
> > > --- a/hw/i386/x86-common.c
> > > +++ b/hw/i386/x86-common.c
> > > @@ -962,6 +962,9 @@ void x86_load_linux(X86MachineState *x86ms,
> > > sev_load_ctx.setup_data = (char *)setup;
> > > sev_load_ctx.setup_size = setup_size;
> > >
> > > + /* kernel without setup header patches */
> > > + fw_cfg_add_file(fw_cfg, "etc/boot/kernel", kernel, kernel_size);
> > > +
> >
> > How concerned should we be about the memory duplication overhead
> > from loading the kernel image twice ?
>
> It's not loaded twice, see 214191f6b574 ("x86/loader: read complete
> kernel"), both fw_cfg entries point to the same memory block.
Ah, I see now, that's subtle :-)
With regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
next prev parent reply other threads:[~2024-12-17 14:29 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-12-16 10:50 [PULL 0/7] Firmware 20241216 patches Gerd Hoffmann
2024-12-16 10:50 ` [PULL 1/7] x86/loader: only patch linux kernels Gerd Hoffmann
2024-12-16 10:50 ` [PULL 2/7] x86/loader: read complete kernel Gerd Hoffmann
2024-12-16 10:50 ` [PULL 3/7] x86/loader: expose unpatched kernel Gerd Hoffmann
2024-12-17 14:15 ` Daniel P. Berrangé
2024-12-17 14:26 ` Gerd Hoffmann
2024-12-17 14:28 ` Daniel P. Berrangé [this message]
2024-12-16 10:50 ` [PULL 4/7] x86/loader: add -shim option Gerd Hoffmann
2024-12-16 10:50 ` [PULL 5/7] pc-bios: Add amd-sev-es to edk2 json Gerd Hoffmann
2024-12-16 10:50 ` [PULL 6/7] pc-bios: add missing riscv64 descriptor Gerd Hoffmann
2024-12-16 10:50 ` [PULL 7/7] roms: re-add edk2-basetools target Gerd Hoffmann
2024-12-17 0:01 ` [PULL 0/7] Firmware 20241216 patches Stefan Hajnoczi
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=Z2GKmE0kxkbhs8tp@redhat.com \
--to=berrange@redhat.com \
--cc=eduardo@habkost.net \
--cc=kraxel@redhat.com \
--cc=marcel.apfelbaum@gmail.com \
--cc=mst@redhat.com \
--cc=pbonzini@redhat.com \
--cc=philmd@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=richard.henderson@linaro.org \
--cc=wangyanan55@huawei.com \
--cc=zhao1.liu@intel.com \
/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.