Searched refs:dump_bufs (Results 1 – 5 of 5) sorted by relevance
159 struct kbase_hwcnt_dump_buffer_narrow_array *dump_bufs) in kbase_hwcnt_dump_buffer_narrow_array_alloc() argument169 if (!md_narrow || !dump_bufs) in kbase_hwcnt_dump_buffer_narrow_array_alloc()173 clk_cnt_buf_bytes = sizeof(*dump_bufs->bufs->clk_cnt_buf) * md_narrow->metadata->clk_cnt; in kbase_hwcnt_dump_buffer_narrow_array_alloc()191 *dump_bufs = (struct kbase_hwcnt_dump_buffer_narrow_array){ in kbase_hwcnt_dump_buffer_narrow_array_alloc()216 struct kbase_hwcnt_dump_buffer_narrow_array *dump_bufs) in kbase_hwcnt_dump_buffer_narrow_array_free() argument218 if (!dump_bufs) in kbase_hwcnt_dump_buffer_narrow_array_free()221 kfree(dump_bufs->bufs); in kbase_hwcnt_dump_buffer_narrow_array_free()222 free_pages(dump_bufs->page_addr, dump_bufs->page_order); in kbase_hwcnt_dump_buffer_narrow_array_free()223 memset(dump_bufs, 0, sizeof(*dump_bufs)); in kbase_hwcnt_dump_buffer_narrow_array_free()
222 struct kbase_hwcnt_dump_buffer_array *dump_bufs) in kbase_hwcnt_dump_buffer_array_alloc() argument231 if (!metadata || !dump_bufs) in kbase_hwcnt_dump_buffer_array_alloc()235 clk_cnt_buf_bytes = sizeof(*dump_bufs->bufs->clk_cnt_buf) * metadata->clk_cnt; in kbase_hwcnt_dump_buffer_array_alloc()253 dump_bufs->page_addr = addr; in kbase_hwcnt_dump_buffer_array_alloc()254 dump_bufs->page_order = order; in kbase_hwcnt_dump_buffer_array_alloc()255 dump_bufs->buf_cnt = n; in kbase_hwcnt_dump_buffer_array_alloc()256 dump_bufs->bufs = buffers; in kbase_hwcnt_dump_buffer_array_alloc()272 void kbase_hwcnt_dump_buffer_array_free(struct kbase_hwcnt_dump_buffer_array *dump_bufs) in kbase_hwcnt_dump_buffer_array_free() argument274 if (!dump_bufs) in kbase_hwcnt_dump_buffer_array_free()277 kfree(dump_bufs->bufs); in kbase_hwcnt_dump_buffer_array_free()[all …]
279 struct kbase_hwcnt_dump_buffer_narrow_array *dump_bufs);290 struct kbase_hwcnt_dump_buffer_narrow_array *dump_bufs);
903 struct kbase_hwcnt_dump_buffer_array *dump_bufs);912 void kbase_hwcnt_dump_buffer_array_free(struct kbase_hwcnt_dump_buffer_array *dump_bufs);
114 struct kbase_hwcnt_dump_buffer_narrow_array dump_bufs; member209 if (write_idx - read_idx == vcli->dump_bufs.buf_cnt) in kbasep_vinstr_client_dump()211 write_idx %= vcli->dump_bufs.buf_cnt; in kbasep_vinstr_client_dump()213 dump_buf = &vcli->dump_bufs.bufs[write_idx]; in kbasep_vinstr_client_dump()392 kbase_hwcnt_dump_buffer_narrow_array_free(&vcli->dump_bufs); in kbasep_vinstr_client_destroy()454 vctx->metadata_user, setup->buffer_count, &vcli->dump_bufs); in kbasep_vinstr_client_create()724 unsigned int idx = meta_idx % cli->dump_bufs.buf_cnt; in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()770 unsigned int idx = read_idx % cli->dump_bufs.buf_cnt; in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer()1094 size = (1ull << cli->dump_bufs.page_order) * PAGE_SIZE; in kbasep_vinstr_hwcnt_reader_mmap()1103 addr = __pa(cli->dump_bufs.page_addr + offset); in kbasep_vinstr_hwcnt_reader_mmap()