[BACK]Return to kdump.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / kdump

Diff for /src/usr.bin/kdump/kdump.c between version 1.87 and 1.88

version 1.87, 2014/08/17 22:25:53 version 1.88, 2014/08/18 03:29:53
Line 163 
Line 163 
 static void flagsandmodename(int, int);  static void flagsandmodename(int, int);
 static void clockname(int);  static void clockname(int);
 static void sockoptlevelname(int);  static void sockoptlevelname(int);
   static void ktraceopname(int);
   
 int  int
 main(int argc, char *argv[])  main(int argc, char *argv[])
Line 659 
Line 660 
                 pn(mlockallname);                  pn(mlockallname);
                 break;                  break;
         case SYS_mmap:          case SYS_mmap:
           case SYS_mquery:
                 pn(NULL);                  pn(NULL);
                 pn(NULL);                  pn(NULL);
                 pn(mmapprotname);                  pn(mmapprotname);
Line 674 
Line 676 
                 pn(NULL);                  pn(NULL);
                 pn(mmapprotname);                  pn(mmapprotname);
                 break;                  break;
         case SYS_mquery:  
                 pn(NULL);  
                 pn(NULL);  
                 pn(mmapprotname);  
                 pn(mmapflagsname);  
                 pn(NULL);  
                 /* skip padding */  
                 ap++;  
                 narg--;  
                 plln();  
                 break;  
         case SYS_msync:          case SYS_msync:
                 pn(NULL);                  pn(NULL);
                 pn(NULL);                  pn(NULL);
Line 898 
Line 889 
                 break;                  break;
         case SYS_ktrace:          case SYS_ktrace:
                 pn(NULL);                  pn(NULL);
                 pn(NULL);                  pn(ktraceopname);
                 pn(ktracefacname);                  pn(ktracefacname);
                 pn(pgid);                  pn(pgid);
                 break;                  break;
Line 933 
Line 924 
 static struct ctlname kernmallocname[] = CTL_KERN_MALLOC_NAMES;  static struct ctlname kernmallocname[] = CTL_KERN_MALLOC_NAMES;
 static struct ctlname forkstatname[] = CTL_KERN_FORKSTAT_NAMES;  static struct ctlname forkstatname[] = CTL_KERN_FORKSTAT_NAMES;
 static struct ctlname nchstatsname[] = CTL_KERN_NCHSTATS_NAMES;  static struct ctlname nchstatsname[] = CTL_KERN_NCHSTATS_NAMES;
 static struct ctlname kernprocname[] =  static struct ctlname kernprocname[] = {
 {  
         { NULL },          { NULL },
         { "all" },          { "all" },
         { "pid" },          { "pid" },
Line 1445 
Line 1435 
 }  }
   
 static void  static void
 shmctlname(int cmd) {  shmctlname(int cmd)
   {
         switch (cmd) {          switch (cmd) {
         case IPC_RMID:          case IPC_RMID:
                 (void)printf("IPC_RMID");                  (void)printf("IPC_RMID");
Line 1463 
Line 1454 
   
   
 static void  static void
 semgetname(int flag) {  semgetname(int flag)
   {
         int     or = 0;          int     or = 0;
         if_print_or(flag, IPC_CREAT, or);          if_print_or(flag, IPC_CREAT, or);
         if_print_or(flag, IPC_EXCL, or);          if_print_or(flag, IPC_EXCL, or);
Line 1481 
Line 1473 
  * mode argument is unused (and often bogus and misleading).   * mode argument is unused (and often bogus and misleading).
  */   */
 static void  static void
 flagsandmodename(int flags, int mode) {  flagsandmodename(int flags, int mode)
   {
         flagsname (flags);          flagsname (flags);
         if ((flags & O_CREAT) == O_CREAT) {          if ((flags & O_CREAT) == O_CREAT) {
                 (void)putchar(',');                  (void)putchar(',');
Line 1523 
Line 1516 
         }          }
 }  }
   
   static void
   ktraceopname(int ops)
   {
           int invalid = 0;
   
           printf("%#x<", ops);
           switch (KTROP(ops)) {
           case KTROP_SET:
                   printf("KTROP_SET");
                   break;
           case KTROP_CLEAR:
                   printf("KTROP_CLEAR");
                   break;
           case KTROP_CLEARFILE:
                   printf("KTROP_CLEARFILE");
                   break;
           default:
                   printf("KTROP(%d)", KTROP(ops));
                   invalid = 1;
                   break;
           }
           if (ops & KTRFLAG_DESCEND) printf ("|%s", "KTRFLAG_DESCEND");
           printf(">");
           if (invalid || (ops & ~(KTROP((unsigned)-1) | KTRFLAG_DESCEND)))
                   (void)printf("<invalid>%ld", (long)ops);
   }

Legend:
Removed from v.1.87  
changed lines
  Added in v.1.88