Lines Matching refs:cua
33 cpu_uarray_t *cua; in cpu_uarray_zalloc() local
35 cua = kmem_zalloc(cpu_uarray_size(nr_items), kmflags); in cpu_uarray_zalloc()
37 if (cua != NULL) { in cpu_uarray_zalloc()
38 VERIFY(IS_P2ALIGNED(cua->cu_vals, CUA_ALIGN)); in cpu_uarray_zalloc()
39 cua->cu_nr_items = nr_items; in cpu_uarray_zalloc()
42 return (cua); in cpu_uarray_zalloc()
46 cpu_uarray_free(cpu_uarray_t *cua) in cpu_uarray_free() argument
48 if (cua != NULL) in cpu_uarray_free()
49 kmem_free(cua, cpu_uarray_size(cua->cu_nr_items)); in cpu_uarray_free()
53 cpu_uarray_sum(cpu_uarray_t *cua, size_t index) in cpu_uarray_sum() argument
57 VERIFY3U(index, <, cua->cu_nr_items); in cpu_uarray_sum()
60 uint64_t addend = CPU_UARRAY_VAL(cua, c, index); in cpu_uarray_sum()
68 cpu_uarray_sum_all(cpu_uarray_t *cua) in cpu_uarray_sum_all() argument
73 for (size_t i = 0; i < cua->cu_nr_items; i++) { in cpu_uarray_sum_all()
74 uint64_t addend = CPU_UARRAY_VAL(cua, c, i); in cpu_uarray_sum_all()