svn commit: r226159 - head/usr.bin/kdump

Dag-Erling Smorgrav des at FreeBSD.org
Sat Oct 8 13:01:38 UTC 2011


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"


More information about the svn-src-all mailing list