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
241 topo_dev = kfd_topology_device_by_id(pdd->dev->id); in kfd_queue_acquire_buffers()
254 vm = drm_priv_to_vm(pdd->drm_priv); in kfd_queue_acquire_buffers()
309 * NUM_XCC(pdd->dev->xcc_mask); in kfd_queue_acquire_buffers()
319 err = kfd_queue_buffer_svm_get(pdd, properties->ctx_save_restore_area_address, in kfd_queue_acquire_buffers()
336 kfd_queue_unref_bo_vas(pdd, properties); in kfd_queue_acquire_buffers()
337 kfd_queue_release_buffers(pdd, properties); in kfd_queue_acquire_buffers()
341 int kfd_queue_release_buffers(struct kfd_process_device *pdd, struct queue_properties *properties) in kfd_queue_release_buffers() argument
352 topo_dev = kfd_topology_device_by_id(pdd->dev->id); in kfd_queue_release_buffers()
356 * NUM_XCC(pdd->dev->xcc_mask); in kfd_queue_release_buffers()
359 kfd_queue_buffer_svm_put(pdd, properties->ctx_save_restore_area_address, total_cwsr_size); in kfd_queue_release_buffers()
374 int kfd_queue_unref_bo_vas(struct kfd_process_device *pdd, in kfd_queue_unref_bo_vas() argument
380 vm = drm_priv_to_vm(pdd->drm_priv); in kfd_queue_unref_bo_vas()