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)