bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 10/10] boot: Add support for AArch64


From: Sergey Bugaev
Subject: [PATCH 10/10] boot: Add support for AArch64
Date: Sat, 23 Mar 2024 14:53:22 +0300

---
 boot/userland-boot.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/boot/userland-boot.c b/boot/userland-boot.c
index f407f0a6..496628eb 100644
--- a/boot/userland-boot.c
+++ b/boot/userland-boot.c
@@ -334,6 +334,17 @@ boot_script_exec_cmd (void *hook,
     thread_set_state (thread, ALPHA_THREAD_STATE,
                      (thread_state_t) &regs, reg_size);
   }
+#elif defined (AARCH64_THREAD_STATE_COUNT)
+  {
+    struct aarch64_thread_state regs;
+    reg_size = AARCH64_THREAD_STATE_COUNT;
+    thread_get_state (thread, AARCH64_THREAD_STATE,
+                     (thread_state_t) &regs, &reg_size);
+    regs.sp = (long) arg_pos;
+    regs.pc = (long) startpc;
+    thread_set_state (thread, AARCH64_THREAD_STATE,
+                     (thread_state_t) &regs, reg_size);
+  }
 #else
 # error needs to be ported
 #endif
-- 
2.44.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]