Lines Matching refs:uaddr
778 watch_xcopyin(const void *uaddr, void *kaddr, size_t count) in watch_xcopyin() argument
781 caddr_t watch_uaddr = (caddr_t)uaddr; in watch_xcopyin()
795 (((uintptr_t)uaddr) & PAGEOFFSET)) > count) in watch_xcopyin()
862 watch_copyin(const void *kaddr, void *uaddr, size_t count) in watch_copyin() argument
864 return (watch_xcopyin(kaddr, uaddr, count) ? -1 : 0); in watch_copyin()
869 watch_xcopyout(const void *kaddr, void *uaddr, size_t count) in watch_xcopyout() argument
872 caddr_t watch_uaddr = (caddr_t)uaddr; in watch_xcopyout()
886 (((uintptr_t)uaddr) & PAGEOFFSET)) > count) in watch_xcopyout()
960 watch_copyout(const void *kaddr, void *uaddr, size_t count) in watch_copyout() argument
962 return (watch_xcopyout(kaddr, uaddr, count) ? -1 : 0); in watch_copyout()
967 const char *uaddr, in watch_copyinstr() argument
990 (((uintptr_t)uaddr) & PAGEOFFSET)) > resid) in watch_copyinstr()
993 if (!pr_is_watchpage((caddr_t)uaddr, S_READ)) in watch_copyinstr()
996 vaddr = (caddr_t)uaddr; in watch_copyinstr()
1001 part = vaddr - uaddr; in watch_copyinstr()
1003 len += vaddr - uaddr; in watch_copyinstr()
1014 mapped = pr_mappage((caddr_t)uaddr, part, S_READ, 1); in watch_copyinstr()
1018 error = copyinstr_noerr(uaddr, kaddr, part, in watch_copyinstr()
1022 pr_unmappage((caddr_t)uaddr, part, S_READ, 1); in watch_copyinstr()
1023 uaddr += size; in watch_copyinstr()
1029 (uaddr < vaddr || kaddr[-1] == '\0'))) in watch_copyinstr()
1044 mapped = pr_mappage((caddr_t)uaddr, part, S_READ, 1); in watch_copyinstr()
1048 error = copyinstr_noerr(uaddr, kaddr, part, in watch_copyinstr()
1052 pr_unmappage((caddr_t)uaddr, part, S_READ, 1); in watch_copyinstr()
1053 uaddr += size; in watch_copyinstr()
1082 char *uaddr, in watch_copyoutstr() argument
1104 (((uintptr_t)uaddr) & PAGEOFFSET)) > resid) in watch_copyoutstr()
1107 if (!pr_is_watchpage(uaddr, S_WRITE)) { in watch_copyoutstr()
1110 vaddr = uaddr; in watch_copyoutstr()
1114 part = vaddr - uaddr; in watch_copyoutstr()
1121 mapped = pr_mappage(uaddr, part, S_WRITE, 1); in watch_copyoutstr()
1125 error = copyoutstr_noerr(kaddr, uaddr, part, in watch_copyoutstr()
1129 pr_unmappage(uaddr, part, S_WRITE, 1); in watch_copyoutstr()
1130 uaddr += size; in watch_copyoutstr()
1136 (uaddr < vaddr || kaddr[-1] == '\0'))) in watch_copyoutstr()
1151 mapped = pr_mappage(uaddr, part, S_WRITE, 1); in watch_copyoutstr()
1155 error = copyoutstr_noerr(kaddr, uaddr, part, in watch_copyoutstr()
1159 pr_unmappage(uaddr, part, S_WRITE, 1); in watch_copyoutstr()
1160 uaddr += size; in watch_copyoutstr()
1648 copyin_nowatch(const void *uaddr, void *kaddr, size_t len) in copyin_nowatch() argument
1652 watched = watch_disable_addr(uaddr, len, S_READ); in copyin_nowatch()
1653 ret = copyin(uaddr, kaddr, len); in copyin_nowatch()
1655 watch_enable_addr(uaddr, len, S_READ); in copyin_nowatch()
1661 copyout_nowatch(const void *kaddr, void *uaddr, size_t len) in copyout_nowatch() argument
1665 watched = watch_disable_addr(uaddr, len, S_WRITE); in copyout_nowatch()
1666 ret = copyout(kaddr, uaddr, len); in copyout_nowatch()
1668 watch_enable_addr(uaddr, len, S_WRITE); in copyout_nowatch()