Lines Matching refs:src

8  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
974 dtrace_vcanload(void *src, dtrace_diftype_t *type, size_t *remain,
1007 DTRACE_RANGE_REMAIN(remain, (uintptr_t)src, src, sz);
1012 return (dtrace_strcanload((uintptr_t)src, sz, remain, mstate,
1015 return (dtrace_canload_remains((uintptr_t)src, sz, remain, mstate,
1152 * Copy src to dst using safe memory accesses. The src is assumed to be unsafe
1158 dtrace_bcopy(const void *src, void *dst, size_t len)
1162 const uint8_t *s2 = src;
1180 * Copy src to dst using safe memory accesses, up to either the specified
1181 * length, or the point that a nul byte is encountered. The src is assumed to
1187 dtrace_strcpy(const void *src, void *dst, size_t len)
1191 const uint8_t *s2 = src;
1200 * Copy src to dst, deriving the size and type from the specified (BYREF)
1201 * variable type. The src is assumed to be unsafe memory specified by the DIF
1206 dtrace_vcopy(void *src, void *dst, dtrace_diftype_t *type, size_t limit)
1211 dtrace_strcpy(src, dst, MIN(type->dtdt_size, limit));
1213 dtrace_bcopy(src, dst, MIN(type->dtdt_size, limit));
2713 dtrace_buffer_t *src, *dest;
2728 src = &spec->dtsp_buffer[cpu];
2750 ASSERT(src->dtb_offset == 0);
2765 if (src->dtb_offset != 0) {
2786 if ((offs = dtrace_buffer_reserve(dest, src->dtb_offset,
2800 saddr = (uintptr_t)src->dtb_tomax;
2801 slimit = saddr + src->dtb_offset;
2829 dlimit = daddr + src->dtb_offset;
2830 saddr = (uintptr_t)src->dtb_tomax;
2851 dest->dtb_offset = offs + src->dtb_offset;
2866 src->dtb_offset = 0;
2867 src->dtb_xamot_drops += src->dtb_drops;
2868 src->dtb_drops = 0;
2953 dtrace_buffer_t *src = &spec->dtsp_buffer[cpu];
2955 if (src->dtb_tomax == NULL)
2959 src->dtb_offset = 0;
2966 if (src->dtb_offset == 0)
4128 uintptr_t src = tupregs[0].dttk_value;
4138 if (!dtrace_canload(src, size, mstate, vstate)) {
4143 dtrace_bcopy((void *)src, (void *)dest, size);
5188 uintptr_t src = tupregs[0].dttk_value;
5189 int i, j, len = dtrace_strlen((char *)src, size);
5193 if (!dtrace_canload(src, len + 1, mstate, vstate)) {
5210 src = (uintptr_t)".";
5219 if (dtrace_load8(src + i) != '/')
5233 if (dtrace_load8(src + i) == '/')
5245 if (dtrace_load8(src + i) != '/')
5276 src = (uintptr_t)".";
5307 dest[j] = dtrace_load8(src + i);
5341 uintptr_t src = tupregs[0].dttk_value;
5346 if (!dtrace_strcanload(src, size, &lim, mstate, vstate)) {
5361 c = (i >= lim) ? '\0' : dtrace_load8(src + i++);
5371 c = (i >= lim) ? '\0' : dtrace_load8(src + i++);
5392 c = (i >= lim) ? '\0' : dtrace_load8(src + i++);
5415 c = (i >= lim) ? '\0' : dtrace_load8(src + i++);