Lines Matching defs:kernel
5 * Support for "universal" pointers that can point to either kernel or userspace
16 void *kernel;
29 return (sockptr_t) { .kernel = p, .is_kernel = true };
40 return !sockptr.kernel;
49 memcpy(dst, src.kernel + offset, size);
64 * @dst: Destination address, in kernel space. This buffer must be @ksize
67 * @optval: Source address. (in user or kernel space)
95 char *p = src.kernel;
102 memcpy(dst, src.kernel, size);
111 memcpy(dst.kernel + offset, src, size);
150 size_t len = min(strnlen(src.kernel, count - 1) + 1, count);
152 memcpy(dst, src.kernel, len);
163 return memchr_inv(src.kernel + offset, 0, size) == NULL;