[BACK]Return to signals.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / rump / librump / rumpkern

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/rump/librump/rumpkern/signals.c between version 1.12 and 1.13

version 1.12, 2013/11/22 21:56:24 version 1.13, 2014/02/20 00:41:05
Line 84  rumpsig_ignore(struct proc *p, int signo
Line 84  rumpsig_ignore(struct proc *p, int signo
         return;          return;
 }  }
   
 /* RUMP_SIGMODEL_HOST */  
   
 static void  
 rumpsig_host(struct proc *p, int signo)  
 {  
   
         rumpuser_kill(p->p_pid, signo);  
 }  
   
 /* RUMP_SIGMODEL_RAISE */  /* RUMP_SIGMODEL_RAISE */
   
 static void  static void
Line 100  rumpsig_raise(struct proc *p, int signo)
Line 91  rumpsig_raise(struct proc *p, int signo)
 {  {
   
         if (RUMP_LOCALPROC_P(p)) {          if (RUMP_LOCALPROC_P(p)) {
                 rumpuser_kill(RUMPUSER_PID_SELF, signo);                  rumpuser_kill(p->p_pid, signo);
         } else {          } else {
                 rumpuser_sp_raise(p->p_vmspace->vm_map.pmap, signo);                  rumpuser_sp_raise(p->p_vmspace->vm_map.pmap, signo);
         }          }
Line 139  rump_boot_setsigmodel(enum rump_sigmodel
Line 130  rump_boot_setsigmodel(enum rump_sigmodel
         case RUMP_SIGMODEL_IGNORE:          case RUMP_SIGMODEL_IGNORE:
                 rumpsig = rumpsig_ignore;                  rumpsig = rumpsig_ignore;
                 break;                  break;
         case RUMP_SIGMODEL_HOST:  
                 rumpsig = rumpsig_host;  
                 break;  
         case RUMP_SIGMODEL_RAISE:          case RUMP_SIGMODEL_RAISE:
                 rumpsig = rumpsig_raise;                  rumpsig = rumpsig_raise;
                 break;                  break;
         case RUMP_SIGMODEL_RECORD:          case RUMP_SIGMODEL_RECORD:
                 rumpsig = rumpsig_record;                  rumpsig = rumpsig_record;
                 break;                  break;
   
           /* for compat, though I doubt anyone is using it */
           case RUMP_SIGMODEL__HOST_NOTANYMORE:
                   rumpsig = rumpsig_raise;
                   break;
         }          }
 }  }
   

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

CVSweb <webmaster@jp.NetBSD.org>