1 #include "ktrace.h" 2 3 getfacs(s) 4 char *s; 5 { 6 int facs = 0; 7 8 while (*s) { 9 switch(*s) { 10 case 'c': 11 facs |= KTRFAC_SYSCALL | KTRFAC_SYSRET; 12 break; 13 case 'n': 14 facs |= KTRFAC_NAMEI; 15 break; 16 case 'g': 17 case 'd': 18 facs |= KTRFAC_GENIO; 19 break; 20 #ifdef notyet 21 case 's': 22 facs |= KTRFAC_SIGNAL; 23 break; 24 #endif 25 case '+': 26 facs |= DEF_FACS; 27 break; 28 case 'a': 29 facs = KTRFAC_SYSCALL | KTRFAC_SYSRET | KTRFAC_GENIO; 30 break; 31 default: 32 return (-1); 33 } 34 s++; 35 } 36 return (facs); 37 } 38