Lines Matching refs:samples
30 * Process hwpmc(4) samples as calltree.
159 * Initialize a samples.
163 pmcpl_ct_samples_init(struct pmcpl_ct_sample *samples)
166 samples->npmcs = 0;
167 samples->sb = NULL;
171 * Free a samples.
175 pmcpl_ct_samples_free(struct pmcpl_ct_sample *samples)
178 samples->npmcs = 0;
179 free(samples->sb);
180 samples->sb = NULL;
188 pmcpl_ct_samples_grow(struct pmcpl_ct_sample *samples)
193 if (pmcstat_npmcs <= samples->npmcs)
196 npmcs = samples->npmcs +
197 max(pmcstat_npmcs - samples->npmcs, PMCPL_CT_GROWSIZE);
198 samples->sb = reallocarray(samples->sb, npmcs, sizeof(unsigned));
199 if (samples->sb == NULL)
201 bzero((char *)samples->sb + samples->npmcs * sizeof(unsigned),
202 (npmcs - samples->npmcs) * sizeof(unsigned));
203 samples->npmcs = npmcs;
211 pmcpl_ct_samples_root(struct pmcpl_ct_sample *samples)
215 pmcpl_ct_samples_init(samples);
216 pmcpl_ct_samples_grow(samples);
220 samples->sb[pmcin] += PMCPL_CT_SAMPLE(pmcin,
384 * We need to check that some samples exist