/src/sys/arch/usermode/usermode/ |
copy.c | 43 copyin(const void *uaddr, void *kaddr, size_t len) 45 // thunk_printf("copyin uaddr %p, kaddr %p, len %d\n", uaddr, kaddr, (int) len); 46 memcpy(kaddr, uaddr, len); 51 copyout(const void *kaddr, void *uaddr, size_t len) 53 // thunk_printf("copyout kaddr %p, uaddr %p, len %d\n", kaddr, uaddr, (int) len); 54 memcpy(uaddr, kaddr, len); 59 copyinstr(const void *uaddr, void *kaddr, size_t len, size_t *done) 61 len = uimin(strnlen(uaddr, len), len) + 1 [all...] |
/src/tests/modules/ufetchstore/ |
ufetchstore_tester.c | 44 test_ufetch(void * const uaddr, struct ufetchstore_test_args * const args) 50 args->fetchstore_error = ufetch_8(uaddr, &args->val8); 53 args->fetchstore_error = ufetch_16(uaddr, &args->val16); 56 args->fetchstore_error = ufetch_32(uaddr, &args->val32); 60 args->fetchstore_error = ufetch_64(uaddr, &args->val64); 71 test_ustore(void * const uaddr, struct ufetchstore_test_args * const args) 77 args->fetchstore_error = ustore_8(uaddr, args->val8); 80 args->fetchstore_error = ustore_16(uaddr, args->val16); 83 args->fetchstore_error = ustore_32(uaddr, args->val32); 87 args->fetchstore_error = ustore_64(uaddr, args->val64) 146 void *uaddr = (void *)(uintptr_t)args.uaddr64; local in function:do_ufetchstore_test [all...] |
t_ufetchstore.c | 88 #define UADDR(x) ((uintptr_t)(x)) 156 do_ufetch_8(const uint8_t *uaddr, uint8_t *res) 159 .uaddr64 = UADDR(uaddr), 170 do_ufetch_16(const uint16_t *uaddr, uint16_t *res) 173 .uaddr64 = UADDR(uaddr), 184 do_ufetch_32(const uint32_t *uaddr, uint32_t *res) 187 .uaddr64 = UADDR(uaddr), [all...] |
/src/sys/rump/librump/rumpkern/ |
rumpcopy.c | 44 copyin(const void *uaddr, void *kaddr, size_t len) 51 if (__predict_false(uaddr == NULL && len)) { 56 memcpy(kaddr, uaddr, len); 59 uaddr, kaddr, len); 66 copyout(const void *kaddr, void *uaddr, size_t len) 73 if (__predict_false(uaddr == NULL && len)) { 78 memcpy(uaddr, kaddr, len); 81 kaddr, uaddr, len); 87 copyinstr(const void *uaddr, void *kaddr, size_t len, size_t *done) 95 if (__predict_false(uaddr == NULL)) [all...] |
/src/sys/external/bsd/drm2/include/linux/ |
pagemap.h | 44 fault_in_multipages_readable(const char *uaddr __unused, size_t len __unused) 50 fault_in_multipages_writeable(char *uaddr __unused, size_t len __unused)
|
/src/sys/kern/ |
subr_copy.c | 293 copyin_vmspace(struct vmspace *vm, const void *uaddr, void *kaddr, size_t len) 303 return kcopy(uaddr, kaddr, len); 306 return copyin(uaddr, kaddr, len); 313 uio.uio_offset = (off_t)(uintptr_t)uaddr; 326 copyout_vmspace(struct vmspace *vm, const void *kaddr, void *uaddr, size_t len) 336 return kcopy(kaddr, uaddr, len); 339 return copyout(kaddr, uaddr, len); 346 uio.uio_offset = (off_t)(uintptr_t)uaddr; 359 copyin_proc(struct proc *p, const void *uaddr, void *kaddr, size_t len) 368 error = copyin_vmspace(vm, uaddr, kaddr, len) [all...] |
sys_futex.c | 287 * futex_load(uaddr, kaddr) 289 * Perform a single atomic load to read *uaddr, and return the 290 * result in *kaddr. Return 0 on success, EFAULT if uaddr is not 294 futex_load(int *uaddr, int *kaddr) 296 return ufetch_int((u_int *)uaddr, (u_int *)kaddr); 300 * futex_test(uaddr, expected) 302 * True if *uaddr == expected. False if *uaddr != expected, or if 303 * uaddr is not mapped. 306 futex_test(int *uaddr, int expected 1831 int *uaddr; local in function:release_futex [all...] |
subr_msan.c | 851 kmsan_copyin(const void *uaddr, void *kaddr, size_t len) 855 kmsan_check_arg(sizeof(uaddr) + sizeof(kaddr) + sizeof(len), 857 ret = copyin(uaddr, kaddr, len); 866 kmsan_copyout(const void *kaddr, void *uaddr, size_t len) 868 kmsan_check_arg(sizeof(kaddr) + sizeof(uaddr) + sizeof(len), 872 return copyout(kaddr, uaddr, len); 876 kmsan_copyinstr(const void *uaddr, void *kaddr, size_t len, size_t *done) 881 kmsan_check_arg(sizeof(uaddr) + sizeof(kaddr) + 883 ret = copyinstr(uaddr, kaddr, len, &_done); 896 kmsan_copyoutstr(const void *kaddr, void *uaddr, size_t len, size_t *done [all...] |
kern_kthread.c | 68 vaddr_t uaddr; local in function:kthread_create 74 uaddr = uvm_uarea_system_alloc( 76 if (uaddr == 0) { 79 kmsan_orig((void *)uaddr, USPACE, KMSAN_TYPE_POOL, __RET_ADDR); 86 error = lwp_create(&lwp0, &proc0, uaddr, LWP_DETACHED, NULL, 89 uvm_uarea_system_free(uaddr);
|
subr_asan.c | 572 kasan_copyin(const void *uaddr, void *kaddr, size_t len) 575 return copyin(uaddr, kaddr, len); 579 kasan_copyinstr(const void *uaddr, void *kaddr, size_t len, size_t *done) 582 return copyinstr(uaddr, kaddr, len, done); 586 kasan_copyoutstr(const void *kaddr, void *uaddr, size_t len, size_t *done) 589 return copyoutstr(kaddr, uaddr, len, done); 606 kasan__ucas_32(volatile uint32_t *uaddr, uint32_t old, uint32_t new, 611 return _ucas_32(uaddr, old, new, ret); 618 kasan__ucas_32_mp(volatile uint32_t *uaddr, uint32_t old, uint32_t new, 623 return _ucas_32_mp(uaddr, old, new, ret) [all...] |
/src/lib/libc/include/ |
futex_private.h | 44 __futex(volatile int *uaddr, int op, int val, const struct timespec *timeout, 47 return _syscall(SYS___futex, uaddr, op, val, timeout, uaddr2,
|
/src/sys/arch/riscv/riscv/ |
trap.c | 119 copyin(const void *uaddr, void *kaddr, size_t len) 129 if (uaddr == NULL) 132 const vaddr_t uva = (vaddr_t)uaddr; 138 memcpy(kaddr, uaddr, len); 147 copyout(const void *kaddr, void *uaddr, size_t len) 157 if (uaddr == NULL) 160 const vaddr_t uva = (vaddr_t)uaddr; 166 memcpy(uaddr, kaddr, len); 189 copyinstr(const void *uaddr, void *kaddr, size_t len, size_t *done) 199 if (__predict_false(uaddr == NULL) [all...] |
/src/usr.sbin/rpcbind/ |
check_bound.c | 79 static bool_t check_bound(struct fdlist *, const char *uaddr); 87 check_bound(struct fdlist *fdl, const char *uaddr) 96 na = uaddr2taddr(fdl->nconf, uaddr); 151 is_bound(const char *netid, const char *uaddr) 160 return (check_bound(fdl, uaddr)); 169 mergeaddr(SVCXPRT *xprt, char *netid, char *uaddr, char *saddr) 179 if (check_bound(fdl, uaddr) == FALSE) 189 * address by which it contacted us. Use that for the "client" uaddr, 210 fprintf(stderr, "mergeaddr: client uaddr = %s\n", 213 fprintf(stderr, "mergeaddr: contact uaddr = %s\n" [all...] |
rpcb_svc_com.c | 97 char *uaddr; member in struct:finfo 323 static char *uaddr; local in function:rpcbproc_getaddr_com 327 if (uaddr != NULL && uaddr != nullstring) { 328 free(uaddr); 329 uaddr = NULL; 337 if (!(uaddr = mergeaddr(transp, transp->xp_netid, 340 uaddr = strdup(fnd->rpcb_map.r_addr); 341 } else if (!uaddr[0]) { 346 uaddr = nullstring 409 static char *uaddr; local in function:rpcbproc_taddr2uaddr_com 626 char *uaddr, *m_uaddr = NULL, *local_uaddr = NULL; local in function:rpcbproc_callit_com 1276 char *uaddr; local in function:handle_reply [all...] |
rpcb_stat.c | 104 const char *netid, const char *uaddr) 117 if ((uaddr == NULL) || (uaddr[0] == 0)) 135 if ((uaddr == NULL) || (uaddr[0] == 0)) {
|
rpcb_svc.c | 212 char *uaddr; local in function:rpcbproc_getaddr_3_local 214 uaddr = taddr2uaddr(rpcbind_get_conf(transp->xp_netid), 218 regp->r_netid, uaddr); 219 free(uaddr);
|
rpcb_svc_4.c | 268 char *uaddr; local in function:rpcbproc_getaddr_4_local 270 uaddr = taddr2uaddr(rpcbind_get_conf(transp->xp_netid), 274 regp->r_netid, uaddr); 275 free(uaddr); 298 char *uaddr; local in function:rpcbproc_getversaddr_4_local 300 uaddr = taddr2uaddr(rpcbind_get_conf(transp->xp_netid), 305 regp->r_netid, uaddr); 306 free(uaddr);
|
pmap_svc.c | 269 char *uaddr; local in function:pmapproc_getport 284 uaddr = taddr2uaddr(rpcbind_get_conf(xprt->xp_netid), 288 reg.pm_prot == IPPROTO_UDP ? "udp" : "tcp", uaddr); 289 free(uaddr);
|
/src/sys/arch/powerpc/ibm4xx/ |
copyinstr.c | 47 copyinstr(const void *uaddr, void *kaddr, size_t len, size_t *done) 85 "lbz %[tmp],0(%[uaddr]);" /* Load byte */ 86 "addi %[uaddr],%[uaddr],1;" 103 : [ctx] "r" (ctx), [uaddr] "b" (uaddr), [kaddr] "b" (kaddr)
|
copyoutstr.c | 47 copyoutstr(const void *kaddr, void *uaddr, size_t len, size_t *done) 89 "stb %[tmp],0(%[uaddr]);" /* Store byte */ 90 "addi %[uaddr],%[uaddr],1;" 104 : [ctx] "r" (ctx), [uaddr] "b" (uaddr), [kaddr] "b" (kaddr)
|
trap.c | 433 copyin(const void *uaddr, void *kaddr, size_t len) 441 return (bigcopyin(uaddr, kaddr, len)); 469 "lswi %[tmp],%[uaddr],4;" /* Load user word */ 471 "lwz %[tmp],0(%[uaddr]);" 473 "addi %[uaddr],%[uaddr],0x4;" /* next uaddr word */ 493 "lswx %[tmp],0,%[uaddr];" /* Load user bytes */ 505 : [uaddr] "b" (uaddr), [kaddr] "b" (kaddr) [all...] |
/src/sys/external/bsd/libnv/dist/ |
nv_kern_netbsd.c | 107 void *buf, *uaddr; local in function:nvlist_copyout 121 uaddr = NULL; 123 error = uvm_mmap_anon(p, &uaddr, rlen); 127 error = copyout(buf, uaddr, len); 129 uvm_unmap(&p->p_vmspace->vm_map, (vaddr_t)uaddr, 130 (vaddr_t)uaddr + rlen); 134 nref->buf = uaddr;
|
/src/sys/external/bsd/ipf/netinet/ |
ip_rpcb_pxy.c | 752 char uaddr[24]; local in function:ipf_p_rpcb_modreq 762 bzero(uaddr, sizeof(uaddr)); /* Just in case we need padding. */ 763 snprintf(uaddr, sizeof(uaddr), 766 len = strlen(uaddr); 779 COPYBACK(m, off, xlen, uaddr); 1266 char uaddr[24]; local in function:ipf_p_rpcb_modv3 1275 bzero(uaddr, sizeof(uaddr)); /* Just in case we need padding. * 1325 char uaddr[24]; local in function:ipf_p_rpcb_modv4 [all...] |
/src/tests/modules/ |
t_ufetchstore.c | 88 #define UADDR(x) ((uintptr_t)(x)) 156 do_ufetch_8(const uint8_t *uaddr, uint8_t *res) 159 .uaddr64 = UADDR(uaddr), 170 do_ufetch_16(const uint16_t *uaddr, uint16_t *res) 173 .uaddr64 = UADDR(uaddr), 184 do_ufetch_32(const uint32_t *uaddr, uint32_t *res) 187 .uaddr64 = UADDR(uaddr), [all...] |
/src/sys/uvm/ |
uvm_glue.c | 385 uvm_uarea_free(vaddr_t uaddr) 388 kasan_mark((void *)uaddr, USPACE, USPACE, 0); 389 pool_cache_put(uvm_uarea_cache, (void *)uaddr); 393 uvm_uarea_system_free(vaddr_t uaddr) 396 kasan_mark((void *)uaddr, USPACE, USPACE, 0); 397 pool_cache_put(uvm_uarea_system_cache, (void *)uaddr);
|