Home
last modified time | relevance | path

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

/drivers/gpu/drm/amd/amdkfd/
A Dkfd_debug.h29 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,
72 int kfd_dbg_send_exception_to_runtime(struct kfd_process *p,
[all …]
A Dkfd_svm.h163 int svm_range_list_init(struct kfd_process *p);
164 void svm_range_list_fini(struct kfd_process *p);
189 int kfd_criu_checkpoint_svm(struct kfd_process *p,
192 int kfd_criu_restore_svm(struct kfd_process *p,
196 int kfd_criu_resume_svm(struct kfd_process *p);
214 struct kfd_process;
216 static inline int svm_range_list_init(struct kfd_process *p) in svm_range_list_init()
220 static inline void svm_range_list_fini(struct kfd_process *p) in svm_range_list_fini()
240 static inline void svm_range_get_info(struct kfd_process *p, in svm_range_get_info()
255 static inline int kfd_criu_restore_svm(struct kfd_process *p, in kfd_criu_restore_svm()
[all …]
A Dkfd_priv.h609 struct kfd_process *process;
649 struct kfd_process *process;
750 struct kfd_process *process;
886 struct kfd_process { struct
972 struct kfd_process *debugger_process; argument
1056 struct kfd_process *p, uint32_t gpuidx) { in kfd_process_device_from_gpuidx()
1074 struct kfd_process *p);
1076 struct kfd_process *p);
1078 struct kfd_process *p);
1302 struct kfd_process *p,
[all …]
A Dkfd_process.c947 struct kfd_process *p; in find_process()
1159 struct kfd_process *p = container_of(work, struct kfd_process, in kfd_process_wq_release()
1201 struct kfd_process *p = container_of(ref, struct kfd_process, ref); in kfd_process_ref_release()
1263 struct kfd_process *p; in kfd_process_notifier_release()
1306 struct kfd_process *p; in kfd_cleanup_processes()
1674 struct kfd_process *p; in kfd_process_device_init_vm()
1816 struct kfd_process *p; in kfd_lookup_process_device_by_pasid()
1862 struct kfd_process *p; in kfd_lookup_process_by_mm()
2002 struct kfd_process *p; in evict_process_worker()
2055 struct kfd_process *p; in restore_process_worker()
[all …]
A Dkfd_events.c158 struct kfd_process *p, uint32_t id, uint32_t bits) in lookup_signaled_event_by_partial_id()
242 int kfd_event_init_process(struct kfd_process *p) in kfd_event_init_process()
281 static void destroy_events(struct kfd_process *p) in destroy_events()
309 void kfd_event_free_process(struct kfd_process *p) in kfd_event_free_process()
446 struct kfd_process *p, in kfd_criu_restore_event()
522 int kfd_criu_checkpoint_events(struct kfd_process *p, in kfd_criu_checkpoint_events()
593 int kfd_get_num_events(struct kfd_process *p) in kfd_get_num_events()
810 static int init_event_waiter(struct kfd_process *p, in init_event_waiter()
950 int kfd_wait_on_events(struct kfd_process *p, in kfd_wait_on_events()
1205 struct kfd_process *p = pdd->process; in kfd_signal_vm_fault_event()
[all …]
A Dkfd_chardev.c129 struct kfd_process *process; in kfd_open()
933 struct kfd_process *p, void *data) in kfd_ioctl_get_tile_config()
2058 struct kfd_process *p, in criu_checkpoint()
2504 struct kfd_process *p, in criu_restore_objects()
2560 struct kfd_process *p, in criu_restore()
2616 struct kfd_process *p, in criu_unpause()
2640 struct kfd_process *p, in criu_resume()
2643 struct kfd_process *target = NULL; in criu_resume()
2685 struct kfd_process *p, in criu_process_info()
3245 struct kfd_process *process; in kfd_ioctl()
[all …]
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()
663 int kfd_dbg_trap_disable(struct kfd_process *target) in kfd_dbg_trap_disable()
693 int kfd_dbg_trap_activate(struct kfd_process *target) in kfd_dbg_trap_activate()
768 int kfd_dbg_trap_enable(struct kfd_process *target, uint32_t fd, in kfd_dbg_trap_enable()
892 int kfd_dbg_trap_set_wave_launch_mode(struct kfd_process *target, in kfd_dbg_trap_set_wave_launch_mode()
[all …]
A Dkfd_svm.c210 struct kfd_process *p; in svm_range_dma_map()
258 struct kfd_process *p; in svm_range_dma_unmap()
282 struct kfd_process *p = container_of(prange->svms, struct kfd_process, svms); in svm_range_free()
329 struct kfd_process *p; in svm_range_new()
411 struct kfd_process *p; in svm_range_bo_release()
561 struct kfd_process *p; in svm_range_vram_node_new()
681 struct kfd_process *p; in svm_range_get_node_by_id()
697 struct kfd_process *p; in svm_range_get_pdd_by_node()
1333 struct kfd_process *p; in svm_range_unmap_from_gpus()
1466 struct kfd_process *p; in svm_range_map_to_gpus()
[all …]
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()
A Dkfd_device_queue_manager.h313 int suspend_queues(struct kfd_process *p,
318 int resume_queues(struct kfd_process *p,
A Dkfd_migrate.c391 struct kfd_process *p = container_of(prange->svms, struct kfd_process, svms); in svm_migrate_vma_to_vram()
689 struct kfd_process *p = container_of(prange->svms, struct kfd_process, svms); in svm_migrate_vma_to_ram()
940 struct kfd_process *p; in svm_migrate_to_ram()
A DMakefile32 $(AMDKFD_PATH)/kfd_process.o \
A Dkfd_process_queue_manager.c167 void kfd_process_dequeue_from_all_devices(struct kfd_process *p) in kfd_process_dequeue_from_all_devices()
175 int pqm_init(struct process_queue_manager *pqm, struct kfd_process *p) in pqm_init()
763 int kfd_process_get_queue_info(struct kfd_process *p, in kfd_process_get_queue_info()
945 int kfd_criu_checkpoint_queues(struct kfd_process *p, in kfd_criu_checkpoint_queues()
991 int kfd_criu_restore_queue(struct kfd_process *p, in kfd_criu_restore_queue()
A Dkfd_device.c1155 struct kfd_process *p; in kgd2kfd_quiesce_mm()
1175 struct kfd_process *p; in kgd2kfd_resume_mm()
1203 struct kfd_process *p; in kgd2kfd_schedule_evict_and_restore_process()
1483 struct kfd_process *p; in kgd2kfd_check_and_lock_kfd()
1628 struct kfd_process *p; in kgd2kfd_vmfault_fast_path()
A Dcik_event_interrupt.c111 struct kfd_process *p; in cik_event_interrupt_wq()
A Dkfd_flat_memory.c362 int kfd_init_apertures(struct kfd_process *process) in kfd_init_apertures()
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()
A Dkfd_doorbell.c106 int kfd_doorbell_mmap(struct kfd_node *dev, struct kfd_process *process, in kfd_doorbell_mmap()
A Dkfd_int_process_v11.c222 struct kfd_process *p = kfd_lookup_process_by_pasid(pasid, NULL); in event_interrupt_poison_consumption_v11()
A Dkfd_device_queue_manager.c784 static int dbgdev_wave_reset_wavefronts(struct kfd_node *dev, struct kfd_process *p) in dbgdev_wave_reset_wavefronts()
3053 struct kfd_process *p = kfd_lookup_process_by_pasid(pasid, &pdd); in kfd_dqm_suspend_bad_queue_mes()
3142 struct kfd_process *p; in kfd_evict_process_device()
3278 struct kfd_process *p;
3287 struct kfd_process *p; in copy_context_work_handler()
3341 int resume_queues(struct kfd_process *p, in resume_queues()
3446 int suspend_queues(struct kfd_process *p, in suspend_queues()
A Dkfd_smi_events.c320 struct kfd_process *p; in kfd_smi_event_queue_restore_rescheduled()
A Dkfd_int_process_v9.c149 struct kfd_process *p = kfd_lookup_process_by_pasid(pasid, NULL); in event_interrupt_poison_consumption_v9()

Completed in 63 milliseconds