Symbol: kgd_mem
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
207
unsigned long cur_seq, struct kgd_mem *mem);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
231
unsigned long cur_seq, struct kgd_mem *mem)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
251
int amdgpu_amdkfd_add_gws_to_process(void *info, void *gws, struct kgd_mem **mem);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
315
void *drm_priv, struct kgd_mem **mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
318
struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
321
struct kgd_mem *mem, void *drm_priv);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
323
struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
324
int amdgpu_amdkfd_gpuvm_dmaunmap_mem(struct kgd_mem *mem, void *drm_priv);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
326
struct amdgpu_device *adev, struct kgd_mem *mem, bool intr);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
327
int amdgpu_amdkfd_gpuvm_map_gtt_bo_to_kernel(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
329
void amdgpu_amdkfd_gpuvm_unmap_gtt_bo_from_kernel(struct kgd_mem *mem);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
339
struct kgd_mem **mem, uint64_t *size,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
341
int amdgpu_amdkfd_gpuvm_export_dmabuf(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
354
bool amdgpu_amdkfd_bo_mapped_to_dev(void *drm_priv, struct kgd_mem *mem);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1028
static void add_kgd_mem_to_kfd_bo_list(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1041
static void remove_kgd_mem_from_kfd_bo_list(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1061
static int init_user_pages(struct kgd_mem *mem, uint64_t user_addr,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1165
static int reserve_bo_and_vm(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1206
static int reserve_bo_and_cond_vms(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1269
static int unmap_bo_from_gpuvm(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1295
static int update_gpuvm_pte(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1317
static int map_bo_to_gpuvm(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1711
void *drm_priv, struct kgd_mem **mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1780
*mem = kzalloc_obj(struct kgd_mem);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1902
struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2016
struct amdgpu_device *adev, struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2121
int amdgpu_amdkfd_gpuvm_dmaunmap_mem(struct kgd_mem *mem, void *drm_priv)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2153
struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2207
struct amdgpu_device *adev, struct kgd_mem *mem, bool intr)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2284
int amdgpu_amdkfd_gpuvm_map_gtt_bo_to_kernel(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2344
void amdgpu_amdkfd_gpuvm_unmap_gtt_bo_from_kernel(struct kgd_mem *mem)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2368
struct kgd_mem **mem, uint64_t *size,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2381
*mem = kzalloc_obj(struct kgd_mem);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2439
struct kgd_mem **mem, uint64_t *size,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2472
int amdgpu_amdkfd_gpuvm_export_dmabuf(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2500
unsigned long cur_seq, struct kgd_mem *mem)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2542
struct kgd_mem *mem, *tmp_mem;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2668
struct kgd_mem *mem, *tmp_mem;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2761
struct kgd_mem *mem, *tmp_mem;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2920
struct kgd_mem *mem;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3127
int amdgpu_amdkfd_add_gws_to_process(void *info, void *gws, struct kgd_mem **mem)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3136
*mem = kzalloc_obj(struct kgd_mem);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3195
struct kgd_mem *kgd_mem = (struct kgd_mem *)mem;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3196
struct amdgpu_bo *gws_bo = kgd_mem->bo;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3201
remove_kgd_mem_from_kfd_bo_list(kgd_mem, process_info);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3212
amdgpu_sync_free(&kgd_mem->sync);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3214
mutex_destroy(&kgd_mem->lock);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3239
bool amdgpu_amdkfd_bo_mapped_to_dev(void *drm_priv, struct kgd_mem *mem)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
332
struct kgd_mem *mem, struct amdgpu_bo **bo_out)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
514
struct kgd_mem *mem)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
560
kfd_mem_dmamap_userptr(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
647
kfd_mem_dmamap_sg_bo(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
702
kfd_mem_dmamap_attachment(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
721
kfd_mem_dmaunmap_userptr(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
770
kfd_mem_dmaunmap_sg_bo(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
78
struct kgd_mem *mem)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
798
kfd_mem_dmaunmap_attachment(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
818
static int kfd_mem_export_dmabuf(struct kgd_mem *mem)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
838
kfd_mem_attach_dmabuf(struct amdgpu_device *adev, struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
871
static int kfd_mem_attach(struct amdgpu_device *adev, struct kgd_mem *mem,
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
119
struct kgd_mem *kfd_bo;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1162
pdd->drm_priv, (struct kgd_mem **) &mem, &offset,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1198
amdgpu_amdkfd_gpuvm_free_memory_of_gpu(dev->adev, (struct kgd_mem *)mem,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1242
(struct kgd_mem *)mem, pdd->drm_priv, &size);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1329
peer_pdd->dev->adev, (struct kgd_mem *)mem,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1340
((struct kgd_mem *)mem)->domain);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1346
err = amdgpu_amdkfd_gpuvm_sync_memory(dev->adev, (struct kgd_mem *) mem, true);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1430
peer_pdd->dev->adev, (struct kgd_mem *)mem, peer_pdd->drm_priv);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1441
(struct kgd_mem *) mem, true);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1601
(struct kgd_mem **)&mem, &size,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1619
amdgpu_amdkfd_gpuvm_free_memory_of_gpu(pdd->dev->adev, (struct kgd_mem *)mem,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1862
struct kgd_mem *kgd_mem = (struct kgd_mem *)mem;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1864
if (!kgd_mem->va || kgd_mem->va > pdd->gpuvm_base)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1871
static int criu_get_prime_handle(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1949
struct kgd_mem *kgd_mem;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1956
kgd_mem = (struct kgd_mem *)mem;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1957
dumper_bo = kgd_mem->bo;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1963
if (kgd_mem->va && kgd_mem->va <= pdd->gpuvm_base)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1970
bo_bucket->addr = (uint64_t)kgd_mem->va;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1972
bo_bucket->alloc_flags = (uint32_t)kgd_mem->alloc_flags;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1985
ret = criu_get_prime_handle(kgd_mem,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2006
if (amdgpu_amdkfd_bo_mapped_to_dev(p->pdds[i]->drm_priv, kgd_mem))
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2322
struct kgd_mem **kgd_mem)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2353
bo_bucket->size, pdd->drm_priv, kgd_mem,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2364
idr_handle = idr_alloc(&pdd->alloc_idr, *kgd_mem, bo_priv->idr_handle,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2369
amdgpu_amdkfd_gpuvm_free_memory_of_gpu(pdd->dev->adev, *kgd_mem, pdd->drm_priv,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2394
struct kgd_mem *kgd_mem;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2408
ret = criu_restore_memory_of_gpu(pdd, bo_bucket, bo_priv, &kgd_mem);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2430
ret = amdgpu_amdkfd_gpuvm_map_memory_to_gpu(peer->adev, kgd_mem,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2442
ret = criu_get_prime_handle(kgd_mem, DRM_RDWR,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
704
struct kgd_mem *cwsr_mem;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
711
struct kgd_mem *ib_mem;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1461
struct kgd_mem *mem;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
717
static void kfd_process_free_gpuvm(struct kgd_mem *mem,
drivers/gpu/drm/amd/amdkfd/kfd_process.c
740
uint32_t flags, struct kgd_mem **mem, void **kptr)
drivers/gpu/drm/amd/amdkfd/kfd_process.c
764
(struct kgd_mem *)*mem, kptr, NULL);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
798
struct kgd_mem *mem;
drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
111
struct kgd_mem *mem = NULL;
drivers/gpu/drm/amd/include/kgd_kfd_interface.h
41
struct kgd_mem;