#ifndef _SYS_KEXEC_H #define _SYS_KEXEC_H #include <sys/cdefs.h> #include <linux/kexec.h> #include <unistd.h> #include <sys/syscall.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 */