aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2022-06-28 14:44:16 +0000
committerWarner Losh <imp@FreeBSD.org>2023-01-24 21:49:24 +0000
commit067fa78a99d61f099a0f522798b1b0fe0e121915 (patch)
tree57f7c5fdcaab032ebf7170aa979f34eaaecc8638
parent60688f592d9fcde35b623b9759f4fd61cd796b48 (diff)
kboot: Use #defines for magic reboot constants
Sponsored by: Netflix (cherry picked from commit 8fa9263f67eb78c8ded9bd3d94c9c841cd0b6ba3)
-rw-r--r--stand/kboot/arch/powerpc64/ppc64_elf_freebsd.c4
-rw-r--r--stand/kboot/host_syscall.h4
2 files changed, 6 insertions, 2 deletions
diff --git a/stand/kboot/arch/powerpc64/ppc64_elf_freebsd.c b/stand/kboot/arch/powerpc64/ppc64_elf_freebsd.c
index 7de963d4e211..94f27d13f1b9 100644
--- a/stand/kboot/arch/powerpc64/ppc64_elf_freebsd.c
+++ b/stand/kboot/arch/powerpc64/ppc64_elf_freebsd.c
@@ -157,8 +157,8 @@ ppc64_elf_exec(struct preloaded_file *fp)
if (error != 0)
panic("kexec_load returned error: %d", error);
- error = host_reboot(0xfee1dead, 672274793,
- 0x45584543 /* LINUX_REBOOT_CMD_KEXEC */, (uintptr_t)NULL);
+ error = host_reboot(HOST_REBOOT_MAGIC1, HOST_REBOOT_MAGIC2, HOST_REBOOT_CMD_KEXEC,
+ (uintptr_t)NULL);
if (error != 0)
panic("reboot returned error: %d", error);
diff --git a/stand/kboot/host_syscall.h b/stand/kboot/host_syscall.h
index 1ce74d3f393d..1b12ffc3d4e6 100644
--- a/stand/kboot/host_syscall.h
+++ b/stand/kboot/host_syscall.h
@@ -91,6 +91,10 @@ struct host_timeval {
/* Mount flags from uapi */
#define MS_RELATIME (1 << 21)
+#define HOST_REBOOT_MAGIC1 0xfee1dead
+#define HOST_REBOOT_MAGIC2 672274793
+#define HOST_REBOOT_CMD_KEXEC 0x45584543
+
/*
* System Calls
*/