From: "Michal Suchánek" <msuchanek@suse.de>
To: Dave Young <dyoung@redhat.com>
Cc: Petr Tesarik <ptesarik@suse.cz>,
horms@verge.net.au, kexec@lists.infradead.org,
Tony Jones <tonyj@suse.com>
Subject: Re: [PATCH v4 5/5] kexec: document -s, -c and -a options.
Date: Thu, 15 Mar 2018 12:44:27 +0100 [thread overview]
Message-ID: <20180315124427.15ca7836@kitsune.suse.cz> (raw)
In-Reply-To: <20180314075031.GB23942@dhcp-128-65.nay.redhat.com>
On Wed, 14 Mar 2018 15:50:31 +0800
Dave Young <dyoung@redhat.com> wrote:
> On 03/14/18 at 08:25am, Michal Suchánek wrote:
> > On Wed, 14 Mar 2018 11:41:30 +0800
> > Dave Young <dyoung@redhat.com> wrote:
> >
> > > On 03/06/18 at 02:15pm, Michal Suchanek wrote:
> > > > Signed-off-by: Michal Suchanek <msuchanek@suse.de>
> > > > ---
> > > > kexec/kexec.8 | 15 +++++++++++++++
> > > > 1 file changed, 15 insertions(+)
> > > >
> > > > diff --git a/kexec/kexec.8 b/kexec/kexec.8
> > > > index e0131b4ea827..b3543db3f413 100644
> > > > --- a/kexec/kexec.8
> > > > +++ b/kexec/kexec.8
> > > > @@ -144,6 +144,21 @@ Load the new kernel for use on panic.
> > > > Specify that the new kernel is of this
> > > > .I type.
> > > > .TP
> > > > +.BI \-s\ (\-\-kexec-file-syscall)
> > > > +Specify that the new KEXEC_FILE_LOAD syscall should be used
> > > > exclusively.
> > >
> > > Maybe better to be simple like below:
> > > "Use kexec_file_load syscall to load the new kernel."
> > >
> > >
> > > > +.TP
> > > > +.BI \-c\ (\-\-kexec-syscall)
> > > > +Specify that the old KEXEC_LOAD syscall should be used
> > > > exclusively (the default).
> > >
> > > similarly:
> > > "Use kexec_load syscall to load the new kernel."
> > >
> > > > +.TP
> > > > +.BI \-a\ (\-\-kexec-syscall-auto)
> > > > +Try the new simpler KEXEC_FILE_LOAD syscall first and if it is
> > > > not supported +fall back to the old KEXEC_LOAD interface.
> > > > +
> > > > +There is no one single interface that always works.
> > > > KEXEC_FILE_LOAD is required +on systems that use locked-down
> > > > secure boot to verify the kernel signature. +KEXEC_LOAD is
> > > > required for some kernel image formats and on architectures
> > > > that +do not support KEXEC_FILE_LOAD.
> > >
> > > It seems not good to say kexec_file_load is simpler and newer.
> > > Also it is not a must for Secure Boot and locked down kernel
> > > only. So it would be better to just simplify and use the first
> > > paragraph:
> > >
> > > "Try kexec_file_load syscall first and if it is not supported fall
> > > back to the kexec_load syscall"
> >
> > There was a request for explanation so just the first paragraph will
> > not do. What is it required for other than secure boot?
>
> People can use kexec -s to load a signed kernel but not necessary to
> boot with Secure Boot enabled.
Is booting signed kernel without -s not supported? If so I would
consider it kexec-tools bug. And it should documented then as well I
guess.
>
> There is no Secure Boot in powerpc, arm64 now.
Is there not yet? Anyway, the intent is to support it which is probably
the reason we have the syscall in the first place.
Thanks
Michal
_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec
next prev parent reply other threads:[~2018-03-15 11:45 UTC|newest]
Thread overview: 85+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-02-26 12:00 [PATCH 1/5] kexec: Return -ENOSYS when kexec does not know how to call KEXEC_FILE_LOAD Michal Suchanek
2018-02-26 12:00 ` [PATCH 2/5] kexec: do not special-case the -s option Michal Suchanek
2018-03-02 12:36 ` Simon Horman
2018-03-02 13:38 ` Michal Suchánek
2018-03-05 6:38 ` Simon Horman
2018-02-26 12:00 ` [PATCH 3/5] kexec: add option to revert -s Michal Suchanek
2018-02-26 12:00 ` [PATCH 4/5] kexec: fallback to KEXEC_LOAD when KEXEC_FILE_LOAD is not supported Michal Suchanek
2018-02-28 13:05 ` Michal Suchánek
2018-03-02 9:17 ` Dave Young
2018-03-05 17:49 ` Michal Suchánek
2018-03-06 13:15 ` [PATCH v4 1/5] kexec: Return -ENOSYS when kexec does not know how to call KEXEC_FILE_LOAD Michal Suchanek
2018-03-06 13:15 ` [PATCH v4 2/5] kexec: do not special-case the -s option Michal Suchanek
2018-03-15 10:38 ` Simon Horman
2018-03-15 11:13 ` Michal Suchánek
2018-03-16 11:20 ` Simon Horman
2018-03-16 11:38 ` Michal Suchánek
2018-03-16 11:47 ` Simon Horman
2018-03-06 13:15 ` [PATCH v4 3/5] kexec: add option to revert -s Michal Suchanek
2018-03-06 13:15 ` [PATCH v4 4/5] kexec: add option to fall back to KEXEC_LOAD when KEXEC_FILE_LOAD is not supported Michal Suchanek
2018-03-13 17:30 ` Tony Jones
2018-03-14 3:44 ` Dave Young
2018-03-14 3:21 ` Dave Young
2018-03-15 11:06 ` Michal Suchánek
2018-03-16 6:45 ` Dave Young
2018-03-16 11:44 ` Michal Suchánek
2018-03-14 3:22 ` Dave Young
2018-03-14 7:23 ` Michal Suchánek
2018-03-14 7:48 ` Dave Young
2018-03-06 13:15 ` [PATCH v4 5/5] kexec: document -s, -c and -a options Michal Suchanek
2018-03-14 3:41 ` Dave Young
2018-03-14 7:25 ` Michal Suchánek
2018-03-14 7:50 ` Dave Young
2018-03-15 11:44 ` Michal Suchánek [this message]
2018-03-16 6:51 ` Dave Young
2018-03-16 16:01 ` Michal Suchánek
2018-03-14 3:43 ` Dave Young
2018-03-15 11:18 ` Michal Suchánek
2018-03-20 15:56 ` [PATCH v5 1/5] kexec: Return -ENOSYS when kexec does not know how to call KEXEC_FILE_LOAD Michal Suchanek
2018-03-26 7:25 ` Simon Horman
2018-03-26 7:53 ` Dave Young
2018-03-26 18:17 ` Michal Suchánek
2018-03-27 9:39 ` Dave Young
2018-03-20 15:56 ` [PATCH v5 2/5] kexec: Fix option checks to take KEXEC_FILE_LOAD into account Michal Suchanek
2018-03-20 15:56 ` [PATCH v5 3/5] kexec: Do not special-case the -s option Michal Suchanek
2018-03-20 15:56 ` [PATCH v5 4/5] kexec: Add option to fall back to KEXEC_LOAD when KEXEC_FILE_LOAD is not supported Michal Suchanek
2018-03-26 9:08 ` Dave Young
2018-03-26 9:12 ` Dave Young
2018-03-26 17:38 ` Michal Suchánek
2018-03-26 18:52 ` Thiago Jung Bauermann
2018-03-26 19:07 ` Michal Suchánek
2018-03-27 9:59 ` Dave Young
2018-03-28 13:15 ` [PATCH v6 1/5] kexec: Return -ENOSYS when kexec does not know how to call KEXEC_FILE_LOAD Michal Suchanek
2018-03-28 13:15 ` [PATCH v6 2/5] kexec: Fix option checks to take KEXEC_FILE_LOAD into account Michal Suchanek
2018-03-28 13:15 ` [PATCH v6 3/5] kexec: Do not special-case the -s option Michal Suchanek
2018-04-05 11:05 ` Petr Tesarik
2018-04-09 8:38 ` Bhupesh Sharma
2018-03-28 13:15 ` [PATCH v6 4/5] kexec: Add option to revert -s Michal Suchanek
2018-03-28 13:15 ` [PATCH v6 5/5] kexec: Add option to fall back to KEXEC_LOAD when KEXEC_FILE_LOAD is not supported Michal Suchanek
2018-03-28 13:15 ` [PATCH 6/6] kexec: Document -s, -c and -a options in the man page Michal Suchanek
2018-03-30 6:29 ` [PATCH v6 1/5] kexec: Return -ENOSYS when kexec does not know how to call KEXEC_FILE_LOAD Simon Horman
2018-03-30 8:00 ` Dave Young
2018-03-30 8:46 ` Simon Horman
2018-03-27 10:06 ` [PATCH v5 4/5] kexec: Add option to fall back to KEXEC_LOAD when KEXEC_FILE_LOAD is not supported Dave Young
2018-03-27 11:01 ` Michal Suchánek
2018-03-27 11:10 ` Petr Tesarik
2018-03-28 0:53 ` Dave Young
2018-03-28 7:42 ` Simon Horman
2018-03-20 15:56 ` [PATCH v5 5/5] kexec: Document -s, -c and -a options Michal Suchanek
2018-03-02 9:24 ` [PATCH 4/5] kexec: fallback to KEXEC_LOAD when KEXEC_FILE_LOAD is not supported Dave Young
2018-03-02 12:32 ` Michal Suchánek
2018-03-02 12:46 ` Simon Horman
2018-03-02 13:28 ` Michal Suchánek
2018-03-02 13:32 ` [PATCH v3 1/5] kexec: Return -ENOSYS when kexec does not know how to call KEXEC_FILE_LOAD Michal Suchanek
2018-03-02 13:33 ` [PATCH v3 2/5] kexec: do not special-case the -s option Michal Suchanek
2018-03-02 13:33 ` [PATCH v3 3/5] kexec: add option to revert -s Michal Suchanek
2018-03-02 13:33 ` [PATCH v3 4/5] kexec: fallback to KEXEC_LOAD when KEXEC_FILE_LOAD is not supported Michal Suchanek
2018-03-02 13:55 ` Michal Suchánek
2018-03-05 12:52 ` [PATCH] kexec: add option to fall back " Michal Suchanek
2018-03-02 13:33 ` [PATCH v3 5/5] kexec: document -s, -c and -a options Michal Suchanek
2018-03-05 1:51 ` [PATCH 4/5] kexec: fallback to KEXEC_LOAD when KEXEC_FILE_LOAD is not supported Dave Young
2018-03-02 12:44 ` Simon Horman
2018-03-13 20:43 ` Michal Suchánek
2018-02-26 12:00 ` [PATCH 5/5] kexec: document -s and -c options Michal Suchanek
2018-03-02 12:34 ` [PATCH 1/5] kexec: Return -ENOSYS when kexec does not know how to call KEXEC_FILE_LOAD Simon Horman
2018-03-02 13:44 ` Michal Suchánek
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=20180315124427.15ca7836@kitsune.suse.cz \
--to=msuchanek@suse.de \
--cc=dyoung@redhat.com \
--cc=horms@verge.net.au \
--cc=kexec@lists.infradead.org \
--cc=ptesarik@suse.cz \
--cc=tonyj@suse.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox