summaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2017-03-18 19:59:21 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2017-03-18 19:59:21 +0000
commit94e854c5176a85ee8eb7baa7439be330153f411f (patch)
tree5b6b9da8fa63619be54d82c620ae9e0a7dc173d4 /usr.bin
parent6c23d3cf763c83cd88cd402b40ec448f78e22f43 (diff)
downloadsrc-test2-94e854c5176a85ee8eb7baa7439be330153f411f.tar.gz
src-test2-94e854c5176a85ee8eb7baa7439be330153f411f.zip
Notes
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/truss/syscall.h3
-rw-r--r--usr.bin/truss/syscalls.c11
2 files changed, 13 insertions, 1 deletions
diff --git a/usr.bin/truss/syscall.h b/usr.bin/truss/syscall.h
index 0d217ab29fff..062ddc6303f3 100644
--- a/usr.bin/truss/syscall.h
+++ b/usr.bin/truss/syscall.h
@@ -45,7 +45,8 @@ enum Argtype { None = 1, Hex, Octal, Int, UInt, LongHex, Name, Ptr, Stat, Ioctl,
Pathconf, Rforkflags, ExitStatus, Waitoptions, Idtype, Procctl,
LinuxSockArgs, Umtxop, Atfd, Atflags, Timespec2, Accessmode, Long,
Sysarch, ExecArgs, ExecEnv, PipeFds, QuadHex, Utrace, IntArray, Pipe2,
- CapFcntlRights, Fadvice, FileFlags, Flockop, Getfsstatmode,
+ CapFcntlRights, Fadvice, FileFlags, Flockop, Getfsstatmode, Kldsymcmd,
+ Kldunloadflags,
CloudABIAdvice, CloudABIClockID, ClouduABIFDSFlags,
CloudABIFDStat, CloudABIFileStat, CloudABIFileType,
diff --git a/usr.bin/truss/syscalls.c b/usr.bin/truss/syscalls.c
index db6cf8ad02b4..f91407689b01 100644
--- a/usr.bin/truss/syscalls.c
+++ b/usr.bin/truss/syscalls.c
@@ -193,8 +193,12 @@ static struct syscall decoded_syscalls[] = {
.args = { { Int, 0 } } },
{ .name = "kldstat", .ret_type = 1, .nargs = 2,
.args = { { Int, 0 }, { Ptr, 1 } } },
+ { .name = "kldsym", .ret_type = 1, .nargs = 3,
+ .args = { { Int, 0 }, { Kldsymcmd, 1 }, { Ptr, 2 } } },
{ .name = "kldunload", .ret_type = 1, .nargs = 1,
.args = { { Int, 0 } } },
+ { .name = "kldunloadf", .ret_type = 1, .nargs = 2,
+ .args = { { Int, 0 }, { Kldunloadflags, 1 } } },
{ .name = "kse_release", .ret_type = 0, .nargs = 1,
.args = { { Timespec, 0 } } },
{ .name = "lchflags", .ret_type = 1, .nargs = 2,
@@ -1893,6 +1897,13 @@ print_arg(struct syscall_args *sc, unsigned long *args, long *retval,
print_integer_arg(sysdecode_getfsstat_mode, fp,
args[sc->offset]);
break;
+ case Kldsymcmd:
+ print_integer_arg(sysdecode_kldsym_cmd, fp, args[sc->offset]);
+ break;
+ case Kldunloadflags:
+ print_integer_arg(sysdecode_kldunload_flags, fp,
+ args[sc->offset]);
+ break;
case CloudABIAdvice:
fputs(xlookup(cloudabi_advice, args[sc->offset]), fp);