version 1.150, 2022/09/08 16:04:31 |
version 1.151, 2022/12/19 22:55:12 |
|
|
static void clockname(int); |
static void clockname(int); |
static void sockoptlevelname(int); |
static void sockoptlevelname(int); |
static void ktraceopname(int); |
static void ktraceopname(int); |
|
static void idtypeandid(int); |
|
|
static int screenwidth; |
static int screenwidth; |
|
|
|
|
gidname, |
gidname, |
syslogflagname, |
syslogflagname, |
futexflagname, |
futexflagname, |
|
waitidoptname, |
|
idtypeandid, |
}; |
}; |
|
|
enum { |
enum { |
|
|
Gidname, |
Gidname, |
Syslogflagname, |
Syslogflagname, |
Futexflagname, |
Futexflagname, |
|
Waitidoptname, |
|
Idtypeandid, |
}; |
}; |
|
|
#define Pptr Phexlong |
#define Pptr Phexlong |
|
|
#define Msgflgname Phexlong /* to be added */ |
#define Msgflgname Phexlong /* to be added */ |
|
|
|
|
|
/* includes relevant entries as of syscalls.master rev 1.238 */ |
typedef signed char formatter; |
typedef signed char formatter; |
static const formatter scargs[][8] = { |
static const formatter scargs[][8] = { |
[SYS_exit] = { Pdecint }, |
[SYS_exit] = { Pdecint }, |
|
|
[SYS_adjtime] = { Pptr, Pptr }, |
[SYS_adjtime] = { Pptr, Pptr }, |
[SYS_quotactl] = { Ppath, Quotactlname, Uidname, Pptr }, |
[SYS_quotactl] = { Ppath, Quotactlname, Uidname, Pptr }, |
[SYS_nfssvc] = { Phexint, Pptr }, |
[SYS_nfssvc] = { Phexint, Pptr }, |
|
[SYS_mimmutable] = { Pptr, Pbigsize }, |
|
[SYS_waitid] = { PASS_TWO, Idtypeandid, Pptr, Waitidoptname }, |
[SYS_getfh] = { Ppath, Pptr }, |
[SYS_getfh] = { Ppath, Pptr }, |
[SYS_sysarch] = { Pdecint, Pptr }, |
[SYS_sysarch] = { Pdecint, Pptr }, |
[SYS_pread] = { Pfd, Pptr, Pbigsize, Poff_t, END64 }, |
[SYS_pread] = { Pfd, Pptr, Pbigsize, Poff_t, END64 }, |
|
|
printf(">"); |
printf(">"); |
if (invalid || (ops & ~(KTROP((unsigned)-1) | KTRFLAG_DESCEND))) |
if (invalid || (ops & ~(KTROP((unsigned)-1) | KTRFLAG_DESCEND))) |
(void)printf("<invalid>%d", ops); |
(void)printf("<invalid>%d", ops); |
|
} |
|
|
|
static void |
|
idtypeandid(int id) |
|
{ |
|
switch (arg1) { |
|
case P_PID: |
|
printf("P_PID,%d", id); |
|
break; |
|
case P_PGID: |
|
printf("P_PGID,%d", id); |
|
break; |
|
case P_ALL: |
|
printf("P_ALL,<unused>%d", id); |
|
break; |
|
default: /* Should not reach */ |
|
printf("<invalid=%d>, <unused>%d", arg1, id); |
|
} |
} |
} |