Hi Akashi, On 12/01/2016:05:38:55 PM, AKASHI Takahiro wrote: > On 01/12/2016 02:12 PM, Pratyush Anand wrote: > >When "enable-dcache" is passed to the kexec() command line, kexec-tools > >passes this information to purgatory, which in turn enables cache during > >sha-256 verification. > > > >RAM boundary which includes all the sections is needed for creating > >identity page mapping and to enable d-cache for those areas. Therefore > >these informations are passed to purgatory as well. > > > >Signed-off-by: Pratyush Anand <panand at redhat.com> > >--- > > kexec/arch/arm64/include/arch/options.h | 6 +++++- > > kexec/arch/arm64/include/types.h | 16 ++++++++++++++++ > > kexec/arch/arm64/kexec-arm64.c | 24 +++++++++++++++++++++++- > > purgatory/arch/arm64/entry.S | 15 +++++++++++++++ > > purgatory/arch/arm64/purgatory-arm64.c | 10 +++++++++- > > 5 files changed, 68 insertions(+), 3 deletions(-) > > create mode 100644 kexec/arch/arm64/include/types.h > > > >diff --git a/kexec/arch/arm64/include/arch/options.h b/kexec/arch/arm64/include/arch/options.h > >index fbe17de595a9..3d84bb12ee37 100644 > >--- a/kexec/arch/arm64/include/arch/options.h > >+++ b/kexec/arch/arm64/include/arch/options.h > >@@ -8,7 +8,8 @@ > > #define OPT_PORT ((OPT_MAX)+4) > > #define OPT_REUSE_CMDLINE ((OPT_MAX)+5) > > #define OPT_PORT_LSR ((OPT_MAX)+6) > >-#define OPT_ARCH_MAX ((OPT_MAX)+7) > >+#define OPT_ENABLE_DCACHE ((OPT_MAX)+7) > >+#define OPT_ARCH_MAX ((OPT_MAX)+8) > > > > #define KEXEC_ARCH_OPTIONS \ > > KEXEC_OPTIONS \ > >@@ -20,6 +21,7 @@ > > { "port", 1, NULL, OPT_PORT }, \ > > { "port-lsr", 1, NULL, OPT_PORT_LSR }, \ > > { "ramdisk", 1, NULL, OPT_INITRD }, \ > >+ { "enable-dcache", 0, NULL, OPT_ENABLE_DCACHE }, \ > > in alphabetical order, please. OK > > > { "reuse-cmdline", 0, NULL, OPT_REUSE_CMDLINE }, \ > > > > #define KEXEC_ARCH_OPT_STR KEXEC_OPT_STR /* Only accept long arch options. */ > >@@ -33,6 +35,7 @@ static const char arm64_opts_usage[] __attribute__ ((unused)) = > > " --initrd=FILE Use FILE as the kernel initial ramdisk.\n" > > " --port=ADDRESS Purgatory output to port ADDRESS.\n" > > " --port-lsr=ADDR,VAL Purgatory output port line status address and TX Empty Bit Field.\n" > >+" --enable-dcache Enable D-Cache in Purgatory for faster SHA verification.\n" > > ditto :) OK. Thanks for quick review. Will wait for some time to get more feedback and then will send next version. ~Pratyush