Symbol: kfd_node
sys/dev/pci/drm/amd/amdkfd/cik_event_interrupt.c
29
static bool cik_event_interrupt_isr(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/cik_event_interrupt.c
88
static void cik_event_interrupt_wq(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1011
bool kfd_dev_is_large_bar(struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1051
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1246
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1465
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1508
struct kfd_node *dev = NULL;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1613
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2215
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
2389
struct kfd_node *peer;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
309
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
3362
static int kfd_mmio_mmap(struct kfd_node *dev, struct kfd_process *process,
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
3399
struct kfd_node *dev = NULL;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
892
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_crat.c
1579
int kfd_get_gpu_cache_info(struct kfd_node *kdev, struct kfd_gpu_cache_info **pcache_info)
sys/dev/pci/drm/amd/amdkfd/kfd_crat.c
1982
struct kfd_node *kdev, uint8_t type, uint64_t size,
sys/dev/pci/drm/amd/amdkfd/kfd_crat.c
2011
static void kfd_find_numa_node_in_srat(struct kfd_node *kdev)
sys/dev/pci/drm/amd/amdkfd/kfd_crat.c
2109
struct kfd_node *kdev,
sys/dev/pci/drm/amd/amdkfd/kfd_crat.c
2181
struct kfd_node *kdev,
sys/dev/pci/drm/amd/amdkfd/kfd_crat.c
2182
struct kfd_node *peer_kdev,
sys/dev/pci/drm/amd/amdkfd/kfd_crat.c
2233
size_t *size, struct kfd_node *kdev,
sys/dev/pci/drm/amd/amdkfd/kfd_crat.c
2403
int flags, struct kfd_node *kdev,
sys/dev/pci/drm/amd/amdkfd/kfd_crat.h
298
struct kfd_node;
sys/dev/pci/drm/amd/amdkfd/kfd_crat.h
311
int kfd_get_gpu_cache_info(struct kfd_node *kdev, struct kfd_gpu_cache_info **pcache_info);
sys/dev/pci/drm/amd/amdkfd/kfd_crat.h
317
int flags, struct kfd_node *kdev,
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
199
bool kfd_set_dbg_ev_from_interrupt(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
100
static inline bool kfd_dbg_is_rlc_restore_supported(struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
106
static inline bool kfd_dbg_has_cwsr_workaround(struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
112
static inline bool kfd_dbg_has_gws_support(struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
133
static inline bool kfd_dbg_has_ttmps_always_setup(struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_debug.h
35
bool kfd_set_dbg_ev_from_interrupt(struct kfd_node *dev,
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
77
static inline bool kfd_dbg_is_per_vmid_supported(struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_debugfs.c
56
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1020
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1045
struct kfd_node *node;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1107
static int kfd_resume(struct kfd_node *node)
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1126
struct kfd_node *node;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1297
int kfd_gtt_sa_allocate(struct kfd_node *node, unsigned int size,
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1401
int kfd_gtt_sa_free(struct kfd_node *node, struct kfd_mem_obj *mem_obj)
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1435
void kfd_inc_compute_active(struct kfd_node *node)
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1441
void kfd_dec_compute_active(struct kfd_node *node)
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1450
static bool kfd_compute_active(struct kfd_node *node)
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1474
unsigned int kfd_get_num_sdma_engines(struct kfd_node *node)
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1483
unsigned int kfd_get_num_xgmi_sdma_engines(struct kfd_node *node)
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1551
struct kfd_node *node;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1573
struct kfd_node *node;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1592
struct kfd_node *node;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1609
struct kfd_node *node;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1626
struct kfd_node *node;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
1714
int kfd_debugfs_hang_hws(struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
563
static int kfd_gws_init(struct kfd_node *node)
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
600
static void kfd_smi_init(struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
606
static int kfd_init_node(struct kfd_node *node)
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
65
static int kfd_resume(struct kfd_node *kfd);
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
656
struct kfd_node *knode;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
679
static void kfd_setup_interrupt_bitmap(struct kfd_node *node,
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
718
struct kfd_node *node;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
851
node = kzalloc(sizeof(struct kfd_node), GFP_KERNEL);
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
964
struct kfd_node *node;
sys/dev/pci/drm/amd/amdkfd/kfd_device.c
992
struct kfd_node *node;
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.c
2893
struct kfd_node *dev = dqm->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.c
2908
static void deallocate_hiq_sdma_mqd(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.c
2916
struct device_queue_manager *device_queue_manager_init(struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.c
3056
int kfd_dqm_suspend_bad_queue_mes(struct kfd_node *knode, u32 pasid, u32 doorbell_id)
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.c
435
struct kfd_node *dev = qpd->dqm->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.c
506
struct kfd_node *dev = qpd->dqm->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.c
581
static int flush_texture_cache_nocpsch(struct kfd_node *kdev,
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
219
struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.h
247
struct kfd_node *dev;
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
1257
void kfd_signal_reset_event(struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
1342
void kfd_signal_poison_consumed_event(struct kfd_node *dev, u32 pasid)
sys/dev/pci/drm/amd/amdkfd/kfd_events.c
358
struct kfd_node *kfd;
sys/dev/pci/drm/amd/amdkfd/kfd_flat_memory.c
365
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_int_process_v10.c
132
static bool event_interrupt_isr_v10(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_int_process_v10.c
194
static void event_interrupt_wq_v10(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_int_process_v11.c
151
static void print_sq_intr_info_auto(struct kfd_node *dev, uint32_t context_id0,
sys/dev/pci/drm/amd/amdkfd/kfd_int_process_v11.c
176
static void print_sq_intr_info_inst(struct kfd_node *dev, uint32_t context_id0,
sys/dev/pci/drm/amd/amdkfd/kfd_int_process_v11.c
194
static void print_sq_intr_info_error(struct kfd_node *dev, uint32_t context_id0,
sys/dev/pci/drm/amd/amdkfd/kfd_int_process_v11.c
216
static void event_interrupt_poison_consumption_v11(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_int_process_v11.c
258
static bool event_interrupt_isr_v11(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_int_process_v11.c
307
static void event_interrupt_wq_v11(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_int_process_v9.c
144
static void event_interrupt_poison_consumption_v9(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_int_process_v9.c
259
static bool event_interrupt_isr_v9(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_int_process_v9.c
357
static void event_interrupt_wq_v9(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_int_process_v9.c
573
static bool event_interrupt_isr_v9_4_3(struct kfd_node *node,
sys/dev/pci/drm/amd/amdkfd/kfd_interrupt.c
108
bool enqueue_ih_ring_entry(struct kfd_node *node, const void *ih_ring_entry)
sys/dev/pci/drm/amd/amdkfd/kfd_interrupt.c
123
static bool dequeue_ih_ring_entry(struct kfd_node *node, u32 **ih_ring_entry)
sys/dev/pci/drm/amd/amdkfd/kfd_interrupt.c
138
struct kfd_node *dev = container_of(work, struct kfd_node, interrupt_work);
sys/dev/pci/drm/amd/amdkfd/kfd_interrupt.c
157
bool interrupt_is_wanted(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_interrupt.c
53
int kfd_interrupt_init(struct kfd_node *node)
sys/dev/pci/drm/amd/amdkfd/kfd_interrupt.c
90
void kfd_interrupt_exit(struct kfd_node *node)
sys/dev/pci/drm/amd/amdkfd/kfd_kernel_queue.c
335
struct kernel_queue *kernel_queue_init(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_kernel_queue.c
360
static __attribute__((unused)) void test_kq(struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_kernel_queue.c
42
static bool kq_initialize(struct kernel_queue *kq, struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_kernel_queue.h
56
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
278
svm_migrate_copy_to_vram(struct kfd_node *node, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
388
svm_migrate_vma_to_vram(struct kfd_node *node, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
495
struct kfd_node *node;
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
686
svm_migrate_vma_to_ram(struct kfd_node *node, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
793
struct kfd_node *node;
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager.c
271
uint64_t kfd_hiq_mqd_stride(struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager.c
276
void kfd_get_hiq_xcc_mqd(struct kfd_node *dev, struct kfd_mem_obj *mqd_mem_obj,
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager.c
296
bool kfd_check_hiq_mqd_doorbell_id(struct kfd_node *node, uint32_t doorbell_id,
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager.c
49
struct kfd_mem_obj *allocate_hiq_mqd(struct kfd_node *dev, struct queue_properties *q)
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager.c
64
struct kfd_mem_obj *allocate_sdma_mqd(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager.h
127
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager.h
156
struct kfd_mem_obj *allocate_hiq_mqd(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager.h
159
struct kfd_mem_obj *allocate_sdma_mqd(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager.h
195
void kfd_get_hiq_xcc_mqd(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager.h
198
uint64_t kfd_hiq_mqd_stride(struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager.h
201
bool kfd_check_hiq_mqd_doorbell_id(struct kfd_node *node, uint32_t doorbell_id,
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager.h
71
struct kfd_mem_obj* (*allocate_mqd)(struct kfd_node *kfd,
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_cik.c
384
struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_cik.c
76
static struct kfd_mem_obj *allocate_mqd(struct kfd_node *kfd,
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_v10.c
446
struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_v10.c
76
static struct kfd_mem_obj *allocate_mqd(struct kfd_node *kfd,
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_v11.c
102
static struct kfd_mem_obj *allocate_mqd(struct kfd_node *node,
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_v11.c
474
struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_v12.c
376
struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_v12.c
83
static struct kfd_mem_obj *allocate_mqd(struct kfd_node *node,
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_v9.c
112
static struct kfd_mem_obj *allocate_mqd(struct kfd_node *node,
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_v9.c
930
struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_vi.c
441
struct kfd_node *dev)
sys/dev/pci/drm/amd/amdkfd/kfd_mqd_manager_vi.c
79
static struct kfd_mem_obj *allocate_mqd(struct kfd_node *kfd,
sys/dev/pci/drm/amd/amdkfd/kfd_packet_manager.c
106
struct kfd_node *node = pm->dqm->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_packet_manager.c
143
struct kfd_node *node = pm->dqm->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_packet_manager.c
331
struct kfd_node *node = pm->dqm->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_packet_manager.c
404
struct kfd_node *node = pm->dqm->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_packet_manager.c
446
struct kfd_node *node = pm->dqm->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_packet_manager.c
496
struct kfd_node *node = pm->dqm->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_packet_manager.c
54
struct kfd_node *node = pm->dqm->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_packet_manager.c
555
struct kfd_node *node = pm->dqm->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_packet_manager_v9.c
154
struct kfd_node *kfd = pm->dqm->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_packet_manager_v9.c
37
struct kfd_node *kfd = pm->dqm->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_packet_manager_v9.c
95
struct kfd_node *knode = pm->dqm->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_packet_manager_vi.c
81
struct kfd_node *kfd = pm->dqm->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1046
bool kfd_dev_is_large_bar(struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1058
int kfd_process_gpuid_from_node(struct kfd_process *p, struct kfd_node *node,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1082
struct kfd_process_device *kfd_bind_process_to_device(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1084
struct kfd_process_device *kfd_get_process_device_data(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1086
struct kfd_process_device *kfd_create_process_device_data(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1091
int kfd_reserved_mem_mmap(struct kfd_node *dev, struct kfd_process *process,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1113
int kfd_doorbell_mmap(struct kfd_node *dev, struct kfd_process *process,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1131
int kfd_gtt_sa_allocate(struct kfd_node *node, unsigned int size,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1134
int kfd_gtt_sa_free(struct kfd_node *node, struct kfd_mem_obj *mem_obj);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1147
int kfd_topology_add_device(struct kfd_node *gpu);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1148
int kfd_topology_remove_device(struct kfd_node *gpu);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1154
struct kfd_node *kfd_device_by_id(uint32_t gpu_id);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1155
static inline bool kfd_irq_is_from_node(struct kfd_node *node, uint32_t node_id,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1161
static inline struct kfd_node *kfd_node_by_irq_ids(struct amdgpu_device *adev,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1177
int kfd_topology_enum_kfd_devices(uint8_t idx, struct kfd_node **kdev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1186
int kfd_interrupt_init(struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1187
void kfd_interrupt_exit(struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1188
bool enqueue_ih_ring_entry(struct kfd_node *kfd, const void *ih_ring_entry);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1189
bool interrupt_is_wanted(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1333
struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1335
struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1337
struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1339
struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1341
struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1343
struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1344
struct device_queue_manager *device_queue_manager_init(struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1346
struct kernel_queue *kernel_queue_init(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1350
int kfd_dqm_suspend_bad_queue_mes(struct kfd_node *knode, u32 pasid, u32 doorbell_id);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1364
struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1528
void kfd_signal_reset_event(struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1530
void kfd_signal_poison_consumed_event(struct kfd_node *dev, u32 pasid);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1554
void kfd_inc_compute_active(struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1555
void kfd_dec_compute_active(struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1559
static inline int kfd_devcgroup_check_permission(struct kfd_node *node)
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1577
static inline bool kfd_is_first_node(struct kfd_node *node)
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1594
int kfd_debugfs_hang_hws(struct kfd_node *dev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
220
struct kfd_node;
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
223
bool (*interrupt_isr)(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
226
void (*interrupt_wq)(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
247
unsigned int kfd_get_num_sdma_engines(struct kfd_node *kdev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
248
unsigned int kfd_get_num_xgmi_sdma_engines(struct kfd_node *kdev);
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
372
struct kfd_node *nodes[MAX_KFD_NODES];
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
619
struct kfd_node *device;
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
756
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1020
struct kfd_node *kdev;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1346
struct kfd_node *dev = p->pdds[i]->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1383
struct kfd_node *dev = pdd->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1419
struct kfd_node *dev = pdd->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1466
struct kfd_node *dev = p->pdds[i]->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1605
struct kfd_process_device *kfd_get_process_device_data(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1617
struct kfd_process_device *kfd_create_process_device_data(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1680
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
1749
struct kfd_process_device *kfd_bind_process_to_device(struct kfd_node *dev,
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
2124
int kfd_reserved_mem_mmap(struct kfd_node *dev, struct kfd_process *process,
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
271
struct kfd_node *dev = NULL;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
721
struct kfd_node *dev = pdd->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_process.c
743
struct kfd_node *kdev = pdd->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_process_queue_manager.c
107
struct kfd_node *dev = NULL;
sys/dev/pci/drm/amd/amdkfd/kfd_process_queue_manager.c
190
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_process_queue_manager.c
245
struct kfd_node *dev, struct queue **q,
sys/dev/pci/drm/amd/amdkfd/kfd_process_queue_manager.c
308
struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_process_queue_manager.c
510
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_process_queue_manager.c
85
struct kfd_node *dev = pdd->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
153
struct kfd_node *dev = client->dev;
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
174
static void add_event_to_kfifo(pid_t pid, struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
199
static void kfd_smi_event_add(pid_t pid, struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
218
void kfd_smi_event_update_gpu_reset(struct kfd_node *dev, bool post_reset,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
241
void kfd_smi_event_update_thermal_throttling(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
249
void kfd_smi_event_update_vmfault(struct kfd_node *dev, uint16_t pasid)
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
263
void kfd_smi_event_page_fault_start(struct kfd_node *node, pid_t pid,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
272
void kfd_smi_event_page_fault_end(struct kfd_node *node, pid_t pid,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
280
void kfd_smi_event_migration_start(struct kfd_node *node, pid_t pid,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
292
void kfd_smi_event_migration_end(struct kfd_node *node, pid_t pid,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
303
void kfd_smi_event_queue_eviction(struct kfd_node *node, pid_t pid,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
311
void kfd_smi_event_queue_restore(struct kfd_node *node, pid_t pid)
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
338
void kfd_smi_event_unmap_from_gpu(struct kfd_node *node, pid_t pid,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
368
int kfd_smi_event_open(struct kfd_node *dev, uint32_t *fd)
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
40
struct kfd_node *dev;
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.h
29
int kfd_smi_event_open(struct kfd_node *dev, uint32_t *fd);
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.h
30
void kfd_smi_event_update_vmfault(struct kfd_node *dev, uint16_t pasid);
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.h
31
void kfd_smi_event_update_thermal_throttling(struct kfd_node *dev,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.h
33
void kfd_smi_event_update_gpu_reset(struct kfd_node *dev, bool post_reset,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.h
35
void kfd_smi_event_page_fault_start(struct kfd_node *node, pid_t pid,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.h
38
void kfd_smi_event_page_fault_end(struct kfd_node *node, pid_t pid,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.h
40
void kfd_smi_event_migration_start(struct kfd_node *node, pid_t pid,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.h
45
void kfd_smi_event_migration_end(struct kfd_node *node, pid_t pid,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.h
49
void kfd_smi_event_queue_eviction(struct kfd_node *node, pid_t pid,
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.h
51
void kfd_smi_event_queue_restore(struct kfd_node *node, pid_t pid);
sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.h
53
void kfd_smi_event_unmap_from_gpu(struct kfd_node *node, pid_t pid,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1204
svm_nodes_in_same_hive(struct kfd_node *node_a, struct kfd_node *node_b)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1211
svm_range_get_pte_flags(struct kfd_node *node, struct amdgpu_vm *vm,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1214
struct kfd_node *bo_node;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2714
struct kfd_node *node,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2717
struct kfd_node *bo_node, *preferred_node;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2866
svm_range *svm_range_create_unregistered_range(struct kfd_node *node,
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
3005
struct kfd_node *node;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3468
struct kfd_node *bo_node;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
468
svm_range_validate_svm_bo(struct kfd_node *node, struct svm_range *prange)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
554
svm_range_vram_node_new(struct kfd_node *node, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
679
struct kfd_node *
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
696
svm_range_get_pdd_by_node(struct svm_range *prange, struct kfd_node *node)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
171
struct kfd_node *svm_range_get_node_by_id(struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
173
int svm_range_vram_node_new(struct kfd_node *node, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
198
svm_range_get_pdd_by_node(struct svm_range *prange, struct kfd_node *node);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
51
struct kfd_node *node;
sys/dev/pci/drm/amd/amdkfd/kfd_topology.c
100
struct kfd_node *kfd_device_by_id(uint32_t gpu_id)
sys/dev/pci/drm/amd/amdkfd/kfd_topology.c
1090
static uint32_t kfd_generate_gpu_id(struct kfd_node *gpu)
sys/dev/pci/drm/amd/amdkfd/kfd_topology.c
1149
static struct kfd_topology_device *kfd_assign_gpu(struct kfd_node *gpu)
sys/dev/pci/drm/amd/amdkfd/kfd_topology.c
1280
struct kfd_node *gpu = outbound_link->gpu;
sys/dev/pci/drm/amd/amdkfd/kfd_topology.c
1687
struct kfd_node *knode)
sys/dev/pci/drm/amd/amdkfd/kfd_topology.c
1787
static void kfd_fill_cache_non_crat_info(struct kfd_topology_device *dev, struct kfd_node *kdev)
sys/dev/pci/drm/amd/amdkfd/kfd_topology.c
1873
static int kfd_topology_add_device_locked(struct kfd_node *gpu,
sys/dev/pci/drm/amd/amdkfd/kfd_topology.c
2036
int kfd_topology_add_device(struct kfd_node *gpu)
sys/dev/pci/drm/amd/amdkfd/kfd_topology.c
2264
int kfd_topology_remove_device(struct kfd_node *gpu)
sys/dev/pci/drm/amd/amdkfd/kfd_topology.c
2304
int kfd_topology_enum_kfd_devices(uint8_t idx, struct kfd_node **kdev)
sys/dev/pci/drm/amd/amdkfd/kfd_topology.h
111
struct kfd_node *gpu;
sys/dev/pci/drm/amd/amdkfd/kfd_topology.h
132
struct kfd_node *gpu;
sys/dev/pci/drm/amd/amdkfd/kfd_topology.h
154
struct kfd_node *gpu;
sys/dev/pci/drm/amd/amdkfd/kfd_topology.h
93
struct kfd_node *gpu;