Home
last modified time | relevance | path

Searched refs:process_info (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd_gpuvm.c297 info = vm->process_info; in amdgpu_amdkfd_remove_fence_on_pt_pd_bos()
507 struct amdkfd_process_info *process_info, in add_kgd_mem_to_kfd_bo_list()
516 mutex_lock(&process_info->lock); in add_kgd_mem_to_kfd_bo_list()
518 list_add_tail(&entry->head, &process_info->userptr_valid_list); in add_kgd_mem_to_kfd_bo_list()
520 list_add_tail(&entry->head, &process_info->kfd_bo_list); in add_kgd_mem_to_kfd_bo_list()
521 mutex_unlock(&process_info->lock); in add_kgd_mem_to_kfd_bo_list()
525 struct amdkfd_process_info *process_info) in remove_kgd_mem_from_kfd_bo_list()
530 mutex_lock(&process_info->lock); in remove_kgd_mem_from_kfd_bo_list()
532 mutex_unlock(&process_info->lock); in remove_kgd_mem_from_kfd_bo_list()
542 * Takes the process_info
506 add_kgd_mem_to_kfd_bo_list(struct kgd_mem *mem, struct amdkfd_process_info *process_info, bool userptr) add_kgd_mem_to_kfd_bo_list() argument
524 remove_kgd_mem_from_kfd_bo_list(struct kgd_mem *mem, struct amdkfd_process_info *process_info) remove_kgd_mem_from_kfd_bo_list() argument
549 struct amdkfd_process_info *process_info = mem->process_info; init_user_pages() local
849 process_validate_vms(struct amdkfd_process_info *process_info) process_validate_vms() argument
864 process_sync_pds_resv(struct amdkfd_process_info *process_info, struct amdgpu_sync *sync) process_sync_pds_resv() argument
884 process_update_pds(struct amdkfd_process_info *process_info, struct amdgpu_sync *sync) process_update_pds() argument
900 init_kfd_vm(struct amdgpu_vm *vm, void **process_info, struct dma_fence **ef) init_kfd_vm() argument
986 amdgpu_amdkfd_gpuvm_create_process_vm(struct kgd_dev *kgd, u32 pasid, void **vm, void **process_info, struct dma_fence **ef) amdgpu_amdkfd_gpuvm_create_process_vm() argument
1021 amdgpu_amdkfd_gpuvm_acquire_process_vm(struct kgd_dev *kgd, struct file *filp, u32 pasid, void **vm, void **process_info, struct dma_fence **ef) amdgpu_amdkfd_gpuvm_acquire_process_vm() argument
1058 struct amdkfd_process_info *process_info = vm->process_info; amdgpu_amdkfd_gpuvm_destroy_cb() local
1275 struct amdkfd_process_info *process_info = mem->process_info; amdgpu_amdkfd_gpuvm_free_memory_of_gpu() local
1499 struct amdkfd_process_info *process_info = amdgpu_amdkfd_gpuvm_unmap_memory_from_gpu() local
1723 struct amdkfd_process_info *process_info = mem->process_info; amdgpu_amdkfd_evict_userptr() local
1747 update_invalid_user_pages(struct amdkfd_process_info *process_info, struct mm_struct *mm) update_invalid_user_pages() argument
1828 validate_invalid_user_pages(struct amdkfd_process_info *process_info) validate_invalid_user_pages() argument
1945 struct amdkfd_process_info *process_info = amdgpu_amdkfd_restore_userptr_worker() local
2029 struct amdkfd_process_info *process_info = info; amdgpu_amdkfd_gpuvm_restore_process_bos() local
2167 struct amdkfd_process_info *process_info = (struct amdkfd_process_info *)info; amdgpu_amdkfd_add_gws_to_process() local
2230 struct amdkfd_process_info *process_info = (struct amdkfd_process_info *)info; amdgpu_amdkfd_remove_gws_from_process() local
[all...]
H A Damdgpu_amdkfd.h64 struct amdkfd_process_info *process_info; member
238 void **vm, void **process_info,
242 void **vm, void **process_info,
261 int amdgpu_amdkfd_gpuvm_restore_process_bos(void *process_info,
H A Damdgpu_vm.h305 struct amdkfd_process_info *process_info; member
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd_gpuvm.c385 info = vm->process_info; in amdgpu_amdkfd_remove_fence_on_pt_pd_bos()
965 struct amdkfd_process_info *process_info, in add_kgd_mem_to_kfd_bo_list()
968 mutex_lock(&process_info->lock); in add_kgd_mem_to_kfd_bo_list()
971 &process_info->userptr_valid_list); in add_kgd_mem_to_kfd_bo_list()
973 list_add_tail(&mem->validate_list, &process_info->kfd_bo_list); in add_kgd_mem_to_kfd_bo_list()
974 mutex_unlock(&process_info->lock); in add_kgd_mem_to_kfd_bo_list()
978 struct amdkfd_process_info *process_info) in remove_kgd_mem_from_kfd_bo_list()
980 mutex_lock(&process_info->lock); in remove_kgd_mem_from_kfd_bo_list()
982 mutex_unlock(&process_info->lock); in remove_kgd_mem_from_kfd_bo_list()
992 * Takes the process_info
964 add_kgd_mem_to_kfd_bo_list(struct kgd_mem *mem, struct amdkfd_process_info *process_info, bool userptr) add_kgd_mem_to_kfd_bo_list() argument
977 remove_kgd_mem_from_kfd_bo_list(struct kgd_mem *mem, struct amdkfd_process_info *process_info) remove_kgd_mem_from_kfd_bo_list() argument
1000 struct amdkfd_process_info *process_info = mem->process_info; init_user_pages() local
1263 process_validate_vms(struct amdkfd_process_info *process_info) process_validate_vms() argument
1278 process_sync_pds_resv(struct amdkfd_process_info *process_info, struct amdgpu_sync *sync) process_sync_pds_resv() argument
1298 process_update_pds(struct amdkfd_process_info *process_info, struct amdgpu_sync *sync) process_update_pds() argument
1314 init_kfd_vm(struct amdgpu_vm *vm, void **process_info, struct dma_fence **ef) init_kfd_vm() argument
1473 amdgpu_amdkfd_gpuvm_acquire_process_vm(struct amdgpu_device *adev, struct amdgpu_vm *avm, void **process_info, struct dma_fence **ef) amdgpu_amdkfd_gpuvm_acquire_process_vm() argument
1502 struct amdkfd_process_info *process_info = vm->process_info; amdgpu_amdkfd_gpuvm_destroy_cb() local
1805 struct amdkfd_process_info *process_info = mem->process_info; amdgpu_amdkfd_gpuvm_free_memory_of_gpu() local
2042 struct amdkfd_process_info *process_info = avm->process_info; amdgpu_amdkfd_gpuvm_unmap_memory_from_gpu() local
2358 struct amdkfd_process_info *process_info = mem->process_info; amdgpu_amdkfd_evict_userptr() local
2391 update_invalid_user_pages(struct amdkfd_process_info *process_info, struct mm_struct *mm) update_invalid_user_pages() argument
2490 validate_invalid_user_pages(struct amdkfd_process_info *process_info) validate_invalid_user_pages() argument
2588 confirm_valid_user_pages_locked(struct amdkfd_process_info *process_info) confirm_valid_user_pages_locked() argument
2635 struct amdkfd_process_info *process_info = amdgpu_amdkfd_restore_userptr_worker() local
2729 struct amdkfd_process_info *process_info = info; amdgpu_amdkfd_gpuvm_restore_process_bos() local
2888 struct amdkfd_process_info *process_info = (struct amdkfd_process_info *)info; amdgpu_amdkfd_add_gws_to_process() local
2953 struct amdkfd_process_info *process_info = (struct amdkfd_process_info *)info; amdgpu_amdkfd_remove_gws_from_process() local
[all...]
H A Damdgpu_amdkfd.h82 struct amdkfd_process_info *process_info; member
288 void **process_info,
314 int amdgpu_amdkfd_gpuvm_restore_process_bos(void *process_info,
H A Damdgpu_vm.h328 struct amdkfd_process_info *process_info; member
/kernel/linux/common_modules/container_escape_detection/include/
H A Dced_detection_points.h50 struct process_info { struct
59 struct process_info *info;
62 static inline struct process_info *process_info_record(struct task_struct *task) in process_info_record()
64 struct process_info *info = NULL; in process_info_record()
70 info = kmalloc(sizeof(struct process_info), GFP_KERNEL); in process_info_record()
74 memset(info, 0, sizeof(struct process_info)); in process_info_record()
/kernel/linux/common_modules/container_escape_detection/core/
H A Dced_detection.c89 static bool point_insert(pid_t tgid, struct process_info *info) in point_insert()
134 static bool has_same_attributes(struct process_info *a, struct process_info *b) in has_same_attributes()
136 if (memcmp(a, b, sizeof(struct process_info))) in has_same_attributes()
142 static bool has_same_cred(const struct cred *a, struct process_info *b) in has_same_cred()
152 static bool has_same_nsproxy(const struct nsproxy *a, struct process_info *b) in has_same_nsproxy()
172 struct process_info *info = process_info_record(task); in setattr_insert_hook()
197 static int check_tree_and_attribute(pid_t tgid, struct process_info *current_info, struct point_info **point) in check_tree_and_attribute()
239 struct process_info *info = process_info_record(task); in kernel_clone_hook()
310 struct process_info *inf in detection_hook()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_svm.c1769 struct amdkfd_process_info *process_info; in svm_range_restore_work() local
1786 process_info = p->kgd_process_info; in svm_range_restore_work()
1795 mutex_lock(&process_info->lock); in svm_range_restore_work()
1848 mutex_unlock(&process_info->lock); in svm_range_restore_work()
3504 struct amdkfd_process_info *process_info = p->kgd_process_info; in svm_range_set_attr() local
3524 mutex_lock(&process_info->lock); in svm_range_set_attr()
3609 mutex_unlock(&process_info->lock); in svm_range_set_attr()
/kernel/linux/linux-5.10/drivers/hv/
H A Dhv_balloon.c1065 static void process_info(struct hv_dynmem_device *dm, struct dm_info_msg *msg) in process_info() function
1557 process_info(dm, (struct dm_info_msg *)dm_msg); in balloon_onchannelcallback()
/kernel/linux/linux-6.6/drivers/hv/
H A Dhv_balloon.c1078 static void process_info(struct hv_dynmem_device *dm, struct dm_info_msg *msg) in process_info() function
1601 process_info(dm, (struct dm_info_msg *)dm_msg); in balloon_onchannelcallback()

Completed in 18 milliseconds