Lines Matching defs:kgd_mem

79 		struct kgd_mem *mem)
314 struct kgd_mem *mem, struct amdgpu_bo **bo_out)
499 static uint64_t get_pte_flags(struct amdgpu_device *adev, struct kgd_mem *mem)
545 kfd_mem_dmamap_userptr(struct kgd_mem *mem,
638 kfd_mem_dmamap_sg_bo(struct kgd_mem *mem,
693 kfd_mem_dmamap_attachment(struct kgd_mem *mem,
712 kfd_mem_dmaunmap_userptr(struct kgd_mem *mem,
761 kfd_mem_dmaunmap_sg_bo(struct kgd_mem *mem,
789 kfd_mem_dmaunmap_attachment(struct kgd_mem *mem,
809 static int kfd_mem_export_dmabuf(struct kgd_mem *mem)
834 kfd_mem_attach_dmabuf(struct amdgpu_device *adev, struct kgd_mem *mem,
867 static int kfd_mem_attach(struct amdgpu_device *adev, struct kgd_mem *mem,
1017 static void add_kgd_mem_to_kfd_bo_list(struct kgd_mem *mem,
1030 static void remove_kgd_mem_from_kfd_bo_list(struct kgd_mem *mem,
1050 static int init_user_pages(struct kgd_mem *mem, uint64_t user_addr,
1141 static int reserve_bo_and_vm(struct kgd_mem *mem,
1182 static int reserve_bo_and_cond_vms(struct kgd_mem *mem,
1244 static void unmap_bo_from_gpuvm(struct kgd_mem *mem,
1259 static int update_gpuvm_pte(struct kgd_mem *mem,
1281 static int map_bo_to_gpuvm(struct kgd_mem *mem,
1685 void *drm_priv, struct kgd_mem **mem,
1750 *mem = kzalloc(sizeof(struct kgd_mem), GFP_KERNEL);
1872 struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv,
1977 * For kgd_mem allocated in amdgpu_amdkfd_gpuvm_import_dmabuf(),
1987 struct amdgpu_device *adev, struct kgd_mem *mem,
2092 int amdgpu_amdkfd_gpuvm_dmaunmap_mem(struct kgd_mem *mem, void *drm_priv)
2124 struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv)
2175 struct amdgpu_device *adev, struct kgd_mem *mem, bool intr)
2251 int amdgpu_amdkfd_gpuvm_map_gtt_bo_to_kernel(struct kgd_mem *mem,
2311 void amdgpu_amdkfd_gpuvm_unmap_gtt_bo_from_kernel(struct kgd_mem *mem)
2336 struct kgd_mem **mem, uint64_t *size,
2349 *mem = kzalloc(sizeof(struct kgd_mem), GFP_KERNEL);
2406 struct kgd_mem **mem, uint64_t *size,
2439 int amdgpu_amdkfd_gpuvm_export_dmabuf(struct kgd_mem *mem,
2467 unsigned long cur_seq, struct kgd_mem *mem)
2506 struct kgd_mem *mem, *tmp_mem;
2609 struct kgd_mem *mem, *tmp_mem;
2702 struct kgd_mem *mem, *tmp_mem;
2861 struct kgd_mem *mem;
3058 int amdgpu_amdkfd_add_gws_to_process(void *info, void *gws, struct kgd_mem **mem)
3067 *mem = kzalloc(sizeof(struct kgd_mem), GFP_KERNEL);
3126 struct kgd_mem *kgd_mem = (struct kgd_mem *)mem;
3127 struct amdgpu_bo *gws_bo = kgd_mem->bo;
3132 remove_kgd_mem_from_kfd_bo_list(kgd_mem, process_info);
3143 amdgpu_sync_free(&kgd_mem->sync);
3145 mutex_destroy(&kgd_mem->lock);
3170 bool amdgpu_amdkfd_bo_mapped_to_dev(struct amdgpu_device *adev, struct kgd_mem *mem)