percpu
caddr_t *percpu = malloc(max_cpus * sizeof (caddr_t));
if (percpu == NULL) {
percpu[j] = malloc(rec->dtrd_size);
if (percpu[j] == NULL) {
free(percpu[j]);
percpu[j], rec->dtrd_size);
bzero(percpu[j], rec->dtrd_size);
aggdata->dtada_percpu = percpu;