2024-04-23 01:03 ftp://ftp.de.debian.org/debian/pool/main/v/virglrenderer/virglrenderer_1.0.0.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.53 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.14.0 head-info: bd7136d (2024-04-22 21:34:48 +0200) count: 604 604 elapsed-time: 12.9 12.7 head-timing-info: old-timing-info: head results: virglrenderer-1.0.0/server/render_client.c:49:4: error: There is an unknown macro here somewhere. Configuration is required. If list_for_each_entry_safe is a macro then please configure it. [unknownMacro] virglrenderer-1.0.0/server/render_common.c:15:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_PERROR [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_common.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_context.c:35:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RENDERER_FENCE_FLAG_MERGEABLE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_context.c:109:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RESOURCE_FD_INVALID [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_server.c:32:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_server.c:51:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_server.c:73:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revents [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_server.c:128:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_context.c:283:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] virglrenderer-1.0.0/server/render_context.c:18:41: style:inconclusive: Function 'render_context_update_timeline' argument 3 names different: declaration 'val' definition 'seqno'. [funcArgNamesDifferent] virglrenderer-1.0.0/server/render_context.h:50:41: note: Function 'render_context_update_timeline' argument 3 names different: declaration 'val' definition 'seqno'. virglrenderer-1.0.0/server/render_context.c:18:41: note: Function 'render_context_update_timeline' argument 3 names different: declaration 'val' definition 'seqno'. virglrenderer-1.0.0/server/render_context.c:27:61: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/server/render_context.c:73:65: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/server/render_context.c:83:64: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/server/render_context.c:164:59: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/server/render_state.c:147:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RENDERER_VENUS [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_socket.c:31:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_CLOEXEC [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_socket.c:47:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_SEQPACKET [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_socket.c:69:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_SOCKET [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_socket.c:83:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_CMSG_CLOEXEC [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_socket.c:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_socket.c:200:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_NOSIGNAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_socket.c:226:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/server/render_socket.c:60:42: style: Parameter 'socket' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/server/render_socket.c:80:45: style: Parameter 'socket' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/server/render_socket.c:197:45: style: Parameter 'socket' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/server/render_worker.c:21:0: error: #error "no worker defined" [preprocessorErrorDirective] virglrenderer-1.0.0/src/drm/drm_renderer.c:59:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/linux/overflow.h:139:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/linux/overflow.h:159:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __a [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/linux/overflow.h:181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/drm_fence.c:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/drm_fence.c:111:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtx_plain [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/drm_fence.c:133:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/drm_fence.c:146:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/drm_renderer.h:49:34: style: Parameter 'capset' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/drm/drm_util.c:20:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:110:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_MSM_GEM_INFO [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:124:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_IOCTL_GEM_CLOSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:233:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSM_BO_CACHED_COHERENT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:249:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSM_PIPE_3D0 [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:285:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOTSUP [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:382:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RESOURCE_FD_DMABUF [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RESOURCE_FD_SHM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:456:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RESOURCE_FD_INVALID [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:492:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:666:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:729:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:792:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:827:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:849:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSM_INFO_SET_NAME [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:891:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drm_msm_gem_submit_bo [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:978:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSM_INFO_GET_OFFSET [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1004:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1031:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1055:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1089:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1140:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1219:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1265:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSM_PARAM_FAULTS [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1276:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/cso_cache/cso_cache.c:174:31: style: Condition 'max_sizehash_size)?max_size:hash_size' here. virglrenderer-1.0.0/src/gallium/auxiliary/cso_cache/cso_cache.c:174:31: note: Condition 'max_size=0' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:924:20: note: Assuming that condition 'in_fence_fd>=0' is not redundant virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:938:10: note: Invalid argument virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:222:23: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:347:44: style: Parameter 'vctx' can be declared as pointer to const. However it seems that 'msm_renderer_destroy' is a callback function, if 'vctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1325:25: note: You might need to cast the function pointer here virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:347:44: note: Parameter 'vctx' can be declared as pointer to const virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:367:52: style: Parameter 'vctx' can be declared as pointer to const. However it seems that 'msm_renderer_attach_resource' is a callback function, if 'vctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1326:33: note: You might need to cast the function pointer here virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:367:52: note: Parameter 'vctx' can be declared as pointer to const virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:417:52: style: Parameter 'vctx' can be declared as pointer to const. However it seems that 'msm_renderer_detach_resource' is a callback function, if 'vctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1327:33: note: You might need to cast the function pointer here virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:417:52: note: Parameter 'vctx' can be declared as pointer to const virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:445:57: style: Parameter 'vctx' can be declared as pointer to const. However it seems that 'msm_renderer_export_opaque_handle' is a callback function, if 'vctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1328:38: note: You might need to cast the function pointer here virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:445:57: note: Parameter 'vctx' can be declared as pointer to const virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:476:55: style: Parameter 'vctx' can be declared as pointer to const. However it seems that 'msm_renderer_transfer_3d' is a callback function, if 'vctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1329:29: note: You might need to cast the function pointer here virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:476:55: note: Parameter 'vctx' can be declared as pointer to const virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:477:56: style: Parameter 'res' can be declared as pointer to const. However it seems that 'msm_renderer_transfer_3d' is a callback function, if 'res' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1329:29: note: You might need to cast the function pointer here virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:477:56: note: Parameter 'res' can be declared as pointer to const virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:486:45: style: Parameter 'vctx' can be declared as pointer to const. However it seems that 'msm_renderer_get_blob' is a callback function, if 'vctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1330:26: note: You might need to cast the function pointer here virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:486:45: note: Parameter 'vctx' can be declared as pointer to const virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:652:41: style: Parameter 'mctx' can be declared as pointer to const. However it seems that 'msm_ccmd_nop' is a callback function, if 'mctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1120:4: note: You might need to cast the function pointer here virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:652:41: note: Parameter 'mctx' can be declared as pointer to const virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1208:47: style: Parameter 'vctx' can be declared as pointer to const. However it seems that 'msm_renderer_submit_cmd' is a callback function, if 'vctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1331:28: note: You might need to cast the function pointer here virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1208:47: note: Parameter 'vctx' can be declared as pointer to const virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1246:51: style: Parameter 'vctx' can be declared as pointer to const. However it seems that 'msm_renderer_get_fencing_fd' is a callback function, if 'vctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1332:32: note: You might need to cast the function pointer here virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1246:51: note: Parameter 'vctx' can be declared as pointer to const virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1248:24: style: Variable 'mctx' can be declared as pointer to const [constVariablePointer] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1253:57: style: Parameter 'vctx' can be declared as pointer to const. However it seems that 'msm_renderer_retire_fences' is a callback function, if 'vctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1333:31: note: You might need to cast the function pointer here virglrenderer-1.0.0/src/drm/msm/msm_renderer.c:1253:57: note: Parameter 'vctx' can be declared as pointer to const virglrenderer-1.0.0/src/gallium/auxiliary/cso_cache/cso_hash.c:383:32: style:inconclusive: Function 'cso_hash_take' argument 2 names different: declaration 'key' definition 'akey'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/gallium/auxiliary/cso_cache/cso_hash.h:88:54: note: Function 'cso_hash_take' argument 2 names different: declaration 'key' definition 'akey'. virglrenderer-1.0.0/src/gallium/auxiliary/cso_cache/cso_hash.c:383:32: note: Function 'cso_hash_take' argument 2 names different: declaration 'key' definition 'akey'. virglrenderer-1.0.0/src/gallium/auxiliary/cso_cache/cso_hash.c:263:21: style: Variable 'e_for_x' can be declared as pointer to const [constVariablePointer] virglrenderer-1.0.0/src/gallium/auxiliary/cso_cache/cso_hash.c:339:21: style: Variable 'sentinel' can be declared as pointer to const [constVariablePointer] virglrenderer-1.0.0/src/gallium/auxiliary/cso_cache/cso_hash.c:49:14: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 66. [shiftTooManyBitsSigned] virglrenderer-1.0.0/src/gallium/auxiliary/cso_cache/cso_hash.c:66:16: note: Assuming that condition 'numBits>=(int)sizeof(prime_deltas)' is not redundant virglrenderer-1.0.0/src/gallium/auxiliary/cso_cache/cso_hash.c:68:31: note: Calling function 'primeForNumBits', 1st argument 'numBits' value is 31 virglrenderer-1.0.0/src/gallium/auxiliary/cso_cache/cso_hash.c:49:14: note: Shift virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:103:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_TOKEN_TYPE_DECLARATION [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:136:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_FILE_COUNT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:208:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_INTERPOLATE_CONSTANT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:240:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_SEMANTIC_POSITION [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:263:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_SEMANTIC_COUNT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:283:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_TEXTURE_BUFFER [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:318:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_TEXTURE_BUFFER [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:487:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_FILE_IMAGE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:548:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_TOKEN_TYPE_IMMEDIATE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:577:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:642:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_TOKEN_TYPE_INSTRUCTION [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:666:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_OPCODE_LAST [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:728:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_TEXTURE_UNKNOWN [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:828:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_FILE_NULL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:859:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_FILE_COUNT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:888:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_FILE_NULL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:907:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_FILE_COUNT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:971:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_FILE_NULL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:993:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_FILE_COUNT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:1106:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:1286:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_TOKEN_TYPE_PROPERTY [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:1316:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tgsi_property_data [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:1379:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Data [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:237:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_WRITEMASK_XYZW [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:267:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uint [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:315:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_SEMANTIC_PATCH [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:496:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Data [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:546:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:571:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:721:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:750:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:778:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:855:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:406:16: style: Checking if unsigned expression 'maxsize' is less than zero. [unsignedLessThanZero] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:402:20: note: Assignment 'size=0', assigned value is 0 virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:406:16: note: Unsigned less than zero virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:608:16: style: Checking if unsigned expression 'maxsize' is less than zero. [unsignedLessThanZero] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:604:20: note: Assignment 'size=0', assigned value is 0 virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:608:16: note: Unsigned less than zero virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:1056:16: style: Checking if unsigned expression 'maxsize' is less than zero. [unsignedLessThanZero] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:1052:20: note: Assignment 'size=0', assigned value is 0 virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:1056:16: note: Unsigned less than zero virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:1359:16: style: Checking if unsigned expression 'maxsize' is less than zero. [unsignedLessThanZero] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:1355:20: note: Assignment 'size=0', assigned value is 0 virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:1359:16: note: Unsigned less than zero virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:69:13: style:inconclusive: Function 'tgsi_build_processor' argument 1 names different: declaration 'processor' definition 'type'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.h:49:13: note: Function 'tgsi_build_processor' argument 1 names different: declaration 'processor' definition 'type'. virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_build.c:69:13: note: Function 'tgsi_build_processor' argument 1 names different: declaration 'processor' definition 'type'. virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:654:28: error: Shifting 32-bit value by 4294967295 bits is undefined behaviour [shiftTooManyBits] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:653:35: note: Assignment 'bit=ffs(qualifier)-1', assigned value is -1 virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:654:28: note: Shift virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:654:31: warning: Expression 'bit' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:653:35: note: Assignment 'bit=ffs(qualifier)-1', assigned value is -1 virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:654:31: note: Negative value is converted to an unsigned value virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:568:23: warning: Uninitialized variable: ctx->instno [uninitvar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:711:22: note: Calling function 'iter_instruction', 1st argument '&ctx.iter' value is virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:567:27: note: Assignment 'ctx=(struct dump_ctx*)iter', assigned value is virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:568:23: note: Uninitialized variable: ctx->instno virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:267:15: style: Variable 'd.ui' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:471:20: style: Variable 'ctx.dump_printf' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:521:20: style: Variable 'ctx.dump_printf' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:555:20: style: Variable 'ctx.dump_printf' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:703:15: style: Variable 'ctx.instno' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:704:14: style: Variable 'ctx.immno' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:705:15: style: Variable 'ctx.indent' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:706:20: style: Variable 'ctx.dump_printf' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:707:20: style: Variable 'ctx.indentation' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:741:15: style: Variable 'ctx.instno' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:742:14: style: Variable 'ctx.immno' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:743:15: style: Variable 'ctx.indent' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:744:20: style: Variable 'ctx.dump_printf' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:745:20: style: Variable 'ctx.indentation' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:746:15: style: Variable 'ctx.logger' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:747:18: style: Variable 'ctx.user_data' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:750:29: style: Variable 'ctx.dump_float_as_hex' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:752:29: style: Variable 'ctx.dump_float_as_hex' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:769:15: style: Variable 'ctx.instno' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:770:14: style: Variable 'ctx.immno' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:771:15: style: Variable 'ctx.indent' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:772:20: style: Variable 'ctx.dump_printf' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:773:20: style: Variable 'ctx.indentation' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:774:15: style: Variable 'ctx.logger' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:775:18: style: Variable 'ctx.user_data' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:778:29: style: Variable 'ctx.dump_float_as_hex' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:780:29: style: Variable 'ctx.dump_float_as_hex' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:850:12: style: Variable 'ctx.ptr' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:851:13: style: Variable 'ctx.left' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:883:12: style: Variable 'ctx.ptr' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:884:13: style: Variable 'ctx.left' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_dump.c:885:16: style: Variable 'ctx.nospace' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_iterate.c:38:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_PARSE_OK [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_info.c:284:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_OPCODE_LAST [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_sanity.c:37:1: error: There is an unknown macro here somewhere. Configuration is required. If DEBUG_GET_ONCE_BOOL_OPTION is a macro then please configure it. [unknownMacro] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_parse.c:135:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_FILE_IMAGE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_parse.c:322:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tgsi_token [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_parse.c:336:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tgsi_token [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_parse.c:54:38: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_strings.c:251:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_SEMANTIC_COUNT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_strings.c:268:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_FILE_COUNT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_scan.c:62:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_FILE_COUNT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_scan.c:562:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_PARSE_OK [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_scan.c:99:18: style: Local variable 'i' shadows outer variable [shadowVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_scan.c:57:19: note: Shadowed declaration virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_scan.c:99:18: note: Shadow variable virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:77:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:90:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:112:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:130:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:161:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_FORMAT_COUNT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:210:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:226:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:240:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:255:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:317:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:346:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:364:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:421:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_PROCESSOR_FRAGMENT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:459:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:470:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_FILE_COUNT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:493:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_WRITEMASK_NONE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:535:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:557:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:576:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:612:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:693:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:714:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_SWIZZLE_X [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:747:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:794:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:839:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_SWIZZLE_X [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:860:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:907:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:960:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:1023:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:1054:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:1094:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_OPCODE_LAST [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:1264:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:1333:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:1686:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:1740:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_PRIM_MAX [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:1763:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:1780:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:1797:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:1813:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:1892:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:1946:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_util.c:176:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteMask [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_util.c:257:50: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_util.c:262:51: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.h:288:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.h:300:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.h:345:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.h:358:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.h:407:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_MASK_ZS [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.h:473:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.h:641:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_FORMAT_L8_SRGB [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.h:688:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_FORMAT_L8_UNORM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.h:736:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_FORMAT_X24S8_UINT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.h:763:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_FORMAT_R8_UNORM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.h:801:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_FORMAT_R8_UNORM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.c:67:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.c:84:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.c:98:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.c:111:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.c:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.c:139:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.c:162:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.c:180:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.c:228:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.c:279:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.c:369:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_SWIZZLE_ONE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_format.h:575:4: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:754:12: style: Local variable 'uindex' shadows outer variable [shadowVariable] virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:733:9: note: Shadowed declaration virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:754:12: note: Shadow variable virglrenderer-1.0.0/src/gallium/auxiliary/tgsi/tgsi_text.c:385:48: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_hash_table.c:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_ERROR_BAD_INPUT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_hash_table.c:164:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_hash_table.c:180:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_ERROR_BAD_INPUT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_hash_table.c:199:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/gallium/auxiliary/util/u_hash_table.c:118:23: style: Variable 'item' can be declared as pointer to const [constVariablePointer] virglrenderer-1.0.0/src/mesa/util/anon_file.c:55:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/anon_file.c:138:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/iov.c:58:59: style:inconclusive: Function 'vrend_read_from_iovec' argument 2 names different: declaration 'iov_cnt' definition 'iovlen'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/vrend_iov.h:54:59: note: Function 'vrend_read_from_iovec' argument 2 names different: declaration 'iov_cnt' definition 'iovlen'. virglrenderer-1.0.0/src/iov.c:58:59: note: Function 'vrend_read_from_iovec' argument 2 names different: declaration 'iov_cnt' definition 'iovlen'. virglrenderer-1.0.0/src/iov.c:60:27: style:inconclusive: Function 'vrend_read_from_iovec' argument 5 names different: declaration 'bytes' definition 'count'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/vrend_iov.h:55:63: note: Function 'vrend_read_from_iovec' argument 5 names different: declaration 'bytes' definition 'count'. virglrenderer-1.0.0/src/iov.c:60:27: note: Function 'vrend_read_from_iovec' argument 5 names different: declaration 'bytes' definition 'count'. virglrenderer-1.0.0/src/iov.c:88:58: style:inconclusive: Function 'vrend_write_to_iovec' argument 2 names different: declaration 'iov_cnt' definition 'iovlen'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/vrend_iov.h:56:58: note: Function 'vrend_write_to_iovec' argument 2 names different: declaration 'iov_cnt' definition 'iovlen'. virglrenderer-1.0.0/src/iov.c:88:58: note: Function 'vrend_write_to_iovec' argument 2 names different: declaration 'iov_cnt' definition 'iovlen'. virglrenderer-1.0.0/src/iov.c:89:44: style:inconclusive: Function 'vrend_write_to_iovec' argument 5 names different: declaration 'bytes' definition 'count'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/vrend_iov.h:57:68: note: Function 'vrend_write_to_iovec' argument 5 names different: declaration 'bytes' definition 'count'. virglrenderer-1.0.0/src/iov.c:89:44: note: Function 'vrend_write_to_iovec' argument 5 names different: declaration 'bytes' definition 'count'. virglrenderer-1.0.0/src/iov.c:116:62: style:inconclusive: Function 'vrend_read_from_iovec_cb' argument 2 names different: declaration 'iov_cnt' definition 'iovlen'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/vrend_iov.h:59:62: note: Function 'vrend_read_from_iovec_cb' argument 2 names different: declaration 'iov_cnt' definition 'iovlen'. virglrenderer-1.0.0/src/iov.c:116:62: note: Function 'vrend_read_from_iovec_cb' argument 2 names different: declaration 'iov_cnt' definition 'iovlen'. virglrenderer-1.0.0/src/iov.c:117:27: style:inconclusive: Function 'vrend_read_from_iovec_cb' argument 4 names different: declaration 'bytes' definition 'count'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/vrend_iov.h:60:49: note: Function 'vrend_read_from_iovec_cb' argument 4 names different: declaration 'bytes' definition 'count'. virglrenderer-1.0.0/src/iov.c:117:27: note: Function 'vrend_read_from_iovec_cb' argument 4 names different: declaration 'bytes' definition 'count'. virglrenderer-1.0.0/src/mesa/util/os_file.c:32:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/os_file.c:59:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/os_file.c:97:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/os_file.c:134:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/xxhash.h:734:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALLTHROUGH [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/xxhash.h:1149:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALLTHROUGH [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/os_misc.c:72:0: error: #error unexpected platform in os_sysinfo.c [preprocessorErrorDirective] virglrenderer-1.0.0/src/mesa/util/ralloc.c:234:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/ralloc.c:243:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/ralloc.c:252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/ralloc.c:262:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/ralloc.c:799:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/ralloc.c:399:57: style:inconclusive: Function 'ralloc_strndup' argument 3 names different: declaration 'n' definition 'max'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/mesa/util/ralloc.h:328:63: note: Function 'ralloc_strndup' argument 3 names different: declaration 'n' definition 'max'. virglrenderer-1.0.0/src/mesa/util/ralloc.c:399:57: note: Function 'ralloc_strndup' argument 3 names different: declaration 'n' definition 'max'. virglrenderer-1.0.0/src/mesa/util/ralloc.c:734:28: style:inconclusive: Function 'linear_zalloc_parent' argument 1 names different: declaration 'ralloc_ctx' definition 'parent'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/mesa/util/ralloc.h:559:34: note: Function 'linear_zalloc_parent' argument 1 names different: declaration 'ralloc_ctx' definition 'parent'. virglrenderer-1.0.0/src/mesa/util/ralloc.c:734:28: note: Function 'linear_zalloc_parent' argument 1 names different: declaration 'ralloc_ctx' definition 'parent'. virglrenderer-1.0.0/src/mesa/util/ralloc.c:755:13: style: Local variable 'ptr' shadows outer argument [shadowArgument] virglrenderer-1.0.0/src/mesa/util/ralloc.c:744:26: note: Shadowed declaration virglrenderer-1.0.0/src/mesa/util/ralloc.c:755:13: note: Shadow variable virglrenderer-1.0.0/src/mesa/util/ralloc.c:176:14: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/mesa/util/ralloc.c:269:19: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/mesa/util/ralloc.c:319:41: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/mesa/util/ralloc.c:335:41: style: Parameter 'old_ctx' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/mesa/util/ralloc.c:783:19: style: Variable 'node' can be declared as pointer to const [constVariablePointer] virglrenderer-1.0.0/src/mesa/util/ralloc.c:488:4: error: va_list 'args' used before va_start() was called. [va_list_usedBeforeStarted] virglrenderer-1.0.0/src/mesa/util/ralloc.c:497:36: error: va_list 'args' used before va_start() was called. [va_list_usedBeforeStarted] virglrenderer-1.0.0/src/mesa/util/ralloc.c:501:4: error: va_list 'args' used before va_start() was called. [va_list_usedBeforeStarted] virglrenderer-1.0.0/src/mesa/util/xxhash.h:882:54: style:inconclusive: Boolean expression 'len>=16' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] virglrenderer-1.0.0/src/mesa/util/xxhash.h:815:62: style:inconclusive: Function 'XXH32' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/mesa/util/xxhash.h:211:62: note: Function 'XXH32' argument 2 names different: declaration 'length' definition 'len'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:815:62: note: Function 'XXH32' argument 2 names different: declaration 'length' definition 'len'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:849:52: style:inconclusive: Function 'XXH32_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/mesa/util/xxhash.h:239:52: note: Function 'XXH32_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:849:52: note: Function 'XXH32_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:849:83: style:inconclusive: Function 'XXH32_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/mesa/util/xxhash.h:239:84: note: Function 'XXH32_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:849:83: note: Function 'XXH32_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:869:29: style:inconclusive: Function 'XXH32_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/mesa/util/xxhash.h:242:59: note: Function 'XXH32_update' argument 1 names different: declaration 'statePtr' definition 'state'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:869:29: note: Function 'XXH32_update' argument 1 names different: declaration 'statePtr' definition 'state'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:869:62: style:inconclusive: Function 'XXH32_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/mesa/util/xxhash.h:242:95: note: Function 'XXH32_update' argument 3 names different: declaration 'length' definition 'len'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:869:62: note: Function 'XXH32_update' argument 3 names different: declaration 'length' definition 'len'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:932:64: style:inconclusive: Function 'XXH32_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/mesa/util/xxhash.h:243:65: note: Function 'XXH32_digest' argument 1 names different: declaration 'statePtr' definition 'state'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:932:64: note: Function 'XXH32_digest' argument 1 names different: declaration 'statePtr' definition 'state'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:1277:62: style:inconclusive: Function 'XXH64' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/mesa/util/xxhash.h:286:62: note: Function 'XXH64' argument 2 names different: declaration 'length' definition 'len'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:1277:62: note: Function 'XXH64' argument 2 names different: declaration 'length' definition 'len'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:1310:52: style:inconclusive: Function 'XXH64_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/mesa/util/xxhash.h:292:52: note: Function 'XXH64_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:1310:52: note: Function 'XXH64_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:1310:83: style:inconclusive: Function 'XXH64_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/mesa/util/xxhash.h:292:84: note: Function 'XXH64_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:1310:83: note: Function 'XXH64_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:1329:30: style:inconclusive: Function 'XXH64_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/mesa/util/xxhash.h:295:59: note: Function 'XXH64_update' argument 1 names different: declaration 'statePtr' definition 'state'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:1329:30: note: Function 'XXH64_update' argument 1 names different: declaration 'statePtr' definition 'state'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:1329:63: style:inconclusive: Function 'XXH64_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/mesa/util/xxhash.h:295:95: note: Function 'XXH64_update' argument 3 names different: declaration 'length' definition 'len'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:1329:63: note: Function 'XXH64_update' argument 3 names different: declaration 'length' definition 'len'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:1389:64: style:inconclusive: Function 'XXH64_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/mesa/util/xxhash.h:296:65: note: Function 'XXH64_digest' argument 1 names different: declaration 'statePtr' definition 'state'. virglrenderer-1.0.0/src/mesa/util/xxhash.h:1389:64: note: Function 'XXH64_digest' argument 1 names different: declaration 'statePtr' definition 'state'. virglrenderer-1.0.0/src/mesa/util/hash_table.c:660:31: style:inconclusive: Function '_mesa_hash_string' argument 1 names different: declaration 'key' definition '_key'. [funcArgNamesDifferent] virglrenderer-1.0.0/src/mesa/util/hash_table.h:120:40: note: Function '_mesa_hash_string' argument 1 names different: declaration 'key' definition '_key'. virglrenderer-1.0.0/src/mesa/util/hash_table.c:660:31: note: Function '_mesa_hash_string' argument 1 names different: declaration 'key' definition '_key'. virglrenderer-1.0.0/src/mesa/util/hash_table.c:137:66: style: Parameter 'entry' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/mesa/util/hash_table.c:143:66: style: Parameter 'entry' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/mesa/util/hash_table.c:150:29: style: Parameter 'mem_ctx' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/mesa/util/hash_table.c:172:31: style: Parameter 'mem_ctx' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/mesa/util/hash_table.c:215:43: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/mesa/util/hash_table.c:215:54: style: Parameter 'dst_mem_ctx' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/mesa/util/hash_table.c:864:23: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] virglrenderer-1.0.0/src/mesa/util/hash_table.h:86:72: style: Parameter 'ht' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/mesa/util/u_endian.h:33:0: error: #error "UTIL_ARCH_LITTLE_ENDIAN and/or UTIL_ARCH_BIG_ENDIAN were unset." [preprocessorErrorDirective] virglrenderer-1.0.0/src/mesa/util/u_debug.c:142:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/u_debug.c:175:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/u_debug.c:202:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/u_debug.c:227:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/u_debug.c:292:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mesa/util/u_math.c:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG2_TABLE_SIZE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mman_win32.c:52:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAGE_EXECUTE_READ [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mman_win32.c:69:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_MAP_READ [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mman_win32.c:89:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mman_win32.c:153:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mman_win32.c:166:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mman_win32.c:177:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mman_win32.c:187:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/mman_win32.c:197:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_client.c:18:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_client.c:33:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_client.c:71:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_client.c:87:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_renderer.h:59:52: style: Parameter 'caps' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/proxy/proxy_common.c:19:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_context.c:519:10: error: There is an unknown macro here somewhere. Configuration is required. If list_for_each_entry_safe is a macro then please configure it. [unknownMacro] virglrenderer-1.0.0/src/proxy/proxy_renderer.c:18:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RENDERER_NO_VIRGL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_server.c:30:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_PID [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_server.c:72:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_SERVER_EXEC_PATH [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_server.c:91:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_SERVER_VERSION [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_socket.c:35:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_socket.c:69:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_socket.c:89:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_SOCKET [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_socket.c:103:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_CMSG_CLOEXEC [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_socket.c:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_socket.c:196:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_NOSIGNAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_socket.c:222:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/proxy/proxy_socket.c:52:40: style: Parameter 'socket' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/proxy/proxy_socket.c:100:43: style: Parameter 'socket' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/proxy/proxy_socket.c:193:43: style: Parameter 'socket' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/vkr_allocator.c:141:4: error: There is an unknown macro here somewhere. Configuration is required. If LIST_FOR_EACH_ENTRY_SAFE is a macro then please configure it. [unknownMacro] virglrenderer-1.0.0/src/venus/vkr_context.h:228:4: error: There is an unknown macro here somewhere. Configuration is required. If LIST_FOR_EACH_ENTRY_SAFE is a macro then please configure it. [unknownMacro] virglrenderer-1.0.0/src/venus/vkr_common.h:315:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/venus/vkr_common.c:146:1: error: There is an unknown macro here somewhere. Configuration is required. If DEBUG_GET_ONCE_FLAGS_OPTION is a macro then please configure it. [unknownMacro] virglrenderer-1.0.0/src/venus/vkr_device_memory.c:42:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sType [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/venus/vkr_device_memory.c:210:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sType [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/venus/vkr_device_memory.c:315:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RESOURCE_FD_DMABUF [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/venus/vkr_device_memory.c:383:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RENDERER_MAP_CACHE_NONE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/src/venus/vkr_device_memory.c:230:24: style: Condition 'args->ret!=VK_SUCCESS' is always true [knownConditionTrueFalse] virglrenderer-1.0.0/src/venus/vkr_device_memory.c:228:58: note: Calling function 'vkr_get_fd_info_from_allocation_info' returns -2 virglrenderer-1.0.0/src/venus/vkr_device_memory.c:228:58: note: Assignment 'args->ret=vkr_get_fd_info_from_allocation_info(physical_dev,alloc_info,&gbm_bo,&local_import_info)', assigned value is -2 virglrenderer-1.0.0/src/venus/vkr_device_memory.c:230:24: note: Condition 'args->ret!=VK_SUCCESS' is always true virglrenderer-1.0.0/src/venus/vkr_device_memory.c:440:14: style: Condition 'fd<0' is always true [knownConditionTrueFalse] virglrenderer-1.0.0/src/venus/vkr_device_memory.c:439:29: note: Calling function 'vkr_gbm_bo_get_fd' returns -1 virglrenderer-1.0.0/src/venus/vkr_device_memory.c:439:29: note: Assignment 'fd=vkr_gbm_bo_get_fd(mem->gbm_bo)', assigned value is -1 virglrenderer-1.0.0/src/venus/vkr_device_memory.c:440:14: note: Condition 'fd<0' is always true virglrenderer-1.0.0/src/venus/vkr_device_memory.c:117:34: style: Parameter 'gbm_bo' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/vkr_device_memory.c:125:35: style: Parameter 'gbm_bo' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/vkr_device_memory.c:132:73: style: Parameter 'physical_dev' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/vkr_device_memory.c:135:70: style: Parameter 'out_fd_info' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/vkr_device_memory.c:160:36: style: Variable 'res_info' can be declared as pointer to const [constVariablePointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_transport.h:31:82: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_transport.h:48:80: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_transport.h:86:69: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_transport.h:174:67: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_transport.h:243:120: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_transport.h:352:98: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_transport.h:371:96: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_transport.h:394:104: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_transport.h:416:116: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_transport.h:435:112: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_transport.h:453:102: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:45:57: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:45:74: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:53:42: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:74:64: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:74:88: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:103:68: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:103:96: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:110:64: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:127:67: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:127:94: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:163:58: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:181:42: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:221:77: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:288:81: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:346:85: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:392:65: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:392:90: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:401:58: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:422:68: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:530:75: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:571:42: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:598:57: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:598:74: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:605:42: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:628:57: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:628:74: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:635:42: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:721:82: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:875:103: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:1067:81: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:1067:117: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_structs.h:1212:59: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/venus-protocol/vn_protocol_renderer_types.h:188:42: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/src/venus/vkr_device_memory.c:474:22: warning: Uninitialized variable: vulkan_info [uninitvar] virglrenderer-1.0.0/src/venus/vkr_device_memory.c:403:19: note: Assuming condition is true virglrenderer-1.0.0/src/venus/vkr_device_memory.c:474:22: note: Uninitialized variable: vulkan_info virglrenderer-1.0.0/src/venus/vkr_pipeline.c:107:68: style: Parameter 'dispatch' can be declared as pointer to const. However it seems that 'vkr_dispatch_vkCreateGraphicsPipelines' is a callback function, if 'dispatch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/src/venus/vkr_pipeline.c:175:51: note: You might need to cast the function pointer here virglrenderer-1.0.0/src/venus/vkr_pipeline.c:107:68: note: Parameter 'dispatch' can be declared as pointer to const virglrenderer-1.0.0/src/venus/vkr_pipeline.c:121:67: style: Parameter 'dispatch' can be declared as pointer to const. However it seems that 'vkr_dispatch_vkCreateComputePipelines' is a callback function, if 'dispatch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/src/venus/vkr_pipeline.c:176:50: note: You might need to cast the function pointer here virglrenderer-1.0.0/src/venus/vkr_pipeline.c:121:67: note: Parameter 'dispatch' can be declared as pointer to const virglrenderer-1.0.0/src/venus/vkr_render_pass.c:18:62: style: Parameter 'dispatch' can be declared as pointer to const. However it seems that 'vkr_dispatch_vkCreateRenderPass2' is a callback function, if 'dispatch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/src/venus/vkr_render_pass.c:81:45: note: You might need to cast the function pointer here virglrenderer-1.0.0/src/venus/vkr_render_pass.c:18:62: note: Parameter 'dispatch' can be declared as pointer to const virglrenderer-1.0.0/src/virgl_util.h:89:20: error: There is an unknown macro here somewhere. Configuration is required. If PRINTFLIKE is a macro then please configure it. [unknownMacro] virglrenderer-1.0.0/tests/fuzzer/virgl_drm_fuzzer.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RENDERER_NO_VIRGL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/fuzzer/virgl_drm_fuzzer.c:103:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable res_handle [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/fuzzer/virgl_drm_fuzzer.c:35:39: style: Parameter 'cookie' can be declared as pointer to const. However it seems that 'fuzz_write_context_fence' is a callback function, if 'cookie' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/tests/fuzzer/virgl_drm_fuzzer.c:46:30: note: You might need to cast the function pointer here virglrenderer-1.0.0/tests/fuzzer/virgl_drm_fuzzer.c:35:39: note: Parameter 'cookie' can be declared as pointer to const virglrenderer-1.0.0/tests/fuzzer/virgl_fuzzer.c:72:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGL_CONTEXT_CLIENT_VERSION [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/fuzzer/virgl_fuzzer.c:119:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGL_DEFAULT_DISPLAY [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/fuzzer/virgl_fuzzer.c:246:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fuzzer_modes [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/fuzzer/virgl_fuzzer.c:62:45: style: Parameter 'opaque' can be declared as pointer to const. However it seems that 'fuzzer_write_fence' is a callback function, if 'opaque' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/tests/fuzzer/virgl_fuzzer.c:103:19: note: You might need to cast the function pointer here virglrenderer-1.0.0/tests/fuzzer/virgl_fuzzer.c:62:45: note: Parameter 'opaque' can be declared as pointer to const virglrenderer-1.0.0/tests/fuzzer/virgl_fuzzer.c:90:45: style: Parameter 'cookie' can be declared as pointer to const. However it seems that 'fuzzer_make_current' is a callback function, if 'cookie' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/tests/fuzzer/virgl_fuzzer.c:106:20: note: You might need to cast the function pointer here virglrenderer-1.0.0/tests/fuzzer/virgl_fuzzer.c:90:45: note: Parameter 'cookie' can be declared as pointer to const virglrenderer-1.0.0/tests/test_fuzzer_formats.c:107:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RENDERER_USE_GLES [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:132:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CMD_BLIT_SIZE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:203:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CMD_BLIT_SIZE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:250:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CMD_BLIT_SIZE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:298:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CMD_BLIT_SIZE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:346:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_OBJ_SAMPLER_VIEW_SIZE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:378:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_OBJ_SAMPLER_VIEW_SIZE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:441:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CMD_BLIT_SIZE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:475:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_FORMAT_Z32_UNORM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:565:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_OBJ_SAMPLER_VIEW_SIZE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:597:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_OBJ_SAMPLER_VIEW_SIZE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:634:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_RESOURCE_INLINE_WRITE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:674:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_RESOURCE_INLINE_WRITE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:975:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_MAX_SHADER_IMAGES [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:993:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_TEXTURE_2D_ARRAY [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:135:41: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:206:41: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:253:41: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:301:41: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:444:41: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:521:41: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:634:28: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:674:28: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:979:34: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:1010:33: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:54:45: style: Parameter 'opaque' can be declared as pointer to const. However it seems that 'fuzzer_write_fence' is a callback function, if 'opaque' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:81:19: note: You might need to cast the function pointer here virglrenderer-1.0.0/tests/test_fuzzer_formats.c:54:45: note: Parameter 'opaque' can be declared as pointer to const virglrenderer-1.0.0/tests/test_fuzzer_formats.c:58:62: style: Parameter 'param' can be declared as pointer to const. However it seems that 'fuzzer_create_gl_context' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/tests/test_fuzzer_formats.c:82:25: note: You might need to cast the function pointer here virglrenderer-1.0.0/tests/test_fuzzer_formats.c:58:62: note: Parameter 'param' can be declared as pointer to const virglrenderer-1.0.0/tests/test_fuzzer_formats.c:47:8: style: struct member 'fuzzer_cookie::dummy' is never used. [unusedStructMember] virglrenderer-1.0.0/tests/test_virgl_cmd.c:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colormask [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_cmd.c:100:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_FORMAT_B8G8R8X8_UNORM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_cmd.c:177:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_FORMAT_B8G8R8X8_UNORM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_cmd.c:289:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_FORMAT_B8G8R8X8_UNORM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_cmd.c:531:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_FORMAT_B8G8R8X8_UNORM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_cmd.c:793:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_FORMAT_B8G8R8X8_UNORM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_cmd.c:1022:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_SHADER_FRAGMENT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_cmd.c:1038:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_MAX_VIEWPORTS [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_cmd.c:1101:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_MAX_VIEWPORTS [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_cmd.c:1152:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_SHADER_VERTEX [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_cmd.c:1183:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_SHADER_VERTEX [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_cmd.c:1205:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_FORMAT_B8G8R8A8_UNORM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_cmd.c:1301:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_FORMAT_B8G8R8A8_UNORM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_cmd.c:1318:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable virgl_test_clear [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_cmd.c:1345:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RENDERER_USE_SURFACELESS [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_fence.c:129:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_fence.c:236:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_fence.c:253:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable virgl_fence_create [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_fence.c:303:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RENDERER_USE_SURFACELESS [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_fence.c:75:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] virglrenderer-1.0.0/tests/test_virgl_fence.c:116:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] virglrenderer-1.0.0/tests/test_virgl_init.c:71:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RENDERER_CALLBACKS_VERSION [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_init.c:123:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_init.c:159:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_init.c:338:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable virgl_caps_v1 [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_init.c:361:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable virgl_caps_v1 [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_init.c:376:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_FORMAT_B8G8R8X8_UNORM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_init.c:415:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_init.c:429:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_init.c:442:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_FORMAT_B8G8R8X8_UNORM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_init.c:481:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_FORMAT_B8G8R8X8_UNORM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_init.c:511:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_init.c:536:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_init.c:559:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_init.c:575:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable virgl_init_no_cbs [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_init.c:625:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RENDERER_USE_SURFACELESS [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_resource.c:270:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _i [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_resource.c:283:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _i [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_resource.c:315:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable virgl_res_tests [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_resource.c:331:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RENDERER_USE_SURFACELESS [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_cmd.c:475:19: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] virglrenderer-1.0.0/tests/test_virgl_cmd.c:739:19: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] virglrenderer-1.0.0/tests/test_virgl_cmd.c:984:19: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] virglrenderer-1.0.0/tests/test_virgl_cmd.c:1101:30: style: Variable 'ss' can be declared as const array [constVariable] virglrenderer-1.0.0/tests/test_virgl_cmd.c:1149:12: style: Variable 'constant_buffer' can be declared as const array [constVariable] virglrenderer-1.0.0/tests/test_virgl_cmd.c:408:35: style: Variable 'ctx_handle' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/tests/test_virgl_cmd.c:672:35: style: Variable 'ctx_handle' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/tests/test_virgl_cmd.c:917:35: style: Variable 'ctx_handle' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/tests/test_virgl_cmd.c:1021:29: style: Variable 'ctx_handle' is assigned a value that is never used. [unreadVariable] virglrenderer-1.0.0/tests/testvirgl.c:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_TEXTURE_1D [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl.c:60:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_BUFFER [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl.c:80:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_TEXTURE_2D [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl.c:162:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl.c:206:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iovec [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl.c:232:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iovec [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl.c:249:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl.c:271:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iovec [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl.c:308:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable virgl_caps_v1 [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl.c:42:84: style:inconclusive: Function 'testvirgl_init_simple_1d_resource' argument 1 names different: declaration 'args' definition 'res'. [funcArgNamesDifferent] virglrenderer-1.0.0/tests/testvirgl.h:63:84: note: Function 'testvirgl_init_simple_1d_resource' argument 1 names different: declaration 'args' definition 'res'. virglrenderer-1.0.0/tests/testvirgl.c:42:84: note: Function 'testvirgl_init_simple_1d_resource' argument 1 names different: declaration 'args' definition 'res'. virglrenderer-1.0.0/tests/testvirgl.c:255:69: style:inconclusive: Function 'testvirgl_create_backed_simple_buffer' argument 4 names different: declaration 'bind' definition 'binding'. [funcArgNamesDifferent] virglrenderer-1.0.0/tests/testvirgl.h:81:69: note: Function 'testvirgl_create_backed_simple_buffer' argument 4 names different: declaration 'bind' definition 'binding'. virglrenderer-1.0.0/tests/testvirgl.c:255:69: note: Function 'testvirgl_create_backed_simple_buffer' argument 4 names different: declaration 'bind' definition 'binding'. virglrenderer-1.0.0/tests/testvirgl.c:282:71: style:inconclusive: Function 'testvirgl_create_unbacked_simple_buffer' argument 4 names different: declaration 'bind' definition 'binding'. [funcArgNamesDifferent] virglrenderer-1.0.0/tests/testvirgl.h:84:71: note: Function 'testvirgl_create_unbacked_simple_buffer' argument 4 names different: declaration 'bind' definition 'binding'. virglrenderer-1.0.0/tests/testvirgl.c:282:71: note: Function 'testvirgl_create_unbacked_simple_buffer' argument 4 names different: declaration 'bind' definition 'binding'. virglrenderer-1.0.0/tests/testvirgl.c:102:48: style: Parameter 'cookie' can be declared as pointer to const. However it seems that 'testvirgl_write_fence' is a callback function, if 'cookie' is declared with const you might also need to cast function pointer(s). [constParameterCallback] virglrenderer-1.0.0/tests/testvirgl.c:122:28: note: You might need to cast the function pointer here virglrenderer-1.0.0/tests/testvirgl.c:102:48: note: Parameter 'cookie' can be declared as pointer to const virglrenderer-1.0.0/tests/testvirgl.c:319:27: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] virglrenderer-1.0.0/tests/testvirgl.c:94:12: style: struct member 'myinfo_struct::test' is never used. [unusedStructMember] virglrenderer-1.0.0/tests/test_virgl_transfer.c:43:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:53:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:64:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:74:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:93:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:114:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:136:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:158:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:188:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:216:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:232:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_TEXTURE_1D_ARRAY [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:262:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_TEXTURE_3D [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:314:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:333:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_TEXTURE_1D [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:360:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_TEXTURE_1D [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:388:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_TEXTURE_1D [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:428:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:458:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:482:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_TEXTURE_2D_ARRAY [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:517:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:539:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_BUFFER [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:633:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_BUFFER [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:745:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_BIND_STAGING [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:772:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_BIND_STAGING [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:801:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_BIND_STAGING [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:836:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_BIND_STAGING [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:871:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_BIND_STAGING [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:905:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_BIND_STAGING [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:943:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_TRANSFER_TO_HOST [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:966:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_BUFFER [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:1014:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable virgl_test_transfer_read_illegal_ctx [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:1079:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_RENDERER_USE_SURFACELESS [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/test_virgl_transfer.c:988:8: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] virglrenderer-1.0.0/tests/test_virgl_transfer.c:962:12: note: ret is initialized virglrenderer-1.0.0/tests/test_virgl_transfer.c:988:8: note: ret is overwritten virglrenderer-1.0.0/tests/test_virgl_transfer.c:615:47: style: Parameter 'box' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/tests/testvirgl_encode.c:60:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_BIND_OBJECT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:68:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_DESTROY_OBJECT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:95:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_MAX_COLOR_BUFS [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:127:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:221:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable register_index [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:252:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TGSI_DUMP_FLOAT_AS_HEX [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:311:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_CLEAR [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:326:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_FRAMEBUFFER_STATE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:343:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_VIEWPORT_STATE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:363:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src_offset [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:376:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_VERTEX_BUFFERS [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:394:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_INDEX_BUFFER [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:406:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_DRAW_VBO [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:434:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_BUFFER [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:485:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_RESOURCE_INLINE_WRITE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:584:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_TRANSFER3D [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:601:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_COPY_TRANSFER3D [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:678:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_SAMPLER_VIEWS [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:695:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_BIND_SAMPLER_STATES [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:709:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_CONSTANT_BUFFER [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:724:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_UNIFORM_BUFFER [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:737:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_STENCIL_REF [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:746:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_BLEND_COLOR [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:758:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_SCISSOR_STATE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:771:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_POLYGON_STIPPLE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:780:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_SAMPLE_MASK [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:788:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_CLIP_STATE [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:804:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_RESOURCE_COPY_REGION [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:827:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_BLIT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:874:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_BEGIN_QUERY [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:882:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_END_QUERY [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:890:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_GET_QUERY_RESULT [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:900:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_RENDER_CONDITION [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:914:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_STREAMOUT_TARGETS [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:926:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_SET_SUB_CTX [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:933:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_CREATE_SUB_CTX [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:940:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_DESTROY_SUB_CTX [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:947:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_LINK_SHADER [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/tests/testvirgl_encode.c:960:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIRGL_CCMD_BIND_SHADER [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/util.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/util.c:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/vtest_fuzzer.c:152:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/vtest_fuzzer.c:127:21: style: Checking if unsigned expression 'header[1]' is less than zero. [unsignedLessThanZero] virglrenderer-1.0.0/tests/testvirgl_encode.c:49:60: style: Parameter 'res' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/tests/testvirgl_encode.c:323:26: style: Variable 'zsurf' can be declared as pointer to const [constVariablePointer] virglrenderer-1.0.0/tests/testvirgl_encode.c:330:29: style: Variable 'surf' can be declared as pointer to const [constVariablePointer] virglrenderer-1.0.0/tests/testvirgl_encode.c:610:66: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/tests/testvirgl_encode.c:611:67: style: Parameter 'res' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/tests/testvirgl_encode.c:692:47: style: Parameter 'handles' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/tests/testvirgl_encode.c:917:31: style: Variable 'tg' can be declared as pointer to const [constVariablePointer] virglrenderer-1.0.0/tests/testvirgl_encode.c:945:67: style: Parameter 'handles' can be declared as pointer to const [constParameterPointer] virglrenderer-1.0.0/vtest/vtest_renderer.c:652:7: error: There is an unknown macro here somewhere. Configuration is required. If LIST_FOR_EACH_ENTRY_SAFE is a macro then please configure it. [unknownMacro] virglrenderer-1.0.0/vtest/vtest_shm.c:57:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/vtest_shm.c:56:11: style: Condition 'fd<0' is always true [knownConditionTrueFalse] virglrenderer-1.0.0/vtest/vtest_shm.c:54:21: note: Calling function 'memfd_create' returns -1 virglrenderer-1.0.0/vtest/vtest_shm.c:54:21: note: Assignment 'fd=memfd_create(str,0x0002U)', assigned value is -1 virglrenderer-1.0.0/vtest/vtest_shm.c:56:11: note: Condition 'fd<0' is always true virglrenderer-1.0.0/vtest/vtest_shm.c:73:13: style: Condition 'mfd>=0' is always false [knownConditionTrueFalse] virglrenderer-1.0.0/vtest/vtest_shm.c:71:27: note: Calling function 'memfd_create' returns -1 virglrenderer-1.0.0/vtest/vtest_shm.c:71:27: note: Assignment 'mfd=memfd_create("test",0x0002U)', assigned value is -1 virglrenderer-1.0.0/vtest/vtest_shm.c:73:13: note: Condition 'mfd>=0' is always false virglrenderer-1.0.0/vtest/vtest_server.c:224:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/vtest_server.c:317:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/vtest_server.c:334:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/vtest_server.c:370:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/vtest_server.c:398:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/vtest_server.c:428:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/vtest_server.c:507:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/vtest_server.c:550:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/vtest_server.c:574:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/vtest_server.c:585:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/vtest_server.c:595:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/vtest_server.c:723:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] virglrenderer-1.0.0/vtest/vtest_server.c:362:4: error: Memory leak: client [memleak] virglrenderer-1.0.0/vtest/vtest_server.c:730:18: style: Checking if unsigned expression 'header[1]' is less than zero. [unsignedLessThanZero] virglrenderer-1.0.0/vtest/vtest_server.c:179:25: style: Variable 'long_options' can be declared as const array [constVariable] virglrenderer-1.0.0/vtest/vtest_server.c:429:22: error: Uninitialized variable: client->in_fd [uninitvar] virglrenderer-1.0.0/vtest/vtest_server.c:510:19: error: Uninitialized variable: client->context_need_poll [uninitvar] virglrenderer-1.0.0/vtest/vtest_server.c:596:19: error: Uninitialized variable: client->context [uninitvar] diff: DONE