cregit-Linux how code gets into the kernel

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

#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 Dike4393.48%466.67%
Al Viro24.35%116.67%
Paolo 'Blaisorblade' Giarrusso12.17%116.67%
Total46100.00%6100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.