Home | History | Annotate | Download | only in ktruss

Lines Matching defs:kth

176 	struct ktr_header *kth;
182 kth = &kte->kte_kth;
183 if (fread_tail(kth, sizeof(struct ktr_header), 1, fp) == 0) {
188 if (kth->ktr_len < 0)
189 errx(EXIT_FAILURE, "bogus length 0x%x", kth->ktr_len);
190 len = kth->ktr_len;
258 struct ktr_header *kth;
264 kth = &kte->kte_kth;
265 if ((trpoints & (1 << kth->ktr_type)) == 0) {
271 ectx_sanify(kth->ktr_pid);
273 switch (kth->ktr_type) {
345 dumpheader(struct ktr_header *kth)
355 xwprintf("%6d ", kth->ktr_pid);
356 if (kth->ktr_version > KTRFAC_VERSION(KTRFACv0))
357 xwprintf("%6d ", kth->ktr_lid);
358 xwprintf("%-8.*s ", MAXCOMLEN, kth->ktr_comm);
361 switch (kth->ktr_version) {
366 timersub(&kth->ktr_otv,
368 prevtime.tv.tv_sec = kth->ktr_otv.tv_sec;
369 prevtime.tv.tv_usec = kth->ktr_otv.tv_usec;
376 timespecsub(&kth->ktr_time,
378 prevtime.ts.tv_sec = kth->ktr_ots.tv_sec;
379 prevtime.ts.tv_nsec = kth->ktr_ots.tv_nsec;
386 timespecsub(&kth->ktr_time,
388 prevtime.ts.tv_sec = kth->ktr_ts.tv_sec;
389 prevtime.ts.tv_nsec = kth->ktr_ts.tv_nsec;
393 switch (kth->ktr_version) {
395 temp.tv.tv_sec = kth->ktr_otv.tv_sec;
396 temp.tv.tv_usec = kth->ktr_otv.tv_usec;
399 temp.ts.tv_sec = kth->ktr_ots.tv_sec;
400 temp.ts.tv_nsec = kth->ktr_ots.tv_nsec;
403 temp.ts.tv_sec = kth->ktr_ts.tv_sec;
404 temp.ts.tv_nsec = kth->ktr_ts.tv_nsec;
408 if (kth->ktr_version == KTRFAC_VERSION(KTRFACv0))
438 nameiargprint(const char *prefix, struct ktr_header *kth,
448 kte = getpendq(kth, KTR_NAMEI, NULL);
483 syscallprint(struct ktr_header *kth)
485 struct ktr_syscall *ktr = (struct ktr_syscall *)(kth + 1);
548 nameiargprint("(", kth, &ap, &argsize);
557 nameiargprint(", ", kth, &ap, &argsize);
614 struct ktr_header *kth = &kte->kte_kth;
615 struct ktr_syscall *ktr = (struct ktr_syscall *)(kth + 1);
619 dumpheader(kth);
620 syscallprint(kth);
631 sysretprint(struct ktr_header *kth)
633 struct ktr_sysret *ktr = (struct ktr_sysret *)(kth + 1);
654 if (kth->ktr_len > (int)offsetof(struct ktr_sysret,
664 struct ktr_header *kth = &kte->kte_kth;
665 struct ktr_sysret *ktr = (struct ktr_sysret *)(kth + 1);
670 dumpheader(kth);
673 syscall_ent = getpendq(kth, KTR_SYSCALL, NULL);
686 sysretprint(kth);
688 genio = getpendq(kth, KTR_GENIO, NULL);
694 emul = getpendq(kth, KTR_EMUL, NULL);
705 nameiprint(struct ktr_header *kth)
708 xwprintf("\"%.*s\"", kth->ktr_len, (char *)(kth + 1));
715 struct ktr_header *kth = &kte->kte_kth;
717 dumpheader(kth);
719 nameiprint(kth);
729 struct ktr_header *kth = &kte->kte_kth;
730 char *emul = (char *)(kth + 1);
732 dumpheader(kth);
734 setemul(emul, kth->ktr_pid, 1);
740 genioprint(struct ktr_header *kth)
742 struct ktr_genio *ktr = (struct ktr_genio *)(kth + 1);
744 int datalen = kth->ktr_len - sizeof(struct ktr_genio);
786 struct ktr_header *kth = &kte->kte_kth;
787 struct ktr_genio *ktr = (struct ktr_genio *)(kth + 1);
789 dumpheader(kth);
792 genioprint(kth);
801 struct ktr_header *kth = &kte->kte_kth;
802 struct ktr_psig *psig = (struct ktr_psig *)(kth + 1);
804 dumpheader(kth);
820 struct ktr_header *kth = &kte->kte_kth;
821 struct ktr_csw *cs = (struct ktr_csw *)(kth + 1);
823 dumpheader(kth);