IS_USER_ADDRESS
return IS_USER_ADDRESS(address) && IS_USER_ADDRESS(address + size - 1);
if (!is_called_via_syscall() && !IS_USER_ADDRESS(buffer)) {
if (!IS_USER_ADDRESS(buffer))
if (!is_called_via_syscall() && !IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(buffer))
#ifdef IS_USER_ADDRESS
if (!IS_USER_ADDRESS(userVecs))
if (!IS_USER_ADDRESS(user))
if (!IS_USER_ADDRESS(user))
if (IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(exec.cmdBuffer)
if (!IS_USER_ADDRESS(exec.buffer)
if (bufferSize != sizeof(args) || !IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(args.buffer))
if (!IS_USER_ADDRESS(_buffer))
if (!IS_USER_ADDRESS(buffer))
if (IS_USER_ADDRESS(vector[i].base)) {
if (!IS_USER_ADDRESS(data->playback_buffers[i])
if (!IS_USER_ADDRESS(data->record_buffers[i])
if (!IS_USER_ADDRESS(data->playback_buffers[i])
if (!IS_USER_ADDRESS(data->record_buffers[i])
if (!IS_USER_ADDRESS(data->playback_buffers[i])
if (!IS_USER_ADDRESS(data->playback_buffers[i])
if (!IS_USER_ADDRESS(data->record_buffers[i])
if (!IS_USER_ADDRESS(data->record_buffers[i])
if (!IS_USER_ADDRESS(info.controls)
if (!IS_USER_ADDRESS(info.values)
if (!IS_USER_ADDRESS(info.values)
if (!IS_USER_ADDRESS(list.playback_buffers)
|| !IS_USER_ADDRESS(list.record_buffers)
|| !IS_USER_ADDRESS(enable.enable_bits)) {
if (!IS_USER_ADDRESS(data->playback_buffers[i])
if (!IS_USER_ADDRESS(data->record_buffers[i])
|| !IS_USER_ADDRESS(enable.enable_bits)) {
|| !IS_USER_ADDRESS(enable.enable_bits)) {
if (!IS_USER_ADDRESS(info.controls)
if (!IS_USER_ADDRESS(list.playback_buffers)
|| !IS_USER_ADDRESS(list.record_buffers)
if (!IS_USER_ADDRESS(multiInfo)
if (!IS_USER_ADDRESS(Buffers[buffer])
if (params == NULL || !IS_USER_ADDRESS(params)) {
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(command.device.descriptor)
if (!IS_USER_ADDRESS(command.config.descriptor)
if (!IS_USER_ADDRESS(command.interface.descriptor)
if (!IS_USER_ADDRESS(command.endpoint.descriptor)
if (!IS_USER_ADDRESS(command.generic.descriptor)
if (!IS_USER_ADDRESS(command.string.descriptor)
if (!IS_USER_ADDRESS(command.descriptor.data)
if (!IS_USER_ADDRESS(command.control.data)
if (!IS_USER_ADDRESS(command.isochronous.data)
|| !IS_USER_ADDRESS(command.isochronous.packet_descriptors)
if (!IS_USER_ADDRESS(command.transfer.data) || (!inTransfer
if (IS_USER_ADDRESS(buffer)) {
if (buffer == NULL || !IS_USER_ADDRESS(buffer))
if (IS_USER_ADDRESS(buffer)) {
if (IS_USER_ADDRESS(buffer)) {
if (!IS_USER_ADDRESS(buffer) || user_memcpy(buffer, fCurrentValues.data,
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(buffer)) {
if (IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(arg))
if (!IS_USER_ADDRESS(ioctl.info))
if (!IS_USER_ADDRESS(arg)
if (!IS_USER_ADDRESS(arg)
if (!IS_USER_ADDRESS(arg)
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(data))
if (IS_USER_ADDRESS(buffer)) {
if (IS_USER_ADDRESS(buffer)) {
const bool user = IS_USER_ADDRESS(buffer);
if (IS_USER_ADDRESS(buffer)) {
if (IS_USER_ADDRESS(cmd->sense_data)) {
if (IS_USER_ADDRESS(inquiry)) {
if (IS_USER_ADDRESS(buffer)) {
if (IS_USER_ADDRESS(buffer)) {
if (IS_USER_ADDRESS(buffer)) {
if (!IS_USER_ADDRESS(buffer) || user_memcpy(&control, buffer,
if (IS_USER_ADDRESS(data)) {
if (IS_USER_ADDRESS(data)) {
if (IS_USER_ADDRESS(data)) {
if (IS_USER_ADDRESS(data)) {
if (!IS_USER_ADDRESS(data)
if (IS_USER_ADDRESS(buffer)) {
if (IS_USER_ADDRESS(fBuffer)) {
if (IS_USER_ADDRESS(bits)) {
if (userTime == NULL || !IS_USER_ADDRESS(userTime)
&& (!IS_USER_ADDRESS(userclockID)
if (!IS_USER_ADDRESS(userEvent)
&& (!IS_USER_ADDRESS(userInfo)
&& (!IS_USER_ADDRESS(userOldInfo)
if (IS_USER_ADDRESS(value)
if (IS_USER_ADDRESS(value)
if (IS_USER_ADDRESS(value)
if (IS_USER_ADDRESS(value)
if (IS_USER_ADDRESS(value)
if (IS_USER_ADDRESS(value)
if (IS_USER_ADDRESS(value)
if (IS_USER_ADDRESS(value)
if (IS_USER_ADDRESS(value)
if (IS_USER_ADDRESS(value)
if (IS_USER_ADDRESS(value)
if (IS_USER_ADDRESS(value)
if (IS_USER_ADDRESS(value)
if (IS_USER_ADDRESS(value)
else if (IS_USER_ADDRESS(far))
if (!IS_USER_ADDRESS(frame->sp)
if (!IS_USER_ADDRESS(value)
if (!IS_USER_ADDRESS(value)
if (!IS_USER_ADDRESS(value)
if (!IS_USER_ADDRESS(value)
if (!IS_USER_ADDRESS(value)
if (!IS_USER_ADDRESS(value)
} else if (!IS_USER_ADDRESS(fp)
else if (IS_USER_ADDRESS(addr))
if (buffer == NULL || !IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(buffer)
} else if (!IS_USER_ADDRESS(bp)
if (!IS_USER_ADDRESS(userInfo))
if (!IS_USER_ADDRESS(buffer)
bytes, IS_USER_ADDRESS(buffer));
IS_USER_ADDRESS(buffer));
bool userBuffer = IS_USER_ADDRESS(buffer);
if (IS_USER_ADDRESS(buffer)) {
if (IS_USER_ADDRESS(address))
if (userMessage == NULL || !IS_USER_ADDRESS(userMessage) || user_strlcpy(
if (!IS_USER_ADDRESS(userString))
if (IS_USER_ADDRESS(baseAddress) && baseAddress != 0)
if (!IS_USER_ADDRESS(userParameter) || !IS_USER_ADDRESS(userBuffer)
|| !IS_USER_ADDRESS(_userBufferSize)
if (userParameters == NULL || !IS_USER_ADDRESS(userParameters)
if (_droppedEvents != NULL && !IS_USER_ADDRESS(_droppedEvents))
if (userParameters == NULL || !IS_USER_ADDRESS(userParameters))
if (user && !IS_USER_ADDRESS(source))
if (user && !IS_USER_ADDRESS(source))
if (!IS_USER_ADDRESS(address))
if (IS_USER_ADDRESS(buffer))
fUser = !fPhysical && IS_USER_ADDRESS(vecs[0].base);
if (IS_USER_ADDRESS(external)) {
if (!IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(userValue))
if (!IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(_info))
if (!IS_USER_ADDRESS(_name) || !IS_USER_ADDRESS(_info))
if (!IS_USER_ADDRESS(userValue))
if (!IS_USER_ADDRESS(userValue))
if (!IS_USER_ADDRESS(address))
if (!IS_USER_ADDRESS(address))
if (!IS_USER_ADDRESS(_symbolCount) || !IS_USER_ADDRESS(_stringTableSize)
|| (_imageDelta != NULL && !IS_USER_ADDRESS(_imageDelta))
|| (symbolTable != NULL && !IS_USER_ADDRESS(symbolTable))
|| (stringTable != NULL && !IS_USER_ADDRESS(stringTable))) {
if (userInfos == NULL || !IS_USER_ADDRESS(userInfos))
if (numInfos > 0 && (userInfos == NULL || !IS_USER_ADDRESS(userInfos)))
if (userfds == NULL || !IS_USER_ADDRESS(userfds))
&& (!IS_USER_ADDRESS(userSigMask)
if (userInfos == NULL || !IS_USER_ADDRESS(userInfos))
if ((userReadSet != NULL && !IS_USER_ADDRESS(userReadSet))
|| (userWriteSet != NULL && !IS_USER_ADDRESS(userWriteSet))
|| (userErrorSet != NULL && !IS_USER_ADDRESS(userErrorSet))
|| (userSigMask != NULL && !IS_USER_ADDRESS(userSigMask)))
if (!IS_USER_ADDRESS(buffer)
if (userBuffer == NULL || !IS_USER_ADDRESS(userBuffer))
if (IS_USER_ADDRESS(node)) {
if (!IS_USER_ADDRESS(buffer)
if (isUser && !IS_USER_ADDRESS(data))
if (isUser && !IS_USER_ADDRESS(data))
if (!IS_USER_ADDRESS(userAncillary))
if (!IS_USER_ADDRESS(userAddress)
if (!IS_USER_ADDRESS(userAncillary))
if (!IS_USER_ADDRESS(userValue) || !IS_USER_ADDRESS(_length))
if (!IS_USER_ADDRESS(userValue)
if (!IS_USER_ADDRESS(userSocketVector))
if (!IS_USER_ADDRESS(_addressLength))
if (!IS_USER_ADDRESS(_stat) || !IS_USER_ADDRESS(_cookie)
if (!IS_USER_ADDRESS(userAddress)) {
&& (!IS_USER_ADDRESS(userAddress) || user_memcpy(userAddress, address,
if (!IS_USER_ADDRESS(userMessage)
if (!IS_USER_ADDRESS(message.msg_name))
if (!IS_USER_ADDRESS(userName))
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(userName))
if (!IS_USER_ADDRESS(userFromName)
|| !IS_USER_ADDRESS(userToName))
if (!IS_USER_ADDRESS(userName))
if (!IS_USER_ADDRESS(userName) || !IS_USER_ADDRESS(userStat))
if (!IS_USER_ADDRESS(userName))
if (!IS_USER_ADDRESS(userBuffer))
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(userQuery))
if (IS_USER_ADDRESS(id)) {
if (IS_USER_ADDRESS(vnode)) {
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(userFileSystem))
if (!IS_USER_ADDRESS(userDevice))
if (!IS_USER_ADDRESS(userArgs))
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(userInfo))
if (!IS_USER_ADDRESS(userInfo)
if (!IS_USER_ADDRESS(_userCookie)
if (!IS_USER_ADDRESS(userCookie) || !IS_USER_ADDRESS(userInfo)
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(leaf))
if (!IS_USER_ADDRESS(userPath) || !IS_USER_ADDRESS(buffer))
if (!IS_USER_ADDRESS(userName))
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(userName))
if (!IS_USER_ADDRESS(userPath))
if (userName && !IS_USER_ADDRESS(userName))
if (!IS_USER_ADDRESS(userName))
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(userBuffer) || !IS_USER_ADDRESS(userBufferSize)
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(userPath) || !IS_USER_ADDRESS(userToPath))
if (!IS_USER_ADDRESS(userPath) || !IS_USER_ADDRESS(userToPath))
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(userOldPath) || !IS_USER_ADDRESS(userNewPath))
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(userFDs)
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(userStat))
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(userStat)
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(userPath))
if (!IS_USER_ADDRESS(userAttribute))
if (!IS_USER_ADDRESS(userAttribute))
if (!IS_USER_ADDRESS(userAttribute) || !IS_USER_ADDRESS(userAttrInfo))
if (!IS_USER_ADDRESS(userInfo)
if (!IS_USER_ADDRESS(userInfo))
if (!IS_USER_ADDRESS(userInfo) || !IS_USER_ADDRESS(_cookie)
if (mutex == NULL || !IS_USER_ADDRESS(mutex) || (addr_t)mutex % 4 != 0)
if (mutex == NULL || !IS_USER_ADDRESS(mutex) || (addr_t)mutex % 4 != 0)
if (fromMutex == NULL || !IS_USER_ADDRESS(fromMutex)
|| !IS_USER_ADDRESS(toMutex) || (addr_t)toMutex % 4 != 0) {
if (sem == NULL || !IS_USER_ADDRESS(sem) || (addr_t)sem % 4 != 0)
if (sem == NULL || !IS_USER_ADDRESS(sem) || (addr_t)sem % 4 != 0)
if (!IS_USER_ADDRESS(userName)
if (!IS_USER_ADDRESS(userName)
if (!IS_USER_ADDRESS(userInfo))
if (!IS_USER_ADDRESS(userCookie) || !IS_USER_ADDRESS(userInfo)
if ((userCode != NULL && !IS_USER_ADDRESS(userCode))
|| (userBuffer != NULL && !IS_USER_ADDRESS(userBuffer)))
if (userBuffer != NULL && !IS_USER_ADDRESS(userBuffer))
if (error == B_OK && (!IS_USER_ADDRESS(userInfo)
if (!IS_USER_ADDRESS(userName))
if (!IS_USER_ADDRESS(userSem))
if (!IS_USER_ADDRESS(_usedUserSem) || !IS_USER_ADDRESS(userName))
if (_deleteUserSem != NULL && !IS_USER_ADDRESS(_deleteUserSem))
if (!IS_USER_ADDRESS(_value))
if (buffer != NULL && !IS_USER_ADDRESS(buffer)) {
if (!IS_USER_ADDRESS(messagePointer)) {
if (!IS_USER_ADDRESS(messagePointer)) {
if (!IS_USER_ADDRESS(ops)) {
if (!IS_USER_ADDRESS(_args)
if (!IS_USER_ADDRESS(name)
&& (!IS_USER_ADDRESS(_timezoneOffset)
&& (!IS_USER_ADDRESS(userName)
&& (!IS_USER_ADDRESS(_userIsGMT)
if (userInfo == NULL || !IS_USER_ADDRESS(userInfo))
if (buffer == NULL || !IS_USER_ADDRESS(buffer) || size == 0)
if (!IS_USER_ADDRESS(userName)
if (userCount == NULL || !IS_USER_ADDRESS(userCount))
if (userInfo == NULL || !IS_USER_ADDRESS(userInfo))
|| !IS_USER_ADDRESS(userCookie) || !IS_USER_ADDRESS(userInfo)
if (!IS_USER_ADDRESS(userUserValue)
if ((userSet != NULL && (!IS_USER_ADDRESS(userSet)
|| (userOldSet != NULL && (!IS_USER_ADDRESS(userOldSet)
if ((userAction != NULL && (!IS_USER_ADDRESS(userAction)
|| (userOldAction != NULL && (!IS_USER_ADDRESS(userOldAction)
if (userSet == NULL || !IS_USER_ADDRESS(userSet)
if (userInfo != NULL && !IS_USER_ADDRESS(userInfo))
if (!IS_USER_ADDRESS(userMask)
if (!IS_USER_ADDRESS(userSet))
if ((newUserStack != NULL && (!IS_USER_ADDRESS(newUserStack)
|| (oldUserStack != NULL && (!IS_USER_ADDRESS(oldUserStack)
if (!IS_USER_ADDRESS(newStack.ss_sp))
if (userSignalFrameData == NULL || !IS_USER_ADDRESS(userSignalFrameData)
&& !IS_USER_ADDRESS(thread->user_signal_context)) {
if (!IS_USER_ADDRESS(buffer)
if (!IS_USER_ADDRESS(userSubsystem)
if (userInfo == NULL || !IS_USER_ADDRESS(userInfo))
if (userInfo == NULL || !IS_USER_ADDRESS(userInfo))
if (topologyInfoCount == NULL || !IS_USER_ADDRESS(topologyInfoCount))
else if (!IS_USER_ADDRESS(topologyInfos))
if (!IS_USER_ADDRESS(userFlatArgs))
if (!IS_USER_ADDRESS(userPath) || !IS_USER_ADDRESS(userFlatArgs)
if (userInfo != NULL && !IS_USER_ADDRESS(userInfo))
if (usageInfo != NULL && !IS_USER_ADDRESS(usageInfo))
if (_userReturnCode != NULL && !IS_USER_ADDRESS(_userReturnCode))
if (!IS_USER_ADDRESS(userInfo))
if (!IS_USER_ADDRESS(userCookie)
|| !IS_USER_ADDRESS(userInfo)
if (userInfo == NULL || !IS_USER_ADDRESS(userInfo)
if ((buffer != NULL && !IS_USER_ADDRESS(buffer))
|| _sizeNeeded == NULL || !IS_USER_ADDRESS(_sizeNeeded)) {
if (cancelFunction == NULL || !IS_USER_ADDRESS(cancelFunction))
if (!IS_USER_ADDRESS(userName)
&& (!IS_USER_ADDRESS(userRemainingTime)
if (!IS_USER_ADDRESS(userInfo))
if (!IS_USER_ADDRESS(userCookie) || !IS_USER_ADDRESS(userInfo)
if (!IS_USER_ADDRESS(userName)
if (userReturnCode != NULL && !IS_USER_ADDRESS(userReturnCode))
if (buffer != NULL && !IS_USER_ADDRESS(buffer))
if ((!IS_USER_ADDRESS(_userSender) && _userSender != NULL)
|| (!IS_USER_ADDRESS(buffer) && buffer != NULL)) {
if (userThreads == NULL || !IS_USER_ADDRESS(userThreads))
if (!IS_USER_ADDRESS(urlp))
if (!IS_USER_ADDRESS(userResourceLimit)
if (!IS_USER_ADDRESS(userMask))
if (!IS_USER_ADDRESS(userMask))
if (userAttributes == NULL || !IS_USER_ADDRESS(userAttributes)
if (entry == NULL || !IS_USER_ADDRESS(entry)
|| (stack_address != NULL && !IS_USER_ADDRESS(stack_address))
|| (name != NULL && (!IS_USER_ADDRESS(name)
if (!IS_USER_ADDRESS(groupList)
if (!IS_USER_ADDRESS(groupList)
if (!IS_USER_ADDRESS(rgid)
if (!IS_USER_ADDRESS(egid)
if (!IS_USER_ADDRESS(ssgid)
if (!IS_USER_ADDRESS(ruid)
if (!IS_USER_ADDRESS(euid)
if (!IS_USER_ADDRESS(ssuid)
if (IS_USER_ADDRESS(address)) {
} else if (IS_USER_ADDRESS(pageAddress)) {
return IS_USER_ADDRESS(address) == IS_USER_ADDRESS(address + size - 1);
if (IS_USER_ADDRESS(from) && !IS_USER_ADDRESS((addr_t)from + maxSize))
bool isUser = IS_USER_ADDRESS(address);
bool isUser = IS_USER_ADDRESS(address);
bool isUser = IS_USER_ADDRESS(address);
if (IS_USER_ADDRESS(virtualAddress)) {
if (!IS_USER_ADDRESS(userAddress)
if (!IS_USER_ADDRESS(userName)
if (!IS_USER_ADDRESS(userInfo))
if (!IS_USER_ADDRESS(userCookie)
|| !IS_USER_ADDRESS(userInfo)
if (!IS_USER_ADDRESS(userAddress)
if (!IS_USER_ADDRESS(userName)
|| !IS_USER_ADDRESS(userAddress)
if (!IS_USER_ADDRESS(userName)
|| !IS_USER_ADDRESS(userAddress)
if (!IS_USER_ADDRESS(userName) || !IS_USER_ADDRESS(userAddress)
if (!IS_USER_ADDRESS(address)
|| !IS_USER_ADDRESS((addr_t)address + size - 1)) {
if (!IS_USER_ADDRESS(address)
|| !IS_USER_ADDRESS((addr_t)address + size - 1)) {
if (!IS_USER_ADDRESS(_protected) || !IS_USER_ADDRESS(_lock))
if (IS_USER_ADDRESS(buffer)) {
if (IS_USER_ADDRESS(buffer)) {
if (IS_USER_ADDRESS(data)) {
if (!IS_USER_ADDRESS(data)