When compiling the kernel the following warning occurs: /root/linux/usr/include/linux/kexec.h:50: userspace cannot reference function or variable defined in the kernel kexec_load does not have a matching definition in the kernel. Userspace will call the syscall for kexec_load. Signed-off-by: Prarit Bhargava <prarit at redhat.com> Cc: Vivek Goyal <vgoyal at redhat.com> Cc: Eric Biederman <ebiederm at xmission.com> --- include/uapi/linux/kexec.h | 7 ------- 1 file changed, 7 deletions(-) diff --git a/include/uapi/linux/kexec.h b/include/uapi/linux/kexec.h index d6629d4..2af61d0 100644 --- a/include/uapi/linux/kexec.h +++ b/include/uapi/linux/kexec.h @@ -43,13 +43,6 @@ struct kexec_segment { const void *mem; size_t memsz; }; - -/* Load a new kernel image as described by the kexec_segment array - * consisting of passed number of segments at the entry-point address. - * The flags allow different useage types. - */ -extern int kexec_load(void *, size_t, struct kexec_segment *, - unsigned long int); #endif /* __KERNEL__ */ #endif /* _UAPILINUX_KEXEC_H */ -- 1.7.9.3