rem: if (CHECK_USER_ADDRESS(user))
add: if (!CHECK_USER_ADDRESS(user))
context: copy_ref_var_to_user(T &kernel, T *user){	if (CHECK_USER_ADDRESS(user))		return B_BAD_ADDRESS;	return user_memcpy(user, &kernel, sizeof(T));}