Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. #include <setjmp.h>
  2. #define __USE_GNU
  3. #include <signal.h>
  4. #include <stddef.h>
  5.  
  6. sigset_t mask;
  7.  
  8. void reset_procmask(void) {
  9.     sigemptyset (&mask);
  10.         sigaddset (&mask, SIGPROF);
  11.     sigprocmask(SIG_UNBLOCK, &mask, NULL);
  12. }
  13.  
  14. int get_fake_if(ucontext_t *ctx) {
  15.     // we fake IF with id flag
  16.     return !(ctx->uc_mcontext.__gregs[REG_EFL] & (1 << 21));
  17. }
  18.