_kvm_err(kd, 0, "invalid address (%x)", uva);
_kvm_err(kd, 0, "invalid address (%lx)", uva);
kvm_uread(kd, p, uva, buf, len)	kvm_t *kd;	register const struct proc *p;	register u_long uva;	register char *buf;	register size_t len;{	register char *cp;	cp = buf;	while (len > 0) {		register int cc;		register char *dp;		u_long cnt;		dp = _kvm_uread(kd, p, uva, &cnt);		if (dp == 0) {			_kvm_err(kd, 0, "invalid address (%x)", uva);			return (0);		}		cc = MIN(cnt, len);		bcopy(dp, cp, cc);		cp += cc;		uva += cc;		len -= cc;	}	return (ssize_t)(cp - buf);}