Home
last modified time | relevance | path

Searched refs:kiov (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-6.6/include/linux/
H A Dvringh.h194 static inline void vringh_kiov_init(struct vringh_kiov *kiov, in vringh_kiov_init() argument
197 kiov->used = kiov->i = 0; in vringh_kiov_init()
198 kiov->consumed = 0; in vringh_kiov_init()
199 kiov->max_num = num; in vringh_kiov_init()
200 kiov->iov = kvec; in vringh_kiov_init()
203 static inline void vringh_kiov_reset(struct vringh_kiov *kiov) in vringh_kiov_reset() argument
205 kiov->iov[kiov->i].iov_len += kiov in vringh_kiov_reset()
211 vringh_kiov_cleanup(struct vringh_kiov *kiov) vringh_kiov_cleanup() argument
219 vringh_kiov_length(struct vringh_kiov *kiov) vringh_kiov_length() argument
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dvringh.h174 static inline void vringh_kiov_init(struct vringh_kiov *kiov, in vringh_kiov_init() argument
177 kiov->used = kiov->i = 0; in vringh_kiov_init()
178 kiov->consumed = 0; in vringh_kiov_init()
179 kiov->max_num = num; in vringh_kiov_init()
180 kiov->iov = kvec; in vringh_kiov_init()
183 static inline void vringh_kiov_reset(struct vringh_kiov *kiov) in vringh_kiov_reset() argument
185 kiov->iov[kiov->i].iov_len += kiov in vringh_kiov_reset()
191 vringh_kiov_cleanup(struct vringh_kiov *kiov) vringh_kiov_cleanup() argument
[all...]
/kernel/linux/linux-5.10/arch/arm64/kernel/
H A Dmte.c214 struct iovec *kiov, unsigned int gup_flags) in __access_remote_tags()
217 void __user *buf = kiov->iov_base; in __access_remote_tags()
218 size_t len = kiov->iov_len; in __access_remote_tags()
276 kiov->iov_len = buf - kiov->iov_base; in __access_remote_tags()
277 if (!kiov->iov_len) { in __access_remote_tags()
293 struct iovec *kiov, unsigned int gup_flags) in access_remote_tags()
309 ret = __access_remote_tags(mm, addr, kiov, gup_flags); in access_remote_tags()
319 struct iovec kiov; in mte_ptrace_copy_tags() local
326 if (get_user(kiov in mte_ptrace_copy_tags()
213 __access_remote_tags(struct mm_struct *mm, unsigned long addr, struct iovec *kiov, unsigned int gup_flags) __access_remote_tags() argument
292 access_remote_tags(struct task_struct *tsk, unsigned long addr, struct iovec *kiov, unsigned int gup_flags) access_remote_tags() argument
[all...]
/kernel/linux/linux-6.6/arch/arm64/kernel/
H A Dmte.c394 struct iovec *kiov, unsigned int gup_flags) in __access_remote_tags()
396 void __user *buf = kiov->iov_base; in __access_remote_tags()
397 size_t len = kiov->iov_len; in __access_remote_tags()
457 kiov->iov_len = buf - kiov->iov_base; in __access_remote_tags()
458 if (!kiov->iov_len) { in __access_remote_tags()
474 struct iovec *kiov, unsigned int gup_flags) in access_remote_tags()
490 ret = __access_remote_tags(mm, addr, kiov, gup_flags); in access_remote_tags()
500 struct iovec kiov; in mte_ptrace_copy_tags() local
507 if (get_user(kiov in mte_ptrace_copy_tags()
393 __access_remote_tags(struct mm_struct *mm, unsigned long addr, struct iovec *kiov, unsigned int gup_flags) __access_remote_tags() argument
473 access_remote_tags(struct task_struct *tsk, unsigned long addr, struct iovec *kiov, unsigned int gup_flags) access_remote_tags() argument
[all...]
/kernel/linux/linux-5.10/kernel/
H A Dptrace.c907 struct iovec *kiov) in ptrace_regset()
913 if (!regset || (kiov->iov_len % regset->size) != 0) in ptrace_regset()
917 kiov->iov_len = min(kiov->iov_len, in ptrace_regset()
922 kiov->iov_len, kiov->iov_base); in ptrace_regset()
925 kiov->iov_len, kiov->iov_base); in ptrace_regset()
1228 struct iovec kiov; in ptrace_request() local
1234 if (__get_user(kiov in ptrace_request()
906 ptrace_regset(struct task_struct *task, int req, unsigned int type, struct iovec *kiov) ptrace_regset() argument
1385 struct iovec kiov; compat_ptrace_request() local
[all...]
/kernel/linux/linux-6.6/kernel/
H A Dptrace.c909 struct iovec *kiov) in ptrace_regset()
915 if (!regset || (kiov->iov_len % regset->size) != 0) in ptrace_regset()
919 kiov->iov_len = min(kiov->iov_len, in ptrace_regset()
924 kiov->iov_len, kiov->iov_base); in ptrace_regset()
927 kiov->iov_len, kiov->iov_base); in ptrace_regset()
1228 struct iovec kiov; in ptrace_request() local
1234 if (__get_user(kiov in ptrace_request()
908 ptrace_regset(struct task_struct *task, int req, unsigned int type, struct iovec *kiov) ptrace_regset() argument
1387 struct iovec kiov; compat_ptrace_request() local
[all...]
/kernel/linux/linux-5.10/drivers/tee/
H A Dtee_shm.c200 struct kvec *kiov; in tee_shm_register() local
203 kiov = kcalloc(num_pages, sizeof(*kiov), GFP_KERNEL); in tee_shm_register()
204 if (!kiov) { in tee_shm_register()
210 kiov[i].iov_base = (void *)(start + i * PAGE_SIZE); in tee_shm_register()
211 kiov[i].iov_len = PAGE_SIZE; in tee_shm_register()
214 rc = get_kernel_pages(kiov, num_pages, 0, shm->pages); in tee_shm_register()
215 kfree(kiov); in tee_shm_register()
/kernel/linux/linux-5.10/mm/
H A Dswap.c156 * @kiov: An array of struct kvec structures
167 int get_kernel_pages(const struct kvec *kiov, int nr_segs, int write, in get_kernel_pages() argument
173 if (WARN_ON(kiov[seg].iov_len != PAGE_SIZE)) in get_kernel_pages()
176 pages[seg] = kmap_to_page(kiov[seg].iov_base); in get_kernel_pages()
197 const struct kvec kiov = { in get_kernel_page() local
202 return get_kernel_pages(&kiov, 1, write, pages); in get_kernel_page()

Completed in 8 milliseconds