Lines Matching refs:size
67 msg->response.size = ARCH_PAGE_SIZE; in _null_page_fault()
71 static rt_err_t _null_shrink(rt_varea_t varea, void *new_start, rt_size_t size) in _null_shrink() argument
79 rm_start = varea_start + size; in _null_shrink()
80 rm_end = varea_start + varea->size; in _null_shrink()
99 static rt_err_t _null_expand(struct rt_varea *varea, void *new_vaddr, rt_size_t size) in _null_expand() argument
362 .limit_range_size = lwp->aspace->size, in lwp_map_user_phy()
391 size_t size = 0; in lwp_brk() local
406 size = RT_ALIGN((size_t)addr - lwp->end_heap, ARCH_PAGE_SIZE); in lwp_brk()
407 varea = lwp_map_user_varea_ext(lwp, (void *)lwp->end_heap, size, LWP_MAP_FLAG_PREFETCH); in lwp_brk()
410 lwp->end_heap = (long)(varea->start + varea->size); in lwp_brk()
452 static void _prefetch_mmap(rt_aspace_t aspace, void *addr, long size) in _prefetch_mmap() argument
459 for (char *base = addr; size > 0; base += ARCH_PAGE_SIZE, size -= ARCH_PAGE_SIZE) in _prefetch_mmap()
675 size_t lwp_get_from_user(void *dst, void *src, size_t size) in lwp_get_from_user() argument
689 if ((void *)((char *)src + size) > (void *)USER_VADDR_TOP) in lwp_get_from_user()
700 return lwp_data_get(lwp, dst, src, size); in lwp_get_from_user()
703 size_t lwp_put_to_user(void *dst, void *src, size_t size) in lwp_put_to_user() argument
716 if ((void *)((char *)dst + size) > (void *)USER_VADDR_TOP) in lwp_put_to_user()
727 return lwp_data_put(lwp, dst, src, size); in lwp_put_to_user()
735 void *lwp_memcpy(void * __restrict dst, const void * __restrict src, size_t size) in lwp_memcpy() argument
744 len = lwp_put_to_user(dst, (void *)src, size); in lwp_memcpy()
747 … LOG_E("lwp_put_to_user(lwp=%p, dst=%p,src=%p,size=0x%lx) failed", lwp_self(), dst, src, size); in lwp_memcpy()
753 LOG_W("%s(dst=%p,src=%p,size=0x%lx): operation not support", dst, src, size, __func__); in lwp_memcpy()
760 len = lwp_get_from_user(dst, (void *)src, size); in lwp_memcpy()
763 … LOG_E("lwp_get_from_user(lwp=%p, dst=%p,src=%p,size=0x%lx) failed", lwp_self(), dst, src, size); in lwp_memcpy()
770 rc = memcpy(dst, src, size); in lwp_memcpy()
774 rt_memcpy(dst, src, size); in lwp_memcpy()
782 int lwp_user_accessible_ext(struct rt_lwp *lwp, void *addr, size_t size) in lwp_user_accessible_ext() argument
791 if (!size || !addr) in lwp_user_accessible_ext()
796 addr_end = (void *)((char *)addr + size); in lwp_user_accessible_ext()
820 if (size < len) in lwp_user_accessible_ext()
822 len = size; in lwp_user_accessible_ext()
831 size -= len; in lwp_user_accessible_ext()
837 int lwp_user_accessable(void *addr, size_t size) in lwp_user_accessable() argument
839 return lwp_user_accessible_ext(lwp_self(), addr, size); in lwp_user_accessable()
845 size_t lwp_data_get(struct rt_lwp *lwp, void *dst, void *src, size_t size) in lwp_data_get() argument
852 if (!size || !dst) in lwp_data_get()
858 src_copy_end = src + size; in lwp_data_get()
864 if (bytes_to_copy > size) in lwp_data_get()
866 bytes_to_copy = size; in lwp_data_get()
890 size -= bytes_to_copy; in lwp_data_get()
901 size_t lwp_data_put(struct rt_lwp *lwp, void *dst, void *src, size_t size) in lwp_data_put() argument
908 if (!size || !dst) in lwp_data_put()
915 src_put_end = dst + size; in lwp_data_put()
921 if (bytes_to_put > size) in lwp_data_put()
923 bytes_to_put = size; in lwp_data_put()
949 size -= bytes_to_put; in lwp_data_put()
960 size_t lwp_data_set(struct rt_lwp *lwp, void *dst, int byte, size_t size) in lwp_data_set() argument
967 if (!size || !dst) in lwp_data_set()
973 dst_put_end = dst + size; in lwp_data_set()
982 if (bytes_to_put > size) in lwp_data_set()
984 bytes_to_put = size; in lwp_data_set()
997 size -= bytes_to_put; in lwp_data_set()