Lines Matching refs:kernel_addr

124 copy_validate(const user_addr_t user_addr, uintptr_t kernel_addr,  in copy_validate()  argument
134 (void *)user_addr, (void *)kernel_addr, nbytes); in copy_validate()
150 if (__improbable(os_add_overflow(kernel_addr, nbytes, &kernel_addr_last))) { in copy_validate()
152 (void *)user_addr, (void *)kernel_addr, nbytes); in copy_validate()
155 bool in_kva = (VM_KERNEL_STRIP_UPTR(kernel_addr) >= VM_MIN_KERNEL_ADDRESS) && in copy_validate()
157 bool in_physmap = (VM_KERNEL_STRIP_UPTR(kernel_addr) >= physmap_base) && in copy_validate()
162 (void *)user_addr, (void *)kernel_addr, nbytes); in copy_validate()
182 size = zone_element_size((void *)kernel_addr, in copy_validate()
194 (void *)kernel_addr, size, nbytes); in copy_validate()
201 __asan_storeN(kernel_addr, nbytes); in copy_validate()
203 __asan_loadN(kernel_addr, nbytes); in copy_validate()
211 copyin_kern(const user_addr_t user_addr, char *kernel_addr, vm_size_t nbytes) in copyin_kern() argument
213 bcopy((const char*)(uintptr_t)user_addr, kernel_addr, nbytes); in copyin_kern()
219 copyout_kern(const char *kernel_addr, user_addr_t user_addr, vm_size_t nbytes) in copyout_kern() argument
221 bcopy(kernel_addr, (char *)(uintptr_t)user_addr, nbytes); in copyout_kern()
227 copyin(const user_addr_t user_addr, void *kernel_addr, vm_size_t nbytes) in copyin() argument
235 result = copy_validate(user_addr, (uintptr_t)kernel_addr, nbytes, in copyin()
238 return copyin_kern(user_addr, kernel_addr, nbytes); in copyin()
245 result = _bcopyin((const char *)user_addr, kernel_addr, nbytes); in copyin()
256 copyin_atomic32(const user_addr_t user_addr, uint32_t *kernel_addr) in copyin_atomic32() argument
258 int result = copy_validate(user_addr, (uintptr_t)kernel_addr, 4, in copyin_atomic32()
264 result = _copyin_atomic32((const char *)user_addr, kernel_addr); in copyin_atomic32()
284 copyin_atomic64(const user_addr_t user_addr, uint64_t *kernel_addr) in copyin_atomic64() argument
286 int result = copy_validate(user_addr, (uintptr_t)kernel_addr, 8, in copyin_atomic64()
292 result = _copyin_atomic64((const char *)user_addr, kernel_addr); in copyin_atomic64()
326 copyinstr(const user_addr_t user_addr, char *kernel_addr, vm_size_t nbytes, vm_size_t *lencopied) in copyinstr() argument
336 result = copy_validate(user_addr, (uintptr_t)kernel_addr, nbytes, COPYIO_IN); in copyinstr()
341 result = _bcopyinstr((const char *)user_addr, kernel_addr, nbytes, in copyinstr()
351 copyout(const void *kernel_addr, user_addr_t user_addr, vm_size_t nbytes) in copyout() argument
359 result = copy_validate(user_addr, (uintptr_t)kernel_addr, nbytes, in copyout()
362 return copyout_kern(kernel_addr, user_addr, nbytes); in copyout()
368 result = _bcopyout(kernel_addr, (char *)user_addr, nbytes); in copyout()