| H A D | kfd_device_queue_manager.c | 78 struct qcm_process_device *qpd); 153 struct qcm_process_device *qpd) in program_sh_mem_settings() argument 160 dqm->dev->adev, qpd->vmid, qpd->sh_mem_config, in program_sh_mem_settings() 161 qpd->sh_mem_ape1_base, qpd->sh_mem_ape1_limit, in program_sh_mem_settings() 162 qpd->sh_mem_bases, xcc_id); in program_sh_mem_settings() 168 struct qcm_process_device *qpd; in kfd_hws_hang() local 173 qpd = cur->qpd; in kfd_hws_hang() 208 add_queue_mes(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd) add_queue_mes() argument 285 remove_queue_mes_on_reset_option(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd,bool is_for_reset,bool flush_mes_queue) remove_queue_mes_on_reset_option() argument 334 struct qcm_process_device *qpd; set_perfcount() local 355 remove_queue_mes(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd) remove_queue_mes() argument 364 struct qcm_process_device *qpd; remove_all_kfd_queues_mes() local 391 struct qcm_process_device *qpd; add_all_kfd_queues_mes() local 513 increment_queue_count(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) increment_queue_count() argument 527 decrement_queue_count(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) decrement_queue_count() argument 544 allocate_doorbell(struct qcm_process_device * qpd,struct queue * q,uint32_t const * restore_id) allocate_doorbell() argument 618 deallocate_doorbell(struct qcm_process_device * qpd,struct queue * q) deallocate_doorbell() argument 634 program_trap_handler_settings(struct device_queue_manager * dqm,struct qcm_process_device * qpd) program_trap_handler_settings() argument 647 allocate_vmid(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) allocate_vmid() argument 698 flush_texture_cache_nocpsch(struct kfd_node * kdev,struct qcm_process_device * qpd) flush_texture_cache_nocpsch() argument 716 deallocate_vmid(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) deallocate_vmid() argument 738 create_queue_nocpsch(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd,const struct kfd_criu_queue_priv_data * qd,const void * restore_mqd,const void * restore_ctl_stack) create_queue_nocpsch() argument 976 destroy_queue_nocpsch_locked(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) destroy_queue_nocpsch_locked() argument 1034 destroy_queue_nocpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) destroy_queue_nocpsch() argument 1236 resume_single_queue(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) resume_single_queue() argument 1361 evict_process_queues_nocpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd) evict_process_queues_nocpsch() argument 1411 evict_process_queues_cpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd) evict_process_queues_cpsch() argument 1483 restore_process_queues_nocpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd) restore_process_queues_nocpsch() argument 1564 restore_process_queues_cpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd) restore_process_queues_cpsch() argument 1634 register_process(struct device_queue_manager * dqm,struct qcm_process_device * qpd) register_process() argument 1673 unregister_process(struct device_queue_manager * dqm,struct qcm_process_device * qpd) unregister_process() argument 2175 create_kernel_queue_cpsch(struct device_queue_manager * dqm,struct kernel_queue * kq,struct qcm_process_device * qpd) create_kernel_queue_cpsch() argument 2205 destroy_kernel_queue_cpsch(struct device_queue_manager * dqm,struct kernel_queue * kq,struct qcm_process_device * qpd) destroy_kernel_queue_cpsch() argument 2224 create_queue_cpsch(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd,const struct kfd_criu_queue_priv_data * qd,const void * restore_mqd,const void * restore_ctl_stack) create_queue_cpsch() argument 2393 set_queue_as_reset(struct device_queue_manager * dqm,struct queue * q,struct qcm_process_device * qpd) set_queue_as_reset() argument 2454 struct qcm_process_device *qpd; find_queue_by_address() local 2471 struct qcm_process_device *qpd; find_queue_by_doorbell_offset() local 2561 struct qcm_process_device *qpd; set_sdma_queue_as_reset() local 2797 destroy_queue_cpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd,struct queue * q) destroy_queue_cpsch() argument 2902 set_cache_memory_policy(struct device_queue_manager * dqm,struct qcm_process_device * qpd,enum cache_policy default_policy,enum cache_policy alternate_policy,void __user * alternate_aperture_base,uint64_t alternate_aperture_size,u32 misc_process_properties) set_cache_memory_policy() argument 2941 process_termination_nocpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd) process_termination_nocpsch() argument 3072 process_termination_cpsch(struct device_queue_manager * dqm,struct qcm_process_device * qpd) process_termination_cpsch() argument 3372 struct qcm_process_device *qpd; kfd_dqm_suspend_bad_queue_mes() local 3414 reserve_debug_trap_vmid(struct device_queue_manager * dqm,struct qcm_process_device * qpd) reserve_debug_trap_vmid() argument 3462 release_debug_trap_vmid(struct device_queue_manager * dqm,struct qcm_process_device * qpd) release_debug_trap_vmid() argument 3560 struct qcm_process_device *qpd = &pdd->qpd; copy_context_work_handler() local 3620 struct qcm_process_device *qpd = &pdd->qpd; resume_queues() local 3723 struct qcm_process_device *qpd = &pdd->qpd; suspend_queues() local 3911 kfd_dqm_is_queue_in_process(struct device_queue_manager * dqm,struct qcm_process_device * qpd,int doorbell_off,u32 * queue_format) kfd_dqm_is_queue_in_process() argument [all...] |