Lines Matching refs:uaddr
587 dtrace_copycheck(uintptr_t uaddr, uintptr_t kaddr, size_t size)
591 if (uaddr + size >= kernelbase || uaddr + size < uaddr) {
593 cpu_core[curcpu].cpuc_dtrace_illval = uaddr;
601 dtrace_copyin(uintptr_t uaddr, uintptr_t kaddr, size_t size,
604 if (dtrace_copycheck(uaddr, kaddr, size))
605 dtrace_copy(uaddr, kaddr, size);
609 dtrace_copyout(uintptr_t kaddr, uintptr_t uaddr, size_t size,
612 if (dtrace_copycheck(uaddr, kaddr, size))
613 dtrace_copy(kaddr, uaddr, size);
617 dtrace_copyinstr(uintptr_t uaddr, uintptr_t kaddr, size_t size,
620 if (dtrace_copycheck(uaddr, kaddr, size))
621 dtrace_copystr(uaddr, kaddr, size, flags);
625 dtrace_copyoutstr(uintptr_t kaddr, uintptr_t uaddr, size_t size,
628 if (dtrace_copycheck(uaddr, kaddr, size))
629 dtrace_copystr(kaddr, uaddr, size, flags);
633 dtrace_fuword8(void *uaddr)
635 if ((uintptr_t)uaddr >= kernelbase) {
637 cpu_core[curcpu].cpuc_dtrace_illval = (uintptr_t)uaddr;
640 return (dtrace_fuword8_nocheck(uaddr));
644 dtrace_fuword16(void *uaddr)
646 if ((uintptr_t)uaddr >= kernelbase) {
648 cpu_core[curcpu].cpuc_dtrace_illval = (uintptr_t)uaddr;
651 return (dtrace_fuword16_nocheck(uaddr));
655 dtrace_fuword32(void *uaddr)
657 if ((uintptr_t)uaddr >= kernelbase) {
659 cpu_core[curcpu].cpuc_dtrace_illval = (uintptr_t)uaddr;
662 return (dtrace_fuword32_nocheck(uaddr));
666 dtrace_fuword64(void *uaddr)
668 if ((uintptr_t)uaddr >= kernelbase) {
670 cpu_core[curcpu].cpuc_dtrace_illval = (uintptr_t)uaddr;
673 return (dtrace_fuword64_nocheck(uaddr));