Lines Matching refs:pdd
90 static int kfd_queue_buffer_svm_get(struct kfd_process_device *pdd, u64 addr, u64 size) in kfd_queue_buffer_svm_get() argument
92 struct kfd_process *p = pdd->process; in kfd_queue_buffer_svm_get()
117 r = kfd_process_gpuid_from_node(p, pdd->dev, &gpuid, &gpuidx); in kfd_queue_buffer_svm_get()
151 static void kfd_queue_buffer_svm_put(struct kfd_process_device *pdd, u64 addr, u64 size) in kfd_queue_buffer_svm_put() argument
153 struct kfd_process *p = pdd->process; in kfd_queue_buffer_svm_put()
185 static int kfd_queue_buffer_svm_get(struct kfd_process_device *pdd, u64 addr, u64 size) in kfd_queue_buffer_svm_get() argument
190 static void kfd_queue_buffer_svm_put(struct kfd_process_device *pdd, u64 addr, u64 size) in kfd_queue_buffer_svm_put() argument
233 int kfd_queue_acquire_buffers(struct kfd_process_device *pdd, struct queue_properties *properties) in kfd_queue_acquire_buffers() argument
240 topo_dev = kfd_topology_device_by_id(pdd->dev->id); in kfd_queue_acquire_buffers()
244 vm = drm_priv_to_vm(pdd->drm_priv); in kfd_queue_acquire_buffers()
299 * NUM_XCC(pdd->dev->xcc_mask); in kfd_queue_acquire_buffers()
309 err = kfd_queue_buffer_svm_get(pdd, properties->ctx_save_restore_area_address, in kfd_queue_acquire_buffers()
326 kfd_queue_unref_bo_vas(pdd, properties); in kfd_queue_acquire_buffers()
327 kfd_queue_release_buffers(pdd, properties); in kfd_queue_acquire_buffers()
331 int kfd_queue_release_buffers(struct kfd_process_device *pdd, struct queue_properties *properties) in kfd_queue_release_buffers() argument
342 topo_dev = kfd_topology_device_by_id(pdd->dev->id); in kfd_queue_release_buffers()
346 * NUM_XCC(pdd->dev->xcc_mask); in kfd_queue_release_buffers()
349 kfd_queue_buffer_svm_put(pdd, properties->ctx_save_restore_area_address, total_cwsr_size); in kfd_queue_release_buffers()
364 int kfd_queue_unref_bo_vas(struct kfd_process_device *pdd, in kfd_queue_unref_bo_vas() argument
370 vm = drm_priv_to_vm(pdd->drm_priv); in kfd_queue_unref_bo_vas()