Home
last modified time | relevance | path

Searched refs:kfd_process (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_debug.h28 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 Dkfd_priv.h618 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 Dkfd_chardev.c70 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 Dkfd_debug.c32 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 Dkfd_debugfs.c143 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 Dkfd_device.c1185 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 Dkfd_process_queue_manager.c168 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 Dkfd_queue.c92 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 Dkfd_doorbell.c106 int kfd_doorbell_mmap(struct kfd_node *dev, struct kfd_process *process, in kfd_doorbell_mmap()
H A Dkfd_smi_events.c320 struct kfd_process *p; in kfd_smi_event_queue_restore_rescheduled()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd_gpuvm.c1407 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()