ktr_header
ktrinitheaderraw(struct ktr_header *kth, uint type, pid_t pid, pid_t tid)
memset(kth, 0, sizeof(struct ktr_header));
ktrinitheader(struct ktr_header *kth, struct proc *p, int type)
struct ktr_header kth;
struct ktr_header kth;
struct ktr_header kth;
struct ktr_header kth;
struct ktr_header kth;
struct ktr_header kth;
struct ktr_header kth;
struct ktr_header kth;
struct ktr_header kth;
struct ktr_header kth;
struct ktr_header kth;
void ktrinitheaderraw(struct ktr_header *, uint, pid_t, pid_t);
void ktrinitheader(struct ktr_header *, struct proc *, int);
int ktrwrite(struct proc *, struct ktr_header *, const void *, size_t);
int ktrwrite2(struct proc *, struct ktr_header *, const void *, size_t,
ktrwrite(struct proc *p, struct ktr_header *kth, const void *aux, size_t len)
ktrwrite2(struct proc *p, struct ktr_header *kth, const void *aux1,
struct ktr_header *, struct iovec *);
struct ktr_header *kth, struct iovec *data)
aiov[0].iov_len = sizeof(struct ktr_header);
auio.uio_resid = sizeof(struct ktr_header);
static void dumpheader(struct ktr_header *);
if (fread_tail(&ktr_header, sizeof(struct ktr_header), 1) == 0 ||
ktr_header.ktr_type != htobe32(KTR_START))
while (fread_tail(&ktr_header, sizeof(struct ktr_header), 1)) {
if (pid_opt != -1 && pid_opt != ktr_header.ktr_pid)
strcmp(ktr_header.ktr_comm, program) != 0)
trpoints & (1<<ktr_header.ktr_type))
dumpheader(&ktr_header);
ktrlen = ktr_header.ktr_len;
if ((trpoints & (1<<ktr_header.ktr_type)) == 0)
switch (ktr_header.ktr_type) {
dumpheader(struct ktr_header *kth)
struct ktr_header ktr_header;