pete@ecrcvax.UUCP (Pete Delaney) (06/06/85)
Some hackers out there in net land expressed some interest in the Kernel tracing I am bringing up on the VAX. Well it started working this evening and thought an example might be interesting to some. The Following 100 lines are from a kernel trace of the 4.2BSD IPC code tracing on the VAX785. This is the begining of the trace of the following command lines: date | cat date | cat | cat | cat | cat sync ----------------------------------------------- ...Line # of trace . ......Interupt Priority Level . . ......Processor Id . . . ......Subroutine Nest Level . . . . . . . . <Line,ipl,pid,level> ------------------------------------------------------------------------------- <1167,0X00,pid:3,2 > pipe(): syscall <1168,0X00,pid:3,5 > pffindtype(family:1, type:1): entry <1169,0X00,pid:3,5 > pffindtype(): found dp:80043bd4 <1170,0X00,pid:3,5 > pffindtype(): returns(pr:0) <1171,0X00,pid:3,5 > uipc_usrreq(so:8070bb0c, req:'ATTACH', m:0, nam:0, rights:0): entry; unp:0 <1172,0X00,pid:3,6 > unp_attach(so:8070bb0c): entry <1173,0X00,pid:3,7 > soreserve(so:8070bb0c, sndcc:2048, rcvcc:2048): entry <1174,0X00,pid:3,8 > sbreserve(sb:8070bb48, cc:2048): entry <1175,0X00,pid:3,8 > sbreserve(sb:8070bb30, cc:2048): entry <1176,0X00,pid:3,6 > unp_attach(): so->so_pcb = unp:8070ba8c; returns(0:ok) <1177,0X00,pid:3,5 > uipc_usrreq(): returns(error:0) <1178,0X00,pid:3,5 > pffindtype(family:1, type:1): entry <1179,0X00,pid:3,5 > pffindtype(): found dp:80043bd4 <1180,0X00,pid:3,5 > pffindtype(): returns(pr:0) <1181,0X00,pid:3,5 > uipc_usrreq(so:8070ba0c, req:'ATTACH', m:0, nam:0, rights:0): entry; unp:0 <1182,0X00,pid:3,6 > unp_attach(so:8070ba0c): entry <1183,0X00,pid:3,7 > soreserve(so:8070ba0c, sndcc:2048, rcvcc:2048): entry <1184,0X00,pid:3,8 > sbreserve(sb:8070ba48, cc:2048): entry <1185,0X00,pid:3,8 > sbreserve(sb:8070ba30, cc:2048): entry <1186,0X00,pid:3,6 > unp_attach(): so->so_pcb = unp:8070b98c; returns(0:ok) <1187,0X00,pid:3,5 > uipc_usrreq(): returns(error:0) <1188,0X00,pid:3,4 > piconnect(wso:8070ba0c, rso:8070bb0c): entry <1189,0X00,pid:3,2 > fork(): syscall <1190,0X00,pid:9,2 > getpid(): syscall <1191,0X00,pid:9,2 > sigvec(f, 7fffee18, 7fffee24): syscall <1192,0X00,pid:9,2 > sigvec(e, 7fffee18, 7fffee24): syscall <1193,0X00,pid:9,2 > sigvec(b, 7fffee18, 7fffee24): syscall <1194,0X00,pid:9,2 > sigvec(3, 7fffee18, 7fffee24): syscall <1195,0X00,pid:9,2 > sigvec(2, 7fffee18, 7fffee24): syscall <1196,0X00,pid:9,2 > dup(44, 1): syscall <1197,0X00,pid:9,2 > close(4): syscall <1198,0X00,pid:9,2 > close(3): syscall <1199,0X00,pid:9,2 > getpid(): syscall <1200,0X00,pid:9,2 > old break(9ecc): syscall <1201,0X00,pid:9,2 > execve(98fc, 9884, 98ac): syscall <1202,0X00,pid:9,2 > execve(98fc, 9884, 98ac): syscall <1203,0X00,pid:9,2 > execve(98fc, 9884, 98ac): syscall <1204,0X00,pid:3,2 > fork(): syscall <1205,0X00,pid:9,2 > gettimeofday(29d0, 29d8): syscall <1206,0X00,pid:10,2 > getpid(): syscall <1207,0X00,pid:10,2 > sigvec(f, 7fffee18, 7fffee24): syscall <1208,0X00,pid:10,2 > sigvec(e, 7fffee18, 7fffee24): syscall <1209,0X00,pid:10,2 > sigvec(b, 7fffee18, 7fffee24): syscall <1210,0X00,pid:10,2 > sigvec(3, 7fffee18, 7fffee24): syscall <1211,0X00,pid:9,2 > gettimeofday(7fffef5c, 0): syscall <1212,0X00,pid:9,2 > gettimeofday(7fffef3c, 7fffef34): syscall <1213,0X00,pid:9,2 > #62(1, 7fffeda0): syscall <1214,0X00,pid:9,2 > ioctl(1, 40067408, 7fffed7e): syscall <1215,0X00,pid:9,5 > uipc_usrreq(so:8070ba0c, req:'CONTROL', m:40067408, nam:7ffffee8, rights:0): entry; unp:8070b98c <1216,0X00,pid:9,2 > close(0): syscall <1217,0X00,pid:9,2 > write(1, 29f8, 21): syscall <1218,0Xc,pid:9,7 > uipc_usrreq(so:8070ba0c, req:'SEND', m:8070b900, nam:0, rights:0): entry; unp:8070b98c <1219,0Xc,pid:9,8 > sbappend(sb:8070bb30, m:8070b900): entry <1220,0Xc,pid:9,8 > sbwakeup(sb:8070bb30): entry <1221,0Xc,pid:9,7 > uipc_usrreq(): returns(error:0) <1222,0X00,pid:9,2 > close(1): syscall <1223,0X00,pid:9,2 > close(2): syscall <1224,0X00,pid:9,2 > exit(0): syscall <1225,0X00,pid:10,2 > sigvec(if_slowtimo(): entry <1226,0X08,pid:10,5 > if_slowtimo(): exit <1227,0X00,pid:10,2 > 2, 7fffee18, 7fffee24): syscall <1228,0X00,pid:10,2 > dup(43, 0): syscall <1229,0X00,pid:10,2 > close(3): syscall <1230,0X00,pid:10,2 > close(4): syscall <1231,0X00,pid:10,2 > pipe(): syscall <1232,0X00,pid:10,5 > pffindtype(family:1, type:1): entry <1233,0X00,pid:10,5 > pffindtype(): found dp:80043bd4 <1234,0X00,pid:10,5 > pffindtype(): returns(pr:0) <1235,0X00,pid:10,5 > uipc_usrreq(so:8070b80c, req:'ATTACH', m:0, nam:0, rights:0): entry; unp:0 <1236,0X00,pid:10,6 > unp_attach(so:8070b80c): entry <1237,0X00,pid:10,7 > soreserve(so:8070b80c, sndcc:2048, rcvcc:2048): entry <1238,0X00,pid:10,8 > sbreserve(sb:8070b848, cc:2048): entry <1239,0X00,pid:10,8 > sbreserve(sb:8070b830, cc:2048): entry <1240,0X00,pid:10,6 > unp_attach(): so->so_pcb = unp:8070b78c; returns(0:ok) <1241,0X00,pid:10,5 > uipc_usrreq(): returns(error:0) <1242,0X00,pid:10,5 > pffindtype(family:1, type:1): entry <1243,0X00,pid:10,5 > pffindtype(): found dp:80043bd4 <1244,0X00,pid:10,5 > pffindtype(): returns(pr:0) <1245,0X00,pid:10,5 > uipc_usrreq(so:8070b70c, req:'ATTACH', m:0, nam:0, rights:0): entry; unp:0 <1246,0X00,pid:10,6 > unp_attach(so:8070b70c): entry <1247,0X00,pid:10,7 > soreserve(so:8070b70c, sndcc:2048, rcvcc:2048): entry <1248,0X00,pid:10,8 > sbreserve(sb:8070b748, cc:2048): entry <1249,0X00,pid:10,8 > sbreserve(sb:8070b730, cc:2048): entry <1250,0X00,pid:10,6 > unp_attach(): so->so_pcb = unp:8070b68c; returns(0:ok) <1251,0X00,pid:10,5 > uipc_usrreq(): returns(error:0) <1252,0X00,pid:10,4 > piconnect(wso:8070b70c, rso:8070b80c): entry <1253,0X00,pid:10,2 > fork(): syscall <1254,0X00,pid:10,2 > getpid(): syscall <1255,0X00,pid:10,2 > dup(43, 0): syscall <1256,0X00,pid:10,2 > close(3): syscall <1257,0X00,pid:10,2 > close(4): syscall <1258,0X00,pid:10,2 > getpid(): syscall <1259,0X00,pid:10,2 > old break(9ecc): syscall <1260,0X00,pid:10,2 > execve(98fc, 9884, 98ac): syscall <1261,0X00,pid:11,2 > getpid(): syscall <1262,0X00,pid:11,2 > dup(44, 1): syscall <1263,0X00,pid:11,2 > close(4): syscall <1264,0X00,pid:11,2 > close(3): syscall <1265,0X00,pid:11,2 > getpid(): syscall <1266,0X00,pid:11,2 > old break(9ecc): syscall <1267,0X00,pid:11,2 > execve(98fc, 9884, 98ac): syscall ------------------------------------------------------------------------------