lsrec
struct lsrec *ls_next; /* next in hash chain */
struct lsrec *lsd_next; /* next available */
lsrec_fill(lsrec_t *lsrec, const dtrace_recdesc_t *rec, int nrecs, caddr_t data)
bzero(lsrec, g_recsize);
lsrec->ls_count = 1;
lsrec->ls_event = (uint32_t)*((uint64_t *)(data + rec->dtrd_offset));
lsrec->ls_lock = *((uintptr_t *)(data + rec->dtrd_offset));
lsrec->ls_caller = *((uintptr_t *)(data + rec->dtrd_offset));
lsrec->ls_stack[i - 1] = stack[i];
lsrec_t *lsrec = lsdata->lsd_next;
lsrec->ls_hist[j] = quantized[i];
lsrec_fill(lsrec, &aggdesc->dtagd_rec[1],
lsrec->ls_count = (uint32_t)avg[0];
lsrec->ls_time = (uintptr_t)avg[1];
lsdata->lsd_next = (lsrec_t *)((uintptr_t)lsrec + g_recsize);
lsrec_t *lsrec = lsdata->lsd_next;
lsrec_fill(lsrec, edesc->dtepd_rec, edesc->dtepd_nrecs, data);
lsdata->lsd_next = (lsrec_t *)((uintptr_t)lsrec + g_recsize);