Skip to content
  • maximilian attems's avatar
    kexec: export kexec.h to user space · 29a5c67e
    maximilian attems authored
    
    
    Add userspace definitions, guard all relevant kernel structures.  While at
    it document stuff and remove now useless userspace hint.
    
    It is easy to add the relevant system call to respective libc's, but it
    seems pointless to have to duplicate the data structures.
    
    This is based on the kexec-tools headers, with the exception of just using
    int on return (succes or failure) and using size_t instead of 'unsigned
    long int' for the number of segments argument of kexec_load().
    
    Signed-off-by: default avatarmaximilian attems <max@stro.at>
    Cc: Simon Horman <horms@verge.net.au>
    Cc: Vivek Goyal <vgoyal@redhat.com>
    Cc: Haren Myneni <hbabu@us.ibm.com>
    Cc: "Eric W. Biederman" <ebiederm@xmission.com>
    Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    29a5c67e