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