From 2fbc39ec2bd448f965db6f1fb3c02835dbfe5a6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ioan-Cristian=20C=C3=8ERSTEA?= Date: Sun, 1 Dec 2024 19:46:26 +0200 Subject: [PATCH] Add padding for Aarch64 TBFs --- src/convert.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/convert.rs b/src/convert.rs index b6fb106..f79ae22 100644 --- a/src/convert.rs +++ b/src/convert.rs @@ -194,10 +194,11 @@ pub fn elf_to_tbf( // - RISC_V: make sure the entire TBF is a multiple of 4 to meet TBF // alignment requirements. // - x86: use 4k padding to match page size. + // - Aarch64: use 4KiB padding to match page size. let trailing_padding = match elf_file.ehdr.e_machine { elf::abi::EM_ARM => Some(TrailingPadding::TotalSizePowerOfTwo), elf::abi::EM_RISCV => Some(TrailingPadding::TotalSizeMultiple(4)), - elf::abi::EM_386 => Some(TrailingPadding::TotalSizeMultiple(4096)), + elf::abi::EM_386 | elf::abi::EM_AARCH64 => Some(TrailingPadding::TotalSizeMultiple(4096)), _ => None, };