Lines Matching defs:ds
711 cpc_buf_sub(cpc_t *cpc, cpc_buf_t *ds, cpc_buf_t *a, cpc_buf_t *b)
715 if (a->cb_size != ds->cb_size || b->cb_size != ds->cb_size)
718 ds->cb_hrtime = (a->cb_hrtime > b->cb_hrtime) ?
720 ds->cb_tick = a->cb_tick - b->cb_tick;
722 for (i = 0; i < ds->cb_size / sizeof (uint64_t); i++)
723 ds->cb_data[i] = a->cb_data[i] - b->cb_data[i];
728 cpc_buf_add(cpc_t *cpc, cpc_buf_t *ds, cpc_buf_t *a, cpc_buf_t *b)
732 if (a->cb_size != ds->cb_size || b->cb_size != ds->cb_size)
735 ds->cb_hrtime = (a->cb_hrtime > b->cb_hrtime) ?
737 ds->cb_tick = a->cb_tick + b->cb_tick;
739 for (i = 0; i < ds->cb_size / sizeof (uint64_t); i++)
740 ds->cb_data[i] = a->cb_data[i] + b->cb_data[i];
745 cpc_buf_copy(cpc_t *cpc, cpc_buf_t *ds, cpc_buf_t *src)
747 if (ds->cb_size != src->cb_size)
750 bcopy(src->cb_data, ds->cb_data, ds->cb_size);
751 ds->cb_hrtime = src->cb_hrtime;
752 ds->cb_tick = src->cb_tick;