The structure for the arm64_cpu_init array has to carry the cache alignment on the whole structure and not on some internal padding to achieve the desired effect. And align struct __esf to a 16-byte boundary which will also align its size accordingly. This structure is allocated on the stack on exception entry and the ABI prescribed 16-byte stack alignment should be preserved. Signed-off-by: Nicolas Pitre <npitre@baylibre.com> |
||
|---|---|---|
| .. | ||
| arc | ||
| arm/aarch32 | ||
| arm64 | ||
| common | ||
| nios2 | ||
| posix | ||
| riscv | ||
| sparc | ||
| x86 | ||
| xtensa | ||
| arch_inlines.h | ||
| cpu.h | ||
| syscall.h | ||