Author: des
Date: Sat Oct  8 13:01:38 2011
New Revision: 226159
URL: http://svn.freebsd.org/changeset/base/226159

Log:
  Teach kdump(1) to decode capability bitmasks.
  
  MFC after:    3 weeks

Modified:
  head/usr.bin/kdump/kdump.c
  head/usr.bin/kdump/mksubr

Modified: head/usr.bin/kdump/kdump.c
==============================================================================
--- head/usr.bin/kdump/kdump.c  Sat Oct  8 12:59:41 2011        (r226158)
+++ head/usr.bin/kdump/kdump.c  Sat Oct  8 13:01:38 2011        (r226159)
@@ -979,6 +979,13 @@ ktrsyscall(struct ktr_syscall *ktr, u_in
                                ip++;
                                narg--;
                                break;
+                        case SYS_cap_new:
+                                print_number(ip, narg, c);
+                                putchar(',');
+                                capname((intmax_t)*ip);
+                                ip++;
+                                narg--;
+                               break;
                        }
                }
                while (narg > 0) {

Modified: head/usr.bin/kdump/mksubr
==============================================================================
--- head/usr.bin/kdump/mksubr   Sat Oct  8 12:59:41 2011        (r226158)
+++ head/usr.bin/kdump/mksubr   Sat Oct  8 13:01:38 2011        (r226159)
@@ -186,6 +186,7 @@ cat <<_EOF_
 #include <sys/shm.h>
 #include <nfsserver/nfs.h>
 #include <ufs/ufs/quota.h>
+#include <sys/capability.h>
 
 #include "kdump_subr.h"
 
@@ -337,6 +338,7 @@ _EOF_
 
 auto_or_type     "accessmodename"      "[A-Z]_OK[[:space:]]+0?x?[0-9A-Fa-f]+"  
       "sys/unistd.h"
 auto_switch_type "acltypename"         "ACL_TYPE_[A-Z4_]+[[:space:]]+0x[0-9]+" 
       "sys/acl.h"
+auto_or_type     "capname"             
"CAP_[A-Z]+[[:space:]]+0x[01248]{16}ULL"       "sys/capability.h"
 auto_switch_type "extattrctlname"      
"EXTATTR_NAMESPACE_[A-Z]+[[:space:]]+0x[0-9]+" "sys/extattr.h"
 auto_or_type     "flagsname"           "O_[A-Z]+[[:space:]]+0x[0-9A-Fa-f]+"    
       "sys/fcntl.h"
 auto_or_type     "flockname"           "LOCK_[A-Z]+[[:space:]]+0x[0-9]+"       
       "sys/fcntl.h"
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to