1 /* $NetBSD: ucontext.h,v 1.2 2018/08/05 18:42:48 reinoud Exp $ */ 2 3 #ifndef _USERMODE_UCONTEXT_H 4 #define _USERMODE_UCONTEXT_H 5 6 #include <sys/ucontext.h> 7 #include <machine/trap.h> 8 #include <machine/psl.h> 9 10 #if defined(__i386__) 11 12 #define _UC_MACHINE_EFLAGS(uc) ((uc)->uc_mcontext.__gregs[_REG_EFL]) 13 14 #elif defined(__x86_64__) 15 16 #define _UC_MACHINE_RFLAGS(uc) ((uc)->uc_mcontext.__gregs[26]) 17 18 #elif defined(__arm__) 19 #error port me 20 #else 21 #error port me 22 #endif 23 24 #endif /* _USERMODE_UCONTEXT_H */ 25 26