kexec-tools: arm64: Add dcache enabling facility
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest2 patches 21 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/2 | arm64: Add enable/disable d-cache support for purgatorypurgatory/ purgatory/ purgatory/ +1 more | +597 | 12 replies | |
| 2/2 | arm64: Pass RAM boundary and enable-dcache flag to purgatorykexec/ kexec/ kexec/ +1 more | +56 | 6 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/2] kexec-tools: arm64: Add dcache enabling facility
It takes more that 2 minutes to verify SHA in purgatory when vmlinuz image is around 13MB and initramfs is around 30MB. It takes more than 20 second even when we have -O2 optimization enabled. However, if dcache is enabled during purgatory execution then, it takes just a second in SHA verification.
Therefore, these patches adds support for dcache enabling facility during purgatory execution. There is no change in kexec behaviour by default. Dcache will be enabled only when --enable-dcache is passed to kexec.
Pratyush Anand (2):
arm64: Add enable/disable d-cache support for purgatory
arm64: Pass RAM boundary and enable-dcache flag to purgatory
kexec/arch/arm64/include/arch/options.h | 6 +- kexec/arch/arm64/include/types.h | 16 ++ kexec/arch/arm64/kexec-arm64.c | 25 ++- purgatory/arch/arm64/Makefile | 2 + purgatory/arch/arm64/cache-asm.S | 186 ++++++++++++++++++ purgatory/arch/arm64/cache.c | 330 ++++++++++++++++++++++++++++++++ purgatory/arch/arm64/cache.h | 79 ++++++++ purgatory/arch/arm64/purgatory-arm64.c | 11 ++ 8 files changed, 653 insertions(+), 2 deletions(-) create mode 100644 kexec/arch/arm64/include/types.h create mode 100644 purgatory/arch/arm64/cache-asm.S create mode 100644 purgatory/arch/arm64/cache.c create mode 100644 purgatory/arch/arm64/cache.h
Signature · 1 line
2.7.4