diff --git a/kernel/libk/src/task/binary/elf.rs b/kernel/libk/src/task/binary/elf.rs index f8746ca3..06a61218 100644 --- a/kernel/libk/src/task/binary/elf.rs +++ b/kernel/libk/src/task/binary/elf.rs @@ -400,7 +400,7 @@ fn write_rela(rela: &Rela, space: &ProcessAddressSpace, b: usize) -> Result<(), let rel_field = rela.r_offset as usize + b; let (value, width) = match rela.r_type { - elf::abi::R_X86_64_RELATIVE => { + elf::abi::R_X86_64_RELATIVE | elf::abi::R_AARCH64_RELATIVE => { // B + A // Width: qword (b as i64 + a, 8)