| /xsrc/external/mit/MesaLib/dist/src/freedreno/drm/ |
| H A D | freedreno_ringbuffer.c | 36 struct fd_submit *submit = pipe->funcs->submit_new(pipe); local in function:fd_submit_new 37 submit->refcnt = 1; 38 submit->pipe = fd_pipe_ref(pipe); 39 return submit; 43 fd_submit_del(struct fd_submit *submit) argument 45 if (!p_atomic_dec_zero(&submit->refcnt)) 48 if (submit->primary) 49 fd_ringbuffer_del(submit->primary); 51 fd_pipe_del(submit->pipe); 53 submit 57 fd_submit_ref(struct fd_submit * submit) argument 64 fd_submit_flush(struct fd_submit * submit,int in_fence_fd,struct fd_submit_fence * out_fence) argument 72 fd_submit_new_ringbuffer(struct fd_submit * submit,uint32_t size,enum fd_ringbuffer_flags flags) argument [all...] |
| H A D | msm_ringbuffer.c | 37 /* The legacy implementation of submit/ringbuffer, which still does the 111 struct fd_submit *submit; member in struct:msm_ringbuffer::__anon42ee499e010a::__anon42ee499e0308 126 /* add (if needed) bo to submit and return index: */ 128 append_bo(struct msm_submit *submit, struct fd_bo *bo) argument 134 * different submits. But it is not legal to use the same submit 139 if (unlikely((idx >= submit->nr_submit_bos) || 140 (submit->submit_bos[idx].handle != bo->handle))) { 144 entry = _mesa_hash_table_search_pre_hashed(submit->bo_table, hash, bo); 150 submit, submit_bos, 156 APPEND(submit, bo 179 msm_submit_suballoc_ring_bo(struct fd_submit * submit,struct msm_ringbuffer * msm_ring,uint32_t size) argument 219 msm_submit_new_ringbuffer(struct fd_submit * submit,uint32_t size,enum fd_ringbuffer_flags flags) argument 251 handle_stateobj_relocs(struct msm_submit * submit,struct msm_ringbuffer * ring) argument 270 msm_submit_flush(struct fd_submit * submit,int in_fence_fd,struct fd_submit_fence * out_fence) argument 393 msm_submit_destroy(struct fd_submit * submit) argument 426 struct fd_submit *submit; local in function:msm_submit_new 531 append_stateobj_rings(struct msm_submit * submit,struct fd_ringbuffer * target) argument 605 struct fd_submit *submit = msm_ring->u.submit; local in function:msm_ringbuffer_check_size 639 struct fd_submit *submit = msm_ring->u.submit; local in function:msm_ringbuffer_destroy [all...] |
| H A D | msm_ringbuffer_sp.c | 38 /* A "softpin" implementation of submit/ringbuffer, which lowers CPU overhead 73 /* Flush args, potentially attached to the last submit in the list 81 struct list_head submit_list; /* includes this submit as last element */ 113 struct fd_submit *submit; member in struct:msm_ringbuffer_sp::__anonb00da660010a::__anonb00da6600308 127 /* add (if needed) bo to submit and return index: */ 129 msm_submit_append_bo(struct msm_submit_sp *submit, struct fd_bo *bo) argument 135 * different submits. But it is not legal to use the same submit 140 if (unlikely((idx >= submit->nr_bos) || (submit->bos[idx] != bo))) { 144 entry = _mesa_hash_table_search_pre_hashed(submit 161 msm_submit_suballoc_ring_bo(struct fd_submit * submit,struct msm_ringbuffer_sp * msm_ring,uint32_t size) argument 201 msm_submit_sp_new_ringbuffer(struct fd_submit * submit,uint32_t size,enum fd_ringbuffer_flags flags) argument 242 msm_submit_sp_flush_prep(struct fd_submit * submit,int in_fence_fd,struct fd_submit_fence * out_fence) argument 410 struct fd_submit *submit = job; local in function:msm_submit_sp_flush_execute 421 struct fd_submit *submit = job; local in function:msm_submit_sp_flush_cleanup 428 struct fd_submit *submit = last_submit(submit_list); local in function:enqueue_submit_list 455 should_defer(struct fd_submit * submit) argument 475 msm_submit_sp_flush(struct fd_submit * submit,int in_fence_fd,struct fd_submit_fence * out_fence) argument 587 msm_submit_sp_destroy(struct fd_submit * submit) argument 618 struct fd_submit *submit; local in function:msm_submit_sp_new 710 struct fd_submit *submit = msm_ring->u.submit; local in function:msm_ringbuffer_sp_check_size 734 struct fd_submit *submit = msm_ring->u.submit; local in function:msm_ringbuffer_sp_destroy [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/lima/ |
| H A D | lima_submit.h | 35 void lima_submit_free(struct lima_submit *submit); 36 bool lima_submit_add_bo(struct lima_submit *submit, struct lima_bo *bo, uint32_t flags); 37 bool lima_submit_start(struct lima_submit *submit, void *frame, uint32_t size); 38 bool lima_submit_wait(struct lima_submit *submit, uint64_t timeout_ns); 39 bool lima_submit_has_bo(struct lima_submit *submit, struct lima_bo *bo, bool all); 40 bool lima_submit_add_in_sync(struct lima_submit *submit, int fd); 41 bool lima_submit_get_out_sync(struct lima_submit *submit, int *fd);
|
| H A D | lima_submit.c | 91 void lima_submit_free(struct lima_submit *submit) argument 93 if (submit->in_sync_fd >= 0) 94 close(submit->in_sync_fd); 95 drmSyncobjDestroy(submit->screen->fd, submit->in_sync); 96 drmSyncobjDestroy(submit->screen->fd, submit->out_sync); 99 bool lima_submit_add_bo(struct lima_submit *submit, struct lima_bo *bo, uint32_t flags) argument 101 util_dynarray_foreach(&submit->gem_bos, struct drm_lima_gem_submit_bo, gem_bo) { 109 util_dynarray_grow(&submit 122 lima_submit_start(struct lima_submit * submit,void * frame,uint32_t size) argument 155 lima_submit_wait(struct lima_submit * submit,uint64_t timeout_ns) argument 162 lima_submit_has_bo(struct lima_submit * submit,struct lima_bo * bo,bool all) argument 176 lima_submit_add_in_sync(struct lima_submit * submit,int fd) argument 181 lima_submit_get_out_sync(struct lima_submit * submit,int * fd) argument [all...] |
| /xsrc/external/mit/MesaLib/dist/src/virtio/vulkan/ |
| H A D | vn_instance.h | 126 struct vn_instance_submit_command *submit, 131 submit->buffer = VN_CS_ENCODER_BUFFER_INITIALIZER(cmd_data); 132 submit->command = VN_CS_ENCODER_INITIALIZER(&submit->buffer, cmd_size); 134 submit->reply_size = reply_size; 135 submit->reply_shmem = NULL; 137 return &submit->command; 142 struct vn_instance_submit_command *submit); 146 struct vn_instance_submit_command *submit) 148 return submit 125 vn_instance_submit_command_init(struct vn_instance * instance,struct vn_instance_submit_command * submit,void * cmd_data,size_t cmd_size,size_t reply_size) argument 145 vn_instance_get_command_reply(struct vn_instance * instance,struct vn_instance_submit_command * submit) argument 152 vn_instance_free_command_reply(struct vn_instance * instance,struct vn_instance_submit_command * submit) argument [all...] |
| H A D | vn_queue.c | 94 vn_queue_submission_count_batch_semaphores(struct vn_queue_submission *submit, argument 103 switch (submit->batch_type) { 105 u.submit_batch = &submit->submit_batches[batch_index]; 110 u.bind_sparse_batch = &submit->bind_sparse_batches[batch_index]; 119 submit->wait_semaphore_count += wait_count; 125 submit->wait_wsi_count++; 130 vn_queue_submission_count_semaphores(struct vn_queue_submission *submit) argument 132 submit->wait_semaphore_count = 0; 133 submit->wait_wsi_count = 0; 135 for (uint32_t i = 0; i < submit 140 vn_queue_submission_alloc_storage(struct vn_queue_submission * submit) argument 183 vn_queue_submission_filter_batch_wsi_semaphores(struct vn_queue_submission * submit,uint32_t batch_index,uint32_t sem_base) argument 243 vn_queue_submission_setup_batches(struct vn_queue_submission * submit) argument 277 vn_queue_submission_prepare_submit(struct vn_queue_submission * submit,VkQueue queue,uint32_t batch_count,const VkSubmitInfo * submit_batches,VkFence fence) argument 301 vn_queue_submission_prepare_bind_sparse(struct vn_queue_submission * submit,VkQueue queue,uint32_t batch_count,const VkBindSparseInfo * bind_sparse_batches,VkFence fence) argument 326 vn_queue_submission_cleanup(struct vn_queue_submission * submit) argument 343 struct vn_queue_submission submit; local in function:vn_QueueSubmit 402 struct vn_queue_submission submit; local in function:vn_QueueBindSparse 679 const struct vn_renderer_submit submit = { local in function:vn_create_sync_file [all...] |
| H A D | vn_ring.c | 76 list_for_each_entry_safe(struct vn_ring_submit, submit, &ring->submits, 78 if (!vn_ring_ge_seqno(ring, seqno, submit->seqno)) 81 for (uint32_t i = 0; i < submit->shmem_count; i++) 82 vn_renderer_shmem_unref(ring->renderer, submit->shmems[i]); 84 list_del(&submit->head); 85 list_add(&submit->head, &ring->free_submits); 180 list_for_each_entry_safe(struct vn_ring_submit, submit, 182 free(submit); 189 struct vn_ring_submit *submit; local in function:vn_ring_get_submit 194 submit 207 vn_ring_submit(struct vn_ring * ring,struct vn_ring_submit * submit,const struct vn_cs_encoder * cs,uint32_t * seqno) argument [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/drm/ |
| H A D | freedreno_ringbuffer.c | 40 fd_submit_del(struct fd_submit *submit) argument 42 return submit->funcs->destroy(submit); 46 fd_submit_flush(struct fd_submit *submit, int in_fence_fd, int *out_fence_fd, argument 49 return submit->funcs->flush(submit, in_fence_fd, out_fence_fd, out_fence); 53 fd_submit_new_ringbuffer(struct fd_submit *submit, uint32_t size, argument 61 return submit->funcs->new_ringbuffer(submit, size, flags);
|
| H A D | msm_ringbuffer_sp.c | 36 /* A "softpin" implementation of submit/ringbuffer, which lowers CPU overhead 82 * later copy into the submit when the stateobj rb is later referenced by 107 struct fd_submit *submit; member in struct:msm_ringbuffer_sp::__anon416fddad010a::__anon416fddad0308 121 /* add (if needed) bo to submit and return index: */ 123 append_bo(struct msm_submit_sp *submit, struct fd_bo *bo, uint32_t flags) argument 128 if (likely(msm_bo->current_submit_seqno == submit->seqno)) { 134 entry = _mesa_hash_table_search_pre_hashed(submit->bo_table, hash, bo); 139 idx = APPEND(submit, submit_bos); 140 idx = APPEND(submit, bos); 142 submit 165 msm_submit_suballoc_ring_bo(struct fd_submit * submit,struct msm_ringbuffer_sp * msm_ring,uint32_t size) argument 206 msm_submit_sp_new_ringbuffer(struct fd_submit * submit,uint32_t size,enum fd_ringbuffer_flags flags) argument 244 msm_submit_sp_flush(struct fd_submit * submit,int in_fence_fd,int * out_fence_fd,uint32_t * out_fence) argument 305 msm_submit_sp_destroy(struct fd_submit * submit) argument 339 struct fd_submit *submit; local in function:msm_submit_sp_new 509 struct fd_submit *submit = msm_ring->u.submit; local in function:msm_ringbuffer_sp_destroy [all...] |
| /xsrc/external/mit/MesaLib/dist/src/broadcom/drm-shim/ |
| H A D | v3dx.c | 132 struct drm_v3d_submit_cl *submit = arg; local in function:v3dX 133 uint32_t *bo_handles = (uint32_t *)(uintptr_t)submit->bo_handles; 135 for (int i = 0; i < submit->bo_handle_count; i++) 140 if (submit->qma) { 141 V3D_WRITE(V3D_CLE_0_CT0QMA, submit->qma); 142 V3D_WRITE(V3D_CLE_0_CT0QMS, submit->qms); 145 if (submit->qts) { 148 submit->qts); 152 fprintf(stderr, "submit %x..%x!\n", submit 187 struct drm_v3d_submit_tfu *submit = arg; local in function:v3dX [all...] |
| /xsrc/external/mit/MesaLib/dist/src/intel/vulkan/ |
| H A D | anv_queue.c | 88 struct anv_queue_submit *submit) 90 const VkAllocationCallbacks *alloc = submit->alloc; 92 for (uint32_t i = 0; i < submit->temporary_semaphore_count; i++) 93 anv_semaphore_impl_cleanup(device, &submit->temporary_semaphores[i]); 95 if (submit->in_fence != -1) { 97 close(submit->in_fence); 99 if (submit->out_fence != -1) { 101 close(submit->out_fence); 103 vk_free(alloc, submit->fences); 104 vk_free(alloc, submit 87 anv_queue_submit_free(struct anv_device * device,struct anv_queue_submit * submit) argument 116 anv_queue_submit_ready_locked(struct anv_queue_submit * submit) argument 246 anv_queue_submit_timeline_locked(struct anv_queue * queue,struct anv_queue_submit * submit) argument 356 anv_queue_submit_signal_fences(struct anv_device * device,struct anv_queue_submit * submit) argument 376 struct anv_queue_submit *submit = local in function:anv_queue_task 440 struct anv_queue_submit *submit = *_submit; local in function:anv_queue_submit_post 549 anv_queue_submit_add_fence_bo(struct anv_queue * queue,struct anv_queue_submit * submit,struct anv_bo * bo,bool signal) argument 576 anv_queue_submit_add_syncobj(struct anv_queue * queue,struct anv_queue_submit * submit,uint32_t handle,uint32_t flags,uint64_t value) argument 647 anv_queue_submit_add_timeline_wait(struct anv_queue * queue,struct anv_queue_submit * submit,struct anv_timeline * timeline,uint64_t value) argument 684 anv_queue_submit_add_timeline_signal(struct anv_queue * queue,struct anv_queue_submit * submit,struct anv_timeline * timeline,uint64_t value) argument 728 struct anv_queue_submit *submit = vk_zalloc(alloc, sizeof(*submit), 8, alloc_scope); local in function:anv_queue_submit_alloc 749 struct anv_queue_submit *submit = anv_queue_submit_alloc(device); local in function:anv_queue_submit_simple_batch 833 add_temporary_semaphore(struct anv_queue * queue,struct anv_queue_submit * submit,struct anv_semaphore_impl * impl,struct anv_semaphore_impl ** out_impl) argument 919 maybe_transfer_temporary_semaphore(struct anv_queue * queue,struct anv_queue_submit * submit,struct anv_semaphore * semaphore,struct anv_semaphore_impl ** out_impl) argument 982 anv_queue_submit_add_in_semaphore(struct anv_queue * queue,struct anv_queue_submit * submit,const VkSemaphore _semaphore,const uint64_t value) argument 1068 anv_queue_submit_add_out_semaphore(struct anv_queue * queue,struct anv_queue_submit * submit,const VkSemaphore _semaphore,const uint64_t value) argument 1136 anv_queue_submit_add_fence(struct anv_queue * queue,struct anv_queue_submit * submit,struct anv_fence * fence) argument 1221 anv_queue_submit_add_cmd_buffer(struct anv_queue * queue,struct anv_queue_submit * submit,struct anv_cmd_buffer * cmd_buffer,int perf_pass) argument 1252 anv_queue_submit_can_add_cmd_buffer(const struct anv_queue_submit * submit,const struct anv_cmd_buffer * cmd_buffer,int perf_pass) argument 1282 anv_queue_submit_can_add_submit(const struct anv_queue_submit * submit,uint32_t n_wait_semaphores,uint32_t n_signal_semaphores,int perf_pass) argument 1313 anv_queue_submit_post_and_alloc_new(struct anv_queue * queue,struct anv_queue_submit ** submit) argument 1350 struct anv_queue_submit *submit = anv_queue_submit_alloc(device); local in function:anv_QueueSubmit2KHR [all...] |
| /xsrc/external/mit/MesaLib/dist/src/virtio/venus-protocol/ |
| H A D | vn_protocol_driver_event.h | 341 static inline void vn_submit_vkCreateEvent(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, const VkEventCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkEvent* pEvent, struct vn_instance_submit_command *submit) argument 353 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 356 vn_instance_submit_command(vn_instance, submit); 362 static inline void vn_submit_vkDestroyEvent(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator, struct vn_instance_submit_command *submit) argument 374 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 377 vn_instance_submit_command(vn_instance, submit); 383 static inline void vn_submit_vkGetEventStatus(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, VkEvent event, struct vn_instance_submit_command *submit) argument 395 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 398 vn_instance_submit_command(vn_instance, submit); 404 static inline void vn_submit_vkSetEvent(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, VkEvent event, struct vn_instance_submit_command *submit) argument 425 vn_submit_vkResetEvent(struct vn_instance * vn_instance,VkCommandFlagsEXT cmd_flags,VkDevice device,VkEvent event,struct vn_instance_submit_command * submit) argument 450 struct vn_instance_submit_command submit; local in function:vn_call_vkCreateEvent 464 struct vn_instance_submit_command submit; local in function:vn_async_vkCreateEvent 472 struct vn_instance_submit_command submit; local in function:vn_call_vkDestroyEvent 483 struct vn_instance_submit_command submit; local in function:vn_async_vkDestroyEvent 491 struct vn_instance_submit_command submit; local in function:vn_call_vkGetEventStatus 505 struct vn_instance_submit_command submit; local in function:vn_async_vkGetEventStatus 513 struct vn_instance_submit_command submit; local in function:vn_call_vkSetEvent 527 struct vn_instance_submit_command submit; local in function:vn_async_vkSetEvent 535 struct vn_instance_submit_command submit; local in function:vn_call_vkResetEvent 549 struct vn_instance_submit_command submit; local in function:vn_async_vkResetEvent [all...] |
| H A D | vn_protocol_driver_transport.h | 906 static inline void vn_submit_vkSetReplyCommandStreamMESA(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, const VkCommandStreamDescriptionMESA* pStream, struct vn_instance_submit_command *submit) argument 918 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 921 vn_instance_submit_command(vn_instance, submit); 927 static inline void vn_submit_vkSeekReplyCommandStreamMESA(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, size_t position, struct vn_instance_submit_command *submit) argument 939 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 942 vn_instance_submit_command(vn_instance, submit); 948 static inline void vn_submit_vkExecuteCommandStreamsMESA(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, uint32_t streamCount, const VkCommandStreamDescriptionMESA* pStreams, const size_t* pReplyPositions, uint32_t dependencyCount, const VkCommandStreamDependencyMESA* pDependencies, VkCommandStreamExecutionFlagsMESA flags, struct vn_instance_submit_command *submit) argument 960 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 963 vn_instance_submit_command(vn_instance, submit); 969 static inline void vn_submit_vkCreateRingMESA(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, uint64_t ring, const VkRingCreateInfoMESA* pCreateInfo, struct vn_instance_submit_command *submit) argument 990 vn_submit_vkDestroyRingMESA(struct vn_instance * vn_instance,VkCommandFlagsEXT cmd_flags,uint64_t ring,struct vn_instance_submit_command * submit) argument 1011 vn_submit_vkNotifyRingMESA(struct vn_instance * vn_instance,VkCommandFlagsEXT cmd_flags,uint64_t ring,uint32_t seqno,VkRingNotifyFlagsMESA flags,struct vn_instance_submit_command * submit) argument 1032 vn_submit_vkWriteRingExtraMESA(struct vn_instance * vn_instance,VkCommandFlagsEXT cmd_flags,uint64_t ring,size_t offset,uint32_t value,struct vn_instance_submit_command * submit) argument 1053 vn_submit_vkGetMemoryResourcePropertiesMESA(struct vn_instance * vn_instance,VkCommandFlagsEXT cmd_flags,VkDevice device,uint32_t resourceId,VkMemoryResourcePropertiesMESA * pMemoryResourceProperties,struct vn_instance_submit_command * submit) argument 1074 vn_submit_vkGetVenusExperimentalFeatureData100000MESA(struct vn_instance * vn_instance,VkCommandFlagsEXT cmd_flags,size_t * pDataSize,void * pData,struct vn_instance_submit_command * submit) argument 1099 struct vn_instance_submit_command submit; local in function:vn_call_vkSetReplyCommandStreamMESA 1110 struct vn_instance_submit_command submit; local in function:vn_async_vkSetReplyCommandStreamMESA 1118 struct vn_instance_submit_command submit; local in function:vn_call_vkSeekReplyCommandStreamMESA 1129 struct vn_instance_submit_command submit; local in function:vn_async_vkSeekReplyCommandStreamMESA 1137 struct vn_instance_submit_command submit; local in function:vn_call_vkExecuteCommandStreamsMESA 1148 struct vn_instance_submit_command submit; local in function:vn_async_vkExecuteCommandStreamsMESA 1156 struct vn_instance_submit_command submit; local in function:vn_call_vkCreateRingMESA 1167 struct vn_instance_submit_command submit; local in function:vn_async_vkCreateRingMESA 1175 struct vn_instance_submit_command submit; local in function:vn_call_vkDestroyRingMESA 1186 struct vn_instance_submit_command submit; local in function:vn_async_vkDestroyRingMESA 1194 struct vn_instance_submit_command submit; local in function:vn_call_vkNotifyRingMESA 1205 struct vn_instance_submit_command submit; local in function:vn_async_vkNotifyRingMESA 1213 struct vn_instance_submit_command submit; local in function:vn_call_vkWriteRingExtraMESA 1224 struct vn_instance_submit_command submit; local in function:vn_async_vkWriteRingExtraMESA 1232 struct vn_instance_submit_command submit; local in function:vn_call_vkGetMemoryResourcePropertiesMESA 1246 struct vn_instance_submit_command submit; local in function:vn_async_vkGetMemoryResourcePropertiesMESA 1254 struct vn_instance_submit_command submit; local in function:vn_call_vkGetVenusExperimentalFeatureData100000MESA 1265 struct vn_instance_submit_command submit; local in function:vn_async_vkGetVenusExperimentalFeatureData100000MESA [all...] |
| H A D | vn_protocol_driver_descriptor_pool.h | 281 static inline void vn_submit_vkCreateDescriptorPool(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool, struct vn_instance_submit_command *submit) argument 293 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 296 vn_instance_submit_command(vn_instance, submit); 302 static inline void vn_submit_vkDestroyDescriptorPool(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator, struct vn_instance_submit_command *submit) argument 314 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 317 vn_instance_submit_command(vn_instance, submit); 323 static inline void vn_submit_vkResetDescriptorPool(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags, struct vn_instance_submit_command *submit) argument 335 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 338 vn_instance_submit_command(vn_instance, submit); 348 struct vn_instance_submit_command submit; local in function:vn_call_vkCreateDescriptorPool 362 struct vn_instance_submit_command submit; local in function:vn_async_vkCreateDescriptorPool 370 struct vn_instance_submit_command submit; local in function:vn_call_vkDestroyDescriptorPool 381 struct vn_instance_submit_command submit; local in function:vn_async_vkDestroyDescriptorPool 389 struct vn_instance_submit_command submit; local in function:vn_call_vkResetDescriptorPool 403 struct vn_instance_submit_command submit; local in function:vn_async_vkResetDescriptorPool [all...] |
| H A D | vn_protocol_driver_command_pool.h | 295 static inline void vn_submit_vkCreateCommandPool(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool, struct vn_instance_submit_command *submit) argument 307 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 310 vn_instance_submit_command(vn_instance, submit); 316 static inline void vn_submit_vkDestroyCommandPool(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator, struct vn_instance_submit_command *submit) argument 328 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 331 vn_instance_submit_command(vn_instance, submit); 337 static inline void vn_submit_vkResetCommandPool(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags, struct vn_instance_submit_command *submit) argument 349 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 352 vn_instance_submit_command(vn_instance, submit); 358 static inline void vn_submit_vkTrimCommandPool(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags, struct vn_instance_submit_command *submit) argument 383 struct vn_instance_submit_command submit; local in function:vn_call_vkCreateCommandPool 397 struct vn_instance_submit_command submit; local in function:vn_async_vkCreateCommandPool 405 struct vn_instance_submit_command submit; local in function:vn_call_vkDestroyCommandPool 416 struct vn_instance_submit_command submit; local in function:vn_async_vkDestroyCommandPool 424 struct vn_instance_submit_command submit; local in function:vn_call_vkResetCommandPool 438 struct vn_instance_submit_command submit; local in function:vn_async_vkResetCommandPool 446 struct vn_instance_submit_command submit; local in function:vn_call_vkTrimCommandPool 457 struct vn_instance_submit_command submit; local in function:vn_async_vkTrimCommandPool [all...] |
| H A D | vn_protocol_driver_pipeline_cache.h | 353 static inline void vn_submit_vkCreatePipelineCache(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache, struct vn_instance_submit_command *submit) argument 365 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 368 vn_instance_submit_command(vn_instance, submit); 374 static inline void vn_submit_vkDestroyPipelineCache(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator, struct vn_instance_submit_command *submit) argument 386 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 389 vn_instance_submit_command(vn_instance, submit); 395 static inline void vn_submit_vkGetPipelineCacheData(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, VkPipelineCache pipelineCache, size_t* pDataSize, void* pData, struct vn_instance_submit_command *submit) argument 407 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 410 vn_instance_submit_command(vn_instance, submit); 416 static inline void vn_submit_vkMergePipelineCaches(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache* pSrcCaches, struct vn_instance_submit_command *submit) argument 441 struct vn_instance_submit_command submit; local in function:vn_call_vkCreatePipelineCache 455 struct vn_instance_submit_command submit; local in function:vn_async_vkCreatePipelineCache 463 struct vn_instance_submit_command submit; local in function:vn_call_vkDestroyPipelineCache 474 struct vn_instance_submit_command submit; local in function:vn_async_vkDestroyPipelineCache 482 struct vn_instance_submit_command submit; local in function:vn_call_vkGetPipelineCacheData 496 struct vn_instance_submit_command submit; local in function:vn_async_vkGetPipelineCacheData 504 struct vn_instance_submit_command submit; local in function:vn_call_vkMergePipelineCaches 518 struct vn_instance_submit_command submit; local in function:vn_async_vkMergePipelineCaches [all...] |
| H A D | vn_protocol_driver_query_pool.h | 334 static inline void vn_submit_vkCreateQueryPool(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool, struct vn_instance_submit_command *submit) argument 346 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 349 vn_instance_submit_command(vn_instance, submit); 355 static inline void vn_submit_vkDestroyQueryPool(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks* pAllocator, struct vn_instance_submit_command *submit) argument 367 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 370 vn_instance_submit_command(vn_instance, submit); 376 static inline void vn_submit_vkGetQueryPoolResults(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags, struct vn_instance_submit_command *submit) argument 388 struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size); 391 vn_instance_submit_command(vn_instance, submit); 397 static inline void vn_submit_vkResetQueryPool(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, struct vn_instance_submit_command *submit) argument 422 struct vn_instance_submit_command submit; local in function:vn_call_vkCreateQueryPool 436 struct vn_instance_submit_command submit; local in function:vn_async_vkCreateQueryPool 444 struct vn_instance_submit_command submit; local in function:vn_call_vkDestroyQueryPool 455 struct vn_instance_submit_command submit; local in function:vn_async_vkDestroyQueryPool 463 struct vn_instance_submit_command submit; local in function:vn_call_vkGetQueryPoolResults 477 struct vn_instance_submit_command submit; local in function:vn_async_vkGetQueryPoolResults 485 struct vn_instance_submit_command submit; local in function:vn_call_vkResetQueryPool 496 struct vn_instance_submit_command submit; local in function:vn_async_vkResetQueryPool [all...] |
| /xsrc/external/mit/MesaLib/dist/src/etnaviv/drm/ |
| H A D | etnaviv_cmd_stream.c | 134 free(priv->submit.relocs); 135 free(priv->submit.pmrs); 159 idx = APPEND(&priv->submit, bos); 162 priv->submit.bos[idx].flags = 0; 163 priv->submit.bos[idx].handle = bo->handle; 164 priv->submit.bos[idx].presumed = bo->va; 203 priv->submit.bos[idx].flags |= ETNA_SUBMIT_BO_READ; 205 priv->submit.bos[idx].flags |= ETNA_SUBMIT_BO_WRITE; 220 .bos = VOID2U64(priv->submit.bos), 221 .nr_bos = priv->submit [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/v3d/ |
| H A D | v3dx_simulator.c | 239 struct drm_v3d_submit_cl *submit, 247 if (submit->qma) { 248 V3D_WRITE(V3D_CLE_0_CT0QMA, submit->qma); 249 V3D_WRITE(V3D_CLE_0_CT0QMS, submit->qms); 252 if (submit->qts) { 255 submit->qts); 258 V3D_WRITE(V3D_CLE_0_CT0QBA, submit->bcl_start); 259 V3D_WRITE(V3D_CLE_0_CT0QEA, submit->bcl_end); 272 V3D_WRITE(V3D_CLE_0_CT1QBA, submit->rcl_start); 273 V3D_WRITE(V3D_CLE_0_CT1QEA, submit [all...] |
| /xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/ |
| H A D | tu_drm.c | 64 * at submit time. 786 tu_queue_submit_add_timeline_wait_locked(struct tu_queue_submit* submit, argument 791 if (submit->wait_timeline_count >= submit->wait_timeline_array_length) { 792 uint32_t new_len = MAX2(submit->wait_timeline_array_length * 2, 64); 794 submit->wait_timelines = vk_realloc(&device->vk.alloc, 795 submit->wait_timelines, 796 new_len * sizeof(*submit->wait_timelines), 799 if (submit->wait_timelines == NULL) 802 submit 824 tu_queue_submit_add_timeline_signal_locked(struct tu_queue_submit * submit,struct tu_device * device,struct tu_syncobj * timeline,uint64_t value) argument 862 tu_queue_submit_create_locked(struct tu_queue * queue,const VkSubmitInfo * submit_info,const uint32_t nr_in_syncobjs,const uint32_t nr_out_syncobjs,const bool last_submit,const VkPerformanceQuerySubmitInfoKHR * perf_info,struct tu_queue_submit ** submit) argument 1061 tu_queue_submit_free(struct tu_queue * queue,struct tu_queue_submit * submit) argument 1079 tu_queue_build_msm_gem_submit_cmds(struct tu_queue * queue,struct tu_queue_submit * submit) argument 1135 tu_queue_submit_locked(struct tu_queue * queue,struct tu_queue_submit * submit) argument 1237 tu_queue_submit_ready_locked(struct tu_queue_submit * submit) argument 1286 tu_queue_submit_timeline_locked(struct tu_queue * queue,struct tu_queue_submit * submit) argument 1397 const VkSubmitInfo *submit = pSubmits + i; local in function:tu_QueueSubmit [all...] |
| /xsrc/external/mit/libdrm/dist/etnaviv/ |
| H A D | etnaviv_cmd_stream.c | 104 free(priv->submit.relocs); 105 free(priv->submit.pmrs); 114 priv->submit.nr_bos = 0; 115 priv->submit.nr_relocs = 0; 116 priv->submit.nr_pmrs = 0; 133 idx = APPEND(&priv->submit, bos); 136 priv->submit.bos[idx].flags = 0; 137 priv->submit.bos[idx].handle = bo->handle; 170 priv->submit.bos[idx].flags |= ETNA_SUBMIT_BO_READ; 172 priv->submit [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/ |
| H A D | vc4_job.c | 135 * those are only added immediately before submit. 400 struct drm_vc4_submit_cl submit = { local in function:vc4_job_submit 414 vc4_submit_setup_rcl_surface(job, &submit.color_read, 419 &submit.color_write, 422 &submit.msaa_color_write, 427 vc4_submit_setup_rcl_surface(job, &submit.zs_read, 430 vc4_submit_setup_rcl_surface(job, &submit.zs_write, 432 vc4_submit_setup_rcl_msaa_surface(job, &submit.msaa_zs_write, 441 submit.color_write.bits |= VC4_RENDER_CONFIG_MS_MODE_4X; 445 submit [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/ |
| H A D | vc4_job.c | 135 * those are only added immediately before submit. 400 struct drm_vc4_submit_cl submit = { local in function:vc4_job_submit 414 vc4_submit_setup_rcl_surface(job, &submit.color_read, 419 &submit.color_write, 422 &submit.msaa_color_write, 427 vc4_submit_setup_rcl_surface(job, &submit.zs_read, 430 vc4_submit_setup_rcl_surface(job, &submit.zs_write, 432 vc4_submit_setup_rcl_msaa_surface(job, &submit.msaa_zs_write, 441 submit.color_write.bits |= VC4_RENDER_CONFIG_MS_MODE_4X; 445 submit [all...] |
| /xsrc/external/mit/MesaLib/dist/src/panfrost/vulkan/ |
| H A D | panvk_vX_device.c | 70 struct drm_panfrost_submit submit = { local in function:panvk_queue_submit_batch 79 ret = drmIoctl(pdev->fd, DRM_IOCTL_PANFROST_SUBMIT, &submit); 83 ret = drmSyncobjWait(pdev->fd, &submit.out_sync, 1, INT64_MAX, 0, NULL); 92 struct drm_panfrost_submit submit = { local in function:panvk_queue_submit_batch 101 submit.in_syncs = (uintptr_t)(&queue->sync); 102 submit.in_sync_count = 1; 104 submit.in_syncs = (uintptr_t)in_fences; 105 submit.in_sync_count = nr_in_fences; 108 ret = drmIoctl(pdev->fd, DRM_IOCTL_PANFROST_SUBMIT, &submit); 111 ret = drmSyncobjWait(pdev->fd, &submit 211 const VkSubmitInfo *submit = pSubmits + i; local in function:panvk_per_arch [all...] |