Lines Matching refs:uaddr
167 dtrace_copycheck(uintptr_t uaddr, uintptr_t kaddr, size_t size)
170 if (uaddr + size > VM_MAXUSER_ADDRESS || uaddr + size < uaddr) {
172 cpu_core[curcpu].cpuc_dtrace_illval = uaddr;
180 dtrace_copyin(uintptr_t uaddr, uintptr_t kaddr, size_t size,
183 if (dtrace_copycheck(uaddr, kaddr, size))
184 dtrace_copy(uaddr, kaddr, size);
188 dtrace_copyout(uintptr_t kaddr, uintptr_t uaddr, size_t size,
191 if (dtrace_copycheck(uaddr, kaddr, size))
192 dtrace_copy(kaddr, uaddr, size);
196 dtrace_copyinstr(uintptr_t uaddr, uintptr_t kaddr, size_t size,
199 if (dtrace_copycheck(uaddr, kaddr, size))
200 dtrace_copystr(uaddr, kaddr, size, flags);
204 dtrace_copyoutstr(uintptr_t kaddr, uintptr_t uaddr, size_t size,
207 if (dtrace_copycheck(uaddr, kaddr, size))
208 dtrace_copystr(kaddr, uaddr, size, flags);
212 dtrace_fuword8(void *uaddr)
214 if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
216 cpu_core[curcpu].cpuc_dtrace_illval = (uintptr_t)uaddr;
219 return (dtrace_fuword8_nocheck(uaddr));
223 dtrace_fuword16(void *uaddr)
225 if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
227 cpu_core[curcpu].cpuc_dtrace_illval = (uintptr_t)uaddr;
230 return (dtrace_fuword16_nocheck(uaddr));
234 dtrace_fuword32(void *uaddr)
236 if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
238 cpu_core[curcpu].cpuc_dtrace_illval = (uintptr_t)uaddr;
241 return (dtrace_fuword32_nocheck(uaddr));
245 dtrace_fuword64(void *uaddr)
247 if ((uintptr_t)uaddr > VM_MAXUSER_ADDRESS) {
249 cpu_core[curcpu].cpuc_dtrace_illval = (uintptr_t)uaddr;
252 return (dtrace_fuword64_nocheck(uaddr));