|
My Project
|
Public Attributes | |
| struct kbase_vinstr_context * | vinstr_ctx |
| struct list_head | list |
| unsigned int | buffer_count |
| u32 | event_mask |
| size_t | dump_size |
| u32 | bitmap [4] |
| void __user * | legacy_buffer |
| void * | kernel_buffer |
| void * | accum_buffer |
| u64 | dump_time |
| u32 | dump_interval |
| char * | dump_buffers |
| struct kbase_hwcnt_reader_metadata * | dump_buffers_meta |
| atomic_t | meta_idx |
| atomic_t | read_idx |
| atomic_t | write_idx |
| wait_queue_head_t | waitq |
| bool | pending |
struct kbase_vinstr_client - a vinstr client attached to a vinstr context : vinstr context client is attached to : node used to attach this client to list in vinstr context : number of buffers this client is using : events this client reacts to : size of one dump buffer in bytes : bitmap request for JM, TILER, SHADER and MMU counters : userspace hwcnt dump buffer (legacy interface) : kernel hwcnt dump buffer (kernel client interface) : temporary accumulation buffer for preserving counters : next time this clients shall request hwcnt dump : interval between periodic hwcnt dumps : kernel hwcnt dump buffers allocated by this client : metadata of dump buffers : index of metadata being accessed by userspace : index of buffer read by userspace : index of buffer being written by dumping service : client's notification queue : when true, client has attached but hwcnt not yet updated
1.8.13