kvmalloc_array
info = kvmalloc_array(bo_number, info_size, GFP_KERNEL);
p->chunks = kvmalloc_array(p->nchunks, sizeof(struct amdgpu_cs_chunk),
pfns = kvmalloc_array(npages, sizeof(*pfns), GFP_KERNEL);
kvmalloc_array(count,
bo_buckets = kvmalloc_array(args->num_bos, sizeof(*bo_buckets), GFP_KERNEL);
bo_privs = kvmalloc_array(args->num_bos, sizeof(*bo_privs), GFP_KERNEL);
dst = kvmalloc_array(num_elements, size, GFP_KERNEL);
buf = kvmalloc_array(smu->stb_context.stb_buf_size, sizeof(*buf), GFP_KERNEL);
exec->objects = kvmalloc_array(nr, sizeof(void *), GFP_KERNEL);
pages = kvmalloc_array(npages, sizeof(struct vm_page *), GFP_KERNEL);
objs = kvmalloc_array(count, sizeof(struct drm_gem_object *),
handles = kvmalloc_array(count, sizeof(u32), GFP_KERNEL);
pfns = kvmalloc_array(npages, sizeof(*pfns), GFP_KERNEL);
kvmalloc_array(npages, sizeof(*svm_pages->dma_addr), GFP_KERNEL);
pfns = kvmalloc_array(npages, sizeof(*pfns), GFP_KERNEL);
pfns = kvmalloc_array(npages, sizeof(*pfns), GFP_KERNEL);
void *p = kvmalloc_array(n, size, GFP_KERNEL);
relocs = kvmalloc_array(1, size, GFP_KERNEL);
exec2_list = kvmalloc_array(count + 2, eb_element_size(),
pages = kvmalloc_array(n_pages, sizeof(*pages), GFP_KERNEL);
pfns = kvmalloc_array(n_pfn, sizeof(*pfns), GFP_KERNEL);
pvec = kvmalloc_array(num_pages, sizeof(struct page *), GFP_KERNEL);
timelines = kvmalloc_array(NUM_TIMELINES * I915_NUM_ENGINES,
timelines = kvmalloc_array(NUM_TIMELINES * I915_NUM_ENGINES,
pages = kvmalloc_array(n_pages, sizeof(*pages), GFP_KERNEL);
return kvmalloc_array(n, size, flags | M_ZERO);
p->chunks_array = kvmalloc_array(cs->num_chunks, sizeof(uint64_t), GFP_KERNEL);
p->chunks[i].kdata = kvmalloc_array(size, sizeof(uint32_t), GFP_KERNEL);
*data = kvmalloc_array(size, sizeof(uint32_t), GFP_KERNEL);
list = kvmalloc_array(vm->max_pde_used + 2,
ttm->orders = kvmalloc_array(ttm->num_pages,
ttm->orders = kvmalloc_array(ttm->num_pages,