12#include <sys/kassert.h>
13#include <machine/pmap.h>
41 kprintf(
"Copy_In: address exceeds userspace top\n");
47 kprintf(
"Copy_In: length exceeds userspace top\n");
77 kprintf(
"Copy_Out: address exceeds userspace top\n");
83 kprintf(
"Copy_Out: length exceeds userspace top\n");
113 kprintf(
"Copy_StrIn: address exceeds userspace top\n");
119 kprintf(
"Copy_StrIn: length exceeds userspace top\n");
149 kprintf(
"Copy_StrOut: address exceeds userspace top\n");
155 kprintf(
"Copy_StrOut: length exceeds userspace top\n");
int Copy_StrIn(uintptr_t fromuser, void *tokernel, uintptr_t len)
int Copy_StrOut(void *fromkernel, uintptr_t touser, uintptr_t len)
int Copy_In(uintptr_t fromuser, void *tokernel, uintptr_t len)
int copystr_unsafe(void *to_addr, void *from_addr, uintptr_t len)
int Copy_Out(void *fromkernel, uintptr_t touser, uintptr_t len)
int copy_unsafe(void *to_addr, void *from_addr, uintptr_t len)
int kprintf(const char *fmt,...)
#define MEM_USERSPACE_TOP