diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2009-05-15 20:58:52 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2009-05-15 20:58:52 +0000 |
| commit | f3c702f83e69bc24abf2ab6a62ebc93171954735 (patch) | |
| tree | b8fd9f7987b20136cfb7b7f8721f04a5d6dd9f2c /usr.bin | |
| parent | a43e11c99c1375e73805e23c14866f5c8179b977 (diff) | |
Notes
Diffstat (limited to 'usr.bin')
| -rw-r--r-- | usr.bin/kdump/kdump.1 | 1 | ||||
| -rw-r--r-- | usr.bin/kdump/kdump.c | 4 | ||||
| -rw-r--r-- | usr.bin/ktrace/ktrace.1 | 4 | ||||
| -rw-r--r-- | usr.bin/ktrace/ktrace.h | 3 | ||||
| -rw-r--r-- | usr.bin/ktrace/subr.c | 3 |
5 files changed, 14 insertions, 1 deletions
diff --git a/usr.bin/kdump/kdump.1 b/usr.bin/kdump/kdump.1 index 87ba23d9ffce..a4876384a5be 100644 --- a/usr.bin/kdump/kdump.1 +++ b/usr.bin/kdump/kdump.1 @@ -172,6 +172,7 @@ The possible operations are: .It Li CSW Ta context switch Ta stop/resume user/kernel .It Li USER Ta data from user process Ta the data .It Li STRU Ta various syscalls Ta structure +.It Li SCTL Ta Xr sysctl 3 requests Ta MIB name .El .Sh SEE ALSO .Xr ktrace 1 diff --git a/usr.bin/kdump/kdump.c b/usr.bin/kdump/kdump.c index 2137951e91fe..cf1a06e2b39a 100644 --- a/usr.bin/kdump/kdump.c +++ b/usr.bin/kdump/kdump.c @@ -217,6 +217,7 @@ main(int argc, char *argv[]) ktrsysret((struct ktr_sysret *)m); break; case KTR_NAMEI: + case KTR_SYSCTL: ktrnamei(m, ktrlen); break; case KTR_GENIO: @@ -288,6 +289,9 @@ dumpheader(struct ktr_header *kth) case KTR_STRUCT: type = "STRU"; break; + case KTR_SYSCTL: + type = "SCTL"; + break; default: (void)sprintf(unknown, "UNKNOWN(%d)", kth->ktr_type); type = unknown; diff --git a/usr.bin/ktrace/ktrace.1 b/usr.bin/ktrace/ktrace.1 index 07cfc40d775e..f4c434699c87 100644 --- a/usr.bin/ktrace/ktrace.1 +++ b/usr.bin/ktrace/ktrace.1 @@ -125,6 +125,10 @@ trace various structures userland traces .It Cm w context switches +.It Cm y +trace +.Xr sysctl 3 +requests .It Cm + trace the default set of trace points - .Cm c , n , i , s , t , u diff --git a/usr.bin/ktrace/ktrace.h b/usr.bin/ktrace/ktrace.h index 51d85eeb45d7..e8f4d0bf7868 100644 --- a/usr.bin/ktrace/ktrace.h +++ b/usr.bin/ktrace/ktrace.h @@ -35,7 +35,8 @@ */ #define DEF_POINTS (KTRFAC_SYSCALL | KTRFAC_SYSRET | KTRFAC_NAMEI | \ - KTRFAC_GENIO | KTRFAC_PSIG | KTRFAC_USER | KTRFAC_STRUCT) + KTRFAC_GENIO | KTRFAC_PSIG | KTRFAC_USER | \ + KTRFAC_STRUCT | KTRFAC_SYSCTL) #define ALL_POINTS (DEF_POINTS | KTRFAC_CSW) diff --git a/usr.bin/ktrace/subr.c b/usr.bin/ktrace/subr.c index cfc4f3ae0eeb..a9d3f6442cb0 100644 --- a/usr.bin/ktrace/subr.c +++ b/usr.bin/ktrace/subr.c @@ -83,6 +83,9 @@ getpoints(char *s) case 'w': facs |= KTRFAC_CSW; break; + case 'y': + facs |= KTRFAC_SYSCTL; + break; case '+': facs |= DEF_POINTS; break; |
