Lines Matching refs:kernel_addr
78 copyio(int copy_type, user_addr_t user_addr, char *kernel_addr,
103 if ((copy_type != COPYINPHYS) && (copy_type != COPYOUTPHYS) && ((vm_offset_t)kernel_addr < VM_MIN_KERNEL_AND_KEXT_ADDRESS)) {
104 panic("Invalid copy parameter, copy type: %d, kernel address: %p", copy_type, kernel_addr);
137 copy_type, (void *)user_addr, kernel_addr, nbytes, lencopied, use_kernel_map,
144 (unsigned)kernel_addr, nbytes, 0, 0);
150 kernel_addr,
155 error = _bcopy(kernel_addr,
162 PHYSMAP_PTOV(kernel_addr),
167 error = _bcopy((const void *) PHYSMAP_PTOV(kernel_addr),
174 kernel_addr,
191 if (*(kernel_addr + bytes_copied - 1) == 0) {
224 (unsigned)kernel_addr, (unsigned)nbytes, error, 0);
250 copyinmsg(const user_addr_t user_addr, char *kernel_addr, mach_msg_size_t nbytes)
252 return copyio(COPYIN, user_addr, kernel_addr, nbytes, NULL, 0);
256 copyin(const user_addr_t user_addr, char *kernel_addr, vm_size_t nbytes)
258 return copyio(COPYIN, user_addr, kernel_addr, nbytes, NULL, 0);
262 copyinstr(const user_addr_t user_addr, char *kernel_addr, vm_size_t nbytes, vm_size_t *lencopied)
266 return copyio(COPYINSTR, user_addr, kernel_addr, nbytes, lencopied, 0);
270 copyoutmsg(const char *kernel_addr, user_addr_t user_addr, mach_msg_size_t nbytes)
272 return copyio(COPYOUT, user_addr, (char *)(uintptr_t)kernel_addr, nbytes, NULL, 0);
276 copyout(const void *kernel_addr, user_addr_t user_addr, vm_size_t nbytes)
278 return copyio(COPYOUT, user_addr, (char *)(uintptr_t)kernel_addr, nbytes, NULL, 0);