Lines Matching refs:lwp
47 void* lwp_mmap2(struct rt_lwp *lwp, void *addr, size_t length, int prot, int flags, int fd, off_t p…
57 int lwp_munmap(struct rt_lwp *lwp, void *addr, size_t length);
59 void *lwp_mremap(struct rt_lwp *lwp, void *old_address, size_t old_size,
70 int lwp_user_accessible_ext(struct rt_lwp *lwp, void *addr, size_t size);
104 size_t lwp_data_get(struct rt_lwp *lwp, void *dst, void *src, size_t size);
125 size_t lwp_data_put(struct rt_lwp *lwp, void *dst, void *src, size_t size);
146 size_t lwp_data_set(struct rt_lwp *lwp, void *dst, int c, size_t size);
148 int lwp_user_space_init(struct rt_lwp *lwp, rt_bool_t is_fork);
149 void lwp_unmap_user_space(struct rt_lwp *lwp);
151 int lwp_unmap_user(struct rt_lwp *lwp, void *va);
152 void *lwp_map_user(struct rt_lwp *lwp, void *map_va, size_t map_size, rt_bool_t text);
154 rt_varea_t lwp_map_user_varea(struct rt_lwp *lwp, void *map_va, size_t map_size);
157 rt_varea_t lwp_map_user_varea_ext(struct rt_lwp *lwp, void *map_va, size_t map_size, size_t flags);
159 void *lwp_map_user_phy(struct rt_lwp *lwp, void *map_va, void *map_pa, size_t map_size, rt_bool_t c…
160 int lwp_unmap_user_phy(struct rt_lwp *lwp, void *va);
165 size_t lwp_user_strlen_ext(struct rt_lwp *lwp, const char *s);
166 size_t lwp_strlen(struct rt_lwp *lwp, const char *s);
170 void lwp_data_cache_flush(struct rt_lwp *lwp, void *vaddr, size_t size);
172 static inline void *_lwp_v2p(struct rt_lwp *lwp, void *vaddr) in _lwp_v2p() argument
174 return rt_hw_mmu_v2p(lwp->aspace, vaddr); in _lwp_v2p()
177 static inline void *lwp_v2p(struct rt_lwp *lwp, void *vaddr) in lwp_v2p() argument
179 RD_LOCK(lwp->aspace); in lwp_v2p()
180 void *paddr = _lwp_v2p(lwp, vaddr); in lwp_v2p()
181 RD_UNLOCK(lwp->aspace); in lwp_v2p()
195 void *lwp_user_memory_remap_to_kernel(rt_lwp_t lwp, void *uaddr, size_t length);