| #ifndef _SYS_KEXEC_H | |
| #define _SYS_KEXEC_H | |
| #include <linux/kexec.h> | |
| #include <sys/cdefs.h> | |
| #include <sys/syscall.h> | |
| #include <unistd.h> | |
| #include "kexec.h" | |
| #define KEXEC_SEGMENT_MAX 16 | |
| #define KEXEC_TYPE_DEFAULT 0 | |
| #define KEXEC_TYPE_CRASH 1 | |
| /* | |
| * Prototypes | |
| */ | |
| static inline long kexec_load(unsigned int entry, unsigned long nr_segments, | |
| struct kexec_segment* segment, unsigned long flags) { | |
| return syscall(__NR_kexec_load, entry, nr_segments, segment, flags); | |
| } | |
| #endif /* _SYS_KEXEC_H */ |