cregit-Linux how code gets into the kernel

Release 4.14 arch/um/include/shared/longjmp.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __UML_LONGJMP_H

#define __UML_LONGJMP_H

#include <sysdep/archsetjmp.h>
#include <os.h>

extern int setjmp(jmp_buf);
extern void longjmp(jmp_buf, int);


#define UML_LONGJMP(buf, val) do { \
        longjmp(*buf, val);     \
} while(0)


#define UML_SETJMP(buf) ({ \
        int n;     \
        volatile int enable;    \
        enable = get_signals(); \
        n = setjmp(*buf); \
        if(n != 0) \
                set_signals(enable); \
        n; })

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Jeff Dike4391.49%457.14%
Al Viro24.26%114.29%
Paolo 'Blaisorblade' Giarrusso12.13%114.29%
Greg Kroah-Hartman12.13%114.29%
Total47100.00%7100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.