sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2599
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/cik_event_interrupt.c
111
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1036
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1050
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1193
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1245
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
130
struct kfd_process *process;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1363
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1464
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1509
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1562
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1612
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
166
struct kfd_process *process = filep->private_data;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1665
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1693
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1725
static int kfd_ioctl_svm(struct file *filep, struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
174
static int kfd_ioctl_get_version(struct file *filep, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1745
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1749
static int kfd_ioctl_svm(struct file *filep, struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1755
static int criu_checkpoint_process(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1783
static int criu_checkpoint_devices(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1839
static uint32_t get_process_num_bos(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1907
static int criu_checkpoint_bos(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2035
static int criu_get_process_object_info(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2071
struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2159
static int criu_restore_process(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2200
static int criu_restore_devices(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2380
static int criu_restore_bo(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2445
static int criu_restore_bos(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2520
struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2576
struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2632
struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2656
struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2659
struct kfd_process *target = NULL;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2701
struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2741
static int kfd_ioctl_criu(struct file *filep, struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2775
static int runtime_enable(struct kfd_process *p, uint64_t r_debug,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2844
static int runtime_disable(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2902
static int kfd_ioctl_runtime_enable(struct file *filep, struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2920
static int kfd_ioctl_set_debug_trap(struct file *filep, struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2926
struct kfd_process *target = NULL;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
306
static int kfd_ioctl_create_queue(struct file *filep, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
3266
struct kfd_process *process;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
3390
static int kfd_mmio_mmap(struct kfd_node *dev, struct kfd_process *process,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
3426
struct kfd_process *process;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
417
static int kfd_ioctl_destroy_queue(struct file *filp, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
435
static int kfd_ioctl_update_queue(struct file *filp, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
493
static int kfd_ioctl_set_cu_mask(struct file *filp, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
542
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
560
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
615
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
645
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
651
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
657
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
664
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
670
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
697
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
70
static inline struct kfd_process_device *kfd_lock_pdd_by_id(struct kfd_process *p, __u32 gpu_id)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
748
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
829
static int kfd_ioctl_create_event(struct file *filp, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
857
static int kfd_ioctl_destroy_event(struct file *filp, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
865
static int kfd_ioctl_set_event(struct file *filp, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
873
static int kfd_ioctl_reset_event(struct file *filp, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
881
static int kfd_ioctl_wait_events(struct file *filp, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
892
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
931
struct kfd_process *p, void *data)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
974
static int kfd_ioctl_acquire_vm(struct file *filep, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
104
struct kfd_process,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
1048
int kfd_dbg_trap_device_snapshot(struct kfd_process *target,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
1122
void kfd_dbg_set_enabled_debug_exception_mask(struct kfd_process *target,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
115
struct kfd_process *process, struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
206
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
256
int kfd_dbg_send_exception_to_runtime(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
32
int kfd_dbg_ev_query_debug_event(struct kfd_process *process,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
323
static int kfd_dbg_set_workaround(struct kfd_process *target, bool enable)
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
508
static void kfd_dbg_clear_process_address_watch(struct kfd_process *target)
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
517
int kfd_dbg_trap_set_flags(struct kfd_process *target, uint32_t *flags)
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
589
void kfd_dbg_trap_deactivate(struct kfd_process *target, bool unwind, int unwind_count)
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
642
static void kfd_dbg_clean_exception_status(struct kfd_process *target)
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
667
int kfd_dbg_trap_disable(struct kfd_process *target)
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
697
int kfd_dbg_trap_activate(struct kfd_process *target)
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
772
int kfd_dbg_trap_enable(struct kfd_process *target, uint32_t fd,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
827
static int kfd_dbg_validate_trap_override_request(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
853
int kfd_dbg_trap_set_wave_launch_override(struct kfd_process *target,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
896
int kfd_dbg_trap_set_wave_launch_mode(struct kfd_process *target,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
928
int kfd_dbg_trap_query_exception_info(struct kfd_process *target,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.c
98
struct kfd_process *process;
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
28
void kfd_dbg_trap_deactivate(struct kfd_process *target, bool unwind, int unwind_count);
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
29
int kfd_dbg_trap_activate(struct kfd_process *target);
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
30
int kfd_dbg_ev_query_debug_event(struct kfd_process *process,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
42
struct kfd_process *process, struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
46
int kfd_dbg_trap_disable(struct kfd_process *target);
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
47
int kfd_dbg_trap_enable(struct kfd_process *target, uint32_t fd,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
50
int kfd_dbg_trap_set_wave_launch_override(struct kfd_process *target,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
56
int kfd_dbg_trap_set_wave_launch_mode(struct kfd_process *target,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
65
int kfd_dbg_trap_set_flags(struct kfd_process *target, uint32_t *flags);
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
66
int kfd_dbg_trap_query_exception_info(struct kfd_process *target,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
72
int kfd_dbg_send_exception_to_runtime(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
87
int kfd_dbg_trap_device_snapshot(struct kfd_process *target,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
93
void kfd_dbg_set_enabled_debug_exception_mask(struct kfd_process *target,
sys/dev/pci/drm/amd/amdkfd/kfd_debugfs.c
143
void kfd_debugfs_add_process(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_debugfs.c
173
void kfd_debugfs_remove_process(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1164
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1184
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1212
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1492
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1682
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.c
3059
struct kfd_process *p = kfd_lookup_process_by_pasid(pasid, &pdd);
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.c
3102
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.c
3232
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.c
3241
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.c
3297
int resume_queues(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.c
3402
int suspend_queues(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.c
784
static int dbgdev_wave_reset_wavefronts(struct kfd_node *dev, struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.h
313
int suspend_queues(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.h
318
int resume_queues(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_doorbell.c
106
int kfd_doorbell_mmap(struct kfd_node *dev, struct kfd_process *process,
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
1080
int kfd_event_mmap(struct kfd_process *p, struct vm_area_struct *vma)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
1128
static void lookup_events_by_type_and_signal(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
1185
struct kfd_process *p = kfd_lookup_process_by_pasid(pasid, NULL);
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
1194
void kfd_signal_vm_fault_event_with_userptr(struct kfd_process *p, uint64_t gpu_va)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
1219
struct kfd_process *p = pdd->process;
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
1269
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
1352
struct kfd_process *p = kfd_lookup_process_by_pasid(pasid, NULL);
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
138
static struct kfd_event *lookup_event_by_id(struct kfd_process *p, uint32_t id)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
161
struct kfd_process *p, uint32_t id, uint32_t bits)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
191
static int create_signal_event(struct file *devkfd, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
221
static int create_other_event(struct kfd_process *p, struct kfd_event *ev, const int *restore_id)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
245
int kfd_event_init_process(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
265
static void destroy_event(struct kfd_process *p, struct kfd_event *ev)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
284
static void destroy_events(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
300
static void shutdown_signal_page(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
312
void kfd_event_free_process(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
329
static int kfd_event_page_set(struct kfd_process *p, void *kernel_address,
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
359
int kfd_kmap_event_page(struct kfd_process *p, uint64_t event_page_offset)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
405
int kfd_event_create(struct file *devkfd, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
455
struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
536
int kfd_criu_checkpoint_events(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
607
int kfd_get_num_events(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
620
int kfd_event_destroy(struct kfd_process *p, uint32_t event_id)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
65
static struct kfd_signal_page *allocate_signal_page(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
661
int kfd_set_event(struct kfd_process *p, uint32_t event_id)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
692
int kfd_reset_event(struct kfd_process *p, uint32_t event_id)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
718
static void acknowledge_signal(struct kfd_process *p, struct kfd_event *ev)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
723
static void set_event_from_interrupt(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
744
struct kfd_process *p = kfd_lookup_process_by_pasid(pasid, NULL);
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
824
static int init_event_waiter(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
95
static int allocate_event_notification_slot(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
964
int kfd_wait_on_events(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_flat_memory.c
362
int kfd_init_apertures(struct kfd_process *process)
sys/dev/pci/drm/amd/amdkfd/kfd_int_process_v11.c
222
struct kfd_process *p = kfd_lookup_process_by_pasid(pasid, NULL);
sys/dev/pci/drm/amd/amdkfd/kfd_int_process_v9.c
149
struct kfd_process *p = kfd_lookup_process_by_pasid(pasid, NULL);
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
392
struct kfd_process *p = container_of(prange->svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
690
struct kfd_process *p = container_of(prange->svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
941
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1037
typedef int amdkfd_ioctl_t(struct file *filep, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1055
struct kfd_process *kfd_create_process(struct task_struct *thread);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1056
struct kfd_process *kfd_get_process(const struct task_struct *task);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1057
struct kfd_process *kfd_lookup_process_by_pasid(u32 pasid,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1059
struct kfd_process *kfd_lookup_process_by_mm(const struct mm_struct *mm);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1061
int kfd_process_gpuidx_from_gpuid(struct kfd_process *p, uint32_t gpu_id);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1062
int kfd_process_gpuid_from_node(struct kfd_process *p, struct kfd_node *node,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1064
static inline int kfd_process_gpuid_from_gpuidx(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1069
struct kfd_process *p, uint32_t gpuidx) {
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1073
void kfd_unref_process(struct kfd_process *p);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1074
int kfd_process_evict_queues(struct kfd_process *p, uint32_t trigger);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1075
int kfd_process_restore_queues(struct kfd_process *p);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1079
struct kfd_process_device *kfd_process_device_data_by_id(struct kfd_process *process,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1082
int kfd_process_get_user_gpu_id(struct kfd_process *p, uint32_t actual_gpu_id);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1087
struct kfd_process *p);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1089
struct kfd_process *p);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1091
struct kfd_process *p);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1093
bool kfd_process_xnack_mode(struct kfd_process *p, bool supported);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1095
int kfd_reserved_mem_mmap(struct kfd_node *dev, struct kfd_process *process,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1105
struct kfd_process *kfd_lookup_process_by_pid(struct pid *pid);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1117
int kfd_doorbell_mmap(struct kfd_node *dev, struct kfd_process *process,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1201
int kfd_init_apertures(struct kfd_process *process);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1210
int kfd_process_init_cwsr_apu(struct kfd_process *process, struct file *filep);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1298
int kfd_process_get_queue_info(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1302
int kfd_criu_checkpoint_queues(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1306
int kfd_criu_restore_queue(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1311
int kfd_criu_checkpoint_events(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1316
struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1365
void kfd_process_dequeue_from_all_devices(struct kfd_process *p);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1366
int pqm_init(struct process_queue_manager *pqm, struct kfd_process *p);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1505
int kfd_event_init_process(struct kfd_process *p);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1506
void kfd_event_free_process(struct kfd_process *p);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1507
int kfd_event_mmap(struct kfd_process *process, struct vm_area_struct *vma);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1508
int kfd_wait_on_events(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1515
int kfd_set_event(struct kfd_process *p, uint32_t event_id);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1516
int kfd_reset_event(struct kfd_process *p, uint32_t event_id);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1517
int kfd_kmap_event_page(struct kfd_process *p, uint64_t event_page_offset);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1519
int kfd_event_create(struct file *devkfd, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1524
int kfd_get_num_events(struct kfd_process *p);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1525
int kfd_event_destroy(struct kfd_process *p, uint32_t event_id);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1527
void kfd_signal_vm_fault_event_with_userptr(struct kfd_process *p, uint64_t gpu_va);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1553
int kfd_send_exception_to_runtime(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1603
void kfd_debugfs_add_process(struct kfd_process *p);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1604
void kfd_debugfs_remove_process(struct kfd_process *p);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1610
static inline void kfd_debugfs_add_process(struct kfd_process *p) {}
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1611
static inline void kfd_debugfs_remove_process(struct kfd_process *p) {}
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
619
struct kfd_process *process;
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
659
struct kfd_process *process;
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
760
struct kfd_process *process;
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
982
struct kfd_process *debugger_process;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1017
static void kfd_process_kunmap_signal_bo(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1044
static void kfd_process_free_outstanding_kfd_bos(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1052
static void kfd_process_destroy_pdds(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1099
static void kfd_process_remove_sysfs(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1146
static void kfd_process_wait_gpu_reset_complete(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1161
struct kfd_process *p = container_of(work, struct kfd_process,
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1203
struct kfd_process *p = container_of(ref, struct kfd_process, ref);
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1212
struct kfd_process *p = kfd_lookup_process_by_mm(mm);
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1219
kfd_unref_process(container_of(mn, struct kfd_process, mmu_notifier));
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1222
static void kfd_process_notifier_release_internal(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1242
struct kfd_process *target;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1265
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1271
p = container_of(mn, struct kfd_process, mmu_notifier);
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1308
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1337
int kfd_process_init_cwsr_apu(struct kfd_process *p, struct file *filep)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1447
bool kfd_process_xnack_mode(struct kfd_process *p, bool supported)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1515
static struct kfd_process *create_process(const struct task_struct *thread)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1517
struct kfd_process *process;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1606
struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1618
struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1678
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1750
struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1820
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1838
struct kfd_process *kfd_lookup_process_by_pasid(u32 pasid,
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1864
struct kfd_process *kfd_lookup_process_by_mm(const struct mm_struct *mm)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1866
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1884
int kfd_process_evict_queues(struct kfd_process *p, uint32_t trigger)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1938
int kfd_process_restore_queues(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1961
int kfd_process_gpuidx_from_gpuid(struct kfd_process *p, uint32_t gpu_id)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1972
kfd_process_gpuid_from_node(struct kfd_process *p, struct kfd_node *node,
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1986
static int signal_eviction_fence(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
2006
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
2014
p = container_of(dwork, struct kfd_process, eviction_work);
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
2033
static int restore_process_helper(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
2059
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
2067
p = container_of(dwork, struct kfd_process, restore_work);
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
2094
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
2109
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
2124
int kfd_reserved_mem_mmap(struct kfd_node *dev, struct kfd_process *process,
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
2200
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
2214
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
2222
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
2262
int kfd_send_exception_to_runtime(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
2281
struct kfd_process_device *kfd_process_device_data_by_id(struct kfd_process *p, uint32_t gpu_id)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
2296
int kfd_process_get_user_gpu_id(struct kfd_process *p, uint32_t actual_gpu_id)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
2316
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
272
struct kfd_process *proc = NULL;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
523
struct kfd_process *proc;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
562
static void kfd_procfs_add_sysfs_stats(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
609
static void kfd_procfs_add_sysfs_counters(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
654
static void kfd_procfs_add_sysfs_files(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
68
static struct kfd_process *find_process(const struct task_struct *thread,
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
71
static struct kfd_process *create_process(const struct task_struct *thread);
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
828
struct kfd_process *kfd_create_process(struct task_struct *thread)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
830
struct kfd_process *process;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
914
struct kfd_process *kfd_get_process(const struct task_struct *thread)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
916
struct kfd_process *process;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
932
static struct kfd_process *find_process_by_mm(const struct mm_struct *mm)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
934
struct kfd_process *process;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
944
static struct kfd_process *find_process(const struct task_struct *thread,
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
947
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
959
void kfd_unref_process(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
965
struct kfd_process *kfd_lookup_process_by_pid(struct pid *pid)
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
968
struct kfd_process *p = NULL;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
987
struct kfd_process *p = pdd->process;
sys/dev/pci/drm/amd/amdkfd/kfd_process_queue_manager.c
167
void kfd_process_dequeue_from_all_devices(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process_queue_manager.c
175
int pqm_init(struct process_queue_manager *pqm, struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_process_queue_manager.c
764
int kfd_process_get_queue_info(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_process_queue_manager.c
946
int kfd_criu_checkpoint_queues(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_process_queue_manager.c
992
int kfd_criu_restore_queue(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_queue.c
154
struct kfd_process *p = pdd->process;
sys/dev/pci/drm/amd/amdkfd/kfd_queue.c
93
struct kfd_process *p = pdd->process;
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
320
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1351
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1368
p = container_of(prange->svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1484
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1492
p = container_of(prange->svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1535
struct kfd_process *process;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1598
static void *kfd_svm_page_owner(struct kfd_process *p, int32_t gpuidx)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1640
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1648
ctx->process = container_of(prange->svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1707
p = container_of(prange->svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1852
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1865
p = container_of(svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1964
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1967
p = container_of(svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
211
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
215
p = container_of(prange->svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2152
svm_range_add(struct kfd_process *p, uint64_t start, uint64_t size,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2335
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2338
p = container_of(svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2504
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
259
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
262
p = container_of(prange->svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2718
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2722
p = container_of(prange->svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2761
svm_range_get_range_boundaries(struct kfd_process *p, int64_t addr,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2815
svm_range_check_vm_userptr(struct kfd_process *p, uint64_t start, uint64_t last,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
283
struct kfd_process *p = container_of(prange->svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2867
struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2955
svm_range_count_fault(struct kfd_node *node, struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3003
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3224
svm_range_switch_xnack_reserve_mem(struct kfd_process *p, bool xnack_enabled)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3281
void svm_range_list_fini(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
330
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3314
int svm_range_list_init(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
336
p = container_of(svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3364
svm_range_check_vm(struct kfd_process *p, uint64_t start, uint64_t last,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3416
svm_range_is_valid(struct kfd_process *p, uint64_t start, uint64_t size)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3469
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3472
p = container_of(prange->svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3658
svm_range_set_attr(struct kfd_process *p, struct mm_struct *mm,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3795
svm_range_get_attr(struct kfd_process *p, struct mm_struct *mm,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3971
int kfd_criu_resume_svm(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
4075
int kfd_criu_restore_svm(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
412
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
4128
void svm_range_get_info(struct kfd_process *p, uint32_t *num_svm_ranges,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
4184
int kfd_criu_checkpoint_svm(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
4278
svm_ioctl(struct kfd_process *p, enum kfd_ioctl_svm_op op, uint64_t start,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
562
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
566
p = container_of(prange->svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
682
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
685
p = container_of(prange->svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
698
struct kfd_process *p;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
700
p = container_of(prange->svms, struct kfd_process, svms);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
715
svm_range_check_attr(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
764
svm_range_apply_attrs(struct kfd_process *p, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
78
svm_range_check_vm(struct kfd_process *p, uint64_t start, uint64_t last,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
816
svm_range_is_same_attrs(struct kfd_process *p, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
163
int svm_range_list_init(struct kfd_process *p);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
164
void svm_range_list_fini(struct kfd_process *p);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
165
int svm_ioctl(struct kfd_process *p, enum kfd_ioctl_svm_op op, uint64_t start,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
187
void svm_range_get_info(struct kfd_process *p, uint32_t *num_svm_ranges,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
189
int kfd_criu_checkpoint_svm(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
192
int kfd_criu_restore_svm(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
196
int kfd_criu_resume_svm(struct kfd_process *p);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
210
int svm_range_switch_xnack_reserve_mem(struct kfd_process *p, bool xnack_enabled);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
214
struct kfd_process;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
216
static inline int svm_range_list_init(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
220
static inline void svm_range_list_fini(struct kfd_process *p)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
240
static inline void svm_range_get_info(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
248
static inline int kfd_criu_checkpoint_svm(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
255
static inline int kfd_criu_restore_svm(struct kfd_process *p,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
263
static inline int kfd_criu_resume_svm(struct kfd_process *p)