| /linux/drivers/gpu/drm/amd/amdkfd/ |
| H A D | kfd_debug.h | 28 void kfd_dbg_trap_deactivate(struct kfd_process *target, bool unwind, int unwind_count); 29 int kfd_dbg_trap_activate(struct kfd_process *target); 30 int kfd_dbg_ev_query_debug_event(struct kfd_process *process, 42 struct kfd_process *process, struct kfd_node *dev, 46 int kfd_dbg_trap_disable(struct kfd_process *target); 47 int kfd_dbg_trap_enable(struct kfd_process *target, uint32_t fd, 50 int kfd_dbg_trap_set_wave_launch_override(struct kfd_process *target, 56 int kfd_dbg_trap_set_wave_launch_mode(struct kfd_process *target, 65 int kfd_dbg_trap_set_flags(struct kfd_process *target, uint32_t *flags); 66 int kfd_dbg_trap_query_exception_info(struct kfd_process *target, [all …]
|
| H A D | kfd_priv.h | 618 struct kfd_process *process; 658 struct kfd_process *process; 760 struct kfd_process *process; 896 struct kfd_process { struct 898 * kfd_process are stored in an mm_struct*->kfd_process* 899 * hash table (kfd_processes in kfd_process.c) 982 struct kfd_process *debugger_process; argument 1026 /* The primary kfd_process allocating IDs for its secondary kfd_process, argument 901 kfd_processeskfd_process global() argument 928 mmu_notifierkfd_process global() argument 931 pddskfd_process global() argument 932 n_pddskfd_process global() argument 934 pqmkfd_process global() argument 937 is_32bit_user_modekfd_process global() argument 940 event_mutexkfd_process global() argument 942 event_idrkfd_process global() argument 944 signal_handlekfd_process global() argument 945 signal_pagekfd_process global() argument 946 signal_mapped_sizekfd_process global() argument 947 signal_event_countkfd_process global() argument 948 signal_event_limit_reachedkfd_process global() argument 951 kgd_process_infokfd_process global() argument 956 efkfd_process global() argument 985 kobjkfd_process global() argument 986 kobj_queueskfd_process global() argument 987 attr_pasidkfd_process global() argument 990 has_cwsrkfd_process global() argument 993 exception_enable_maskkfd_process global() argument 994 exception_statuskfd_process global() argument 997 wait_irq_drainkfd_process global() argument 998 irq_drain_is_openkfd_process global() argument 1001 svmskfd_process global() argument 1047 id_tablekfd_process global() argument [all...] |
| H A D | kfd_chardev.c | 70 static inline struct kfd_process_device *kfd_lock_pdd_by_id(struct kfd_process *p, __u32 gpu_id) in kfd_lock_pdd_by_id() 130 struct kfd_process *process; in kfd_open() 166 struct kfd_process *process = filep->private_data; in kfd_release() 179 static int kfd_ioctl_get_version(struct file *filep, struct kfd_process *p, in kfd_ioctl_get_version() 319 static int kfd_ioctl_create_queue(struct file *filep, struct kfd_process *p, in kfd_ioctl_create_queue() 430 static int kfd_ioctl_destroy_queue(struct file *filp, struct kfd_process *p, in kfd_ioctl_destroy_queue() 448 static int kfd_ioctl_update_queue(struct file *filp, struct kfd_process *p, in kfd_ioctl_update_queue() 506 static int kfd_ioctl_set_cu_mask(struct file *filp, struct kfd_process *p, in kfd_ioctl_set_cu_mask() 555 struct kfd_process *p, void *data) in kfd_ioctl_get_queue_wave_state() 573 struct kfd_process * in kfd_ioctl_set_memory_policy() [all...] |
| H A D | kfd_debug.c | 32 int kfd_dbg_ev_query_debug_event(struct kfd_process *process, in kfd_dbg_ev_query_debug_event() 98 struct kfd_process *process; in debug_event_write_work_handler() 104 struct kfd_process, in debug_event_write_work_handler() 115 struct kfd_process *process, struct kfd_node *dev, in kfd_dbg_ev_raise() 206 struct kfd_process *p; in kfd_set_dbg_ev_from_interrupt() 256 int kfd_dbg_send_exception_to_runtime(struct kfd_process *p, in kfd_dbg_send_exception_to_runtime() 323 static int kfd_dbg_set_workaround(struct kfd_process *target, bool enable) in kfd_dbg_set_workaround() 511 static void kfd_dbg_clear_process_address_watch(struct kfd_process *target) in kfd_dbg_clear_process_address_watch() 520 int kfd_dbg_trap_set_flags(struct kfd_process *target, uint32_t *flags) in kfd_dbg_trap_set_flags() 604 void kfd_dbg_trap_deactivate(struct kfd_process *target, bool unwind, int unwind_count) in kfd_dbg_trap_deactivate() [all …]
|
| H A D | kfd_debugfs.c | 143 void kfd_debugfs_add_process(struct kfd_process *p) in kfd_debugfs_add_process() 173 void kfd_debugfs_remove_process(struct kfd_process *p) in kfd_debugfs_remove_process()
|
| H A D | kfd_device.c | 1185 struct kfd_process *p; in kgd2kfd_quiesce_mm() 1205 struct kfd_process *p; in kgd2kfd_resume_mm() 1234 struct kfd_process *p; in kgd2kfd_schedule_evict_and_restore_process() 1514 struct kfd_process *p; in kgd2kfd_check_and_lock_kfd() 1708 struct kfd_process *p; in kgd2kfd_vmfault_fast_path() 1743 struct kfd_process *p; in kgd2kfd_check_device_idle() 1781 struct kfd_process *p; in kgd2kfd_teardown_processes()
|
| H A D | kfd_process_queue_manager.c | 168 void kfd_process_dequeue_from_all_devices(struct kfd_process *p) in kfd_process_dequeue_from_all_devices() 176 int pqm_init(struct process_queue_manager *pqm, struct kfd_process *p) in pqm_init() 752 int kfd_process_get_queue_info(struct kfd_process *p, in kfd_process_get_queue_info() 934 int kfd_criu_checkpoint_queues(struct kfd_process *p, in kfd_criu_checkpoint_queues() 980 int kfd_criu_restore_queue(struct kfd_process *p, in kfd_criu_restore_queue()
|
| H A D | kfd_queue.c | 92 struct kfd_process *p = pdd->process; in kfd_queue_buffer_svm_get() 153 struct kfd_process *p = pdd->process; in kfd_queue_buffer_svm_put()
|
| H A D | kfd_doorbell.c | 106 int kfd_doorbell_mmap(struct kfd_node *dev, struct kfd_process *process, in kfd_doorbell_mmap()
|
| H A D | kfd_smi_events.c | 320 struct kfd_process *p; in kfd_smi_event_queue_restore_rescheduled()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_amdkfd_gpuvm.c | 1407 struct kfd_process *process = NULL; in init_kfd_vm() 1410 process = container_of(process_info, struct kfd_process, kgd_process_info); in init_kfd_vm() 2619 struct kfd_process *p; in update_invalid_user_pages()
|