/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_amdkfd_gpuvm.c | 297 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 D | amdgpu_amdkfd.h | 64 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 D | amdgpu_vm.h | 305 struct amdkfd_process_info *process_info; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_amdkfd_gpuvm.c | 385 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 D | amdgpu_amdkfd.h | 82 struct amdkfd_process_info *process_info; member 288 void **process_info, 314 int amdgpu_amdkfd_gpuvm_restore_process_bos(void *process_info,
|
H A D | amdgpu_vm.h | 328 struct amdkfd_process_info *process_info; member
|
/kernel/linux/common_modules/container_escape_detection/include/ |
H A D | ced_detection_points.h | 50 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 D | ced_detection.c | 89 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 D | kfd_svm.c | 1769 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 D | hv_balloon.c | 1065 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 D | hv_balloon.c | 1078 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()
|