/device/soc/rockchip/common/sdk_linux/include/linux/ |
H A D | mm.h | 213 * per mm struct. Users can overwrite this number by sysctl but there is a
255 * The idea being to have a "virtual" mm in the same way
257 * mm details, and allowing different kinds of memory mappings
438 /* This mask defines which mm->def_flags a process can inherit its parent */
466 * @FAULT_FLAG_REMOTE: The fault is not for current task/mm.
630 * in mm/mempolicy.c will do this automatically.
647 static inline void vma_init(struct vm_area_struct *vma, struct mm_struct *mm)
in vma_init() argument 652 vma->vm_mm = mm;
in vma_init() 684 if (!current->mm) {
in vma_is_foreign() 688 if (current->mm ! in vma_is_foreign() 1745 fixup_user_fault(struct mm_struct *mm, unsigned long address, unsigned int fault_flags, bool *unlocked) fixup_user_fault() argument 1904 get_mm_counter(struct mm_struct *mm, int member) get_mm_counter() argument 1925 add_mm_counter(struct mm_struct *mm, int member, long value) add_mm_counter() argument 1936 inc_mm_counter(struct mm_struct *mm, int member) inc_mm_counter() argument 1947 dec_mm_counter(struct mm_struct *mm, int member) dec_mm_counter() argument 1971 get_mm_rss(struct mm_struct *mm) get_mm_rss() argument 1976 get_mm_hiwater_rss(struct mm_struct *mm) get_mm_hiwater_rss() argument 1981 get_mm_hiwater_vm(struct mm_struct *mm) get_mm_hiwater_vm() argument 1986 update_hiwater_rss(struct mm_struct *mm) update_hiwater_rss() argument 1994 update_hiwater_vm(struct mm_struct *mm) update_hiwater_vm() argument 2001 reset_mm_hiwater_rss(struct mm_struct *mm) reset_mm_hiwater_rss() argument 2006 setmax_mm_hiwater_rss(unsigned long *maxrss, struct mm_struct *mm) setmax_mm_hiwater_rss() argument 2017 sync_mm_rss(struct mm_struct *mm) sync_mm_rss() argument 2044 get_locked_pte(struct mm_struct *mm, unsigned long addr, spinlock_t **ptl) get_locked_pte() argument 2052 __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address) __p4d_alloc() argument 2061 __pud_alloc(struct mm_struct *mm, p4d_t *p4d, unsigned long address) __pud_alloc() argument 2065 mm_inc_nr_puds(struct mm_struct *mm) mm_inc_nr_puds() argument 2068 mm_dec_nr_puds(struct mm_struct *mm) mm_dec_nr_puds() argument 2075 mm_inc_nr_puds(struct mm_struct *mm) mm_inc_nr_puds() argument 2083 mm_dec_nr_puds(struct mm_struct *mm) mm_dec_nr_puds() argument 2093 __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) __pmd_alloc() argument 2098 mm_inc_nr_pmds(struct mm_struct *mm) mm_inc_nr_pmds() argument 2101 mm_dec_nr_pmds(struct mm_struct *mm) mm_dec_nr_pmds() argument 2108 mm_inc_nr_pmds(struct mm_struct *mm) mm_inc_nr_pmds() argument 2116 mm_dec_nr_pmds(struct mm_struct *mm) mm_dec_nr_pmds() argument 2126 mm_pgtables_bytes_init(struct mm_struct *mm) mm_pgtables_bytes_init() argument 2131 mm_pgtables_bytes(const struct mm_struct *mm) mm_pgtables_bytes() argument 2136 mm_inc_nr_ptes(struct mm_struct *mm) mm_inc_nr_ptes() argument 2141 mm_dec_nr_ptes(struct mm_struct *mm) mm_dec_nr_ptes() argument 2147 mm_pgtables_bytes_init(struct mm_struct *mm) mm_pgtables_bytes_init() argument 2150 mm_pgtables_bytes(const struct mm_struct *mm) mm_pgtables_bytes() argument 2155 mm_inc_nr_ptes(struct mm_struct *mm) mm_inc_nr_ptes() argument 2158 mm_dec_nr_ptes(struct mm_struct *mm) mm_dec_nr_ptes() argument 2168 p4d_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address) p4d_alloc() argument 2173 pud_alloc(struct mm_struct *mm, p4d_t *p4d, unsigned long address) pud_alloc() argument 2178 pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) pmd_alloc() argument 2214 pte_lockptr(struct mm_struct *mm, pmd_t *pmd) pte_lockptr() argument 2240 pte_lockptr(struct mm_struct *mm, pmd_t *pmd) pte_lockptr() argument 2312 pmd_lockptr(struct mm_struct *mm, pmd_t *pmd) pmd_lockptr() argument 2337 pmd_lockptr(struct mm_struct *mm, pmd_t *pmd) pmd_lockptr() argument 2354 pmd_lock(struct mm_struct *mm, pmd_t *pmd) pmd_lock() argument 2384 pud_lockptr(struct mm_struct *mm, pud_t *pud) pud_lockptr() argument 2389 pud_lock(struct mm_struct *mm, pud_t *pud) pud_lock() argument 2685 find_vma_intersection(struct mm_struct *mm, unsigned long start_addr, unsigned long end_addr) find_vma_intersection() argument 2728 find_exact_vma(struct mm_struct *mm, unsigned long vm_start, unsigned long vm_end) find_exact_vma() argument 3006 get_gate_vma(struct mm_struct *mm) get_gate_vma() argument 3014 in_gate_area(struct mm_struct *mm, unsigned long addr) in_gate_area() argument 3240 madvise_set_anon_name(struct mm_struct *mm, unsigned long start, unsigned long len_in, struct anon_vma_name *anon_name) madvise_set_anon_name() argument [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/ |
H A D | rga_mm.c | 47 static void rga_current_mm_read_lock(struct mm_struct *mm) in rga_current_mm_read_lock() argument 50 mmap_read_lock(mm); in rga_current_mm_read_lock() 52 down_read(&mm->mmap_sem); in rga_current_mm_read_lock() 56 static void rga_current_mm_read_unlock(struct mm_struct *mm) in rga_current_mm_read_unlock() argument 59 mmap_read_unlock(mm); in rga_current_mm_read_unlock() 61 up_read(&mm->mmap_sem); in rga_current_mm_read_unlock() 252 struct mm_struct *mm) in rga_alloc_virt_addr() 281 ret = rga_get_user_pages(pages, start_addr, count, writeFlag, mm); in rga_alloc_virt_addr() 423 internal_buffer->current_mm = current->mm; in rga_mm_map_virt_addr() 425 pr_err("%s, cannot get current mm!\ in rga_mm_map_virt_addr() 248 rga_alloc_virt_addr(struct rga_virt_addr **virt_addr_p, uint64_t viraddr, struct rga_memory_parm *memory_parm, int writeFlag, struct mm_struct *mm) rga_alloc_virt_addr() argument 860 rga_mm_get_channel_handle_info(struct rga_mm *mm, struct rga_job *job, struct rga_img_info_t *img, struct rga_internal_buffer **buf, enum dma_data_direction dir) rga_mm_get_channel_handle_info() argument 947 rga_mm_put_channel_handle_info(struct rga_mm *mm, struct rga_internal_buffer *internal_buffer, int core, enum dma_data_direction dir) rga_mm_put_channel_handle_info() argument 974 struct rga_mm *mm = NULL; rga_mm_get_handle_info() local 1029 struct rga_mm *mm = NULL; rga_mm_put_handle_info() local 1046 struct rga_mm *mm; rga_mm_import_buffer() local 1103 struct rga_mm *mm; rga_mm_release_buffer() local 1131 struct rga_mm *mm = NULL; rga_mm_init() local 1149 struct rga_mm *mm = *mm_session; rga_mm_remove() local [all...] |
H A D | rga_job.c | 109 mmgrab(current->mm); in rga_job_get_current_mm() 110 mmget(current->mm); in rga_job_get_current_mm() 111 job->mm = current->mm; in rga_job_get_current_mm() 118 if (job->mm == NULL) in rga_job_put_current_mm() 121 mmput(job->mm); in rga_job_put_current_mm() 122 mmdrop(job->mm); in rga_job_put_current_mm() 123 job->mm = NULL; in rga_job_put_current_mm() 149 struct rga_mm *mm; in rga_job_judgment_support_core() local 152 mm in rga_job_judgment_support_core() [all...] |
H A D | rga2_mmu_info.c | 215 struct mm_struct *mm) in rga2_MapUserMemory() 236 mmap_read_lock(mm); in rga2_MapUserMemory() 238 down_read(&mm->mmap_sem); in rga2_MapUserMemory() 243 result = get_user_pages(current, mm, Memory << PAGE_SHIFT, in rga2_MapUserMemory() 247 result = get_user_pages(current, mm, Memory << PAGE_SHIFT, in rga2_MapUserMemory() 250 result = get_user_pages_remote(current, mm, in rga2_MapUserMemory() 254 result = get_user_pages_remote(mm, Memory << PAGE_SHIFT, in rga2_MapUserMemory() 269 mmap_read_unlock(mm); in rga2_MapUserMemory() 271 up_read(&mm->mmap_sem); in rga2_MapUserMemory() 282 vma = find_vma(mm, (Memor in rga2_MapUserMemory() 212 rga2_MapUserMemory(struct page **pages, uint32_t *pageTable, unsigned long Memory, uint32_t pageCount, int writeFlag, int map, struct rga_scheduler_t *scheduler, struct mm_struct *mm) rga2_MapUserMemory() argument [all...] |
H A D | rga_dma_buf.c | 222 struct mm_struct *mm) in rga_MapUserMemory() 242 mmap_read_lock(mm); in rga_MapUserMemory() 244 down_read(&mm->mmap_sem); in rga_MapUserMemory() 249 result = get_user_pages(current, mm, Memory << PAGE_SHIFT, in rga_MapUserMemory() 253 result = get_user_pages(current, mm, Memory << PAGE_SHIFT, in rga_MapUserMemory() 256 result = get_user_pages_remote(current, mm, in rga_MapUserMemory() 260 result = get_user_pages_remote(mm, Memory << PAGE_SHIFT, in rga_MapUserMemory() 275 mmap_read_unlock(mm); in rga_MapUserMemory() 277 up_read(&mm->mmap_sem); in rga_MapUserMemory() 288 vma = find_vma(mm, (Memor in rga_MapUserMemory() 220 rga_MapUserMemory(struct page **pages, uint32_t *pageTable, unsigned long Memory, uint32_t pageCount, int writeFlag, struct mm_struct *mm) rga_MapUserMemory() argument 431 rga_iommu_map_virt_addr(struct rga_memory_parm *memory_parm, struct rga_dma_buffer *virt_dma_buf, struct device *rga_dev, struct mm_struct *mm) rga_iommu_map_virt_addr() argument 490 rga_viraddr_get_channel_info(struct rga_img_info_t *channel_info, struct rga_dma_buffer_t **rga_dma_buffer, int writeFlag, int core, struct mm_struct *mm) rga_viraddr_get_channel_info() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/thirdparty/ |
H A D | mali_kbase_mmap.c | 151 struct mm_struct *mm = current->mm; in kbase_unmapped_area_topdown() local 177 gap_start = mm->highest_vm_end; in kbase_unmapped_area_topdown() 185 if (RB_EMPTY_ROOT(&mm->mm_rb)) { in kbase_unmapped_area_topdown() 188 vma = rb_entry(mm->mm_rb.rb_node, struct vm_area_struct, vm_rb); in kbase_unmapped_area_topdown() 257 struct mm_struct *mm = current->mm; in kbase_context_get_unmapped_area() local 261 unsigned long high_limit = mm->mmap_base; in kbase_context_get_unmapped_area() 281 high_limit = min_t(unsigned long, mm->mmap_base, (kctx->same_va_end << PAGE_SHIFT)); in kbase_context_get_unmapped_area() 334 return current->mm in kbase_context_get_unmapped_area() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/thirdparty/ |
H A D | mali_kbase_mmap.c | 135 struct mm_struct *mm = current->mm; in kbase_unmapped_area_topdown() local 158 gap_start = mm->highest_vm_end; in kbase_unmapped_area_topdown() 166 if (RB_EMPTY_ROOT(&mm->mm_rb)) in kbase_unmapped_area_topdown() 168 vma = rb_entry(mm->mm_rb.rb_node, struct vm_area_struct, vm_rb); in kbase_unmapped_area_topdown() 241 struct mm_struct *mm = current->mm; in kbase_context_get_unmapped_area() local 245 unsigned long high_limit = mm->mmap_base; in kbase_context_get_unmapped_area() 285 min_t(unsigned long, mm->mmap_base, same_va_end_addr); in kbase_context_get_unmapped_area() 345 return current->mm in kbase_context_get_unmapped_area() [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/mmz/ |
H A D | mmz_userdev.c | 25 #include <linux/mm.h> 460 struct mm_struct *mm = current->mm; local 462 down_read(&mm->mmap_lock); 465 up_read(&mm->mmap_lock); 467 down_read(&mm->mmap_sem); 470 up_read(&mm->mmap_sem); 483 up_read(&mm->mmap_lock); 485 up_read(&mm->mmap_sem); 772 struct mm_struct *mm local [all...] |
H A D | media_mem.c | 25 #include <linux/mm.h> 673 pgd = pgd_offset(current->mm, virt); 1013 pvma1 = find_vma(current->mm, vm_start); 1019 pvma2 = find_vma(current->mm, vm_end - 1); 1071 struct mm_struct *mm = current->mm; local 1078 down_read(&mm->mmap_lock); 1080 down_read(&mm->mmap_sem); 1085 up_read(&mm->mmap_lock); 1087 up_read(&mm [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mem_linux.c | 28 #include <linux/mm.h> 499 /* Increase mm counters so that the allocation is accounted for in kbase_mem_evictable_unmark_reclaim() 614 down_write(¤t->mm->mmap_lock); in kbase_mem_flags_change() 686 up_write(¤t->mm->mmap_lock); in kbase_mem_flags_change() 1003 user_buf->mm = current->mm; in kbase_mem_from_user_buffer() 1022 down_read(¤t->mm->mmap_lock); in kbase_mem_from_user_buffer() 1025 faulted_pages = get_user_pages(current, current->mm, address, *va_pages, in kbase_mem_from_user_buffer() 1036 up_read(¤t->mm->mmap_lock); in kbase_mem_from_user_buffer() 1041 atomic_inc(¤t->mm in kbase_mem_from_user_buffer() 1958 struct mm_struct *mm = current->mm; global() local 1965 struct mm_struct *mm = current->mm; global() local 2369 struct mm_struct *mm; global() local 2389 struct mm_struct *mm; global() local [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mem_linux.c | 24 #include <linux/mm.h>
491 /* Increase mm counters so that the allocation is accounted for
in kbase_mem_evictable_unmark_reclaim() 606 down_write(¤t->mm->mmap_lock);
in kbase_mem_flags_change() 684 up_write(¤t->mm->mmap_lock);
in kbase_mem_flags_change() 1013 user_buf->mm = current->mm;
in kbase_mem_from_user_buffer() 1032 down_read(¤t->mm->mmap_lock);
in kbase_mem_from_user_buffer() 1036 get_user_pages(current, current->mm, address, *va_pages, reg->flags & KBASE_REG_GPU_WR, 0, pages, NULL);
in kbase_mem_from_user_buffer() 1043 up_read(¤t->mm->mmap_lock);
in kbase_mem_from_user_buffer() 1049 atomic_inc(¤t->mm in kbase_mem_from_user_buffer() 1960 struct mm_struct *mm = current->mm; global() local 1967 struct mm_struct *mm = current->mm; global() local 2367 struct mm_struct *mm; global() local 2387 struct mm_struct *mm; global() local [all...] |
/device/soc/rockchip/common/sdk_linux/kernel/cgroup/ |
H A D | cpuset.c | 38 #include <linux/mm.h> 49 #include <linux/sched/mm.h> 1636 * holding locks involved in process management. All mm migrations are 1643 struct mm_struct *mm; member 1653 do_migrate_pages(mwork->mm, &mwork->from, &mwork->to, MPOL_MF_MOVE_ALL); in cpuset_migrate_mm_workfn() 1654 mmput(mwork->mm); in cpuset_migrate_mm_workfn() 1658 static void cpuset_migrate_mm(struct mm_struct *mm, const nodemask_t *from, const nodemask_t *to) in cpuset_migrate_mm() argument 1664 mwork->mm = mm; in cpuset_migrate_mm() 1670 mmput(mm); in cpuset_migrate_mm() 1738 struct mm_struct *mm; update_tasks_nodemask() local 2293 struct mm_struct *mm = get_task_mm(leader); cpuset_attach() local [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem_linux.c | 31 #include <linux/mm.h> 844 /* Increase mm counters so that the allocation is accounted for in kbase_mem_evictable_unmark_reclaim() 1668 user_buf->mm = current->mm; in kbase_mem_from_user_buffer() 1670 atomic_inc(¤t->mm->mm_count); in kbase_mem_from_user_buffer() 1672 mmgrab(current->mm); in kbase_mem_from_user_buffer() 1701 current, current->mm, address, *va_pages, in kbase_mem_from_user_buffer() 2270 * No update to the mm so downgrade the writer lock to a read 2364 /* non-atomic as we're under Linux' mm lock */ 2375 /* non-atomic as we're under Linux' mm loc 3151 kbasep_add_mm_counter(struct mm_struct *mm, int member, long value) global() argument 3167 struct mm_struct *mm; global() local 3187 struct mm_struct *mm; global() local [all...] |
H A D | mali_kbase_mem_linux.h | 478 return ¤t->mm->mmap_sem; in kbase_mem_get_process_mmap_lock() 480 return ¤t->mm->mmap_lock; in kbase_mem_get_process_mmap_lock()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem_linux.c | 29 #include <linux/mm.h> 645 "Shrinkers cannot be called for GFP_ATOMIC allocations. Check kernel mm for problems. gfp_mask==%x\n", in kbase_mem_evictable_reclaim_count_objects() 789 /* Increase mm counters so that the allocation is accounted for in kbase_mem_evictable_unmark_reclaim() 1611 user_buf->mm = current->mm; in kbase_mem_from_user_buffer() 1613 atomic_inc(¤t->mm->mm_count); in kbase_mem_from_user_buffer() 1615 mmgrab(current->mm); in kbase_mem_from_user_buffer() 1643 faulted_pages = get_user_pages(current, current->mm, address, *va_pages, in kbase_mem_from_user_buffer() 2239 * No update to the mm so downgrade the writer lock to a read 2334 /* non-atomic as we're under Linux' mm loc 3117 kbasep_add_mm_counter(struct mm_struct *mm, int member, long value) global() argument 3133 struct mm_struct *mm; global() local 3153 struct mm_struct *mm; global() local [all...] |
H A D | mali_kbase_mem_linux.h | 472 return ¤t->mm->mmap_sem; in kbase_mem_get_process_mmap_lock() 474 return ¤t->mm->mmap_lock; in kbase_mem_get_process_mmap_lock()
|
/device/soc/rockchip/rk3588/kernel/include/linux/ |
H A D | priority_control_manager.h | 25 #include <linux/mm.h>
|
H A D | protected_memory_allocator.h | 25 #include <linux/mm.h>
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory_virtual.h | 20 #include <linux/mm.h>
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory_virtual.h | 16 #include <linux/mm.h>
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/mmz/ |
H A D | drv_mmz_userdev.c | 442 down_write(¤t->mm->mmap_sem); in ioctl_mmb_user_remap_get_virt_addr() 444 down_write(¤t->mm->mmap_lock); in ioctl_mmb_user_remap_get_virt_addr() 464 up_write(¤t->mm->mmap_sem); in ioctl_mmb_user_remap_get_virt_addr() 466 up_write(¤t->mm->mmap_lock); in ioctl_mmb_user_remap_get_virt_addr() 588 down_write(¤t->mm->mmap_sem); in ioctl_mmb_user_reference_decrease() 590 down_write(¤t->mm->mmap_lock); in ioctl_mmb_user_reference_decrease() 593 ret = do_munmap(current->mm, addr, len); in ioctl_mmb_user_reference_decrease() 595 ret = do_munmap(current->mm, addr, len, NULL); in ioctl_mmb_user_reference_decrease() 598 up_write(¤t->mm->mmap_sem); in ioctl_mmb_user_reference_decrease() 600 up_write(¤t->mm in ioctl_mmb_user_reference_decrease() [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/include/ |
H A D | rga_dma_buf.h | 23 struct mm_struct *mm);
|
H A D | rga_drv.h | 46 #include <linux/sched/mm.h> 267 struct mm_struct *mm; member 333 struct rga_mm *mm; member
|
/device/soc/rockchip/common/vendor/drivers/video/rockchip/rga2/ |
H A D | rga2_mmu_info.c | 12 #include <linux/mm.h>
848 mmap_read_lock(current->mm);
in rga2_MapUserMemory() 850 down_read(¤t->mm->mmap_sem);
in rga2_MapUserMemory() 855 get_user_pages(current, current->mm, Memory << PAGE_SHIFT, pageCount, writeFlag ? FOLL_WRITE : 0, pages, NULL);
in rga2_MapUserMemory() 857 result = get_user_pages(current, current->mm, Memory << PAGE_SHIFT, pageCount, writeFlag, 0, pages, NULL);
in rga2_MapUserMemory() 859 result = get_user_pages_remote(current, current->mm, Memory << PAGE_SHIFT, pageCount, writeFlag, pages, NULL, NULL);
in rga2_MapUserMemory() 861 result = get_user_pages_remote(current->mm, Memory << PAGE_SHIFT, pageCount, writeFlag, pages, NULL, NULL);
in rga2_MapUserMemory() 874 mmap_read_unlock(current->mm);
in rga2_MapUserMemory() 876 up_read(¤t->mm->mmap_sem);
in rga2_MapUserMemory() 886 vma = find_vma(current->mm, (Memor in rga2_MapUserMemory() [all...] |
/device/soc/hisilicon/hi3861v100/sdk_liteos/third_party/paho.mqtt.c/include/mqtt/ |
H A D | MQTTProtocolClient.h | 35 Messages* MQTTProtocol_createMessage(Publish* publish, Messages** mm, int qos, int retained);
|