my kexec experience
my kexec experience
Posted May 7, 2004 15:02 UTC (Fri) by tjw.org (guest, #20716)In reply to: my kexec experience by hildeb
Parent article: Reboot Linux faster using kexec (developerWorks)
diff -urN kexec-tools-1.8.orig/kexec/kexec-syscall.c kexec-tools-1.8/kexec/kexec-syscall.c --- kexec-tools-1.8.orig/kexec/kexec-syscall.c 2002-11-18 00:58:05.000000000 -0600 +++ kexec-tools-1.8/kexec/kexec-syscall.c 2004-02-12 11:29:01.000000000 -0600 @@ -22,7 +22,7 @@ #define LINUX_REBOOT_CMD_KEXEC 0x45584543 -#define __NR_kexec_load 259 +#define __NR_kexec_load 274 _syscall4(int, reboot, int, magic1, int, magic2, int, cmd, void*, arg); _syscall4(long, kexec_load, void *, entry, unsigned long, nr_segments, struct kexec_segment *, segments, unsigned long, flags);
Posted May 13, 2004 15:44 UTC (Thu)
by cyberic (subscriber, #21568)
[Link]
And I get these errors: any help?
I try to compile it with gcc version 3.3.3 (Debian 20040429)still getting errors compiling kexec-tools 1.8
gcc -Wall -g -O2 -fno-strict-aliasing -I./util_lib/include -DVERSION='"1.8"' -DRELEASE_DATE='"01 December 2002"' -o objdir/kexec/kexec-syscall.o -c kexec/kexec-syscall.c
kexec/kexec-syscall.c: In function `reboot':
kexec/kexec-syscall.c:26: error: invalid register name `r0' for register variable
kexec/kexec-syscall.c:26: error: invalid register name `r1' for register variable
kexec/kexec-syscall.c:26: error: invalid register name `r2' for register variable
kexec/kexec-syscall.c:26: error: invalid register name `r3' for register variable
kexec/kexec-syscall.c:26: error: invalid register name `r0' for register variable
kexec/kexec-syscall.c:26: error: unknown register name `lr' in `asm'
kexec/kexec-syscall.c: In function `kexec_load':
kexec/kexec-syscall.c:27: error: invalid register name `r0' for register variable
kexec/kexec-syscall.c:27: error: invalid register name `r1' for register variable
kexec/kexec-syscall.c:27: error: invalid register name `r2' for register variable
kexec/kexec-syscall.c:27: error: invalid register name `r3' for register variable
kexec/kexec-syscall.c:27: error: invalid register name `r0' for register variable
kexec/kexec-syscall.c:27: error: unknown register name `lr' in `asm'
make: *** [objdir/kexec/kexec-syscall.o] Error 1