Task #1899 - qemu-8.2.2-1.fc40/scan-results.err
back to task #1899download
Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/accel/accel-system.c:76:5: warning[deadcode.DeadStores]: Value stored to 'ops' is never read # 74| # 75| ops_name = g_strdup_printf("%s" ACCEL_OPS_SUFFIX, ac_name); # 76|-> ops = ACCEL_OPS_CLASS(module_object_class_by_name(ops_name)); # 77| oc = module_object_class_by_name(ops_name); # 78| if (!oc) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/accel/kvm/kvm-accel-ops.c:42:5: warning[deadcode.DeadStores]: Value stored to 'r' is never read # 40| current_cpu = cpu; # 41| # 42|-> r = kvm_init_vcpu(cpu, &error_fatal); # 43| kvm_init_cpu_signals(cpu); # 44| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c: scope_hint: In function ‘cpu_tb_exec’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c:486:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:45:43: note: in definition of macro ‘unlikely’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c: scope_hint: In function ‘cpu_tb_exec’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c:251:5: note: in expansion of macro ‘tcg_debug_assert’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c: scope_hint: In function ‘cpu_tb_exec’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c: scope_hint: In function ‘cpu_tb_exec’ qemu-8.2.2-build/qemu-8.2.2/include/tcg/debug-assert.h:14:16: note: in definition of macro ‘tcg_debug_assert’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/atomic.h:132:21: note: in definition of macro ‘qatomic_read__nocheck’ qemu-8.2.2-build/qemu-8.2.2/include/exec/exec-all.h:465:12: note: in expansion of macro ‘qatomic_read’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c: scope_hint: In function ‘cpu_tb_exec’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c:484:13: note: in expansion of macro ‘tcg_debug_assert’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. # 484| tcg_debug_assert(!(tb_cflags(last_tb) & CF_PCREL)); # 485| assert(cc->set_pc); # 486|-> cc->set_pc(cpu, last_tb->pc); # 487| } # 488| if (qemu_loglevel_mask(CPU_LOG_EXEC)) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c: scope_hint: In function ‘cpu_loop_exec_tb’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c:954:42: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:45:43: note: in definition of macro ‘unlikely’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c: scope_hint: In function ‘cpu_loop_exec_tb’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c:251:5: note: in expansion of macro ‘tcg_debug_assert’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-hash.h:48:24: note: in expansion of macro ‘TARGET_PAGE_BITS’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c: scope_hint: In function ‘cpu_loop_exec_tb’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c: scope_hint: In function ‘cpu_loop_exec_tb’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c:940:12: note: in expansion of macro ‘icount_enabled’ # 952| * insns_left instructions in it. # 953| */ # 954|-> if (insns_left > 0 && insns_left < tb->icount) { # 955| assert(insns_left <= CF_COUNT_MASK); # 956| assert(cpu->icount_extra == 0); Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:53: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cputlb.c: scope_hint: In function ‘do_ld_beN’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cputlb.c:2208:19: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*p.flags’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:45:43: note: in definition of macro ‘unlikely’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cputlb.c: scope_hint: In function ‘do_ld_beN’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cputlb.c:1809:13: note: in expansion of macro ‘unlikely’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:45:43: note: in definition of macro ‘unlikely’ # 2206| unsigned tmp, half_size; # 2207| # 2208|-> if (unlikely(p->flags & TLB_MMIO)) { # 2209| return do_ld_mmio_beN(cpu, p->full, ret_be, p->addr, p->size, # 2210| mmu_idx, type, ra); Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cputlb.c: scope_hint: In function ‘do_ld_1’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cputlb.c:2303:19: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*p.flags’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:45:43: note: in definition of macro ‘unlikely’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cputlb.c: scope_hint: In function ‘do_ld_1’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cputlb.c:1809:13: note: in expansion of macro ‘unlikely’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:45:43: note: in definition of macro ‘unlikely’ # 2301| MMUAccessType type, uintptr_t ra) # 2302| { # 2303|-> if (unlikely(p->flags & TLB_MMIO)) { # 2304| return do_ld_mmio_beN(cpu, p->full, 0, p->addr, 1, mmu_idx, type, ra); # 2305| } else { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c:46: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/accel/tcg/internal-target.h: scope_hint: In function ‘log_pc’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/internal-target.h:92:18: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘tb’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:53: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c:20: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:45:43: note: in definition of macro ‘unlikely’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c: scope_hint: In function ‘log_pc’ qemu-8.2.2-build/qemu-8.2.2/include/tcg/tcg.h:37: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c:28: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c:251:5: note: in expansion of macro ‘tcg_debug_assert’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c: scope_hint: In function ‘log_pc’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cpu-exec.c: scope_hint: In function ‘log_pc’ # 90| return cpu->cc->get_pc(cpu); # 91| } else { # 92|-> return tb->pc; # 93| } # 94| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/accel/tcg/user-exec.c:961: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/accel/tcg/ldst_atomicity.c.inc:206:20: warning[core.NullDereference]: Dereference of null pointer (loaded from variable 'p') # 204| #ifdef CONFIG_USER_ONLY # 205| if (!page_check_range(h2g(p), 16, PAGE_WRITE_ORG)) { # 206|-> return *p; # 207| } # 208| #endif Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c: scope_hint: In function ‘tb_page_remove’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c:313:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pd’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c:38:15: note: in definition of macro ‘TB_FOR_EACH_TAGGED’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c:732:5: note: in expansion of macro ‘PAGE_FOR_EACH_TB’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c: scope_hint: In function ‘tb_page_remove’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c: scope_hint: In function ‘tb_page_remove’ qemu-8.2.2-build/qemu-8.2.2/include/tcg/tcg.h:37: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c:29: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c:1110:5: note: in expansion of macro ‘tcg_debug_assert’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c:38:15: note: in definition of macro ‘TB_FOR_EACH_TAGGED’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c:1116:5: note: in expansion of macro ‘PAGE_FOR_EACH_TB’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c:39:10: note: in definition of macro ‘TB_FOR_EACH_TAGGED’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c:1116:5: note: in expansion of macro ‘PAGE_FOR_EACH_TB’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c: scope_hint: In function ‘tb_page_remove’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c: scope_hint: In function ‘tb_page_remove’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c:20: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c:38:15: note: in definition of macro ‘TB_FOR_EACH_TAGGED’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/tb-maint.c:732:5: note: in expansion of macro ‘PAGE_FOR_EACH_TB’ # 311| typedef int PageForEachNext; # 312| #define PAGE_FOR_EACH_TB(start, last, pagedesc, tb, n) \ # 313|-> TB_FOR_EACH_TAGGED((pagedesc)->first_tb, tb, n, page_next) # 314| # 315| #ifdef CONFIG_DEBUG_TCG Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/accel/tcg/translate-all.c:87:14: warning[core.NullDereference]: Dereference of null pointer # 85| byte |= 0x80; # 86| } # 87|-> *p++ = byte; # 88| } while (more); # 89| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/audio/audio.c:488:9: warning[unix.Malloc]: Use of memory after it is freed # 486| sw->rate = st_rate_start (sw->info.freq, hw_cap->info.freq); # 487| QLIST_INSERT_HEAD (&hw_cap->sw_head, sw, entries); # 488|-> QLIST_INSERT_HEAD (&hw->cap_head, sc, entries); # 489| #ifdef DEBUG_CAPTURE # 490| sw->name = g_strdup_printf ("for %p %d,%d,%d", Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/audio/audio.c: scope_hint: In function ‘audio_driver_init’ qemu-8.2.2-build/qemu-8.2.2/audio/audio.c:1564:24: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘drv’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/audio/audio.c:25: included_from: Included from here. # 1562| Error *local_err = NULL; # 1563| # 1564|-> s->drv_opaque = drv->init(dev, &local_err); # 1565| # 1566| if (s->drv_opaque) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/audio/jackaudio.c:410:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'client_name' # 408| # 409| if (c->state == QJACK_STATE_RUNNING) { # 410|-> return 0; # 411| } # 412| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/audio/pwaudio.c:673:5: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 671| v->muted = vol->mute; # 672| float val = v->muted ? 1.f : 0.f; # 673|-> ret = pw_stream_set_control(v->stream, SPA_PROP_mute, 1, &val, 0); # 674| pw_thread_loop_unlock(c->thread_loop); # 675| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/audio/pwaudio.c:796:5: warning[unix.Malloc]: Potential leak of memory pointed to by 'pw' # 794| } # 795| g_clear_pointer(&pw->context, pw_context_destroy); # 796|-> g_clear_pointer(&pw->thread_loop, pw_thread_loop_destroy); # 797| return NULL; # 798| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/backends/cryptodev-lkcf.c:531:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'sess' # 529| # 530| default: # 531|-> error_report("Unsupported asym alg %u", sess_info->algo); # 532| return -VIRTIO_CRYPTO_NOTSUPP; # 533| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/backends/cryptodev-vhost-user.c: scope_hint: In function ‘cryptodev_vhost_user_init’ qemu-8.2.2-build/qemu-8.2.2/backends/cryptodev-vhost-user.c:202:24: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/backends/cryptodev-vhost-user.c:25: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/backends/cryptodev-vhost-user.c:139:9: note: in expansion of macro ‘error_setg’ # 200| for (i = 0; i < queues; i++) { # 201| cc = cryptodev_backend_new_client(); # 202|-> cc->info_str = g_strdup_printf("cryptodev-vhost-user%zu to %s ", # 203| i, chr->label); # 204| cc->queue_index = i; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/backends/cryptodev-vhost.c: scope_hint: In function ‘vhost_set_vring_enable’ qemu-8.2.2-build/qemu-8.2.2/backends/cryptodev-vhost.c:157:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘cc’ # 155| const VhostOps *vhost_ops; # 156| # 157|-> cc->vring_enable = enable; # 158| # 159| if (!crypto) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/backends/cryptodev-vhost.c: scope_hint: In function ‘cryptodev_vhost_start’ qemu-8.2.2-build/qemu-8.2.2/backends/cryptodev-vhost.c:198:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘cc’ # 196| * properly. # 197| */ # 198|-> if (cc->type == QCRYPTODEV_BACKEND_TYPE_VHOST_USER) { # 199| dev->use_guest_notifier_mask = false; # 200| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/backends/dbus-vmstate.c: scope_hint: In function ‘dbus_vmstate_post_load’ qemu-8.2.2-build/qemu-8.2.2/backends/dbus-vmstate.c:205:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘err’ /usr/include/glib-2.0/glib/glib-autocleanups.h:103:1: note: in expansion of macro ‘G_DEFINE_AUTO_CLEANUP_FREE_FUNC’ /usr/include/glib-2.0/glib/glib-autocleanups.h:103:1: note: in expansion of macro ‘G_DEFINE_AUTO_CLEANUP_FREE_FUNC’ qemu-8.2.2-build/qemu-8.2.2/backends/dbus-vmstate.c: scope_hint: In function ‘dbus_vmstate_post_load’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ /usr/include/glib-2.0/glib/glib-autocleanups.h:57:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ /usr/include/glib-2.0/glib/glib-autocleanups.h:57:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ # 203| proxies = dbus_get_proxies(self, &err); # 204| if (!proxies) { # 205|-> error_report("%s: Failed to get proxies: %s", __func__, err->message); # 206| return -1; # 207| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/backends/dbus-vmstate.c: scope_hint: In function ‘dbus_vmstate_pre_save’ qemu-8.2.2-build/qemu-8.2.2/backends/dbus-vmstate.c:354:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘err’ /usr/include/glib-2.0/glib/glib-autocleanups.h:103:1: note: in expansion of macro ‘G_DEFINE_AUTO_CLEANUP_FREE_FUNC’ /usr/include/glib-2.0/glib/glib-autocleanups.h:103:1: note: in expansion of macro ‘G_DEFINE_AUTO_CLEANUP_FREE_FUNC’ qemu-8.2.2-build/qemu-8.2.2/backends/dbus-vmstate.c: scope_hint: In function ‘dbus_vmstate_pre_save’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ /usr/include/glib-2.0/glib/glib-autocleanups.h:57:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ /usr/include/glib-2.0/glib/glib-autocleanups.h:57:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ # 352| proxies = dbus_get_proxies(self, &err); # 353| if (!proxies) { # 354|-> error_report("%s: Failed to get proxies: %s", __func__, err->message); # 355| return -1; # 356| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/backends/tpm/tpm_util.c:255:13: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 253| } # 254| # 255|-> if (be32_to_cpu(tpm_resp.hdr.len) != sizeof(tpm_resp) || # 256| be32_to_cpu(tpm_resp.len) != sizeof(uint32_t)) { # 257| trace_tpm_util_get_buffer_size_hdr_len( Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/backends/tpm/tpm_util.c:304:13: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 302| } # 303| # 304|-> if (be32_to_cpu(tpm2_resp.hdr.len) != sizeof(tpm2_resp) || # 305| be32_to_cpu(tpm2_resp.count) != 2) { # 306| trace_tpm_util_get_buffer_size_hdr_len2( Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/blkio.c:747:9: warning[deadcode.DeadStores]: Value stored to 'fd' is never read # 745| /* Failed to give the FD to libblkio, close it */ # 746| qemu_close(fd); # 747|-> fd = -1; # 748| } # 749| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/bochs.c:240:25: warning[core.UndefinedBinaryOperatorResult]: The left operand of '>>' is a garbage value # 238| } # 239| # 240|-> if (!((bitmap_entry >> (extent_offset % 8)) & 1)) { # 241| return 0; /* not allocated */ # 242| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/file-posix.c:1353:13: warning[unix.Malloc]: Potential leak of memory pointed to by 'rep' # 1351| } while (ret != 0 && errno == EINTR); # 1352| if (ret != 0) { # 1353|-> error_report("%d: ioctl BLKREPORTZONE at %" PRId64 " failed %d", # 1354| fd, offset, errno); # 1355| return -errno; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/file-posix.c:2144:17: warning[unix.Malloc]: Potential leak of memory pointed to by 'rep' # 2142| } # 2143| # 2144|-> *nr_zones = n; # 2145| return 0; # 2146| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/io_uring.c:345:40: warning[core.NullDereference]: Access to field 'iov' results in a dereference of a null pointer (loaded from field 'qiov') # 343| switch (type) { # 344| case QEMU_AIO_WRITE: # 345|-> io_uring_prep_writev(sqes, fd, luringcb->qiov->iov, # 346| luringcb->qiov->niov, offset); # 347| break; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/io_uring.c:349:40: warning[core.NullDereference]: Access to field 'iov' results in a dereference of a null pointer (loaded from field 'qiov') # 347| break; # 348| case QEMU_AIO_ZONE_APPEND: # 349|-> io_uring_prep_writev(sqes, fd, luringcb->qiov->iov, # 350| luringcb->qiov->niov, offset); # 351| break; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/io_uring.c:353:39: warning[core.NullDereference]: Access to field 'iov' results in a dereference of a null pointer (loaded from field 'qiov') # 351| break; # 352| case QEMU_AIO_READ: # 353|-> io_uring_prep_readv(sqes, fd, luringcb->qiov->iov, # 354| luringcb->qiov->niov, offset); # 355| break; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/mirror.c:389:9: warning[core.NullDereference]: Dereference of null pointer # 387| size_t remaining = op->bytes - op->qiov.size; # 388| # 389|-> QSIMPLEQ_REMOVE_HEAD(&s->buf_free, next); # 390| s->buf_free_count--; # 391| qemu_iovec_add(&op->qiov, buf, MIN(s->granularity, remaining)); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/mirror.c:604:13: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 602| # 603| if (s->ret < 0) { # 604|-> ret = 0; # 605| goto fail; # 606| } Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/block/nfs.c:432:12: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/block/nfs.c:430:20: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/block/nfs.c: scope_hint: In function ‘nfs_client_open’ /usr/include/string.h:273:14: note: argument 1 of ‘strrchr’ must be non-null # 430| client->path = g_strdup(opts->path); # 431| # 432|-> strp = strrchr(client->path, '/'); # 433| if (strp == NULL) { # 434| error_setg(errp, "Invalid URL specified"); Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/block/nfs.c: scope_hint: In function ‘nfs_client_open’ qemu-8.2.2-build/qemu-8.2.2/block/nfs.c:432:12: warning[-Wanalyzer-null-argument]: use of NULL ‘*client.path’ where non-null expected /usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here. /usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:56: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/block/nfs.c:25: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/block/nfs.c:430:20: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/block/nfs.c: scope_hint: In function ‘nfs_client_open’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:116: included_from: Included from here. /usr/include/string.h:273:14: note: argument 1 of ‘strrchr’ must be non-null # 430| client->path = g_strdup(opts->path); # 431| # 432|-> strp = strrchr(client->path, '/'); # 433| if (strp == NULL) { # 434| error_setg(errp, "Invalid URL specified"); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/parallels-ext.c:171:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'l1_table' # 169| } # 170| # 171|-> ret = parallels_load_bitmap_data(bs, l1_table, bf.l1_size, bitmap, errp); # 172| if (ret < 0) { # 173| bdrv_release_dirty_bitmap(bitmap); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/qcow2-cluster.c:249:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'buf' # 247| s->l1_table_offset + L1E_SIZE * l1_start_index, bufsize, false); # 248| if (ret < 0) { # 249|-> return ret; # 250| } # 251| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/qcow2-refcount.c:94:22: warning[core.NullDereference]: Array access (via field 'refcount_table') results in a null pointer dereference # 92| { # 93| unsigned i = s->refcount_table_size - 1; # 94|-> while (i > 0 && (s->refcount_table[i] & REFT_OFFSET_MASK) == 0) { # 95| i--; # 96| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/qcow2-refcount.c:1679:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'l2_table' # 1677| ret = bdrv_co_pread(bs->file, l2_offset, l2_size_bytes, l2_table, 0); # 1678| if (ret < 0) { # 1679|-> fprintf(stderr, "ERROR: I/O error in check_refcounts_l2\n"); # 1680| res->check_errors++; # 1681| return ret; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/qcow2-refcount.c:1894:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'l1_table' # 1892| ret = bdrv_co_pread(bs->file, l1_table_offset, l1_size_bytes, l1_table, 0); # 1893| if (ret < 0) { # 1894|-> fprintf(stderr, "ERROR: I/O error in check_refcounts_l1\n"); # 1895| res->check_errors++; # 1896| return ret; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/qcow2-snapshot.c:120:31: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 118| offset += sizeof(h); # 119| sn = s->snapshots + i; # 120|-> sn->l1_table_offset = be64_to_cpu(h.l1_table_offset); # 121| sn->l1_size = be32_to_cpu(h.l1_size); # 122| sn->vm_state_size = be32_to_cpu(h.vm_state_size); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/qcow2-snapshot.c:455:27: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 453| } # 454| # 455|-> s->snapshots_offset = be64_to_cpu(snapshot_table_pointer.snapshots_offset); # 456| s->nb_snapshots = be32_to_cpu(snapshot_table_pointer.nb_snapshots); # 457| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/qcow2-refcount.c:28: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/block/qcow2.h:615:12: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 613| { # 614| idx *= l2_entry_size(s) / sizeof(uint64_t); # 615|-> return be64_to_cpu(l2_slice[idx]); # 616| } # 617| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/qed.c:59:18: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 57| static void qed_header_le_to_cpu(const QEDHeader *le, QEDHeader *cpu) # 58| { # 59|-> cpu->magic = le32_to_cpu(le->magic); # 60| cpu->cluster_size = le32_to_cpu(le->cluster_size); # 61| cpu->table_size = le32_to_cpu(le->table_size); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/block/rbd.c: scope_hint: In function ‘qemu_rbd_strchr’ qemu-8.2.2-build/qemu-8.2.2/block/rbd.c:126:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘p’ /usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here. /usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:56: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/block/rbd.c:14: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/block/rbd.c:179:11: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/block/rbd.c:179:11: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/block/rbd.c: scope_hint: In function ‘qemu_rbd_strchr’ # 124| char *p; # 125| # 126|-> for (p = src; *p; ++p) { # 127| if (*p == delim) { # 128| return p; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/rbd.c:157:19: warning[core.NullDereference]: Dereference of null pointer (loaded from variable 'src') # 155| char *p; # 156| # 157|-> for (p = src; *src; ++src, ++p) { # 158| if (*src == '\\' && src[1] != '\0') { # 159| src++; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/rbd.c:871:10: warning[core.NullDereference]: Access to field 'has_server' results in a dereference of a null pointer (loaded from variable 'opts') # 869| int i, cnt; # 870| # 871|-> if (!opts->has_server) { # 872| return NULL; # 873| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/block/rbd.c: scope_hint: In function ‘qemu_rbd_mon_host’ qemu-8.2.2-build/qemu-8.2.2/block/rbd.c:871:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘opts’ qemu-8.2.2-build/qemu-8.2.2/block/rbd.c:1075:16: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/block/rbd.c: scope_hint: In function ‘qemu_rbd_mon_host’ qemu-8.2.2-build/qemu-8.2.2/block/rbd.c:1080:16: note: in expansion of macro ‘g_strdup’ # 869| int i, cnt; # 870| # 871|-> if (!opts->has_server) { # 872| return NULL; # 873| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/rbd.c:908:13: warning[core.NullDereference]: Access to field 'key_secret' results in a dereference of a null pointer (loaded from variable 'opts') # 906| # 907| if (secretid) { # 908|-> if (opts->key_secret) { # 909| error_setg(errp, # 910| "Legacy 'password-secret' clashes with 'key-secret'"); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/block/rbd.c: scope_hint: In function ‘qemu_rbd_connect’ qemu-8.2.2-build/qemu-8.2.2/block/rbd.c:908:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘opts’ qemu-8.2.2-build/qemu-8.2.2/block/rbd.c:1075:16: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/block/rbd.c: scope_hint: In function ‘qemu_rbd_connect’ qemu-8.2.2-build/qemu-8.2.2/block/rbd.c:1080:16: note: in expansion of macro ‘g_strdup’ # 906| # 907| if (secretid) { # 908|-> if (opts->key_secret) { # 909| error_setg(errp, # 910| "Legacy 'password-secret' clashes with 'key-secret'"); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/rbd.c:923:31: warning[core.NullDereference]: Access to field 'user' results in a dereference of a null pointer (loaded from variable 'opts') # 921| } # 922| # 923|-> r = rados_create(cluster, opts->user); # 924| if (r < 0) { # 925| error_setg_errno(errp, -r, "error initializing"); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/rbd.c:1126:24: warning[core.NullDereference]: Access to field 'snapshot' results in a dereference of a null pointer (loaded from variable 'opts') # 1124| } # 1125| # 1126|-> s->snap = g_strdup(opts->snapshot); # 1127| s->image_name = g_strdup(opts->image); # 1128| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/ssh.c:866:9: warning[core.NullDereference]: Access to field 'type' results in a dereference of a null pointer (loaded from field 'attrs') # 864| ssh_set_blocking(s->session, 0); # 865| # 866|-> if (s->attrs->type == SSH_FILEXFER_TYPE_REGULAR) { # 867| bs->supported_truncate_flags = BDRV_REQ_ZERO_WRITE; # 868| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/ssh.c:889:35: warning[core.NullDereference]: Access to field 'size' results in a dereference of a null pointer (loaded from field 'attrs') # 887| /* offset must be strictly greater than the current size so we do # 888| * not overwrite anything */ # 889|-> assert(offset > 0 && offset > s->attrs->size); # 890| # 891| ssh_set_blocking(s->session, 1); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/vhdx-log.c:849:5: warning[deadcode.DeadStores]: Value stored to 'data' is never read # 847| memcpy(&desc->trailing_bytes, data, 4); # 848| desc->trailing_bytes = cpu_to_le32(desc->trailing_bytes); # 849|-> data += 4; # 850| # 851| sector->sequence_high = (uint32_t) (seq >> 32); Error: GCC_ANALYZER_WARNING (CWE-131): qemu-8.2.2-build/qemu-8.2.2/block/vhdx.c: scope_hint: In function ‘vhdx_create_bat’ qemu-8.2.2-build/qemu-8.2.2/block/vhdx.c:1753:16: warning[-Wanalyzer-allocation-size]: allocated buffer size is not a multiple of the pointee's size qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/block/vhdx.c:18: included_from: Included from here. # 1751| has_zero_init == 0) { # 1752| /* for a fixed file, the default BAT entry is not zero */ # 1753|-> s->bat = g_try_malloc0(length); # 1754| if (length && s->bat == NULL) { # 1755| error_setg(errp, "Failed to allocate memory for the BAT"); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/vmdk.c:1951:20: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 1949| marker = (VmdkGrainMarker *)cluster_buf; # 1950| compressed_data = marker->data; # 1951|-> data_len = le32_to_cpu(marker->size); # 1952| } # 1953| if (!data_len || data_len > buf_bytes) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/vpc.c:567:17: warning[unix.Malloc]: Potential leak of memory pointed to by 'bitmap' # 565| /* Check if sector_num is valid */ # 566| if ((offset < 0) || (offset > bs->total_sectors * BDRV_SECTOR_SIZE)) { # 567|-> return -EINVAL; # 568| } # 569| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/vvfat.c:699:5: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 697| s->sectors_per_fat * 0x200 / s->fat.item_size - 1); # 698| } # 699|-> memset(s->fat.pointer,0,s->fat.size); # 700| # 701| switch(s->fat_type) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/vvfat.c:1940:29: warning[core.NonNullParamChecker]: Null pointer passed to 2nd parameter expecting 'nonnull' # 1938| const char* basename = get_basename(mapping->path); # 1939| # 1940|-> if (strcmp(basename, basename2)) # 1941| copy_it = 1; # 1942| first_mapping_index = array_index(&(s->mapping), mapping); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/vvfat.c:2255:37: warning[core.NullDereference]: Access to field 'begin' results in a dereference of a null pointer (loaded from variable 'mapping') # 2253| mapping = array_get(&(s->mapping), index); # 2254| } # 2255|-> if (index >= s->mapping.next || mapping->begin > begin) { # 2256| mapping = array_insert(&(s->mapping), index, 1); # 2257| mapping->path = NULL; Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/contrib/elf2dmp/addrspace.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/contrib/elf2dmp/addrspace.c: scope_hint: In function ‘get_pml4e’ qemu-8.2.2-build/qemu-8.2.2/contrib/elf2dmp/addrspace.c:115:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 113| uint64_t pa = (vs->dtb & 0xffffffffff000) | ((va & 0xff8000000000) >> 36); # 114| # 115|-> return *(uint64_t *)pa_space_resolve(vs->ps, pa); # 116| } # 117| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/contrib/elf2dmp/addrspace.c: scope_hint: In function ‘get_pdpi’ qemu-8.2.2-build/qemu-8.2.2/contrib/elf2dmp/addrspace.c:123:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 121| ((va & 0x7FC0000000) >> 27); # 122| # 123|-> return *(uint64_t *)pa_space_resolve(vs->ps, pdpte_paddr); # 124| } # 125| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/contrib/elf2dmp/addrspace.c: scope_hint: In function ‘get_pgd’ qemu-8.2.2-build/qemu-8.2.2/contrib/elf2dmp/addrspace.c:140:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/contrib/elf2dmp/addrspace.c: scope_hint: In function ‘get_pgd’ # 138| uint64_t pgd_entry = pdba_base(pdpe) + pde_index(va) * 8; # 139| # 140|-> return *(uint64_t *)pa_space_resolve(vs->ps, pgd_entry); # 141| } # 142| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/contrib/elf2dmp/addrspace.c: scope_hint: In function ‘get_pte’ qemu-8.2.2-build/qemu-8.2.2/contrib/elf2dmp/addrspace.c:157:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/contrib/elf2dmp/addrspace.c: scope_hint: In function ‘get_pte’ qemu-8.2.2-build/qemu-8.2.2/contrib/elf2dmp/addrspace.c: scope_hint: In function ‘get_pte’ # 155| uint64_t pgd_val = ptba_base(pgd) + pte_index(va) * 8; # 156| # 157|-> return *(uint64_t *)pa_space_resolve(vs->ps, pgd_val); # 158| } # 159| Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/contrib/elf2dmp/main.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/contrib/elf2dmp/qemu_elf.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/contrib/ivshmem-client/ivshmem-client.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/contrib/ivshmem-client/ivshmem-client.c:57: warning[uninitvar]: Uninitialized variable: *index # 55| } # 56| # 57|-> *index = GINT64_FROM_LE(*index); # 58| *fd = -1; # 59| Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/contrib/ivshmem-client/main.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/contrib/vhost-user-blk/vhost-user-blk.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/contrib/vhost-user-scsi/vhost-user-scsi.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/crypto/afsplit.c:116:5: warning[unix.Malloc]: Potential leak of memory pointed to by 'block' # 114| block, # 115| out + (i * blocklen)); # 116|-> return 0; # 117| } # 118| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/crypto/afsplit.c:145:5: warning[unix.Malloc]: Potential leak of memory pointed to by 'block' # 143| block, # 144| out); # 145|-> return 0; # 146| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/crypto/block-luks.c:902:17: warning[unix.Malloc]: Potential leak of memory pointed to by 'splitkey' # 900| possiblekey, luks->header.master_key_len, # 901| errp) < 0) { # 902|-> return -1; # 903| } # 904| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/crypto/block-luks.c:1715:13: warning[unix.Malloc]: Potential leak of memory pointed to by 'tmpkey' # 1713| # 1714| if (keyslot < 0 || keyslot >= QCRYPTO_BLOCK_LUKS_NUM_KEY_SLOTS) { # 1715|-> error_setg(errp, # 1716| "Invalid keyslot %i specified, must be between 0 and %i", # 1717| keyslot, QCRYPTO_BLOCK_LUKS_NUM_KEY_SLOTS - 1); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/crypto/block.c:406:12: warning[unix.Malloc]: Potential leak of memory pointed to by 'iv' # 404| } # 405| # 406|-> return 0; # 407| } # 408| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/crypto/pbkdf.c:132:5: warning[unix.Malloc]: Potential leak of memory pointed to by 'out' # 130| cleanup: # 131| memset(out, 0, nout); # 132|-> return ret; # 133| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/crypto/rsakey.c:85: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/crypto/rsakey-builtin.c.inc:132:5: warning[deadcode.DeadStores]: Value stored to 'decode_ret' is never read # 130| seq_length = decode_ret; # 131| # 132|-> decode_ret = qcrypto_der_decode_int(&seq, &seq_length, extract_version, # 133| &version, errp); # 134| Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/crypto/secret_common.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/crypto/secret_common.c:55:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'key' # 53| # 54| if (keylen != 32) { # 55|-> error_setg(errp, "Key should be 32 bytes in length"); # 56| return; # 57| } Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/crypto/tlscredsx509.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/crypto/tlssession.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/disas.c:94:12: warning[unix.Malloc]: Potential leak of memory pointed to by 'buf' # 92| info->fprintf_func(info->stream, "unable to read memory"); # 93| } # 94|-> return n; # 95| } # 96| Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/disas/m68k.c: scope_hint: In function ‘print_insn_m68k’ qemu-8.2.2-build/qemu-8.2.2/disas/m68k.c:1901:21: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘opc_pointer[<unknown>]’ # 1899| # 1900| for (i = 0; i < m68k_numopcodes; i++) # 1901|-> *opc_pointer[(m68k_opcodes[i].opcode >> 28) & 15]++ = &m68k_opcodes[i]; # 1902| } # 1903| Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_code_18_to_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:599:43: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 599 | static uint64 extract_code_18_to_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 597| # 598| # 599|-> static uint64 extract_code_18_to_0(uint64 instruction) # 600| { # 601| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_shift3_2_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:607:43: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 607 | static uint64 extract_shift3_2_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 605| # 606| # 607|-> static uint64 extract_shift3_2_1_0(uint64 instruction) # 608| { # 609| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_11_10_9_8_7_6_5_4_3__s3’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:615:56: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 615 | static uint64 extract_u_11_10_9_8_7_6_5_4_3__s3(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 613| # 614| # 615|-> static uint64 extract_u_11_10_9_8_7_6_5_4_3__s3(uint64 instruction) # 616| { # 617| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_count_3_2_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:623:44: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 623 | static uint64 extract_count_3_2_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 621| # 622| # 623|-> static uint64 extract_count_3_2_1_0(uint64 instruction) # 624| { # 625| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rtz3_9_8_7’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:631:41: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 631 | static uint64 extract_rtz3_9_8_7(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 629| # 630| # 631|-> static uint64 extract_rtz3_9_8_7(uint64 instruction) # 632| { # 633| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_17_to_1__s1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:639:44: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 639 | static uint64 extract_u_17_to_1__s1(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 637| # 638| # 639|-> static uint64 extract_u_17_to_1__s1(uint64 instruction) # 640| { # 641| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_s__se9_20_19_18_17_16_15_14_13_12_11’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:647:66: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 647 | static int64 extract_s__se9_20_19_18_17_16_15_14_13_12_11(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 645| # 646| # 647|-> static int64 extract_s__se9_20_19_18_17_16_15_14_13_12_11(uint64 instruction) # 648| { # 649| int64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_s__se11_0_10_9_8_7_6_5_4_3_2_1_0_s1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:656:65: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 656 | static int64 extract_s__se11_0_10_9_8_7_6_5_4_3_2_1_0_s1(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 654| # 655| # 656|-> static int64 extract_s__se11_0_10_9_8_7_6_5_4_3_2_1_0_s1(uint64 instruction) # 657| { # 658| int64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_10’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:666:35: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 666 | static uint64 extract_u_10(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 664| # 665| # 666|-> static uint64 extract_u_10(uint64 instruction) # 667| { # 668| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rtz4_27_26_25_23_22_21’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:674:53: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 674 | static uint64 extract_rtz4_27_26_25_23_22_21(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 672| # 673| # 674|-> static uint64 extract_rtz4_27_26_25_23_22_21(uint64 instruction) # 675| { # 676| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_sa_15_14_13_12_11’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:683:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 683 | static uint64 extract_sa_15_14_13_12_11(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 681| # 682| # 683|-> static uint64 extract_sa_15_14_13_12_11(uint64 instruction) # 684| { # 685| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_shift_4_3_2_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:691:46: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 691 | static uint64 extract_shift_4_3_2_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 689| # 690| # 691|-> static uint64 extract_shift_4_3_2_1_0(uint64 instruction) # 692| { # 693| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_shiftx_10_9_8_7__s1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:699:50: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 699 | static uint64 extract_shiftx_10_9_8_7__s1(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 697| # 698| # 699|-> static uint64 extract_shiftx_10_9_8_7__s1(uint64 instruction) # 700| { # 701| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_hint_25_24_23_22_21’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:707:50: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 707 | static uint64 extract_hint_25_24_23_22_21(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 705| # 706| # 707|-> static uint64 extract_hint_25_24_23_22_21(uint64 instruction) # 708| { # 709| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_count3_14_13_12’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:715:46: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 715 | static uint64 extract_count3_14_13_12(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 713| # 714| # 715|-> static uint64 extract_count3_14_13_12(uint64 instruction) # 716| { # 717| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_s__se31_0_11_to_2_20_to_12_s12’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:723:60: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 723 | static int64 extract_s__se31_0_11_to_2_20_to_12_s12(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 721| # 722| # 723|-> static int64 extract_s__se31_0_11_to_2_20_to_12_s12(uint64 instruction) # 724| { # 725| int64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_s__se7_0_6_5_4_3_2_1_s1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:734:53: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 734 | static int64 extract_s__se7_0_6_5_4_3_2_1_s1(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 732| # 733| # 734|-> static int64 extract_s__se7_0_6_5_4_3_2_1_s1(uint64 instruction) # 735| { # 736| int64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u2_10_9’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:744:38: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 744 | static uint64 extract_u2_10_9(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 742| # 743| # 744|-> static uint64 extract_u2_10_9(uint64 instruction) # 745| { # 746| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_code_25_24_23_22_21_20_19_18_17_16’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:752:65: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 752 | static uint64 extract_code_25_24_23_22_21_20_19_18_17_16(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 750| # 751| # 752|-> static uint64 extract_code_25_24_23_22_21_20_19_18_17_16(uint64 instruction) # 753| { # 754| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rs_20_19_18_17_16’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:760:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 760 | static uint64 extract_rs_20_19_18_17_16(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 758| # 759| # 760|-> static uint64 extract_rs_20_19_18_17_16(uint64 instruction) # 761| { # 762| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_2_1__s1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:768:40: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 768 | static uint64 extract_u_2_1__s1(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 766| # 767| # 768|-> static uint64 extract_u_2_1__s1(uint64 instruction) # 769| { # 770| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_stripe_6’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:776:39: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 776 | static uint64 extract_stripe_6(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 774| # 775| # 776|-> static uint64 extract_stripe_6(uint64 instruction) # 777| { # 778| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_ac_15_14’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:784:39: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 784 | static uint64 extract_ac_15_14(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 782| # 783| # 784|-> static uint64 extract_ac_15_14(uint64 instruction) # 785| { # 786| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_shift_20_19_18_17_16’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:792:51: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 792 | static uint64 extract_shift_20_19_18_17_16(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 790| # 791| # 792|-> static uint64 extract_shift_20_19_18_17_16(uint64 instruction) # 793| { # 794| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rdl_25_24’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:800:40: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 800 | static uint64 extract_rdl_25_24(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 798| # 799| # 800|-> static uint64 extract_rdl_25_24(uint64 instruction) # 801| { # 802| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_s__se10_0_9_8_7_6_5_4_3_2_1_s1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:808:60: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 808 | static int64 extract_s__se10_0_9_8_7_6_5_4_3_2_1_s1(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 806| # 807| # 808|-> static int64 extract_s__se10_0_9_8_7_6_5_4_3_2_1_s1(uint64 instruction) # 809| { # 810| int64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_eu_6_5_4_3_2_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:818:47: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 818 | static uint64 extract_eu_6_5_4_3_2_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 816| # 817| # 818|-> static uint64 extract_eu_6_5_4_3_2_1_0(uint64 instruction) # 819| { # 820| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_shift_5_4_3_2_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:826:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 826 | static uint64 extract_shift_5_4_3_2_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 824| # 825| # 826|-> static uint64 extract_shift_5_4_3_2_1_0(uint64 instruction) # 827| { # 828| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_count_19_18_17_16’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:834:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 834 | static uint64 extract_count_19_18_17_16(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 832| # 833| # 834|-> static uint64 extract_count_19_18_17_16(uint64 instruction) # 835| { # 836| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_code_2_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:842:41: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 842 | static uint64 extract_code_2_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 840| # 841| # 842|-> static uint64 extract_code_2_1_0(uint64 instruction) # 843| { # 844| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_11_10_9_8_7_6_5_4_3_2_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:850:58: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 850 | static uint64 extract_u_11_10_9_8_7_6_5_4_3_2_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 848| # 849| # 850|-> static uint64 extract_u_11_10_9_8_7_6_5_4_3_2_1_0(uint64 instruction) # 851| { # 852| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rs_4_3_2_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:858:43: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 858 | static uint64 extract_rs_4_3_2_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 856| # 857| # 858|-> static uint64 extract_rs_4_3_2_1_0(uint64 instruction) # 859| { # 860| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_20_to_3__s3’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:866:44: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 866 | static uint64 extract_u_20_to_3__s3(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 864| # 865| # 866|-> static uint64 extract_u_20_to_3__s3(uint64 instruction) # 867| { # 868| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_3_2_1_0__s2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:874:44: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 874 | static uint64 extract_u_3_2_1_0__s2(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 872| # 873| # 874|-> static uint64 extract_u_3_2_1_0__s2(uint64 instruction) # 875| { # 876| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_cofun_25_24_23’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:882:45: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 882 | static uint64 extract_cofun_25_24_23(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 880| # 881| # 882|-> static uint64 extract_cofun_25_24_23(uint64 instruction) # 883| { # 884| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_2_1_0__s2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:890:42: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 890 | static uint64 extract_u_2_1_0__s2(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 888| # 889| # 890|-> static uint64 extract_u_2_1_0__s2(uint64 instruction) # 891| { # 892| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rd3_3_2_1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:898:40: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 898 | static uint64 extract_rd3_3_2_1(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 896| # 897| # 898|-> static uint64 extract_rd3_3_2_1(uint64 instruction) # 899| { # 900| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_sa_15_14_13_12’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:906:45: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 906 | static uint64 extract_sa_15_14_13_12(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 904| # 905| # 906|-> static uint64 extract_sa_15_14_13_12(uint64 instruction) # 907| { # 908| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rt_25_24_23_22_21’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:914:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 914 | static uint64 extract_rt_25_24_23_22_21(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 912| # 913| # 914|-> static uint64 extract_rt_25_24_23_22_21(uint64 instruction) # 915| { # 916| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_ru_7_6_5_4_3’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:922:43: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 922 | static uint64 extract_ru_7_6_5_4_3(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 920| # 921| # 922|-> static uint64 extract_ru_7_6_5_4_3(uint64 instruction) # 923| { # 924| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_17_to_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:930:40: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 930 | static uint64 extract_u_17_to_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 928| # 929| # 930|-> static uint64 extract_u_17_to_0(uint64 instruction) # 931| { # 932| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rsz4_4_2_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:938:43: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 938 | static uint64 extract_rsz4_4_2_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 936| # 937| # 938|-> static uint64 extract_rsz4_4_2_1_0(uint64 instruction) # 939| { # 940| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_s__se21_0_20_to_1_s1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:947:50: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 947 | static int64 extract_s__se21_0_20_to_1_s1(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 945| # 946| # 947|-> static int64 extract_s__se21_0_20_to_1_s1(uint64 instruction) # 948| { # 949| int64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_op_25_to_3’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:957:41: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 957 | static uint64 extract_op_25_to_3(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 955| # 956| # 957|-> static uint64 extract_op_25_to_3(uint64 instruction) # 958| { # 959| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rs4_4_2_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:965:42: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 965 | static uint64 extract_rs4_4_2_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 963| # 964| # 965|-> static uint64 extract_rs4_4_2_1_0(uint64 instruction) # 966| { # 967| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_bit_23_22_21’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:974:43: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 974 | static uint64 extract_bit_23_22_21(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 972| # 973| # 974|-> static uint64 extract_bit_23_22_21(uint64 instruction) # 975| { # 976| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rt_41_40_39_38_37’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:982:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 982 | static uint64 extract_rt_41_40_39_38_37(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 980| # 981| # 982|-> static uint64 extract_rt_41_40_39_38_37(uint64 instruction) # 983| { # 984| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_shift__se5_21_20_19_18_17_16’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:990:58: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 990 | static int64 extract_shift__se5_21_20_19_18_17_16(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 988| # 989| # 990|-> static int64 extract_shift__se5_21_20_19_18_17_16(uint64 instruction) # 991| { # 992| int64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rd2_3_8’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:999:38: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 999 | static uint64 extract_rd2_3_8(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 997| # 998| # 999|-> static uint64 extract_rd2_3_8(uint64 instruction) # 1000| { # 1001| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_code_17_to_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1008:43: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1008 | static uint64 extract_code_17_to_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1006| # 1007| # 1008|-> static uint64 extract_code_17_to_0(uint64 instruction) # 1009| { # 1010| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_size_20_19_18_17_16’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1016:50: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1016 | static uint64 extract_size_20_19_18_17_16(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1014| # 1015| # 1016|-> static uint64 extract_size_20_19_18_17_16(uint64 instruction) # 1017| { # 1018| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_s__se8_15_7_6_5_4_3_2_s2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1024:54: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1024 | static int64 extract_s__se8_15_7_6_5_4_3_2_s2(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1022| # 1023| # 1024|-> static int64 extract_s__se8_15_7_6_5_4_3_2_s2(uint64 instruction) # 1025| { # 1026| int64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_15_to_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1034:40: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1034 | static uint64 extract_u_15_to_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1032| # 1033| # 1034|-> static uint64 extract_u_15_to_0(uint64 instruction) # 1035| { # 1036| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_fs_20_19_18_17_16’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1042:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1042 | static uint64 extract_fs_20_19_18_17_16(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1040| # 1041| # 1042|-> static uint64 extract_fs_20_19_18_17_16(uint64 instruction) # 1043| { # 1044| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_s__se8_15_7_6_5_4_3_2_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1050:55: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1050 | static int64 extract_s__se8_15_7_6_5_4_3_2_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1048| # 1049| # 1050|-> static int64 extract_s__se8_15_7_6_5_4_3_2_1_0(uint64 instruction) # 1051| { # 1052| int64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_stype_20_19_18_17_16’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1060:51: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1060 | static uint64 extract_stype_20_19_18_17_16(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1058| # 1059| # 1060|-> static uint64 extract_stype_20_19_18_17_16(uint64 instruction) # 1061| { # 1062| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rtl_11’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1068:37: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1068 | static uint64 extract_rtl_11(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1066| # 1067| # 1068|-> static uint64 extract_rtl_11(uint64 instruction) # 1069| { # 1070| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_hs_20_19_18_17_16’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1076:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1076 | static uint64 extract_hs_20_19_18_17_16(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1074| # 1075| # 1076|-> static uint64 extract_hs_20_19_18_17_16(uint64 instruction) # 1077| { # 1078| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_sel_13_12_11’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1084:43: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1084 | static uint64 extract_sel_13_12_11(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1082| # 1083| # 1084|-> static uint64 extract_sel_13_12_11(uint64 instruction) # 1085| { # 1086| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_lsb_4_3_2_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1092:44: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1092 | static uint64 extract_lsb_4_3_2_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1090| # 1091| # 1092|-> static uint64 extract_lsb_4_3_2_1_0(uint64 instruction) # 1093| { # 1094| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_gp_2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1100:35: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1100 | static uint64 extract_gp_2(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1098| # 1099| # 1100|-> static uint64 extract_gp_2(uint64 instruction) # 1101| { # 1102| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rt3_9_8_7’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1108:40: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1108 | static uint64 extract_rt3_9_8_7(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1106| # 1107| # 1108|-> static uint64 extract_rt3_9_8_7(uint64 instruction) # 1109| { # 1110| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_ft_25_24_23_22_21’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1116:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1116 | static uint64 extract_ft_25_24_23_22_21(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1114| # 1115| # 1116|-> static uint64 extract_ft_25_24_23_22_21(uint64 instruction) # 1117| { # 1118| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_17_16_15_14_13_12_11’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1124:53: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1124 | static uint64 extract_u_17_16_15_14_13_12_11(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1122| # 1123| # 1124|-> static uint64 extract_u_17_16_15_14_13_12_11(uint64 instruction) # 1125| { # 1126| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_cs_20_19_18_17_16’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1132:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1132 | static uint64 extract_cs_20_19_18_17_16(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1130| # 1131| # 1132|-> static uint64 extract_cs_20_19_18_17_16(uint64 instruction) # 1133| { # 1134| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rt4_9_7_6_5’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1140:42: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1140 | static uint64 extract_rt4_9_7_6_5(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1138| # 1139| # 1140|-> static uint64 extract_rt4_9_7_6_5(uint64 instruction) # 1141| { # 1142| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_msbt_10_9_8_7_6’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1149:46: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1149 | static uint64 extract_msbt_10_9_8_7_6(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1147| # 1148| # 1149|-> static uint64 extract_msbt_10_9_8_7_6(uint64 instruction) # 1150| { # 1151| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_5_4_3_2_1_0__s2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1157:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1157 | static uint64 extract_u_5_4_3_2_1_0__s2(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1155| # 1156| # 1157|-> static uint64 extract_u_5_4_3_2_1_0__s2(uint64 instruction) # 1158| { # 1159| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_sa_15_14_13’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1165:42: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1165 | static uint64 extract_sa_15_14_13(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1163| # 1164| # 1165|-> static uint64 extract_sa_15_14_13(uint64 instruction) # 1166| { # 1167| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_s__se14_0_13_to_1_s1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1173:50: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1173 | static int64 extract_s__se14_0_13_to_1_s1(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1171| # 1172| # 1173|-> static int64 extract_s__se14_0_13_to_1_s1(uint64 instruction) # 1174| { # 1175| int64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rs3_6_5_4’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1183:40: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1183 | static uint64 extract_rs3_6_5_4(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1181| # 1182| # 1183|-> static uint64 extract_rs3_6_5_4(uint64 instruction) # 1184| { # 1185| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_31_to_0__s32’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1191:45: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1191 | static uint64 extract_u_31_to_0__s32(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1189| # 1190| # 1191|-> static uint64 extract_u_31_to_0__s32(uint64 instruction) # 1192| { # 1193| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_shift_10_9_8_7_6’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1199:47: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1199 | static uint64 extract_shift_10_9_8_7_6(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1197| # 1198| # 1199|-> static uint64 extract_shift_10_9_8_7_6(uint64 instruction) # 1200| { # 1201| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_cs_25_24_23_22_21’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1207:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1207 | static uint64 extract_cs_25_24_23_22_21(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1205| # 1206| # 1207|-> static uint64 extract_cs_25_24_23_22_21(uint64 instruction) # 1208| { # 1209| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_shiftx_11_10_9_8_7_6’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1215:51: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1215 | static uint64 extract_shiftx_11_10_9_8_7_6(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1213| # 1214| # 1215|-> static uint64 extract_shiftx_11_10_9_8_7_6(uint64 instruction) # 1216| { # 1217| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rt_9_8_7_6_5’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1223:43: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1223 | static uint64 extract_rt_9_8_7_6_5(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1221| # 1222| # 1223|-> static uint64 extract_rt_9_8_7_6_5(uint64 instruction) # 1224| { # 1225| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_op_25_24_23_22_21’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1231:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1231 | static uint64 extract_op_25_24_23_22_21(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1229| # 1230| # 1231|-> static uint64 extract_op_25_24_23_22_21(uint64 instruction) # 1232| { # 1233| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_6_5_4_3_2_1_0__s2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1239:50: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1239 | static uint64 extract_u_6_5_4_3_2_1_0__s2(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1237| # 1238| # 1239|-> static uint64 extract_u_6_5_4_3_2_1_0__s2(uint64 instruction) # 1240| { # 1241| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_bit_16_15_14_13_12_11’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1247:52: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1247 | static uint64 extract_bit_16_15_14_13_12_11(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1245| # 1246| # 1247|-> static uint64 extract_bit_16_15_14_13_12_11(uint64 instruction) # 1248| { # 1249| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_mask_20_19_18_17_16_15_14’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1255:56: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1255 | static uint64 extract_mask_20_19_18_17_16_15_14(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1253| # 1254| # 1255|-> static uint64 extract_mask_20_19_18_17_16_15_14(uint64 instruction) # 1256| { # 1257| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_eu_3_2_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1263:41: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1263 | static uint64 extract_eu_3_2_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1261| # 1262| # 1263|-> static uint64 extract_eu_3_2_1_0(uint64 instruction) # 1264| { # 1265| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_7_6_5_4__s4’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1271:44: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1271 | static uint64 extract_u_7_6_5_4__s4(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1269| # 1270| # 1271|-> static uint64 extract_u_7_6_5_4__s4(uint64 instruction) # 1272| { # 1273| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_s__se8_15_7_6_5_4_3_s3’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1279:52: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1279 | static int64 extract_s__se8_15_7_6_5_4_3_s3(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1277| # 1278| # 1279|-> static int64 extract_s__se8_15_7_6_5_4_3_s3(uint64 instruction) # 1280| { # 1281| int64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_ft_15_14_13_12_11’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1289:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1289 | static uint64 extract_ft_15_14_13_12_11(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1287| # 1288| # 1289|-> static uint64 extract_ft_15_14_13_12_11(uint64 instruction) # 1290| { # 1291| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_s__se31_15_to_0_31_to_16’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1297:54: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1297 | static int64 extract_s__se31_15_to_0_31_to_16(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1295| # 1296| # 1297|-> static int64 extract_s__se31_15_to_0_31_to_16(uint64 instruction) # 1298| { # 1299| int64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_20_19_18_17_16_15_14_13’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1307:56: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1307 | static uint64 extract_u_20_19_18_17_16_15_14_13(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1305| # 1306| # 1307|-> static uint64 extract_u_20_19_18_17_16_15_14_13(uint64 instruction) # 1308| { # 1309| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_17_to_2__s2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1315:44: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1315 | static uint64 extract_u_17_to_2__s2(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1313| # 1314| # 1315|-> static uint64 extract_u_17_to_2__s2(uint64 instruction) # 1316| { # 1317| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rd_15_14_13_12_11’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1323:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1323 | static uint64 extract_rd_15_14_13_12_11(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1321| # 1322| # 1323|-> static uint64 extract_rd_15_14_13_12_11(uint64 instruction) # 1324| { # 1325| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_c0s_20_19_18_17_16’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1331:49: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1331 | static uint64 extract_c0s_20_19_18_17_16(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1329| # 1330| # 1331|-> static uint64 extract_c0s_20_19_18_17_16(uint64 instruction) # 1332| { # 1333| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_code_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1339:39: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1339 | static uint64 extract_code_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1337| # 1338| # 1339|-> static uint64 extract_code_1_0(uint64 instruction) # 1340| { # 1341| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_s__se25_0_24_to_1_s1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1347:50: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1347 | static int64 extract_s__se25_0_24_to_1_s1(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1345| # 1346| # 1347|-> static int64 extract_s__se25_0_24_to_1_s1(uint64 instruction) # 1348| { # 1349| int64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1357:36: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1357 | static uint64 extract_u_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1355| # 1356| # 1357|-> static uint64 extract_u_1_0(uint64 instruction) # 1358| { # 1359| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_3_8__s2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1365:40: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1365 | static uint64 extract_u_3_8__s2(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1363| # 1364| # 1365|-> static uint64 extract_u_3_8__s2(uint64 instruction) # 1366| { # 1367| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_fd_15_14_13_12_11’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1374:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1374 | static uint64 extract_fd_15_14_13_12_11(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1372| # 1373| # 1374|-> static uint64 extract_fd_15_14_13_12_11(uint64 instruction) # 1375| { # 1376| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_4_3_2_1_0__s2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1382:46: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1382 | static uint64 extract_u_4_3_2_1_0__s2(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1380| # 1381| # 1382|-> static uint64 extract_u_4_3_2_1_0__s2(uint64 instruction) # 1383| { # 1384| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_rtz4_9_7_6_5’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1390:43: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1390 | static uint64 extract_rtz4_9_7_6_5(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1388| # 1389| # 1390|-> static uint64 extract_rtz4_9_7_6_5(uint64 instruction) # 1391| { # 1392| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_sel_15_14_13_12_11’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1399:49: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1399 | static uint64 extract_sel_15_14_13_12_11(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1397| # 1398| # 1399|-> static uint64 extract_sel_15_14_13_12_11(uint64 instruction) # 1400| { # 1401| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_ct_25_24_23_22_21’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1407:48: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1407 | static uint64 extract_ct_25_24_23_22_21(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1405| # 1406| # 1407|-> static uint64 extract_ct_25_24_23_22_21(uint64 instruction) # 1408| { # 1409| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_20_to_2__s2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1415:44: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1415 | static uint64 extract_u_20_to_2__s2(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1413| # 1414| # 1415|-> static uint64 extract_u_20_to_2__s2(uint64 instruction) # 1416| { # 1417| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_s__se3_4_2_1_0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1423:44: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1423 | static int64 extract_s__se3_4_2_1_0(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1421| # 1422| # 1423|-> static int64 extract_s__se3_4_2_1_0(uint64 instruction) # 1424| { # 1425| int64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘extract_u_3_2_1_0__s1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1433:44: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1433 | static uint64 extract_u_3_2_1_0__s1(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1431| # 1432| # 1433|-> static uint64 extract_u_3_2_1_0__s1(uint64 instruction) # 1434| { # 1435| uint64 value = 0; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDIU_32__cond’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1442:35: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1442 | static bool ADDIU_32__cond(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1440| # 1441| # 1442|-> static bool ADDIU_32__cond(uint64 instruction) # 1443| { # 1444| uint64 rt = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDIU_RS5__cond’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1449:36: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1449 | static bool ADDIU_RS5__cond(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1447| # 1448| # 1449|-> static bool ADDIU_RS5__cond(uint64 instruction) # 1450| { # 1451| uint64 rt = extract_rt_9_8_7_6_5(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BALRSC_cond’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1456:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1456 | static bool BALRSC_cond(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1454| # 1455| # 1456|-> static bool BALRSC_cond(uint64 instruction) # 1457| { # 1458| uint64 rt = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BEQC_16__cond’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1463:34: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1463 | static bool BEQC_16__cond(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1461| # 1462| # 1463|-> static bool BEQC_16__cond(uint64 instruction) # 1464| { # 1465| uint64 rs3 = extract_rs3_6_5_4(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BNEC_16__cond’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1472:34: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1472 | static bool BNEC_16__cond(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1470| # 1471| # 1472|-> static bool BNEC_16__cond(uint64 instruction) # 1473| { # 1474| uint64 rs3 = extract_rs3_6_5_4(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MOVE_cond’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1481:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1481 | static bool MOVE_cond(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1479| # 1480| # 1481|-> static bool MOVE_cond(uint64 instruction) # 1482| { # 1483| uint64 rt = extract_rt_9_8_7_6_5(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘P16_BR1_cond’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1488:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1488 | static bool P16_BR1_cond(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1486| # 1487| # 1488|-> static bool P16_BR1_cond(uint64 instruction) # 1489| { # 1490| uint64 u = extract_u_3_2_1_0__s1(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PREF_S9__cond’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1495:34: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1495 | static bool PREF_S9__cond(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1493| # 1494| # 1495|-> static bool PREF_S9__cond(uint64 instruction) # 1496| { # 1497| uint64 hint = extract_hint_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PREFE_cond’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1502:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1502 | static bool PREFE_cond(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1500| # 1501| # 1502|-> static bool PREFE_cond(uint64 instruction) # 1503| { # 1504| uint64 hint = extract_hint_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SLTU_cond’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1509:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1509 | static bool SLTU_cond(uint64 instruction) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1507| # 1508| # 1509|-> static bool SLTU_cond(uint64 instruction) # 1510| { # 1511| uint64 rd = extract_rd_15_14_13_12_11(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ABS_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1527:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1527 | static char *ABS_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1525| * fd ----- # 1526| */ # 1527|-> static char *ABS_D(uint64 instruction, Dis_info *info) # 1528| { # 1529| uint64 fd_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ABS_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1549:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1549 | static char *ABS_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1547| * fs ----- # 1548| */ # 1549|-> static char *ABS_S(uint64 instruction, Dis_info *info) # 1550| { # 1551| uint64 fd_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ABSQ_S_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1571:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1571 | static char *ABSQ_S_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1569| * rs ----- # 1570| */ # 1571|-> static char *ABSQ_S_PH(uint64 instruction, Dis_info *info) # 1572| { # 1573| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ABSQ_S_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1593:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1593 | static char *ABSQ_S_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1591| * rs ----- # 1592| */ # 1593|-> static char *ABSQ_S_QB(uint64 instruction, Dis_info *info) # 1594| { # 1595| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ABSQ_S_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1615:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1615 | static char *ABSQ_S_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1613| * rs ----- # 1614| */ # 1615|-> static char *ABSQ_S_W(uint64 instruction, Dis_info *info) # 1616| { # 1617| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ACLR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1636:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1636 | static char *ACLR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1634| * rs ----- # 1635| */ # 1636|-> static char *ACLR(uint64 instruction, Dis_info *info) # 1637| { # 1638| uint64 bit_value = extract_bit_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADD’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1658:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1658 | static char *ADD(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1656| * rs ----- # 1657| */ # 1658|-> static char *ADD(uint64 instruction, Dis_info *info) # 1659| { # 1660| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADD_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1683:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1683 | static char *ADD_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1681| * fd ----- # 1682| */ # 1683|-> static char *ADD_D(uint64 instruction, Dis_info *info) # 1684| { # 1685| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADD_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1708:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1708 | static char *ADD_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1706| * fd ----- # 1707| */ # 1708|-> static char *ADD_S(uint64 instruction, Dis_info *info) # 1709| { # 1710| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDIU_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1731:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1731 | static char *ADDIU_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1729| * rs ----- # 1730| */ # 1731|-> static char *ADDIU_32_(uint64 instruction, Dis_info *info) # 1732| { # 1733| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDIU_48_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1753:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1753 | static char *ADDIU_48_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1751| * rs ----- # 1752| */ # 1753|-> static char *ADDIU_48_(uint64 instruction, Dis_info *info) # 1754| { # 1755| uint64 rt_value = extract_rt_41_40_39_38_37(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDIU_GP48_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1773:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1773 | static char *ADDIU_GP48_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1771| * rs ----- # 1772| */ # 1773|-> static char *ADDIU_GP48_(uint64 instruction, Dis_info *info) # 1774| { # 1775| uint64 rt_value = extract_rt_41_40_39_38_37(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDIU_GP_B_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1793:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1793 | static char *ADDIU_GP_B_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1791| * rs ----- # 1792| */ # 1793|-> static char *ADDIU_GP_B_(uint64 instruction, Dis_info *info) # 1794| { # 1795| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDIU_GP_W_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1813:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1813 | static char *ADDIU_GP_W_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1811| * rs ----- # 1812| */ # 1813|-> static char *ADDIU_GP_W_(uint64 instruction, Dis_info *info) # 1814| { # 1815| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDIU_NEG_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1833:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1833 | static char *ADDIU_NEG_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1831| * rs ----- # 1832| */ # 1833|-> static char *ADDIU_NEG_(uint64 instruction, Dis_info *info) # 1834| { # 1835| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDIU_R1_SP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1856:34: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1856 | static char *ADDIU_R1_SP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1854| * rs ----- # 1855| */ # 1856|-> static char *ADDIU_R1_SP_(uint64 instruction, Dis_info *info) # 1857| { # 1858| uint64 u_value = extract_u_5_4_3_2_1_0__s2(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDIU_R2_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1876:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1876 | static char *ADDIU_R2_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1874| * rs ----- # 1875| */ # 1876|-> static char *ADDIU_R2_(uint64 instruction, Dis_info *info) # 1877| { # 1878| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDIU_RS5_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1897:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1897 | static char *ADDIU_RS5_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1895| * s - --- # 1896| */ # 1897|-> static char *ADDIU_RS5_(uint64 instruction, Dis_info *info) # 1898| { # 1899| uint64 rt_value = extract_rt_9_8_7_6_5(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDIUPC_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1918:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1918 | static char *ADDIUPC_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1916| * rd ----- # 1917| */ # 1918|-> static char *ADDIUPC_32_(uint64 instruction, Dis_info *info) # 1919| { # 1920| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDIUPC_48_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1940:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1940 | static char *ADDIUPC_48_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1938| * rd ----- # 1939| */ # 1940|-> static char *ADDIUPC_48_(uint64 instruction, Dis_info *info) # 1941| { # 1942| uint64 rt_value = extract_rt_41_40_39_38_37(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDQ_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1962:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1962 | static char *ADDQ_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1960| * rd ----- # 1961| */ # 1962|-> static char *ADDQ_PH(uint64 instruction, Dis_info *info) # 1963| { # 1964| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDQ_S_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:1987:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 1987 | static char *ADDQ_S_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 1985| * rd ----- # 1986| */ # 1987|-> static char *ADDQ_S_PH(uint64 instruction, Dis_info *info) # 1988| { # 1989| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDQ_S_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2011:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2011 | static char *ADDQ_S_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2009| * rd ----- # 2010| */ # 2011|-> static char *ADDQ_S_W(uint64 instruction, Dis_info *info) # 2012| { # 2013| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDQH_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2036:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2036 | static char *ADDQH_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2034| * rd ----- # 2035| */ # 2036|-> static char *ADDQH_PH(uint64 instruction, Dis_info *info) # 2037| { # 2038| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDQH_R_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2061:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2061 | static char *ADDQH_R_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2059| * rd ----- # 2060| */ # 2061|-> static char *ADDQH_R_PH(uint64 instruction, Dis_info *info) # 2062| { # 2063| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDQH_R_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2086:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2086 | static char *ADDQH_R_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2084| * rd ----- # 2085| */ # 2086|-> static char *ADDQH_R_W(uint64 instruction, Dis_info *info) # 2087| { # 2088| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDQH_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2111:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2111 | static char *ADDQH_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2109| * rd ----- # 2110| */ # 2111|-> static char *ADDQH_W(uint64 instruction, Dis_info *info) # 2112| { # 2113| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDSC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2135:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2135 | static char *ADDSC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2133| * rd ----- # 2134| */ # 2135|-> static char *ADDSC(uint64 instruction, Dis_info *info) # 2136| { # 2137| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDU_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2158:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2158 | static char *ADDU_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2156| * rd3 --- # 2157| */ # 2158|-> static char *ADDU_16_(uint64 instruction, Dis_info *info) # 2159| { # 2160| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDU_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2182:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2182 | static char *ADDU_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2180| * rd ----- # 2181| */ # 2182|-> static char *ADDU_32_(uint64 instruction, Dis_info *info) # 2183| { # 2184| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDU_4X4_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2206:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2206 | static char *ADDU_4X4_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2204| * rd ----- # 2205| */ # 2206|-> static char *ADDU_4X4_(uint64 instruction, Dis_info *info) # 2207| { # 2208| uint64 rt4_value = extract_rt4_9_7_6_5(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDU_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2228:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2228 | static char *ADDU_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2226| * rd ----- # 2227| */ # 2228|-> static char *ADDU_PH(uint64 instruction, Dis_info *info) # 2229| { # 2230| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDU_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2252:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2252 | static char *ADDU_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2250| * rd ----- # 2251| */ # 2252|-> static char *ADDU_QB(uint64 instruction, Dis_info *info) # 2253| { # 2254| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDU_S_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2277:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2277 | static char *ADDU_S_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2275| * rd ----- # 2276| */ # 2277|-> static char *ADDU_S_PH(uint64 instruction, Dis_info *info) # 2278| { # 2279| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDU_S_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2301:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2301 | static char *ADDU_S_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2299| * rd ----- # 2300| */ # 2301|-> static char *ADDU_S_QB(uint64 instruction, Dis_info *info) # 2302| { # 2303| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDUH_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2326:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2326 | static char *ADDUH_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2324| * rd ----- # 2325| */ # 2326|-> static char *ADDUH_QB(uint64 instruction, Dis_info *info) # 2327| { # 2328| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDUH_R_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2351:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2351 | static char *ADDUH_R_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2349| * rd ----- # 2350| */ # 2351|-> static char *ADDUH_R_QB(uint64 instruction, Dis_info *info) # 2352| { # 2353| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ADDWC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2374:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2374 | static char *ADDWC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2372| * rd ----- # 2373| */ # 2374|-> static char *ADDWC(uint64 instruction, Dis_info *info) # 2375| { # 2376| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ALUIPC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2398:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2398 | static char *ALUIPC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2396| * rd ----- # 2397| */ # 2398|-> static char *ALUIPC(uint64 instruction, Dis_info *info) # 2399| { # 2400| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘AND_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2419:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2419 | static char *AND_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2417| * eu ---- # 2418| */ # 2419|-> static char *AND_16_(uint64 instruction, Dis_info *info) # 2420| { # 2421| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘AND_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2441:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2441 | static char *AND_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2439| * rd ----- # 2440| */ # 2441|-> static char *AND_32_(uint64 instruction, Dis_info *info) # 2442| { # 2443| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ANDI_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2464:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2464 | static char *ANDI_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2462| * eu ---- # 2463| */ # 2464|-> static char *ANDI_16_(uint64 instruction, Dis_info *info) # 2465| { # 2466| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ANDI_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2488:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2488 | static char *ANDI_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2486| * rd ----- # 2487| */ # 2488|-> static char *ANDI_32_(uint64 instruction, Dis_info *info) # 2489| { # 2490| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘APPEND’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2511:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2511 | static char *APPEND(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2509| * rd ----- # 2510| */ # 2511|-> static char *APPEND(uint64 instruction, Dis_info *info) # 2512| { # 2513| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ASET’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2534:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2534 | static char *ASET(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2532| * rd ----- # 2533| */ # 2534|-> static char *ASET(uint64 instruction, Dis_info *info) # 2535| { # 2536| uint64 bit_value = extract_bit_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BALC_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2557:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2557 | static char *BALC_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2555| * rd ----- # 2556| */ # 2557|-> static char *BALC_16_(uint64 instruction, Dis_info *info) # 2558| { # 2559| int64 s_value = extract_s__se10_0_9_8_7_6_5_4_3_2_1_s1(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BALC_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2577:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2577 | static char *BALC_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2575| * rd ----- # 2576| */ # 2577|-> static char *BALC_32_(uint64 instruction, Dis_info *info) # 2578| { # 2579| int64 s_value = extract_s__se25_0_24_to_1_s1(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BALRSC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2597:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2597 | static char *BALRSC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2595| * rd ----- # 2596| */ # 2597|-> static char *BALRSC(uint64 instruction, Dis_info *info) # 2598| { # 2599| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BBEQZC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2619:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2619 | static char *BBEQZC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2617| * rd ----- # 2618| */ # 2619|-> static char *BBEQZC(uint64 instruction, Dis_info *info) # 2620| { # 2621| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BBNEZC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2642:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2642 | static char *BBNEZC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2640| * rd ----- # 2641| */ # 2642|-> static char *BBNEZC(uint64 instruction, Dis_info *info) # 2643| { # 2644| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BC_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2665:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2665 | static char *BC_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2663| * rd ----- # 2664| */ # 2665|-> static char *BC_16_(uint64 instruction, Dis_info *info) # 2666| { # 2667| int64 s_value = extract_s__se10_0_9_8_7_6_5_4_3_2_1_s1(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BC_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2685:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2685 | static char *BC_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2683| * rd ----- # 2684| */ # 2685|-> static char *BC_32_(uint64 instruction, Dis_info *info) # 2686| { # 2687| int64 s_value = extract_s__se25_0_24_to_1_s1(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BC1EQZC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2705:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2705 | static char *BC1EQZC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2703| * rd ----- # 2704| */ # 2705|-> static char *BC1EQZC(uint64 instruction, Dis_info *info) # 2706| { # 2707| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BC1NEZC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2727:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2727 | static char *BC1NEZC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2725| * rd ----- # 2726| */ # 2727|-> static char *BC1NEZC(uint64 instruction, Dis_info *info) # 2728| { # 2729| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BC2EQZC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2749:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2749 | static char *BC2EQZC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2747| * rd ----- # 2748| */ # 2749|-> static char *BC2EQZC(uint64 instruction, Dis_info *info) # 2750| { # 2751| uint64 ct_value = extract_ct_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BC2NEZC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2770:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2770 | static char *BC2NEZC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2768| * rd ----- # 2769| */ # 2770|-> static char *BC2NEZC(uint64 instruction, Dis_info *info) # 2771| { # 2772| uint64 ct_value = extract_ct_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BEQC_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2791:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2791 | static char *BEQC_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2789| * rd ----- # 2790| */ # 2791|-> static char *BEQC_16_(uint64 instruction, Dis_info *info) # 2792| { # 2793| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BEQC_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2815:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2815 | static char *BEQC_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2813| * rd ----- # 2814| */ # 2815|-> static char *BEQC_32_(uint64 instruction, Dis_info *info) # 2816| { # 2817| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BEQIC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2839:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2839 | static char *BEQIC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2837| * rd ----- # 2838| */ # 2839|-> static char *BEQIC(uint64 instruction, Dis_info *info) # 2840| { # 2841| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BEQZC_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2862:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2862 | static char *BEQZC_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2860| * rd ----- # 2861| */ # 2862|-> static char *BEQZC_16_(uint64 instruction, Dis_info *info) # 2863| { # 2864| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BGEC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2884:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2884 | static char *BGEC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2882| * rd ----- # 2883| */ # 2884|-> static char *BGEC(uint64 instruction, Dis_info *info) # 2885| { # 2886| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BGEIC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2908:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2908 | static char *BGEIC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2906| * rd ----- # 2907| */ # 2908|-> static char *BGEIC(uint64 instruction, Dis_info *info) # 2909| { # 2910| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BGEIUC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2931:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2931 | static char *BGEIUC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2929| * rd ----- # 2930| */ # 2931|-> static char *BGEIUC(uint64 instruction, Dis_info *info) # 2932| { # 2933| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BGEUC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2954:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2954 | static char *BGEUC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2952| * rd ----- # 2953| */ # 2954|-> static char *BGEUC(uint64 instruction, Dis_info *info) # 2955| { # 2956| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BLTC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:2978:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 2978 | static char *BLTC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 2976| * rd ----- # 2977| */ # 2978|-> static char *BLTC(uint64 instruction, Dis_info *info) # 2979| { # 2980| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BLTIC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3002:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3002 | static char *BLTIC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3000| * rd ----- # 3001| */ # 3002|-> static char *BLTIC(uint64 instruction, Dis_info *info) # 3003| { # 3004| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BLTIUC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3025:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3025 | static char *BLTIUC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3023| * rd ----- # 3024| */ # 3025|-> static char *BLTIUC(uint64 instruction, Dis_info *info) # 3026| { # 3027| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BLTUC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3048:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3048 | static char *BLTUC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3046| * rd ----- # 3047| */ # 3048|-> static char *BLTUC(uint64 instruction, Dis_info *info) # 3049| { # 3050| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BNEC_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3072:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3072 | static char *BNEC_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3070| * rd ----- # 3071| */ # 3072|-> static char *BNEC_16_(uint64 instruction, Dis_info *info) # 3073| { # 3074| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BNEC_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3096:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3096 | static char *BNEC_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3094| * rd ----- # 3095| */ # 3096|-> static char *BNEC_32_(uint64 instruction, Dis_info *info) # 3097| { # 3098| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BNEIC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3120:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3120 | static char *BNEIC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3118| * rd ----- # 3119| */ # 3120|-> static char *BNEIC(uint64 instruction, Dis_info *info) # 3121| { # 3122| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BNEZC_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3143:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3143 | static char *BNEZC_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3141| * rd ----- # 3142| */ # 3143|-> static char *BNEZC_16_(uint64 instruction, Dis_info *info) # 3144| { # 3145| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BPOSGE32C’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3165:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3165 | static char *BPOSGE32C(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3163| * s[14] - # 3164| */ # 3165|-> static char *BPOSGE32C(uint64 instruction, Dis_info *info) # 3166| { # 3167| int64 s_value = extract_s__se14_0_13_to_1_s1(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BREAK_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3185:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3185 | static char *BREAK_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3183| * rd ----- # 3184| */ # 3185|-> static char *BREAK_16_(uint64 instruction, Dis_info *info) # 3186| { # 3187| uint64 code_value = extract_code_2_1_0(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BREAK_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3204:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3204 | static char *BREAK_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3202| * rd ----- # 3203| */ # 3204|-> static char *BREAK_32_(uint64 instruction, Dis_info *info) # 3205| { # 3206| uint64 code_value = extract_code_18_to_0(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘BRSC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3223:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3223 | static char *BRSC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3221| * rd ----- # 3222| */ # 3223|-> static char *BRSC(uint64 instruction, Dis_info *info) # 3224| { # 3225| uint64 rs_value = extract_rs_20_19_18_17_16(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CACHE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3243:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3243 | static char *CACHE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3241| * rd ----- # 3242| */ # 3243|-> static char *CACHE(uint64 instruction, Dis_info *info) # 3244| { # 3245| uint64 op_value = extract_op_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CACHEE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3266:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3266 | static char *CACHEE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3264| * rd ----- # 3265| */ # 3266|-> static char *CACHEE(uint64 instruction, Dis_info *info) # 3267| { # 3268| uint64 op_value = extract_op_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CEIL_L_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3289:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3289 | static char *CEIL_L_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3287| * rd ----- # 3288| */ # 3289|-> static char *CEIL_L_D(uint64 instruction, Dis_info *info) # 3290| { # 3291| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CEIL_L_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3311:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3311 | static char *CEIL_L_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3309| * rd ----- # 3310| */ # 3311|-> static char *CEIL_L_S(uint64 instruction, Dis_info *info) # 3312| { # 3313| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CEIL_W_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3333:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3333 | static char *CEIL_W_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3331| * rd ----- # 3332| */ # 3333|-> static char *CEIL_W_D(uint64 instruction, Dis_info *info) # 3334| { # 3335| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CEIL_W_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3355:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3355 | static char *CEIL_W_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3353| * rd ----- # 3354| */ # 3355|-> static char *CEIL_W_S(uint64 instruction, Dis_info *info) # 3356| { # 3357| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CFC1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3377:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3377 | static char *CFC1(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3375| * rd ----- # 3376| */ # 3377|-> static char *CFC1(uint64 instruction, Dis_info *info) # 3378| { # 3379| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CFC2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3398:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3398 | static char *CFC2(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3396| * rd ----- # 3397| */ # 3398|-> static char *CFC2(uint64 instruction, Dis_info *info) # 3399| { # 3400| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CLASS_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3419:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3419 | static char *CLASS_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3417| * rd ----- # 3418| */ # 3419|-> static char *CLASS_D(uint64 instruction, Dis_info *info) # 3420| { # 3421| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CLASS_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3441:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3441 | static char *CLASS_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3439| * rd ----- # 3440| */ # 3441|-> static char *CLASS_S(uint64 instruction, Dis_info *info) # 3442| { # 3443| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CLO’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3463:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3463 | static char *CLO(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3461| * rd ----- # 3462| */ # 3463|-> static char *CLO(uint64 instruction, Dis_info *info) # 3464| { # 3465| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CLZ’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3485:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3485 | static char *CLZ(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3483| * rd ----- # 3484| */ # 3485|-> static char *CLZ(uint64 instruction, Dis_info *info) # 3486| { # 3487| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_AF_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3507:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3507 | static char *CMP_AF_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3505| * rd ----- # 3506| */ # 3507|-> static char *CMP_AF_D(uint64 instruction, Dis_info *info) # 3508| { # 3509| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_AF_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3531:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3531 | static char *CMP_AF_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3529| * rd ----- # 3530| */ # 3531|-> static char *CMP_AF_S(uint64 instruction, Dis_info *info) # 3532| { # 3533| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_EQ_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3555:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3555 | static char *CMP_EQ_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3553| * rd ----- # 3554| */ # 3555|-> static char *CMP_EQ_D(uint64 instruction, Dis_info *info) # 3556| { # 3557| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_EQ_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3578:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3578 | static char *CMP_EQ_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3576| * rs ----- # 3577| */ # 3578|-> static char *CMP_EQ_PH(uint64 instruction, Dis_info *info) # 3579| { # 3580| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_EQ_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3600:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3600 | static char *CMP_EQ_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3598| * rd ----- # 3599| */ # 3600|-> static char *CMP_EQ_S(uint64 instruction, Dis_info *info) # 3601| { # 3602| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_LE_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3624:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3624 | static char *CMP_LE_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3622| * rd ----- # 3623| */ # 3624|-> static char *CMP_LE_D(uint64 instruction, Dis_info *info) # 3625| { # 3626| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_LE_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3647:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3647 | static char *CMP_LE_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3645| * rs ----- # 3646| */ # 3647|-> static char *CMP_LE_PH(uint64 instruction, Dis_info *info) # 3648| { # 3649| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_LE_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3669:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3669 | static char *CMP_LE_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3667| * rd ----- # 3668| */ # 3669|-> static char *CMP_LE_S(uint64 instruction, Dis_info *info) # 3670| { # 3671| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_LT_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3693:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3693 | static char *CMP_LT_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3691| * rd ----- # 3692| */ # 3693|-> static char *CMP_LT_D(uint64 instruction, Dis_info *info) # 3694| { # 3695| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_LT_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3716:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3716 | static char *CMP_LT_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3714| * rs ----- # 3715| */ # 3716|-> static char *CMP_LT_PH(uint64 instruction, Dis_info *info) # 3717| { # 3718| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_LT_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3738:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3738 | static char *CMP_LT_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3736| * rd ----- # 3737| */ # 3738|-> static char *CMP_LT_S(uint64 instruction, Dis_info *info) # 3739| { # 3740| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_NE_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3762:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3762 | static char *CMP_NE_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3760| * rd ----- # 3761| */ # 3762|-> static char *CMP_NE_D(uint64 instruction, Dis_info *info) # 3763| { # 3764| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_NE_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3786:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3786 | static char *CMP_NE_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3784| * rd ----- # 3785| */ # 3786|-> static char *CMP_NE_S(uint64 instruction, Dis_info *info) # 3787| { # 3788| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_OR_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3810:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3810 | static char *CMP_OR_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3808| * rd ----- # 3809| */ # 3810|-> static char *CMP_OR_D(uint64 instruction, Dis_info *info) # 3811| { # 3812| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_OR_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3834:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3834 | static char *CMP_OR_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3832| * rd ----- # 3833| */ # 3834|-> static char *CMP_OR_S(uint64 instruction, Dis_info *info) # 3835| { # 3836| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SAF_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3858:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3858 | static char *CMP_SAF_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3856| * rd ----- # 3857| */ # 3858|-> static char *CMP_SAF_D(uint64 instruction, Dis_info *info) # 3859| { # 3860| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SAF_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3882:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3882 | static char *CMP_SAF_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3880| * rd ----- # 3881| */ # 3882|-> static char *CMP_SAF_S(uint64 instruction, Dis_info *info) # 3883| { # 3884| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SEQ_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3906:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3906 | static char *CMP_SEQ_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3904| * rd ----- # 3905| */ # 3906|-> static char *CMP_SEQ_D(uint64 instruction, Dis_info *info) # 3907| { # 3908| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SEQ_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3930:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3930 | static char *CMP_SEQ_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3928| * rd ----- # 3929| */ # 3930|-> static char *CMP_SEQ_S(uint64 instruction, Dis_info *info) # 3931| { # 3932| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SLE_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3954:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3954 | static char *CMP_SLE_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3952| * rd ----- # 3953| */ # 3954|-> static char *CMP_SLE_D(uint64 instruction, Dis_info *info) # 3955| { # 3956| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SLE_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:3978:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 3978 | static char *CMP_SLE_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 3976| * rd ----- # 3977| */ # 3978|-> static char *CMP_SLE_S(uint64 instruction, Dis_info *info) # 3979| { # 3980| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SLT_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4002:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4002 | static char *CMP_SLT_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4000| * rd ----- # 4001| */ # 4002|-> static char *CMP_SLT_D(uint64 instruction, Dis_info *info) # 4003| { # 4004| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SLT_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4026:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4026 | static char *CMP_SLT_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4024| * rd ----- # 4025| */ # 4026|-> static char *CMP_SLT_S(uint64 instruction, Dis_info *info) # 4027| { # 4028| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SNE_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4050:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4050 | static char *CMP_SNE_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4048| * rd ----- # 4049| */ # 4050|-> static char *CMP_SNE_D(uint64 instruction, Dis_info *info) # 4051| { # 4052| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SNE_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4074:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4074 | static char *CMP_SNE_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4072| * rd ----- # 4073| */ # 4074|-> static char *CMP_SNE_S(uint64 instruction, Dis_info *info) # 4075| { # 4076| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SOR_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4098:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4098 | static char *CMP_SOR_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4096| * rd ----- # 4097| */ # 4098|-> static char *CMP_SOR_D(uint64 instruction, Dis_info *info) # 4099| { # 4100| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SOR_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4122:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4122 | static char *CMP_SOR_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4120| * rd ----- # 4121| */ # 4122|-> static char *CMP_SOR_S(uint64 instruction, Dis_info *info) # 4123| { # 4124| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SUEQ_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4146:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4146 | static char *CMP_SUEQ_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4144| * rd ----- # 4145| */ # 4146|-> static char *CMP_SUEQ_D(uint64 instruction, Dis_info *info) # 4147| { # 4148| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SUEQ_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4170:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4170 | static char *CMP_SUEQ_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4168| * rd ----- # 4169| */ # 4170|-> static char *CMP_SUEQ_S(uint64 instruction, Dis_info *info) # 4171| { # 4172| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SULE_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4194:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4194 | static char *CMP_SULE_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4192| * rd ----- # 4193| */ # 4194|-> static char *CMP_SULE_D(uint64 instruction, Dis_info *info) # 4195| { # 4196| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SULE_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4218:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4218 | static char *CMP_SULE_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4216| * rd ----- # 4217| */ # 4218|-> static char *CMP_SULE_S(uint64 instruction, Dis_info *info) # 4219| { # 4220| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SULT_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4242:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4242 | static char *CMP_SULT_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4240| * rd ----- # 4241| */ # 4242|-> static char *CMP_SULT_D(uint64 instruction, Dis_info *info) # 4243| { # 4244| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SULT_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4266:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4266 | static char *CMP_SULT_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4264| * rd ----- # 4265| */ # 4266|-> static char *CMP_SULT_S(uint64 instruction, Dis_info *info) # 4267| { # 4268| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SUN_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4290:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4290 | static char *CMP_SUN_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4288| * rd ----- # 4289| */ # 4290|-> static char *CMP_SUN_D(uint64 instruction, Dis_info *info) # 4291| { # 4292| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SUNE_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4314:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4314 | static char *CMP_SUNE_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4312| * rd ----- # 4313| */ # 4314|-> static char *CMP_SUNE_D(uint64 instruction, Dis_info *info) # 4315| { # 4316| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SUNE_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4338:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4338 | static char *CMP_SUNE_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4336| * rd ----- # 4337| */ # 4338|-> static char *CMP_SUNE_S(uint64 instruction, Dis_info *info) # 4339| { # 4340| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_SUN_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4362:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4362 | static char *CMP_SUN_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4360| * rd ----- # 4361| */ # 4362|-> static char *CMP_SUN_S(uint64 instruction, Dis_info *info) # 4363| { # 4364| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_UEQ_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4386:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4386 | static char *CMP_UEQ_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4384| * rd ----- # 4385| */ # 4386|-> static char *CMP_UEQ_D(uint64 instruction, Dis_info *info) # 4387| { # 4388| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_UEQ_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4410:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4410 | static char *CMP_UEQ_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4408| * rd ----- # 4409| */ # 4410|-> static char *CMP_UEQ_S(uint64 instruction, Dis_info *info) # 4411| { # 4412| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_ULE_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4434:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4434 | static char *CMP_ULE_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4432| * rd ----- # 4433| */ # 4434|-> static char *CMP_ULE_D(uint64 instruction, Dis_info *info) # 4435| { # 4436| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_ULE_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4458:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4458 | static char *CMP_ULE_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4456| * rd ----- # 4457| */ # 4458|-> static char *CMP_ULE_S(uint64 instruction, Dis_info *info) # 4459| { # 4460| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_ULT_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4482:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4482 | static char *CMP_ULT_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4480| * rd ----- # 4481| */ # 4482|-> static char *CMP_ULT_D(uint64 instruction, Dis_info *info) # 4483| { # 4484| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_ULT_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4506:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4506 | static char *CMP_ULT_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4504| * rd ----- # 4505| */ # 4506|-> static char *CMP_ULT_S(uint64 instruction, Dis_info *info) # 4507| { # 4508| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_UN_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4530:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4530 | static char *CMP_UN_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4528| * rd ----- # 4529| */ # 4530|-> static char *CMP_UN_D(uint64 instruction, Dis_info *info) # 4531| { # 4532| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_UNE_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4554:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4554 | static char *CMP_UNE_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4552| * rd ----- # 4553| */ # 4554|-> static char *CMP_UNE_D(uint64 instruction, Dis_info *info) # 4555| { # 4556| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_UNE_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4578:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4578 | static char *CMP_UNE_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4576| * rd ----- # 4577| */ # 4578|-> static char *CMP_UNE_S(uint64 instruction, Dis_info *info) # 4579| { # 4580| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMP_UN_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4602:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4602 | static char *CMP_UN_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4600| * rd ----- # 4601| */ # 4602|-> static char *CMP_UN_S(uint64 instruction, Dis_info *info) # 4603| { # 4604| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMPGDU_EQ_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4627:34: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4627 | static char *CMPGDU_EQ_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4625| * rd ----- # 4626| */ # 4627|-> static char *CMPGDU_EQ_QB(uint64 instruction, Dis_info *info) # 4628| { # 4629| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMPGDU_LE_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4652:34: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4652 | static char *CMPGDU_LE_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4650| * rd ----- # 4651| */ # 4652|-> static char *CMPGDU_LE_QB(uint64 instruction, Dis_info *info) # 4653| { # 4654| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMPGDU_LT_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4677:34: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4677 | static char *CMPGDU_LT_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4675| * rd ----- # 4676| */ # 4677|-> static char *CMPGDU_LT_QB(uint64 instruction, Dis_info *info) # 4678| { # 4679| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMPGU_EQ_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4702:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4702 | static char *CMPGU_EQ_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4700| * rd ----- # 4701| */ # 4702|-> static char *CMPGU_EQ_QB(uint64 instruction, Dis_info *info) # 4703| { # 4704| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMPGU_LE_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4727:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4727 | static char *CMPGU_LE_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4725| * rd ----- # 4726| */ # 4727|-> static char *CMPGU_LE_QB(uint64 instruction, Dis_info *info) # 4728| { # 4729| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMPGU_LT_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4752:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4752 | static char *CMPGU_LT_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4750| * rd ----- # 4751| */ # 4752|-> static char *CMPGU_LT_QB(uint64 instruction, Dis_info *info) # 4753| { # 4754| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMPU_EQ_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4776:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4776 | static char *CMPU_EQ_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4774| * rs ----- # 4775| */ # 4776|-> static char *CMPU_EQ_QB(uint64 instruction, Dis_info *info) # 4777| { # 4778| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMPU_LE_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4798:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4798 | static char *CMPU_LE_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4796| * rs ----- # 4797| */ # 4798|-> static char *CMPU_LE_QB(uint64 instruction, Dis_info *info) # 4799| { # 4800| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CMPU_LT_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4820:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4820 | static char *CMPU_LT_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4818| * rs ----- # 4819| */ # 4820|-> static char *CMPU_LT_QB(uint64 instruction, Dis_info *info) # 4821| { # 4822| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘COP2_1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4842:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4842 | static char *COP2_1(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4840| * rd ----- # 4841| */ # 4842|-> static char *COP2_1(uint64 instruction, Dis_info *info) # 4843| { # 4844| uint64 cofun_value = extract_cofun_25_24_23(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CTC1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4861:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4861 | static char *CTC1(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4859| * rd ----- # 4860| */ # 4861|-> static char *CTC1(uint64 instruction, Dis_info *info) # 4862| { # 4863| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CTC2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4882:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4882 | static char *CTC2(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4880| * rd ----- # 4881| */ # 4882|-> static char *CTC2(uint64 instruction, Dis_info *info) # 4883| { # 4884| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CVT_D_L’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4903:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4903 | static char *CVT_D_L(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4901| * rd ----- # 4902| */ # 4903|-> static char *CVT_D_L(uint64 instruction, Dis_info *info) # 4904| { # 4905| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CVT_D_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4925:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4925 | static char *CVT_D_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4923| * rd ----- # 4924| */ # 4925|-> static char *CVT_D_S(uint64 instruction, Dis_info *info) # 4926| { # 4927| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CVT_D_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4947:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4947 | static char *CVT_D_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4945| * rd ----- # 4946| */ # 4947|-> static char *CVT_D_W(uint64 instruction, Dis_info *info) # 4948| { # 4949| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CVT_L_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4969:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4969 | static char *CVT_L_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4967| * rd ----- # 4968| */ # 4969|-> static char *CVT_L_D(uint64 instruction, Dis_info *info) # 4970| { # 4971| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CVT_L_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:4991:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 4991 | static char *CVT_L_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 4989| * rd ----- # 4990| */ # 4991|-> static char *CVT_L_S(uint64 instruction, Dis_info *info) # 4992| { # 4993| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CVT_S_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5013:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5013 | static char *CVT_S_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5011| * rd ----- # 5012| */ # 5013|-> static char *CVT_S_D(uint64 instruction, Dis_info *info) # 5014| { # 5015| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CVT_S_L’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5035:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5035 | static char *CVT_S_L(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5033| * rd ----- # 5034| */ # 5035|-> static char *CVT_S_L(uint64 instruction, Dis_info *info) # 5036| { # 5037| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CVT_S_PL’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5057:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5057 | static char *CVT_S_PL(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5055| * rd ----- # 5056| */ # 5057|-> static char *CVT_S_PL(uint64 instruction, Dis_info *info) # 5058| { # 5059| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CVT_S_PU’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5079:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5079 | static char *CVT_S_PU(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5077| * rd ----- # 5078| */ # 5079|-> static char *CVT_S_PU(uint64 instruction, Dis_info *info) # 5080| { # 5081| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CVT_S_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5101:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5101 | static char *CVT_S_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5099| * rd ----- # 5100| */ # 5101|-> static char *CVT_S_W(uint64 instruction, Dis_info *info) # 5102| { # 5103| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CVT_W_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5123:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5123 | static char *CVT_W_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5121| * rd ----- # 5122| */ # 5123|-> static char *CVT_W_D(uint64 instruction, Dis_info *info) # 5124| { # 5125| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘CVT_W_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5145:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5145 | static char *CVT_W_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5143| * rd ----- # 5144| */ # 5145|-> static char *CVT_W_S(uint64 instruction, Dis_info *info) # 5146| { # 5147| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DADDIU_48_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5167:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5167 | static char *DADDIU_48_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5165| * rd ----- # 5166| */ # 5167|-> static char *DADDIU_48_(uint64 instruction, Dis_info *info) # 5168| { # 5169| uint64 rt_value = extract_rt_41_40_39_38_37(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DADDIU_NEG_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5188:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5188 | static char *DADDIU_NEG_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5186| * rd ----- # 5187| */ # 5188|-> static char *DADDIU_NEG_(uint64 instruction, Dis_info *info) # 5189| { # 5190| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DADDIU_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5212:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5212 | static char *DADDIU_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5210| * rd ----- # 5211| */ # 5212|-> static char *DADDIU_U12_(uint64 instruction, Dis_info *info) # 5213| { # 5214| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DADD’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5235:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5235 | static char *DADD(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5233| * rd ----- # 5234| */ # 5235|-> static char *DADD(uint64 instruction, Dis_info *info) # 5236| { # 5237| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DADDU’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5259:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5259 | static char *DADDU(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5257| * rd ----- # 5258| */ # 5259|-> static char *DADDU(uint64 instruction, Dis_info *info) # 5260| { # 5261| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DCLO’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5283:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5283 | static char *DCLO(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5281| * rd ----- # 5282| */ # 5283|-> static char *DCLO(uint64 instruction, Dis_info *info) # 5284| { # 5285| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DCLZ’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5305:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5305 | static char *DCLZ(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5303| * rd ----- # 5304| */ # 5305|-> static char *DCLZ(uint64 instruction, Dis_info *info) # 5306| { # 5307| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DDIV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5327:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5327 | static char *DDIV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5325| * rd ----- # 5326| */ # 5327|-> static char *DDIV(uint64 instruction, Dis_info *info) # 5328| { # 5329| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DDIVU’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5351:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5351 | static char *DDIVU(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5349| * rd ----- # 5350| */ # 5351|-> static char *DDIVU(uint64 instruction, Dis_info *info) # 5352| { # 5353| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DERET’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5375:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5375 | static char *DERET(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5373| * rd ----- # 5374| */ # 5375|-> static char *DERET(uint64 instruction, Dis_info *info) # 5376| { # 5377| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DEXTM’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5393:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5393 | static char *DEXTM(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5391| * rd ----- # 5392| */ # 5393|-> static char *DEXTM(uint64 instruction, Dis_info *info) # 5394| { # 5395| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DEXT’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5419:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5419 | static char *DEXT(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5417| * rd ----- # 5418| */ # 5419|-> static char *DEXT(uint64 instruction, Dis_info *info) # 5420| { # 5421| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DEXTU’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5445:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5445 | static char *DEXTU(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5443| * rd ----- # 5444| */ # 5445|-> static char *DEXTU(uint64 instruction, Dis_info *info) # 5446| { # 5447| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DINSM’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5471:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5471 | static char *DINSM(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5469| * rd ----- # 5470| */ # 5471|-> static char *DINSM(uint64 instruction, Dis_info *info) # 5472| { # 5473| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DINS’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5498:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5498 | static char *DINS(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5496| * rd ----- # 5497| */ # 5498|-> static char *DINS(uint64 instruction, Dis_info *info) # 5499| { # 5500| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DINSU’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5525:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5525 | static char *DINSU(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5523| * rd ----- # 5524| */ # 5525|-> static char *DINSU(uint64 instruction, Dis_info *info) # 5526| { # 5527| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DI’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5552:24: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5552 | static char *DI(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5550| * rd ----- # 5551| */ # 5552|-> static char *DI(uint64 instruction, Dis_info *info) # 5553| { # 5554| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DIV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5572:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5572 | static char *DIV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5570| * rd ----- # 5571| */ # 5572|-> static char *DIV(uint64 instruction, Dis_info *info) # 5573| { # 5574| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DIV_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5596:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5596 | static char *DIV_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5594| * rd ----- # 5595| */ # 5596|-> static char *DIV_D(uint64 instruction, Dis_info *info) # 5597| { # 5598| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DIV_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5620:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5620 | static char *DIV_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5618| * rd ----- # 5619| */ # 5620|-> static char *DIV_S(uint64 instruction, Dis_info *info) # 5621| { # 5622| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DIVU’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5644:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5644 | static char *DIVU(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5642| * rd ----- # 5643| */ # 5644|-> static char *DIVU(uint64 instruction, Dis_info *info) # 5645| { # 5646| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DLSA’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5668:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5668 | static char *DLSA(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5666| * rd ----- # 5667| */ # 5668|-> static char *DLSA(uint64 instruction, Dis_info *info) # 5669| { # 5670| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DLUI_48_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5693:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5693 | static char *DLUI_48_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5691| * rd ----- # 5692| */ # 5693|-> static char *DLUI_48_(uint64 instruction, Dis_info *info) # 5694| { # 5695| uint64 rt_value = extract_rt_41_40_39_38_37(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DMFC0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5714:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5714 | static char *DMFC0(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5712| * rd ----- # 5713| */ # 5714|-> static char *DMFC0(uint64 instruction, Dis_info *info) # 5715| { # 5716| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DMFC1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5737:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5737 | static char *DMFC1(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5735| * rd ----- # 5736| */ # 5737|-> static char *DMFC1(uint64 instruction, Dis_info *info) # 5738| { # 5739| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DMFC2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5759:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5759 | static char *DMFC2(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5757| * rd ----- # 5758| */ # 5759|-> static char *DMFC2(uint64 instruction, Dis_info *info) # 5760| { # 5761| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DMFGC0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5780:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5780 | static char *DMFGC0(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5778| * rd ----- # 5779| */ # 5780|-> static char *DMFGC0(uint64 instruction, Dis_info *info) # 5781| { # 5782| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DMOD’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5803:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5803 | static char *DMOD(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5801| * rd ----- # 5802| */ # 5803|-> static char *DMOD(uint64 instruction, Dis_info *info) # 5804| { # 5805| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DMODU’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5827:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5827 | static char *DMODU(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5825| * rd ----- # 5826| */ # 5827|-> static char *DMODU(uint64 instruction, Dis_info *info) # 5828| { # 5829| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DMTC0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5851:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5851 | static char *DMTC0(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5849| * rd ----- # 5850| */ # 5851|-> static char *DMTC0(uint64 instruction, Dis_info *info) # 5852| { # 5853| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DMTC1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5874:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5874 | static char *DMTC1(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5872| * rd ----- # 5873| */ # 5874|-> static char *DMTC1(uint64 instruction, Dis_info *info) # 5875| { # 5876| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DMTC2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5896:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5896 | static char *DMTC2(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5894| * rd ----- # 5895| */ # 5896|-> static char *DMTC2(uint64 instruction, Dis_info *info) # 5897| { # 5898| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DMTGC0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5917:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5917 | static char *DMTGC0(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5915| * rd ----- # 5916| */ # 5917|-> static char *DMTGC0(uint64 instruction, Dis_info *info) # 5918| { # 5919| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DMT’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5940:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5940 | static char *DMT(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5938| * rd ----- # 5939| */ # 5940|-> static char *DMT(uint64 instruction, Dis_info *info) # 5941| { # 5942| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DMUH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5960:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5960 | static char *DMUH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5958| * rd ----- # 5959| */ # 5960|-> static char *DMUH(uint64 instruction, Dis_info *info) # 5961| { # 5962| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DMUHU’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:5984:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 5984 | static char *DMUHU(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 5982| * rd ----- # 5983| */ # 5984|-> static char *DMUHU(uint64 instruction, Dis_info *info) # 5985| { # 5986| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DMUL’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6008:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6008 | static char *DMUL(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6006| * rd ----- # 6007| */ # 6008|-> static char *DMUL(uint64 instruction, Dis_info *info) # 6009| { # 6010| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DMULU’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6032:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6032 | static char *DMULU(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6030| * rd ----- # 6031| */ # 6032|-> static char *DMULU(uint64 instruction, Dis_info *info) # 6033| { # 6034| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPA_W_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6057:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6057 | static char *DPA_W_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6055| * ac -- # 6056| */ # 6057|-> static char *DPA_W_PH(uint64 instruction, Dis_info *info) # 6058| { # 6059| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPAQ_SA_L_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6081:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6081 | static char *DPAQ_SA_L_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6079| * rd ----- # 6080| */ # 6081|-> static char *DPAQ_SA_L_W(uint64 instruction, Dis_info *info) # 6082| { # 6083| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPAQ_S_W_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6105:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6105 | static char *DPAQ_S_W_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6103| * rd ----- # 6104| */ # 6105|-> static char *DPAQ_S_W_PH(uint64 instruction, Dis_info *info) # 6106| { # 6107| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPAQX_SA_W_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6129:35: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6129 | static char *DPAQX_SA_W_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6127| * rd ----- # 6128| */ # 6129|-> static char *DPAQX_SA_W_PH(uint64 instruction, Dis_info *info) # 6130| { # 6131| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPAQX_S_W_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6153:34: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6153 | static char *DPAQX_S_W_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6151| * rd ----- # 6152| */ # 6153|-> static char *DPAQX_S_W_PH(uint64 instruction, Dis_info *info) # 6154| { # 6155| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPAU_H_QBL’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6177:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6177 | static char *DPAU_H_QBL(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6175| * rd ----- # 6176| */ # 6177|-> static char *DPAU_H_QBL(uint64 instruction, Dis_info *info) # 6178| { # 6179| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPAU_H_QBR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6201:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6201 | static char *DPAU_H_QBR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6199| * rd ----- # 6200| */ # 6201|-> static char *DPAU_H_QBR(uint64 instruction, Dis_info *info) # 6202| { # 6203| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPAX_W_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6225:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6225 | static char *DPAX_W_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6223| * rd ----- # 6224| */ # 6225|-> static char *DPAX_W_PH(uint64 instruction, Dis_info *info) # 6226| { # 6227| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPS_W_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6249:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6249 | static char *DPS_W_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6247| * rd ----- # 6248| */ # 6249|-> static char *DPS_W_PH(uint64 instruction, Dis_info *info) # 6250| { # 6251| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPSQ_SA_L_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6273:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6273 | static char *DPSQ_SA_L_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6271| * rd ----- # 6272| */ # 6273|-> static char *DPSQ_SA_L_W(uint64 instruction, Dis_info *info) # 6274| { # 6275| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPSQ_S_W_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6297:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6297 | static char *DPSQ_S_W_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6295| * rd ----- # 6296| */ # 6297|-> static char *DPSQ_S_W_PH(uint64 instruction, Dis_info *info) # 6298| { # 6299| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPSQX_SA_W_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6321:35: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6321 | static char *DPSQX_SA_W_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6319| * rd ----- # 6320| */ # 6321|-> static char *DPSQX_SA_W_PH(uint64 instruction, Dis_info *info) # 6322| { # 6323| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPSQX_S_W_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6345:34: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6345 | static char *DPSQX_S_W_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6343| * rd ----- # 6344| */ # 6345|-> static char *DPSQX_S_W_PH(uint64 instruction, Dis_info *info) # 6346| { # 6347| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPSU_H_QBL’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6369:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6369 | static char *DPSU_H_QBL(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6367| * rd ----- # 6368| */ # 6369|-> static char *DPSU_H_QBL(uint64 instruction, Dis_info *info) # 6370| { # 6371| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPSU_H_QBR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6393:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6393 | static char *DPSU_H_QBR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6391| * rd ----- # 6392| */ # 6393|-> static char *DPSU_H_QBR(uint64 instruction, Dis_info *info) # 6394| { # 6395| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DPSX_W_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6417:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6417 | static char *DPSX_W_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6415| * rd ----- # 6416| */ # 6417|-> static char *DPSX_W_PH(uint64 instruction, Dis_info *info) # 6418| { # 6419| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DROTR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6441:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6441 | static char *DROTR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6439| * rd ----- # 6440| */ # 6441|-> static char *DROTR(uint64 instruction, Dis_info *info) # 6442| { # 6443| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DROTR32’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6464:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6464 | static char *DROTR32(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6462| * shift ----- # 6463| */ # 6464|-> static char *DROTR32(uint64 instruction, Dis_info *info) # 6465| { # 6466| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DROTRV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6487:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6487 | static char *DROTRV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6485| * rd ----- # 6486| */ # 6487|-> static char *DROTRV(uint64 instruction, Dis_info *info) # 6488| { # 6489| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DROTX’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6511:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6511 | static char *DROTX(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6509| * rd ----- # 6510| */ # 6511|-> static char *DROTX(uint64 instruction, Dis_info *info) # 6512| { # 6513| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DSLL’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6536:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6536 | static char *DSLL(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6534| * shift ----- # 6535| */ # 6536|-> static char *DSLL(uint64 instruction, Dis_info *info) # 6537| { # 6538| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DSLL32’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6559:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6559 | static char *DSLL32(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6557| * shift ----- # 6558| */ # 6559|-> static char *DSLL32(uint64 instruction, Dis_info *info) # 6560| { # 6561| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DSLLV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6582:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6582 | static char *DSLLV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6580| * rd ----- # 6581| */ # 6582|-> static char *DSLLV(uint64 instruction, Dis_info *info) # 6583| { # 6584| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DSRA’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6606:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6606 | static char *DSRA(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6604| * shift ----- # 6605| */ # 6606|-> static char *DSRA(uint64 instruction, Dis_info *info) # 6607| { # 6608| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DSRA32’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6629:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6629 | static char *DSRA32(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6627| * shift ----- # 6628| */ # 6629|-> static char *DSRA32(uint64 instruction, Dis_info *info) # 6630| { # 6631| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DSRAV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6652:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6652 | static char *DSRAV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6650| * rd ----- # 6651| */ # 6652|-> static char *DSRAV(uint64 instruction, Dis_info *info) # 6653| { # 6654| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DSRL’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6676:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6676 | static char *DSRL(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6674| * shift ----- # 6675| */ # 6676|-> static char *DSRL(uint64 instruction, Dis_info *info) # 6677| { # 6678| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DSRL32’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6699:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6699 | static char *DSRL32(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6697| * shift ----- # 6698| */ # 6699|-> static char *DSRL32(uint64 instruction, Dis_info *info) # 6700| { # 6701| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DSRLV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6722:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6722 | static char *DSRLV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6720| * rd ----- # 6721| */ # 6722|-> static char *DSRLV(uint64 instruction, Dis_info *info) # 6723| { # 6724| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DSUB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6746:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6746 | static char *DSUB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6744| * rd ----- # 6745| */ # 6746|-> static char *DSUB(uint64 instruction, Dis_info *info) # 6747| { # 6748| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DSUBU’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6770:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6770 | static char *DSUBU(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6768| * rd ----- # 6769| */ # 6770|-> static char *DSUBU(uint64 instruction, Dis_info *info) # 6771| { # 6772| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DVPE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6794:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6794 | static char *DVPE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6792| * rd ----- # 6793| */ # 6794|-> static char *DVPE(uint64 instruction, Dis_info *info) # 6795| { # 6796| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘DVP’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6814:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6814 | static char *DVP(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6812| * rd ----- # 6813| */ # 6814|-> static char *DVP(uint64 instruction, Dis_info *info) # 6815| { # 6816| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EHB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6834:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6834 | static char *EHB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6832| * rd ----- # 6833| */ # 6834|-> static char *EHB(uint64 instruction, Dis_info *info) # 6835| { # 6836| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EI’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6852:24: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6852 | static char *EI(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6850| * rd ----- # 6851| */ # 6852|-> static char *EI(uint64 instruction, Dis_info *info) # 6853| { # 6854| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EMT’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6872:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6872 | static char *EMT(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6870| * rd ----- # 6871| */ # 6872|-> static char *EMT(uint64 instruction, Dis_info *info) # 6873| { # 6874| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ERET’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6892:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6892 | static char *ERET(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6890| * rd ----- # 6891| */ # 6892|-> static char *ERET(uint64 instruction, Dis_info *info) # 6893| { # 6894| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ERETNC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6910:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6910 | static char *ERETNC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6908| * rd ----- # 6909| */ # 6910|-> static char *ERETNC(uint64 instruction, Dis_info *info) # 6911| { # 6912| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EVP’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6928:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6928 | static char *EVP(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6926| * rd ----- # 6927| */ # 6928|-> static char *EVP(uint64 instruction, Dis_info *info) # 6929| { # 6930| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EVPE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6948:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6948 | static char *EVPE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6946| * rd ----- # 6947| */ # 6948|-> static char *EVPE(uint64 instruction, Dis_info *info) # 6949| { # 6950| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXT’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6968:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6968 | static char *EXT(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6966| * rd ----- # 6967| */ # 6968|-> static char *EXT(uint64 instruction, Dis_info *info) # 6969| { # 6970| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXTD’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:6994:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 6994 | static char *EXTD(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 6992| * rd ----- # 6993| */ # 6994|-> static char *EXTD(uint64 instruction, Dis_info *info) # 6995| { # 6996| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXTD32’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7019:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7019 | static char *EXTD32(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7017| * rd ----- # 7018| */ # 7019|-> static char *EXTD32(uint64 instruction, Dis_info *info) # 7020| { # 7021| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXTPDP’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7044:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7044 | static char *EXTPDP(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7042| * rd ----- # 7043| */ # 7044|-> static char *EXTPDP(uint64 instruction, Dis_info *info) # 7045| { # 7046| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXTPDPV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7067:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7067 | static char *EXTPDPV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7065| * rd ----- # 7066| */ # 7067|-> static char *EXTPDPV(uint64 instruction, Dis_info *info) # 7068| { # 7069| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXTP’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7091:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7091 | static char *EXTP(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7089| * rd ----- # 7090| */ # 7091|-> static char *EXTP(uint64 instruction, Dis_info *info) # 7092| { # 7093| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXTPV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7114:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7114 | static char *EXTPV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7112| * rd ----- # 7113| */ # 7114|-> static char *EXTPV(uint64 instruction, Dis_info *info) # 7115| { # 7116| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXTR_RS_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7139:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7139 | static char *EXTR_RS_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7137| * ac -- # 7138| */ # 7139|-> static char *EXTR_RS_W(uint64 instruction, Dis_info *info) # 7140| { # 7141| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXTR_R_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7163:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7163 | static char *EXTR_R_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7161| * ac -- # 7162| */ # 7163|-> static char *EXTR_R_W(uint64 instruction, Dis_info *info) # 7164| { # 7165| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXTR_S_H’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7187:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7187 | static char *EXTR_S_H(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7185| * ac -- # 7186| */ # 7187|-> static char *EXTR_S_H(uint64 instruction, Dis_info *info) # 7188| { # 7189| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXTR_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7211:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7211 | static char *EXTR_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7209| * ac -- # 7210| */ # 7211|-> static char *EXTR_W(uint64 instruction, Dis_info *info) # 7212| { # 7213| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXTRV_RS_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7235:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7235 | static char *EXTRV_RS_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7233| * ac -- # 7234| */ # 7235|-> static char *EXTRV_RS_W(uint64 instruction, Dis_info *info) # 7236| { # 7237| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXTRV_R_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7260:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7260 | static char *EXTRV_R_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7258| * ac -- # 7259| */ # 7260|-> static char *EXTRV_R_W(uint64 instruction, Dis_info *info) # 7261| { # 7262| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXTRV_S_H’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7285:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7285 | static char *EXTRV_S_H(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7283| * ac -- # 7284| */ # 7285|-> static char *EXTRV_S_H(uint64 instruction, Dis_info *info) # 7286| { # 7287| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXTRV_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7310:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7310 | static char *EXTRV_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7308| * ac -- # 7309| */ # 7310|-> static char *EXTRV_W(uint64 instruction, Dis_info *info) # 7311| { # 7312| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘EXTW’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7335:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7335 | static char *EXTW(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7333| * shift ----- # 7334| */ # 7335|-> static char *EXTW(uint64 instruction, Dis_info *info) # 7336| { # 7337| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘FLOOR_L_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7360:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7360 | static char *FLOOR_L_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7358| * rd ----- # 7359| */ # 7360|-> static char *FLOOR_L_D(uint64 instruction, Dis_info *info) # 7361| { # 7362| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘FLOOR_L_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7382:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7382 | static char *FLOOR_L_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7380| * rd ----- # 7381| */ # 7382|-> static char *FLOOR_L_S(uint64 instruction, Dis_info *info) # 7383| { # 7384| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘FLOOR_W_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7404:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7404 | static char *FLOOR_W_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7402| * rd ----- # 7403| */ # 7404|-> static char *FLOOR_W_D(uint64 instruction, Dis_info *info) # 7405| { # 7406| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘FLOOR_W_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7426:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7426 | static char *FLOOR_W_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7424| * rd ----- # 7425| */ # 7426|-> static char *FLOOR_W_S(uint64 instruction, Dis_info *info) # 7427| { # 7428| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘FORK’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7448:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7448 | static char *FORK(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7446| * rd ----- # 7447| */ # 7448|-> static char *FORK(uint64 instruction, Dis_info *info) # 7449| { # 7450| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘HYPCALL’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7472:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7472 | static char *HYPCALL(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7470| * rd ----- # 7471| */ # 7472|-> static char *HYPCALL(uint64 instruction, Dis_info *info) # 7473| { # 7474| uint64 code_value = extract_code_17_to_0(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘HYPCALL_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7491:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7491 | static char *HYPCALL_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7489| * rd ----- # 7490| */ # 7491|-> static char *HYPCALL_16_(uint64 instruction, Dis_info *info) # 7492| { # 7493| uint64 code_value = extract_code_1_0(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘INS’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7510:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7510 | static char *INS(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7508| * rd ----- # 7509| */ # 7510|-> static char *INS(uint64 instruction, Dis_info *info) # 7511| { # 7512| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘INSV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7536:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7536 | static char *INSV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7534| * rs ----- # 7535| */ # 7536|-> static char *INSV(uint64 instruction, Dis_info *info) # 7537| { # 7538| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘IRET’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7558:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7558 | static char *IRET(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7556| * rd ----- # 7557| */ # 7558|-> static char *IRET(uint64 instruction, Dis_info *info) # 7559| { # 7560| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘JALRC_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7576:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7576 | static char *JALRC_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7574| * rd ----- # 7575| */ # 7576|-> static char *JALRC_16_(uint64 instruction, Dis_info *info) # 7577| { # 7578| uint64 rt_value = extract_rt_9_8_7_6_5(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘JALRC_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7596:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7596 | static char *JALRC_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7594| * rd ----- # 7595| */ # 7596|-> static char *JALRC_32_(uint64 instruction, Dis_info *info) # 7597| { # 7598| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘JALRC_HB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7618:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7618 | static char *JALRC_HB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7616| * rd ----- # 7617| */ # 7618|-> static char *JALRC_HB(uint64 instruction, Dis_info *info) # 7619| { # 7620| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘JRC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7640:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7640 | static char *JRC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7638| * rd ----- # 7639| */ # 7640|-> static char *JRC(uint64 instruction, Dis_info *info) # 7641| { # 7642| uint64 rt_value = extract_rt_9_8_7_6_5(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LB_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7660:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7660 | static char *LB_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7658| * rd ----- # 7659| */ # 7660|-> static char *LB_16_(uint64 instruction, Dis_info *info) # 7661| { # 7662| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LB_GP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7683:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7683 | static char *LB_GP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7681| * rd ----- # 7682| */ # 7683|-> static char *LB_GP_(uint64 instruction, Dis_info *info) # 7684| { # 7685| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LB_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7704:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7704 | static char *LB_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7702| * rd ----- # 7703| */ # 7704|-> static char *LB_S9_(uint64 instruction, Dis_info *info) # 7705| { # 7706| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LB_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7727:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7727 | static char *LB_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7725| * rd ----- # 7726| */ # 7727|-> static char *LB_U12_(uint64 instruction, Dis_info *info) # 7728| { # 7729| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LBE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7750:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7750 | static char *LBE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7748| * rd ----- # 7749| */ # 7750|-> static char *LBE(uint64 instruction, Dis_info *info) # 7751| { # 7752| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LBU_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7773:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7773 | static char *LBU_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7771| * rd ----- # 7772| */ # 7773|-> static char *LBU_16_(uint64 instruction, Dis_info *info) # 7774| { # 7775| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LBU_GP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7796:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7796 | static char *LBU_GP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7794| * rd ----- # 7795| */ # 7796|-> static char *LBU_GP_(uint64 instruction, Dis_info *info) # 7797| { # 7798| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LBU_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7817:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7817 | static char *LBU_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7815| * rd ----- # 7816| */ # 7817|-> static char *LBU_S9_(uint64 instruction, Dis_info *info) # 7818| { # 7819| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LBU_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7840:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7840 | static char *LBU_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7838| * rd ----- # 7839| */ # 7840|-> static char *LBU_U12_(uint64 instruction, Dis_info *info) # 7841| { # 7842| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LBUE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7863:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7863 | static char *LBUE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7861| * rd ----- # 7862| */ # 7863|-> static char *LBUE(uint64 instruction, Dis_info *info) # 7864| { # 7865| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LBUX’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7886:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7886 | static char *LBUX(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7884| * rd ----- # 7885| */ # 7886|-> static char *LBUX(uint64 instruction, Dis_info *info) # 7887| { # 7888| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LBX’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7910:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7910 | static char *LBX(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7908| * rd ----- # 7909| */ # 7910|-> static char *LBX(uint64 instruction, Dis_info *info) # 7911| { # 7912| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LD_GP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7934:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7934 | static char *LD_GP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7932| * rd ----- # 7933| */ # 7934|-> static char *LD_GP_(uint64 instruction, Dis_info *info) # 7935| { # 7936| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LD_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7955:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7955 | static char *LD_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7953| * rd ----- # 7954| */ # 7955|-> static char *LD_S9_(uint64 instruction, Dis_info *info) # 7956| { # 7957| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LD_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:7978:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 7978 | static char *LD_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7976| * rd ----- # 7977| */ # 7978|-> static char *LD_U12_(uint64 instruction, Dis_info *info) # 7979| { # 7980| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LDC1_GP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8001:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8001 | static char *LDC1_GP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 7999| * rd ----- # 8000| */ # 8001|-> static char *LDC1_GP_(uint64 instruction, Dis_info *info) # 8002| { # 8003| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LDC1_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8022:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8022 | static char *LDC1_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8020| * rd ----- # 8021| */ # 8022|-> static char *LDC1_S9_(uint64 instruction, Dis_info *info) # 8023| { # 8024| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LDC1_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8045:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8045 | static char *LDC1_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8043| * rd ----- # 8044| */ # 8045|-> static char *LDC1_U12_(uint64 instruction, Dis_info *info) # 8046| { # 8047| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LDC1XS’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8068:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8068 | static char *LDC1XS(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8066| * rd ----- # 8067| */ # 8068|-> static char *LDC1XS(uint64 instruction, Dis_info *info) # 8069| { # 8070| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LDC1X’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8092:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8092 | static char *LDC1X(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8090| * rd ----- # 8091| */ # 8092|-> static char *LDC1X(uint64 instruction, Dis_info *info) # 8093| { # 8094| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LDC2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8116:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8116 | static char *LDC2(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8114| * rd ----- # 8115| */ # 8116|-> static char *LDC2(uint64 instruction, Dis_info *info) # 8117| { # 8118| uint64 ct_value = extract_ct_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LDM’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8139:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8139 | static char *LDM(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8137| * rd ----- # 8138| */ # 8139|-> static char *LDM(uint64 instruction, Dis_info *info) # 8140| { # 8141| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LDPC_48_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8165:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8165 | static char *LDPC_48_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8163| * rd ----- # 8164| */ # 8165|-> static char *LDPC_48_(uint64 instruction, Dis_info *info) # 8166| { # 8167| uint64 rt_value = extract_rt_41_40_39_38_37(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LDX’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8187:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8187 | static char *LDX(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8185| * rd ----- # 8186| */ # 8187|-> static char *LDX(uint64 instruction, Dis_info *info) # 8188| { # 8189| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LDXS’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8211:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8211 | static char *LDXS(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8209| * rd ----- # 8210| */ # 8211|-> static char *LDXS(uint64 instruction, Dis_info *info) # 8212| { # 8213| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LH_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8235:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8235 | static char *LH_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8233| * rd ----- # 8234| */ # 8235|-> static char *LH_16_(uint64 instruction, Dis_info *info) # 8236| { # 8237| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LH_GP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8258:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8258 | static char *LH_GP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8256| * rd ----- # 8257| */ # 8258|-> static char *LH_GP_(uint64 instruction, Dis_info *info) # 8259| { # 8260| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LH_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8279:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8279 | static char *LH_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8277| * rd ----- # 8278| */ # 8279|-> static char *LH_S9_(uint64 instruction, Dis_info *info) # 8280| { # 8281| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LH_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8302:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8302 | static char *LH_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8300| * rd ----- # 8301| */ # 8302|-> static char *LH_U12_(uint64 instruction, Dis_info *info) # 8303| { # 8304| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LHE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8325:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8325 | static char *LHE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8323| * rd ----- # 8324| */ # 8325|-> static char *LHE(uint64 instruction, Dis_info *info) # 8326| { # 8327| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LHU_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8348:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8348 | static char *LHU_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8346| * rd ----- # 8347| */ # 8348|-> static char *LHU_16_(uint64 instruction, Dis_info *info) # 8349| { # 8350| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LHU_GP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8371:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8371 | static char *LHU_GP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8369| * rd ----- # 8370| */ # 8371|-> static char *LHU_GP_(uint64 instruction, Dis_info *info) # 8372| { # 8373| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LHU_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8392:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8392 | static char *LHU_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8390| * rd ----- # 8391| */ # 8392|-> static char *LHU_S9_(uint64 instruction, Dis_info *info) # 8393| { # 8394| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LHU_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8415:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8415 | static char *LHU_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8413| * rd ----- # 8414| */ # 8415|-> static char *LHU_U12_(uint64 instruction, Dis_info *info) # 8416| { # 8417| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LHUE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8438:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8438 | static char *LHUE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8436| * rd ----- # 8437| */ # 8438|-> static char *LHUE(uint64 instruction, Dis_info *info) # 8439| { # 8440| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LHUX’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8461:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8461 | static char *LHUX(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8459| * rd ----- # 8460| */ # 8461|-> static char *LHUX(uint64 instruction, Dis_info *info) # 8462| { # 8463| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LHUXS’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8485:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8485 | static char *LHUXS(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8483| * rd ----- # 8484| */ # 8485|-> static char *LHUXS(uint64 instruction, Dis_info *info) # 8486| { # 8487| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LHXS’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8509:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8509 | static char *LHXS(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8507| * rd ----- # 8508| */ # 8509|-> static char *LHXS(uint64 instruction, Dis_info *info) # 8510| { # 8511| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LHX’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8533:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8533 | static char *LHX(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8531| * rd ----- # 8532| */ # 8533|-> static char *LHX(uint64 instruction, Dis_info *info) # 8534| { # 8535| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LI_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8557:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8557 | static char *LI_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8555| * rd ----- # 8556| */ # 8557|-> static char *LI_16_(uint64 instruction, Dis_info *info) # 8558| { # 8559| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LI_48_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8579:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8579 | static char *LI_48_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8577| * rd ----- # 8578| */ # 8579|-> static char *LI_48_(uint64 instruction, Dis_info *info) # 8580| { # 8581| uint64 rt_value = extract_rt_41_40_39_38_37(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LL’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8600:24: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8600 | static char *LL(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8598| * rd ----- # 8599| */ # 8600|-> static char *LL(uint64 instruction, Dis_info *info) # 8601| { # 8602| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LLD’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8623:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8623 | static char *LLD(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8621| * rd ----- # 8622| */ # 8623|-> static char *LLD(uint64 instruction, Dis_info *info) # 8624| { # 8625| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LLDP’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8646:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8646 | static char *LLDP(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8644| * rd ----- # 8645| */ # 8646|-> static char *LLDP(uint64 instruction, Dis_info *info) # 8647| { # 8648| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LLE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8670:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8670 | static char *LLE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8668| * rd ----- # 8669| */ # 8670|-> static char *LLE(uint64 instruction, Dis_info *info) # 8671| { # 8672| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LLWP’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8693:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8693 | static char *LLWP(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8691| * rd ----- # 8692| */ # 8693|-> static char *LLWP(uint64 instruction, Dis_info *info) # 8694| { # 8695| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LLWPE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8717:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8717 | static char *LLWPE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8715| * rd ----- # 8716| */ # 8717|-> static char *LLWPE(uint64 instruction, Dis_info *info) # 8718| { # 8719| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LSA’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8741:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8741 | static char *LSA(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8739| * rd ----- # 8740| */ # 8741|-> static char *LSA(uint64 instruction, Dis_info *info) # 8742| { # 8743| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LUI’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8766:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8766 | static char *LUI(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8764| * rd ----- # 8765| */ # 8766|-> static char *LUI(uint64 instruction, Dis_info *info) # 8767| { # 8768| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LW_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8787:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8787 | static char *LW_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8785| * rd ----- # 8786| */ # 8787|-> static char *LW_16_(uint64 instruction, Dis_info *info) # 8788| { # 8789| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LW_4X4_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8810:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8810 | static char *LW_4X4_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8808| * rd ----- # 8809| */ # 8810|-> static char *LW_4X4_(uint64 instruction, Dis_info *info) # 8811| { # 8812| uint64 rt4_value = extract_rt4_9_7_6_5(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LW_GP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8833:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8833 | static char *LW_GP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8831| * rd ----- # 8832| */ # 8833|-> static char *LW_GP_(uint64 instruction, Dis_info *info) # 8834| { # 8835| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LW_GP16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8854:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8854 | static char *LW_GP16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8852| * rd ----- # 8853| */ # 8854|-> static char *LW_GP16_(uint64 instruction, Dis_info *info) # 8855| { # 8856| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LW_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8875:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8875 | static char *LW_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8873| * rd ----- # 8874| */ # 8875|-> static char *LW_S9_(uint64 instruction, Dis_info *info) # 8876| { # 8877| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LW_SP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8898:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8898 | static char *LW_SP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8896| * rd ----- # 8897| */ # 8898|-> static char *LW_SP_(uint64 instruction, Dis_info *info) # 8899| { # 8900| uint64 rt_value = extract_rt_9_8_7_6_5(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LW_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8919:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8919 | static char *LW_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8917| * rd ----- # 8918| */ # 8919|-> static char *LW_U12_(uint64 instruction, Dis_info *info) # 8920| { # 8921| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWC1_GP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8942:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8942 | static char *LWC1_GP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8940| * rd ----- # 8941| */ # 8942|-> static char *LWC1_GP_(uint64 instruction, Dis_info *info) # 8943| { # 8944| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWC1_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8963:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8963 | static char *LWC1_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8961| * rd ----- # 8962| */ # 8963|-> static char *LWC1_S9_(uint64 instruction, Dis_info *info) # 8964| { # 8965| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWC1_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:8986:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 8986 | static char *LWC1_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 8984| * rd ----- # 8985| */ # 8986|-> static char *LWC1_U12_(uint64 instruction, Dis_info *info) # 8987| { # 8988| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWC1X’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9009:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9009 | static char *LWC1X(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9007| * rd ----- # 9008| */ # 9009|-> static char *LWC1X(uint64 instruction, Dis_info *info) # 9010| { # 9011| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWC1XS’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9033:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9033 | static char *LWC1XS(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9031| * rd ----- # 9032| */ # 9033|-> static char *LWC1XS(uint64 instruction, Dis_info *info) # 9034| { # 9035| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWC2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9057:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9057 | static char *LWC2(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9055| * rd ----- # 9056| */ # 9057|-> static char *LWC2(uint64 instruction, Dis_info *info) # 9058| { # 9059| uint64 ct_value = extract_ct_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9080:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9080 | static char *LWE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9078| * rd ----- # 9079| */ # 9080|-> static char *LWE(uint64 instruction, Dis_info *info) # 9081| { # 9082| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWM’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9103:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9103 | static char *LWM(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9101| * rd ----- # 9102| */ # 9103|-> static char *LWM(uint64 instruction, Dis_info *info) # 9104| { # 9105| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWPC_48_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9129:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9129 | static char *LWPC_48_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9127| * rd ----- # 9128| */ # 9129|-> static char *LWPC_48_(uint64 instruction, Dis_info *info) # 9130| { # 9131| uint64 rt_value = extract_rt_41_40_39_38_37(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWU_GP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9151:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9151 | static char *LWU_GP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9149| * rd ----- # 9150| */ # 9151|-> static char *LWU_GP_(uint64 instruction, Dis_info *info) # 9152| { # 9153| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWU_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9172:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9172 | static char *LWU_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9170| * rd ----- # 9171| */ # 9172|-> static char *LWU_S9_(uint64 instruction, Dis_info *info) # 9173| { # 9174| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWU_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9195:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9195 | static char *LWU_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9193| * rd ----- # 9194| */ # 9195|-> static char *LWU_U12_(uint64 instruction, Dis_info *info) # 9196| { # 9197| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWUX’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9218:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9218 | static char *LWUX(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9216| * rd ----- # 9217| */ # 9218|-> static char *LWUX(uint64 instruction, Dis_info *info) # 9219| { # 9220| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWUXS’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9242:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9242 | static char *LWUXS(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9240| * rd ----- # 9241| */ # 9242|-> static char *LWUXS(uint64 instruction, Dis_info *info) # 9243| { # 9244| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWX’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9266:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9266 | static char *LWX(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9264| * rd ----- # 9265| */ # 9266|-> static char *LWX(uint64 instruction, Dis_info *info) # 9267| { # 9268| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWXS_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9290:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9290 | static char *LWXS_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9288| * rd ----- # 9289| */ # 9290|-> static char *LWXS_16_(uint64 instruction, Dis_info *info) # 9291| { # 9292| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘LWXS_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9314:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9314 | static char *LWXS_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9312| * rd ----- # 9313| */ # 9314|-> static char *LWXS_32_(uint64 instruction, Dis_info *info) # 9315| { # 9316| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MADD_DSP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9339:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9339 | static char *MADD_DSP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9337| * rd ----- # 9338| */ # 9339|-> static char *MADD_DSP_(uint64 instruction, Dis_info *info) # 9340| { # 9341| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MADDF_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9363:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9363 | static char *MADDF_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9361| * rd ----- # 9362| */ # 9363|-> static char *MADDF_D(uint64 instruction, Dis_info *info) # 9364| { # 9365| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MADDF_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9387:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9387 | static char *MADDF_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9385| * rd ----- # 9386| */ # 9387|-> static char *MADDF_S(uint64 instruction, Dis_info *info) # 9388| { # 9389| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MADDU_DSP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9412:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9412 | static char *MADDU_DSP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9410| * rd ----- # 9411| */ # 9412|-> static char *MADDU_DSP_(uint64 instruction, Dis_info *info) # 9413| { # 9414| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MAQ_S_W_PHL’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9437:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9437 | static char *MAQ_S_W_PHL(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9435| * rd ----- # 9436| */ # 9437|-> static char *MAQ_S_W_PHL(uint64 instruction, Dis_info *info) # 9438| { # 9439| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MAQ_S_W_PHR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9462:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9462 | static char *MAQ_S_W_PHR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9460| * rd ----- # 9461| */ # 9462|-> static char *MAQ_S_W_PHR(uint64 instruction, Dis_info *info) # 9463| { # 9464| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MAQ_SA_W_PHL’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9487:34: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9487 | static char *MAQ_SA_W_PHL(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9485| * rd ----- # 9486| */ # 9487|-> static char *MAQ_SA_W_PHL(uint64 instruction, Dis_info *info) # 9488| { # 9489| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MAQ_SA_W_PHR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9512:34: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9512 | static char *MAQ_SA_W_PHR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9510| * rd ----- # 9511| */ # 9512|-> static char *MAQ_SA_W_PHR(uint64 instruction, Dis_info *info) # 9513| { # 9514| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MAX_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9536:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9536 | static char *MAX_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9534| * rd ----- # 9535| */ # 9536|-> static char *MAX_D(uint64 instruction, Dis_info *info) # 9537| { # 9538| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MAX_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9560:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9560 | static char *MAX_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9558| * rd ----- # 9559| */ # 9560|-> static char *MAX_S(uint64 instruction, Dis_info *info) # 9561| { # 9562| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MAXA_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9584:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9584 | static char *MAXA_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9582| * rd ----- # 9583| */ # 9584|-> static char *MAXA_D(uint64 instruction, Dis_info *info) # 9585| { # 9586| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MAXA_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9608:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9608 | static char *MAXA_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9606| * rd ----- # 9607| */ # 9608|-> static char *MAXA_S(uint64 instruction, Dis_info *info) # 9609| { # 9610| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MFC0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9632:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9632 | static char *MFC0(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9630| * rd ----- # 9631| */ # 9632|-> static char *MFC0(uint64 instruction, Dis_info *info) # 9633| { # 9634| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MFC1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9655:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9655 | static char *MFC1(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9653| * rd ----- # 9654| */ # 9655|-> static char *MFC1(uint64 instruction, Dis_info *info) # 9656| { # 9657| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MFC2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9677:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9677 | static char *MFC2(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9675| * rd ----- # 9676| */ # 9677|-> static char *MFC2(uint64 instruction, Dis_info *info) # 9678| { # 9679| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MFGC0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9698:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9698 | static char *MFGC0(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9696| * rd ----- # 9697| */ # 9698|-> static char *MFGC0(uint64 instruction, Dis_info *info) # 9699| { # 9700| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MFHC0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9721:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9721 | static char *MFHC0(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9719| * rd ----- # 9720| */ # 9721|-> static char *MFHC0(uint64 instruction, Dis_info *info) # 9722| { # 9723| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MFHC1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9744:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9744 | static char *MFHC1(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9742| * rd ----- # 9743| */ # 9744|-> static char *MFHC1(uint64 instruction, Dis_info *info) # 9745| { # 9746| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MFHC2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9766:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9766 | static char *MFHC2(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9764| * rd ----- # 9765| */ # 9766|-> static char *MFHC2(uint64 instruction, Dis_info *info) # 9767| { # 9768| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MFHGC0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9787:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9787 | static char *MFHGC0(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9785| * rd ----- # 9786| */ # 9787|-> static char *MFHGC0(uint64 instruction, Dis_info *info) # 9788| { # 9789| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MFHI_DSP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9809:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9809 | static char *MFHI_DSP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9807| * ac -- # 9808| */ # 9809|-> static char *MFHI_DSP_(uint64 instruction, Dis_info *info) # 9810| { # 9811| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MFHTR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9831:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9831 | static char *MFHTR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9829| * rd ----- # 9830| */ # 9831|-> static char *MFHTR(uint64 instruction, Dis_info *info) # 9832| { # 9833| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MFLO_DSP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9854:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9854 | static char *MFLO_DSP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9852| * ac -- # 9853| */ # 9854|-> static char *MFLO_DSP_(uint64 instruction, Dis_info *info) # 9855| { # 9856| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MFTR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9876:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9876 | static char *MFTR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9874| * rd ----- # 9875| */ # 9876|-> static char *MFTR(uint64 instruction, Dis_info *info) # 9877| { # 9878| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MIN_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9900:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9900 | static char *MIN_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9898| * rd ----- # 9899| */ # 9900|-> static char *MIN_D(uint64 instruction, Dis_info *info) # 9901| { # 9902| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MIN_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9924:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9924 | static char *MIN_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9922| * rd ----- # 9923| */ # 9924|-> static char *MIN_S(uint64 instruction, Dis_info *info) # 9925| { # 9926| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MINA_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9948:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9948 | static char *MINA_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9946| * rd ----- # 9947| */ # 9948|-> static char *MINA_D(uint64 instruction, Dis_info *info) # 9949| { # 9950| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MINA_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9972:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9972 | static char *MINA_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9970| * rd ----- # 9971| */ # 9972|-> static char *MINA_S(uint64 instruction, Dis_info *info) # 9973| { # 9974| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MOD’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:9996:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local # 9996 | static char *MOD(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ # 9994| * rd ----- # 9995| */ # 9996|-> static char *MOD(uint64 instruction, Dis_info *info) # 9997| { # 9998| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MODSUB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10020:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10020 | static char *MODSUB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10018| * rd ----- #10019| */ #10020|-> static char *MODSUB(uint64 instruction, Dis_info *info) #10021| { #10022| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MODU’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10044:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10044 | static char *MODU(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10042| * rd ----- #10043| */ #10044|-> static char *MODU(uint64 instruction, Dis_info *info) #10045| { #10046| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MOV_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10068:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10068 | static char *MOV_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10066| * rd ----- #10067| */ #10068|-> static char *MOV_D(uint64 instruction, Dis_info *info) #10069| { #10070| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MOV_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10090:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10090 | static char *MOV_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10088| * rd ----- #10089| */ #10090|-> static char *MOV_S(uint64 instruction, Dis_info *info) #10091| { #10092| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MOVE_BALC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10112:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10112 | static char *MOVE_BALC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10110| * rd ----- #10111| */ #10112|-> static char *MOVE_BALC(uint64 instruction, Dis_info *info) #10113| { #10114| uint64 rtz4_value = extract_rtz4_27_26_25_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MOVEP’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10136:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10136 | static char *MOVEP(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10134| * rd ----- #10135| */ #10136|-> static char *MOVEP(uint64 instruction, Dis_info *info) #10137| { #10138| uint64 rtz4_value = extract_rtz4_9_7_6_5(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MOVEP_REV_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10163:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10163 | static char *MOVEP_REV_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10161| * rd ----- #10162| */ #10163|-> static char *MOVEP_REV_(uint64 instruction, Dis_info *info) #10164| { #10165| uint64 rt4_value = extract_rt4_9_7_6_5(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MOVE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10190:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10190 | static char *MOVE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10188| * rd ----- #10189| */ #10190|-> static char *MOVE(uint64 instruction, Dis_info *info) #10191| { #10192| uint64 rt_value = extract_rt_9_8_7_6_5(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MOVN’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10212:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10212 | static char *MOVN(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10210| * rd ----- #10211| */ #10212|-> static char *MOVN(uint64 instruction, Dis_info *info) #10213| { #10214| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MOVZ’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10236:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10236 | static char *MOVZ(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10234| * rd ----- #10235| */ #10236|-> static char *MOVZ(uint64 instruction, Dis_info *info) #10237| { #10238| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MSUB_DSP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10260:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10260 | static char *MSUB_DSP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10258| * ac -- #10259| */ #10260|-> static char *MSUB_DSP_(uint64 instruction, Dis_info *info) #10261| { #10262| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MSUBF_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10284:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10284 | static char *MSUBF_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10282| * rd ----- #10283| */ #10284|-> static char *MSUBF_D(uint64 instruction, Dis_info *info) #10285| { #10286| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MSUBF_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10308:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10308 | static char *MSUBF_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10306| * rd ----- #10307| */ #10308|-> static char *MSUBF_S(uint64 instruction, Dis_info *info) #10309| { #10310| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MSUBU_DSP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10332:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10332 | static char *MSUBU_DSP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10330| * ac -- #10331| */ #10332|-> static char *MSUBU_DSP_(uint64 instruction, Dis_info *info) #10333| { #10334| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MTC0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10356:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10356 | static char *MTC0(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10354| * rd ----- #10355| */ #10356|-> static char *MTC0(uint64 instruction, Dis_info *info) #10357| { #10358| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MTC1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10379:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10379 | static char *MTC1(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10377| * rd ----- #10378| */ #10379|-> static char *MTC1(uint64 instruction, Dis_info *info) #10380| { #10381| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MTC2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10401:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10401 | static char *MTC2(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10399| * rd ----- #10400| */ #10401|-> static char *MTC2(uint64 instruction, Dis_info *info) #10402| { #10403| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MTGC0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10422:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10422 | static char *MTGC0(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10420| * rd ----- #10421| */ #10422|-> static char *MTGC0(uint64 instruction, Dis_info *info) #10423| { #10424| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MTHC0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10445:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10445 | static char *MTHC0(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10443| * rd ----- #10444| */ #10445|-> static char *MTHC0(uint64 instruction, Dis_info *info) #10446| { #10447| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MTHC1’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10468:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10468 | static char *MTHC1(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10466| * rd ----- #10467| */ #10468|-> static char *MTHC1(uint64 instruction, Dis_info *info) #10469| { #10470| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MTHC2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10490:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10490 | static char *MTHC2(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10488| * rd ----- #10489| */ #10490|-> static char *MTHC2(uint64 instruction, Dis_info *info) #10491| { #10492| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MTHGC0’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10511:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10511 | static char *MTHGC0(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10509| * rd ----- #10510| */ #10511|-> static char *MTHGC0(uint64 instruction, Dis_info *info) #10512| { #10513| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MTHI_DSP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10533:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10533 | static char *MTHI_DSP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10531| * ac -- #10532| */ #10533|-> static char *MTHI_DSP_(uint64 instruction, Dis_info *info) #10534| { #10535| uint64 rs_value = extract_rs_20_19_18_17_16(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MTHLIP’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10554:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10554 | static char *MTHLIP(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10552| * ac -- #10553| */ #10554|-> static char *MTHLIP(uint64 instruction, Dis_info *info) #10555| { #10556| uint64 rs_value = extract_rs_20_19_18_17_16(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MTHTR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10576:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10576 | static char *MTHTR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10574| * rd ----- #10575| */ #10576|-> static char *MTHTR(uint64 instruction, Dis_info *info) #10577| { #10578| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MTLO_DSP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10599:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10599 | static char *MTLO_DSP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10597| * ac -- #10598| */ #10599|-> static char *MTLO_DSP_(uint64 instruction, Dis_info *info) #10600| { #10601| uint64 rs_value = extract_rs_20_19_18_17_16(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MTTR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10621:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10621 | static char *MTTR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10619| * rd ----- #10620| */ #10621|-> static char *MTTR(uint64 instruction, Dis_info *info) #10622| { #10623| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MUH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10645:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10645 | static char *MUH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10643| * rd ----- #10644| */ #10645|-> static char *MUH(uint64 instruction, Dis_info *info) #10646| { #10647| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MUHU’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10669:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10669 | static char *MUHU(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10667| * rd ----- #10668| */ #10669|-> static char *MUHU(uint64 instruction, Dis_info *info) #10670| { #10671| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MUL_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10693:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10693 | static char *MUL_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10691| * rd ----- #10692| */ #10693|-> static char *MUL_32_(uint64 instruction, Dis_info *info) #10694| { #10695| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MUL_4X4_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10717:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10717 | static char *MUL_4X4_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10715| * rd ----- #10716| */ #10717|-> static char *MUL_4X4_(uint64 instruction, Dis_info *info) #10718| { #10719| uint64 rt4_value = extract_rt4_9_7_6_5(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MUL_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10739:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10739 | static char *MUL_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10737| * rd ----- #10738| */ #10739|-> static char *MUL_D(uint64 instruction, Dis_info *info) #10740| { #10741| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MUL_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10764:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10764 | static char *MUL_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10762| * rd ----- #10763| */ #10764|-> static char *MUL_PH(uint64 instruction, Dis_info *info) #10765| { #10766| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MUL_S_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10789:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10789 | static char *MUL_S_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10787| * rd ----- #10788| */ #10789|-> static char *MUL_S_PH(uint64 instruction, Dis_info *info) #10790| { #10791| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MUL_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10813:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10813 | static char *MUL_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10811| * rd ----- #10812| */ #10813|-> static char *MUL_S(uint64 instruction, Dis_info *info) #10814| { #10815| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MULEQ_S_W_PHL’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10838:35: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10838 | static char *MULEQ_S_W_PHL(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10836| * rd ----- #10837| */ #10838|-> static char *MULEQ_S_W_PHL(uint64 instruction, Dis_info *info) #10839| { #10840| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MULEQ_S_W_PHR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10863:35: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10863 | static char *MULEQ_S_W_PHR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10861| * rd ----- #10862| */ #10863|-> static char *MULEQ_S_W_PHR(uint64 instruction, Dis_info *info) #10864| { #10865| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MULEU_S_PH_QBL’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10888:36: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10888 | static char *MULEU_S_PH_QBL(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10886| * rd ----- #10887| */ #10888|-> static char *MULEU_S_PH_QBL(uint64 instruction, Dis_info *info) #10889| { #10890| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MULEU_S_PH_QBR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10913:36: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10913 | static char *MULEU_S_PH_QBR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10911| * rd ----- #10912| */ #10913|-> static char *MULEU_S_PH_QBR(uint64 instruction, Dis_info *info) #10914| { #10915| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MULQ_RS_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10938:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10938 | static char *MULQ_RS_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10936| * rd ----- #10937| */ #10938|-> static char *MULQ_RS_PH(uint64 instruction, Dis_info *info) #10939| { #10940| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MULQ_RS_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10963:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10963 | static char *MULQ_RS_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10961| * rd ----- #10962| */ #10963|-> static char *MULQ_RS_W(uint64 instruction, Dis_info *info) #10964| { #10965| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MULQ_S_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:10988:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #10988 | static char *MULQ_S_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #10986| * rd ----- #10987| */ #10988|-> static char *MULQ_S_PH(uint64 instruction, Dis_info *info) #10989| { #10990| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MULQ_S_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11013:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11013 | static char *MULQ_S_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11011| * rd ----- #11012| */ #11013|-> static char *MULQ_S_W(uint64 instruction, Dis_info *info) #11014| { #11015| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MULSA_W_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11038:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11038 | static char *MULSA_W_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11036| * ac -- #11037| */ #11038|-> static char *MULSA_W_PH(uint64 instruction, Dis_info *info) #11039| { #11040| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MULSAQ_S_W_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11063:35: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11063 | static char *MULSAQ_S_W_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11061| * ac -- #11062| */ #11063|-> static char *MULSAQ_S_W_PH(uint64 instruction, Dis_info *info) #11064| { #11065| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MULT_DSP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11087:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11087 | static char *MULT_DSP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11085| * ac -- #11086| */ #11087|-> static char *MULT_DSP_(uint64 instruction, Dis_info *info) #11088| { #11089| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MULTU_DSP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11111:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11111 | static char *MULTU_DSP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11109| * ac -- #11110| */ #11111|-> static char *MULTU_DSP_(uint64 instruction, Dis_info *info) #11112| { #11113| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘MULU’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11135:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11135 | static char *MULU(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11133| * rd ----- #11134| */ #11135|-> static char *MULU(uint64 instruction, Dis_info *info) #11136| { #11137| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘NEG_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11159:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11159 | static char *NEG_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11157| * rd ----- #11158| */ #11159|-> static char *NEG_D(uint64 instruction, Dis_info *info) #11160| { #11161| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘NEG_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11181:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11181 | static char *NEG_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11179| * rd ----- #11180| */ #11181|-> static char *NEG_S(uint64 instruction, Dis_info *info) #11182| { #11183| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘NOP_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11203:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11203 | static char *NOP_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11201| * rd ----- #11202| */ #11203|-> static char *NOP_16_(uint64 instruction, Dis_info *info) #11204| { #11205| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘NOP_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11221:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11221 | static char *NOP_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11219| * rd ----- #11220| */ #11221|-> static char *NOP_32_(uint64 instruction, Dis_info *info) #11222| { #11223| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘NOR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11239:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11239 | static char *NOR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11237| * rd ----- #11238| */ #11239|-> static char *NOR(uint64 instruction, Dis_info *info) #11240| { #11241| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘NOT_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11263:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11263 | static char *NOT_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11261| * rd ----- #11262| */ #11263|-> static char *NOT_16_(uint64 instruction, Dis_info *info) #11264| { #11265| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘OR_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11285:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11285 | static char *OR_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11283| * rd ----- #11284| */ #11285|-> static char *OR_16_(uint64 instruction, Dis_info *info) #11286| { #11287| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘OR_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11307:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11307 | static char *OR_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11305| * rd ----- #11306| */ #11307|-> static char *OR_32_(uint64 instruction, Dis_info *info) #11308| { #11309| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ORI’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11331:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11331 | static char *ORI(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11329| * rd ----- #11330| */ #11331|-> static char *ORI(uint64 instruction, Dis_info *info) #11332| { #11333| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PACKRL_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11355:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11355 | static char *PACKRL_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11353| * rd ----- #11354| */ #11355|-> static char *PACKRL_PH(uint64 instruction, Dis_info *info) #11356| { #11357| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PAUSE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11379:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11379 | static char *PAUSE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11377| * rd ----- #11378| */ #11379|-> static char *PAUSE(uint64 instruction, Dis_info *info) #11380| { #11381| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PICK_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11398:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11398 | static char *PICK_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11396| * rd ----- #11397| */ #11398|-> static char *PICK_PH(uint64 instruction, Dis_info *info) #11399| { #11400| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PICK_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11423:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11423 | static char *PICK_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11421| * rd ----- #11422| */ #11423|-> static char *PICK_QB(uint64 instruction, Dis_info *info) #11424| { #11425| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECEQ_W_PHL’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11448:34: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11448 | static char *PRECEQ_W_PHL(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11446| * rd ----- #11447| */ #11448|-> static char *PRECEQ_W_PHL(uint64 instruction, Dis_info *info) #11449| { #11450| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECEQ_W_PHR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11471:34: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11471 | static char *PRECEQ_W_PHR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11469| * rd ----- #11470| */ #11471|-> static char *PRECEQ_W_PHR(uint64 instruction, Dis_info *info) #11472| { #11473| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECEQU_PH_QBLA’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11494:37: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11494 | static char *PRECEQU_PH_QBLA(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11492| * rd ----- #11493| */ #11494|-> static char *PRECEQU_PH_QBLA(uint64 instruction, Dis_info *info) #11495| { #11496| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECEQU_PH_QBL’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11517:36: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11517 | static char *PRECEQU_PH_QBL(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11515| * rd ----- #11516| */ #11517|-> static char *PRECEQU_PH_QBL(uint64 instruction, Dis_info *info) #11518| { #11519| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECEQU_PH_QBRA’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11540:37: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11540 | static char *PRECEQU_PH_QBRA(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11538| * rd ----- #11539| */ #11540|-> static char *PRECEQU_PH_QBRA(uint64 instruction, Dis_info *info) #11541| { #11542| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECEQU_PH_QBR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11563:36: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11563 | static char *PRECEQU_PH_QBR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11561| * rd ----- #11562| */ #11563|-> static char *PRECEQU_PH_QBR(uint64 instruction, Dis_info *info) #11564| { #11565| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECEU_PH_QBLA’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11587:36: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11587 | static char *PRECEU_PH_QBLA(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11585| * rd ----- #11586| */ #11587|-> static char *PRECEU_PH_QBLA(uint64 instruction, Dis_info *info) #11588| { #11589| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECEU_PH_QBL’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11610:35: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11610 | static char *PRECEU_PH_QBL(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11608| * rd ----- #11609| */ #11610|-> static char *PRECEU_PH_QBL(uint64 instruction, Dis_info *info) #11611| { #11612| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECEU_PH_QBRA’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11634:36: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11634 | static char *PRECEU_PH_QBRA(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11632| * rd ----- #11633| */ #11634|-> static char *PRECEU_PH_QBRA(uint64 instruction, Dis_info *info) #11635| { #11636| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECEU_PH_QBR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11657:35: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11657 | static char *PRECEU_PH_QBR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11655| * rd ----- #11656| */ #11657|-> static char *PRECEU_PH_QBR(uint64 instruction, Dis_info *info) #11658| { #11659| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECR_QB_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11680:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11680 | static char *PRECR_QB_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11678| * rd ----- #11679| */ #11680|-> static char *PRECR_QB_PH(uint64 instruction, Dis_info *info) #11681| { #11682| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECR_SRA_PH_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11705:36: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11705 | static char *PRECR_SRA_PH_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11703| * rd ----- #11704| */ #11705|-> static char *PRECR_SRA_PH_W(uint64 instruction, Dis_info *info) #11706| { #11707| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECR_SRA_R_PH_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11729:38: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11729 | static char *PRECR_SRA_R_PH_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11727| * rd ----- #11728| */ #11729|-> static char *PRECR_SRA_R_PH_W(uint64 instruction, Dis_info *info) #11730| { #11731| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECRQ_PH_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11753:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11753 | static char *PRECRQ_PH_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11751| * rd ----- #11752| */ #11753|-> static char *PRECRQ_PH_W(uint64 instruction, Dis_info *info) #11754| { #11755| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECRQ_QB_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11778:34: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11778 | static char *PRECRQ_QB_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11776| * rd ----- #11777| */ #11778|-> static char *PRECRQ_QB_PH(uint64 instruction, Dis_info *info) #11779| { #11780| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECRQ_RS_PH_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11803:36: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11803 | static char *PRECRQ_RS_PH_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11801| * rd ----- #11802| */ #11803|-> static char *PRECRQ_RS_PH_W(uint64 instruction, Dis_info *info) #11804| { #11805| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PRECRQU_S_QB_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11828:37: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11828 | static char *PRECRQU_S_QB_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11826| * rd ----- #11827| */ #11828|-> static char *PRECRQU_S_QB_PH(uint64 instruction, Dis_info *info) #11829| { #11830| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PREF_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11852:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11852 | static char *PREF_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11850| * rd ----- #11851| */ #11852|-> static char *PREF_S9_(uint64 instruction, Dis_info *info) #11853| { #11854| uint64 hint_value = extract_hint_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PREF_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11875:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11875 | static char *PREF_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11873| * rd ----- #11874| */ #11875|-> static char *PREF_U12_(uint64 instruction, Dis_info *info) #11876| { #11877| uint64 hint_value = extract_hint_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PREFE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11898:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11898 | static char *PREFE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11896| * rd ----- #11897| */ #11898|-> static char *PREFE(uint64 instruction, Dis_info *info) #11899| { #11900| uint64 hint_value = extract_hint_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘PREPEND’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11921:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11921 | static char *PREPEND(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11919| * rd ----- #11920| */ #11921|-> static char *PREPEND(uint64 instruction, Dis_info *info) #11922| { #11923| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘RADDU_W_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11943:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11943 | static char *RADDU_W_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11941| * rs ----- #11942| */ #11943|-> static char *RADDU_W_QB(uint64 instruction, Dis_info *info) #11944| { #11945| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘RDDSP’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11964:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11964 | static char *RDDSP(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11962| * mask ------- #11963| */ #11964|-> static char *RDDSP(uint64 instruction, Dis_info *info) #11965| { #11966| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘RDHWR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:11985:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #11985 | static char *RDHWR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #11983| * rd ----- #11984| */ #11985|-> static char *RDHWR(uint64 instruction, Dis_info *info) #11986| { #11987| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘RDPGPR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12008:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12008 | static char *RDPGPR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12006| * rd ----- #12007| */ #12008|-> static char *RDPGPR(uint64 instruction, Dis_info *info) #12009| { #12010| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘RECIP_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12030:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12030 | static char *RECIP_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12028| * rd ----- #12029| */ #12030|-> static char *RECIP_D(uint64 instruction, Dis_info *info) #12031| { #12032| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘RECIP_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12052:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12052 | static char *RECIP_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12050| * rd ----- #12051| */ #12052|-> static char *RECIP_S(uint64 instruction, Dis_info *info) #12053| { #12054| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘REPL_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12074:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12074 | static char *REPL_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12072| * s ---------- #12073| */ #12074|-> static char *REPL_PH(uint64 instruction, Dis_info *info) #12075| { #12076| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘REPL_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12095:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12095 | static char *REPL_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12093| * u -------- #12094| */ #12095|-> static char *REPL_QB(uint64 instruction, Dis_info *info) #12096| { #12097| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘REPLV_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12116:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12116 | static char *REPLV_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12114| * rs ----- #12115| */ #12116|-> static char *REPLV_PH(uint64 instruction, Dis_info *info) #12117| { #12118| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘REPLV_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12137:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12137 | static char *REPLV_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12135| * rs ----- #12136| */ #12137|-> static char *REPLV_QB(uint64 instruction, Dis_info *info) #12138| { #12139| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘RESTORE_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12159:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12159 | static char *RESTORE_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12157| * rd ----- #12158| */ #12159|-> static char *RESTORE_32_(uint64 instruction, Dis_info *info) #12160| { #12161| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘RESTORE_JRC_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12182:37: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12182 | static char *RESTORE_JRC_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12180| * rd ----- #12181| */ #12182|-> static char *RESTORE_JRC_16_(uint64 instruction, Dis_info *info) #12183| { #12184| uint64 rt1_value = extract_rtl_11(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘RESTORE_JRC_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12204:37: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12204 | static char *RESTORE_JRC_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12202| * rd ----- #12203| */ #12204|-> static char *RESTORE_JRC_32_(uint64 instruction, Dis_info *info) #12205| { #12206| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘RESTOREF’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12228:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12228 | static char *RESTOREF(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12226| * rd ----- #12227| */ #12228|-> static char *RESTOREF(uint64 instruction, Dis_info *info) #12229| { #12230| uint64 count_value = extract_count_19_18_17_16(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘RINT_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12249:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12249 | static char *RINT_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12247| * rd ----- #12248| */ #12249|-> static char *RINT_D(uint64 instruction, Dis_info *info) #12250| { #12251| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘RINT_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12271:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12271 | static char *RINT_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12269| * rd ----- #12270| */ #12271|-> static char *RINT_S(uint64 instruction, Dis_info *info) #12272| { #12273| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ROTR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12293:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12293 | static char *ROTR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12291| * rd ----- #12292| */ #12293|-> static char *ROTR(uint64 instruction, Dis_info *info) #12294| { #12295| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ROTRV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12316:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12316 | static char *ROTRV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12314| * rd ----- #12315| */ #12316|-> static char *ROTRV(uint64 instruction, Dis_info *info) #12317| { #12318| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ROTX’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12340:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12340 | static char *ROTX(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12338| * rd ----- #12339| */ #12340|-> static char *ROTX(uint64 instruction, Dis_info *info) #12341| { #12342| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ROUND_L_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12366:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12366 | static char *ROUND_L_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12364| * rd ----- #12365| */ #12366|-> static char *ROUND_L_D(uint64 instruction, Dis_info *info) #12367| { #12368| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ROUND_L_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12388:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12388 | static char *ROUND_L_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12386| * rd ----- #12387| */ #12388|-> static char *ROUND_L_S(uint64 instruction, Dis_info *info) #12389| { #12390| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ROUND_W_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12410:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12410 | static char *ROUND_W_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12408| * rd ----- #12409| */ #12410|-> static char *ROUND_W_D(uint64 instruction, Dis_info *info) #12411| { #12412| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘ROUND_W_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12432:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12432 | static char *ROUND_W_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12430| * rd ----- #12431| */ #12432|-> static char *ROUND_W_S(uint64 instruction, Dis_info *info) #12433| { #12434| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘RSQRT_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12454:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12454 | static char *RSQRT_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12452| * rd ----- #12453| */ #12454|-> static char *RSQRT_D(uint64 instruction, Dis_info *info) #12455| { #12456| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘RSQRT_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12476:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12476 | static char *RSQRT_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12474| * rd ----- #12475| */ #12476|-> static char *RSQRT_S(uint64 instruction, Dis_info *info) #12477| { #12478| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SAVE_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12498:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12498 | static char *SAVE_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12496| * rd ----- #12497| */ #12498|-> static char *SAVE_16_(uint64 instruction, Dis_info *info) #12499| { #12500| uint64 rt1_value = extract_rtl_11(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SAVE_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12520:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12520 | static char *SAVE_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12518| * rd ----- #12519| */ #12520|-> static char *SAVE_32_(uint64 instruction, Dis_info *info) #12521| { #12522| uint64 count_value = extract_count_19_18_17_16(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SAVEF’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12543:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12543 | static char *SAVEF(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12541| * rd ----- #12542| */ #12543|-> static char *SAVEF(uint64 instruction, Dis_info *info) #12544| { #12545| uint64 count_value = extract_count_19_18_17_16(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SB_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12563:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12563 | static char *SB_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12561| * rd ----- #12562| */ #12563|-> static char *SB_16_(uint64 instruction, Dis_info *info) #12564| { #12565| uint64 rtz3_value = extract_rtz3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SB_GP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12586:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12586 | static char *SB_GP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12584| * rd ----- #12585| */ #12586|-> static char *SB_GP_(uint64 instruction, Dis_info *info) #12587| { #12588| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SB_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12607:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12607 | static char *SB_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12605| * rd ----- #12606| */ #12607|-> static char *SB_S9_(uint64 instruction, Dis_info *info) #12608| { #12609| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SB_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12630:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12630 | static char *SB_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12628| * rd ----- #12629| */ #12630|-> static char *SB_U12_(uint64 instruction, Dis_info *info) #12631| { #12632| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SBE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12653:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12653 | static char *SBE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12651| * rd ----- #12652| */ #12653|-> static char *SBE(uint64 instruction, Dis_info *info) #12654| { #12655| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SBX’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12676:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12676 | static char *SBX(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12674| * rd ----- #12675| */ #12676|-> static char *SBX(uint64 instruction, Dis_info *info) #12677| { #12678| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12700:24: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12700 | static char *SC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12698| * rd ----- #12699| */ #12700|-> static char *SC(uint64 instruction, Dis_info *info) #12701| { #12702| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SCD’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12723:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12723 | static char *SCD(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12721| * rd ----- #12722| */ #12723|-> static char *SCD(uint64 instruction, Dis_info *info) #12724| { #12725| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SCDP’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12746:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12746 | static char *SCDP(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12744| * rd ----- #12745| */ #12746|-> static char *SCDP(uint64 instruction, Dis_info *info) #12747| { #12748| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SCE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12770:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12770 | static char *SCE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12768| * rd ----- #12769| */ #12770|-> static char *SCE(uint64 instruction, Dis_info *info) #12771| { #12772| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SCWP’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12793:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12793 | static char *SCWP(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12791| * rd ----- #12792| */ #12793|-> static char *SCWP(uint64 instruction, Dis_info *info) #12794| { #12795| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SCWPE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12817:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12817 | static char *SCWPE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12815| * rd ----- #12816| */ #12817|-> static char *SCWPE(uint64 instruction, Dis_info *info) #12818| { #12819| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SD_GP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12841:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12841 | static char *SD_GP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12839| * rd ----- #12840| */ #12841|-> static char *SD_GP_(uint64 instruction, Dis_info *info) #12842| { #12843| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SD_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12862:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12862 | static char *SD_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12860| * rd ----- #12861| */ #12862|-> static char *SD_S9_(uint64 instruction, Dis_info *info) #12863| { #12864| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SD_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12885:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12885 | static char *SD_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12883| * rd ----- #12884| */ #12885|-> static char *SD_U12_(uint64 instruction, Dis_info *info) #12886| { #12887| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SDBBP_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12908:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12908 | static char *SDBBP_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12906| * rd ----- #12907| */ #12908|-> static char *SDBBP_16_(uint64 instruction, Dis_info *info) #12909| { #12910| uint64 code_value = extract_code_2_1_0(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SDBBP_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12927:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12927 | static char *SDBBP_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12925| * rd ----- #12926| */ #12927|-> static char *SDBBP_32_(uint64 instruction, Dis_info *info) #12928| { #12929| uint64 code_value = extract_code_18_to_0(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SDC1_GP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12946:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12946 | static char *SDC1_GP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12944| * rd ----- #12945| */ #12946|-> static char *SDC1_GP_(uint64 instruction, Dis_info *info) #12947| { #12948| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SDC1_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12967:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12967 | static char *SDC1_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12965| * rd ----- #12966| */ #12967|-> static char *SDC1_S9_(uint64 instruction, Dis_info *info) #12968| { #12969| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SDC1_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:12990:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #12990 | static char *SDC1_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #12988| * rd ----- #12989| */ #12990|-> static char *SDC1_U12_(uint64 instruction, Dis_info *info) #12991| { #12992| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SDC1X’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13013:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13013 | static char *SDC1X(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13011| * rd ----- #13012| */ #13013|-> static char *SDC1X(uint64 instruction, Dis_info *info) #13014| { #13015| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SDC1XS’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13037:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13037 | static char *SDC1XS(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13035| * rd ----- #13036| */ #13037|-> static char *SDC1XS(uint64 instruction, Dis_info *info) #13038| { #13039| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SDC2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13061:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13061 | static char *SDC2(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13059| * rd ----- #13060| */ #13061|-> static char *SDC2(uint64 instruction, Dis_info *info) #13062| { #13063| uint64 cs_value = extract_cs_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SDM’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13084:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13084 | static char *SDM(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13082| * rd ----- #13083| */ #13084|-> static char *SDM(uint64 instruction, Dis_info *info) #13085| { #13086| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SDPC_48_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13110:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13110 | static char *SDPC_48_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13108| * rd ----- #13109| */ #13110|-> static char *SDPC_48_(uint64 instruction, Dis_info *info) #13111| { #13112| uint64 rt_value = extract_rt_41_40_39_38_37(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SDXS’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13132:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13132 | static char *SDXS(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13130| * rd ----- #13131| */ #13132|-> static char *SDXS(uint64 instruction, Dis_info *info) #13133| { #13134| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SDX’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13156:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13156 | static char *SDX(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13154| * rd ----- #13155| */ #13156|-> static char *SDX(uint64 instruction, Dis_info *info) #13157| { #13158| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SEB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13180:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13180 | static char *SEB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13178| * rd ----- #13179| */ #13180|-> static char *SEB(uint64 instruction, Dis_info *info) #13181| { #13182| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SEH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13202:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13202 | static char *SEH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13200| * rd ----- #13201| */ #13202|-> static char *SEH(uint64 instruction, Dis_info *info) #13203| { #13204| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SEL_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13224:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13224 | static char *SEL_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13222| * rd ----- #13223| */ #13224|-> static char *SEL_D(uint64 instruction, Dis_info *info) #13225| { #13226| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SEL_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13248:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13248 | static char *SEL_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13246| * rd ----- #13247| */ #13248|-> static char *SEL_S(uint64 instruction, Dis_info *info) #13249| { #13250| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SELEQZ_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13272:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13272 | static char *SELEQZ_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13270| * rd ----- #13271| */ #13272|-> static char *SELEQZ_D(uint64 instruction, Dis_info *info) #13273| { #13274| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SELEQZ_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13296:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13296 | static char *SELEQZ_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13294| * rd ----- #13295| */ #13296|-> static char *SELEQZ_S(uint64 instruction, Dis_info *info) #13297| { #13298| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SELNEZ_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13320:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13320 | static char *SELNEZ_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13318| * rd ----- #13319| */ #13320|-> static char *SELNEZ_D(uint64 instruction, Dis_info *info) #13321| { #13322| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SELNEZ_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13344:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13344 | static char *SELNEZ_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13342| * rd ----- #13343| */ #13344|-> static char *SELNEZ_S(uint64 instruction, Dis_info *info) #13345| { #13346| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SEQI’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13368:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13368 | static char *SEQI(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13366| * rd ----- #13367| */ #13368|-> static char *SEQI(uint64 instruction, Dis_info *info) #13369| { #13370| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SH_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13391:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13391 | static char *SH_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13389| * rd ----- #13390| */ #13391|-> static char *SH_16_(uint64 instruction, Dis_info *info) #13392| { #13393| uint64 rtz3_value = extract_rtz3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SH_GP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13414:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13414 | static char *SH_GP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13412| * rd ----- #13413| */ #13414|-> static char *SH_GP_(uint64 instruction, Dis_info *info) #13415| { #13416| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SH_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13435:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13435 | static char *SH_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13433| * rd ----- #13434| */ #13435|-> static char *SH_S9_(uint64 instruction, Dis_info *info) #13436| { #13437| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SH_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13458:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13458 | static char *SH_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13456| * rd ----- #13457| */ #13458|-> static char *SH_U12_(uint64 instruction, Dis_info *info) #13459| { #13460| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13481:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13481 | static char *SHE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13479| * rd ----- #13480| */ #13481|-> static char *SHE(uint64 instruction, Dis_info *info) #13482| { #13483| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHILO’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13504:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13504 | static char *SHILO(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13502| * ac -- #13503| */ #13504|-> static char *SHILO(uint64 instruction, Dis_info *info) #13505| { #13506| int64 shift_value = extract_shift__se5_21_20_19_18_17_16(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHILOV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13525:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13525 | static char *SHILOV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13523| * ac -- #13524| */ #13525|-> static char *SHILOV(uint64 instruction, Dis_info *info) #13526| { #13527| uint64 rs_value = extract_rs_20_19_18_17_16(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHLL_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13547:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13547 | static char *SHLL_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13545| * sa ---- #13546| */ #13547|-> static char *SHLL_PH(uint64 instruction, Dis_info *info) #13548| { #13549| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHLL_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13570:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13570 | static char *SHLL_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13568| * sa --- #13569| */ #13570|-> static char *SHLL_QB(uint64 instruction, Dis_info *info) #13571| { #13572| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHLL_S_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13594:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13594 | static char *SHLL_S_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13592| * sa ---- #13593| */ #13594|-> static char *SHLL_S_PH(uint64 instruction, Dis_info *info) #13595| { #13596| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHLL_S_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13617:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13617 | static char *SHLL_S_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13615| * sa ----- #13616| */ #13617|-> static char *SHLL_S_W(uint64 instruction, Dis_info *info) #13618| { #13619| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHLLV_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13641:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13641 | static char *SHLLV_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13639| * rd ----- #13640| */ #13641|-> static char *SHLLV_PH(uint64 instruction, Dis_info *info) #13642| { #13643| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHLLV_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13665:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13665 | static char *SHLLV_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13663| * rd ----- #13664| */ #13665|-> static char *SHLLV_QB(uint64 instruction, Dis_info *info) #13666| { #13667| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHLLV_S_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13690:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13690 | static char *SHLLV_S_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13688| * rd ----- #13689| */ #13690|-> static char *SHLLV_S_PH(uint64 instruction, Dis_info *info) #13691| { #13692| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHLLV_S_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13714:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13714 | static char *SHLLV_S_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13712| * rd ----- #13713| */ #13714|-> static char *SHLLV_S_W(uint64 instruction, Dis_info *info) #13715| { #13716| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHRA_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13738:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13738 | static char *SHRA_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13736| * rd ----- #13737| */ #13738|-> static char *SHRA_PH(uint64 instruction, Dis_info *info) #13739| { #13740| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHRA_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13761:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13761 | static char *SHRA_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13759| * rd ----- #13760| */ #13761|-> static char *SHRA_QB(uint64 instruction, Dis_info *info) #13762| { #13763| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHRA_R_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13784:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13784 | static char *SHRA_R_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13782| * rd ----- #13783| */ #13784|-> static char *SHRA_R_PH(uint64 instruction, Dis_info *info) #13785| { #13786| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHRA_R_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13807:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13807 | static char *SHRA_R_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13805| * rd ----- #13806| */ #13807|-> static char *SHRA_R_QB(uint64 instruction, Dis_info *info) #13808| { #13809| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHRA_R_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13830:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13830 | static char *SHRA_R_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13828| * rd ----- #13829| */ #13830|-> static char *SHRA_R_W(uint64 instruction, Dis_info *info) #13831| { #13832| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHRAV_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13853:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13853 | static char *SHRAV_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13851| * rd ----- #13852| */ #13853|-> static char *SHRAV_PH(uint64 instruction, Dis_info *info) #13854| { #13855| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHRAV_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13877:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13877 | static char *SHRAV_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13875| * rd ----- #13876| */ #13877|-> static char *SHRAV_QB(uint64 instruction, Dis_info *info) #13878| { #13879| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHRAV_R_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13901:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13901 | static char *SHRAV_R_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13899| * rd ----- #13900| */ #13901|-> static char *SHRAV_R_PH(uint64 instruction, Dis_info *info) #13902| { #13903| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHRAV_R_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13925:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13925 | static char *SHRAV_R_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13923| * rd ----- #13924| */ #13925|-> static char *SHRAV_R_QB(uint64 instruction, Dis_info *info) #13926| { #13927| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHRAV_R_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13949:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13949 | static char *SHRAV_R_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13947| * rd ----- #13948| */ #13949|-> static char *SHRAV_R_W(uint64 instruction, Dis_info *info) #13950| { #13951| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHRL_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13973:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13973 | static char *SHRL_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13971| * sa ---- #13972| */ #13973|-> static char *SHRL_PH(uint64 instruction, Dis_info *info) #13974| { #13975| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHRL_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:13996:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #13996 | static char *SHRL_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #13994| * sa --- #13995| */ #13996|-> static char *SHRL_QB(uint64 instruction, Dis_info *info) #13997| { #13998| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHRLV_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14020:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14020 | static char *SHRLV_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14018| * rd ----- #14019| */ #14020|-> static char *SHRLV_PH(uint64 instruction, Dis_info *info) #14021| { #14022| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHRLV_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14044:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14044 | static char *SHRLV_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14042| * rd ----- #14043| */ #14044|-> static char *SHRLV_QB(uint64 instruction, Dis_info *info) #14045| { #14046| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHX’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14068:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14068 | static char *SHX(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14066| * rd ----- #14067| */ #14068|-> static char *SHX(uint64 instruction, Dis_info *info) #14069| { #14070| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SHXS’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14092:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14092 | static char *SHXS(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14090| * rd ----- #14091| */ #14092|-> static char *SHXS(uint64 instruction, Dis_info *info) #14093| { #14094| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SIGRIE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14116:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14116 | static char *SIGRIE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14114| * rd ----- #14115| */ #14116|-> static char *SIGRIE(uint64 instruction, Dis_info *info) #14117| { #14118| uint64 code_value = extract_code_18_to_0(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SLL_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14135:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14135 | static char *SLL_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14133| * rd ----- #14134| */ #14135|-> static char *SLL_16_(uint64 instruction, Dis_info *info) #14136| { #14137| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SLL_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14159:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14159 | static char *SLL_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14157| * rd ----- #14158| */ #14159|-> static char *SLL_32_(uint64 instruction, Dis_info *info) #14160| { #14161| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SLLV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14182:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14182 | static char *SLLV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14180| * rd ----- #14181| */ #14182|-> static char *SLLV(uint64 instruction, Dis_info *info) #14183| { #14184| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SLT’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14206:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14206 | static char *SLT(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14204| * rd ----- #14205| */ #14206|-> static char *SLT(uint64 instruction, Dis_info *info) #14207| { #14208| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SLTI’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14230:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14230 | static char *SLTI(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14228| * rd ----- #14229| */ #14230|-> static char *SLTI(uint64 instruction, Dis_info *info) #14231| { #14232| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SLTIU’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14253:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14253 | static char *SLTIU(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14251| * rd ----- #14252| */ #14253|-> static char *SLTIU(uint64 instruction, Dis_info *info) #14254| { #14255| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SLTU’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14276:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14276 | static char *SLTU(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14274| * rd ----- #14275| */ #14276|-> static char *SLTU(uint64 instruction, Dis_info *info) #14277| { #14278| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SOV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14300:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14300 | static char *SOV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14298| * rd ----- #14299| */ #14300|-> static char *SOV(uint64 instruction, Dis_info *info) #14301| { #14302| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SPECIAL2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14324:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14324 | static char *SPECIAL2(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14322| * rd ----- #14323| */ #14324|-> static char *SPECIAL2(uint64 instruction, Dis_info *info) #14325| { #14326| uint64 op_value = extract_op_25_to_3(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SQRT_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14343:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14343 | static char *SQRT_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14341| * rd ----- #14342| */ #14343|-> static char *SQRT_D(uint64 instruction, Dis_info *info) #14344| { #14345| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SQRT_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14365:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14365 | static char *SQRT_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14363| * rd ----- #14364| */ #14365|-> static char *SQRT_S(uint64 instruction, Dis_info *info) #14366| { #14367| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SRA’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14387:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14387 | static char *SRA(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14385| * sa ----- #14386| */ #14387|-> static char *SRA(uint64 instruction, Dis_info *info) #14388| { #14389| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SRAV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14410:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14410 | static char *SRAV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14408| * rd ----- #14409| */ #14410|-> static char *SRAV(uint64 instruction, Dis_info *info) #14411| { #14412| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SRL_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14434:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14434 | static char *SRL_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14432| * rd ----- #14433| */ #14434|-> static char *SRL_16_(uint64 instruction, Dis_info *info) #14435| { #14436| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SRL_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14458:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14458 | static char *SRL_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14456| * rd ----- #14457| */ #14458|-> static char *SRL_32_(uint64 instruction, Dis_info *info) #14459| { #14460| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SRLV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14481:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14481 | static char *SRLV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14479| * rd ----- #14480| */ #14481|-> static char *SRLV(uint64 instruction, Dis_info *info) #14482| { #14483| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14505:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14505 | static char *SUB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14503| * rd ----- #14504| */ #14505|-> static char *SUB(uint64 instruction, Dis_info *info) #14506| { #14507| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUB_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14529:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14529 | static char *SUB_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14527| * rd ----- #14528| */ #14529|-> static char *SUB_D(uint64 instruction, Dis_info *info) #14530| { #14531| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUB_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14553:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14553 | static char *SUB_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14551| * rd ----- #14552| */ #14553|-> static char *SUB_S(uint64 instruction, Dis_info *info) #14554| { #14555| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUBQ_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14577:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14577 | static char *SUBQ_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14575| * rd ----- #14576| */ #14577|-> static char *SUBQ_PH(uint64 instruction, Dis_info *info) #14578| { #14579| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUBQ_S_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14602:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14602 | static char *SUBQ_S_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14600| * rd ----- #14601| */ #14602|-> static char *SUBQ_S_PH(uint64 instruction, Dis_info *info) #14603| { #14604| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUBQ_S_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14627:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14627 | static char *SUBQ_S_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14625| * rd ----- #14626| */ #14627|-> static char *SUBQ_S_W(uint64 instruction, Dis_info *info) #14628| { #14629| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUBQH_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14652:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14652 | static char *SUBQH_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14650| * rd ----- #14651| */ #14652|-> static char *SUBQH_PH(uint64 instruction, Dis_info *info) #14653| { #14654| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUBQH_R_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14677:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14677 | static char *SUBQH_R_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14675| * rd ----- #14676| */ #14677|-> static char *SUBQH_R_PH(uint64 instruction, Dis_info *info) #14678| { #14679| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUBQH_R_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14702:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14702 | static char *SUBQH_R_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14700| * rd ----- #14701| */ #14702|-> static char *SUBQH_R_W(uint64 instruction, Dis_info *info) #14703| { #14704| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUBQH_W’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14727:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14727 | static char *SUBQH_W(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14725| * rd ----- #14726| */ #14727|-> static char *SUBQH_W(uint64 instruction, Dis_info *info) #14728| { #14729| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUBU_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14751:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14751 | static char *SUBU_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14749| * rd ----- #14750| */ #14751|-> static char *SUBU_16_(uint64 instruction, Dis_info *info) #14752| { #14753| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUBU_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14775:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14775 | static char *SUBU_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14773| * rd ----- #14774| */ #14775|-> static char *SUBU_32_(uint64 instruction, Dis_info *info) #14776| { #14777| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUBU_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14799:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14799 | static char *SUBU_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14797| * rd ----- #14798| */ #14799|-> static char *SUBU_PH(uint64 instruction, Dis_info *info) #14800| { #14801| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUBU_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14823:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14823 | static char *SUBU_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14821| * rd ----- #14822| */ #14823|-> static char *SUBU_QB(uint64 instruction, Dis_info *info) #14824| { #14825| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUBU_S_PH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14848:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14848 | static char *SUBU_S_PH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14846| * rd ----- #14847| */ #14848|-> static char *SUBU_S_PH(uint64 instruction, Dis_info *info) #14849| { #14850| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUBU_S_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14873:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14873 | static char *SUBU_S_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14871| * rd ----- #14872| */ #14873|-> static char *SUBU_S_QB(uint64 instruction, Dis_info *info) #14874| { #14875| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUBUH_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14898:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14898 | static char *SUBUH_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14896| * rd ----- #14897| */ #14898|-> static char *SUBUH_QB(uint64 instruction, Dis_info *info) #14899| { #14900| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SUBUH_R_QB’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14923:32: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14923 | static char *SUBUH_R_QB(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14921| * rd ----- #14922| */ #14923|-> static char *SUBUH_R_QB(uint64 instruction, Dis_info *info) #14924| { #14925| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SW_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14947:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14947 | static char *SW_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14945| * rd ----- #14946| */ #14947|-> static char *SW_16_(uint64 instruction, Dis_info *info) #14948| { #14949| uint64 rtz3_value = extract_rtz3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SW_4X4_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14970:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14970 | static char *SW_4X4_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14968| * rd ----- #14969| */ #14970|-> static char *SW_4X4_(uint64 instruction, Dis_info *info) #14971| { #14972| uint64 rtz4_value = extract_rtz4_9_7_6_5(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SW_GP16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:14993:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #14993 | static char *SW_GP16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #14991| * rd ----- #14992| */ #14993|-> static char *SW_GP16_(uint64 instruction, Dis_info *info) #14994| { #14995| uint64 u_value = extract_u_6_5_4_3_2_1_0__s2(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SW_GP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15014:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15014 | static char *SW_GP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15012| * rd ----- #15013| */ #15014|-> static char *SW_GP_(uint64 instruction, Dis_info *info) #15015| { #15016| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SW_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15035:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15035 | static char *SW_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15033| * rd ----- #15034| */ #15035|-> static char *SW_S9_(uint64 instruction, Dis_info *info) #15036| { #15037| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SW_SP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15058:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15058 | static char *SW_SP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15056| * rd ----- #15057| */ #15058|-> static char *SW_SP_(uint64 instruction, Dis_info *info) #15059| { #15060| uint64 rt_value = extract_rt_9_8_7_6_5(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SW_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15079:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15079 | static char *SW_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15077| * rd ----- #15078| */ #15079|-> static char *SW_U12_(uint64 instruction, Dis_info *info) #15080| { #15081| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SWC1_GP_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15102:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15102 | static char *SWC1_GP_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15100| * rd ----- #15101| */ #15102|-> static char *SWC1_GP_(uint64 instruction, Dis_info *info) #15103| { #15104| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SWC1_S9_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15123:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15123 | static char *SWC1_S9_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15121| * rd ----- #15122| */ #15123|-> static char *SWC1_S9_(uint64 instruction, Dis_info *info) #15124| { #15125| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SWC1_U12_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15146:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15146 | static char *SWC1_U12_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15144| * rd ----- #15145| */ #15146|-> static char *SWC1_U12_(uint64 instruction, Dis_info *info) #15147| { #15148| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SWC1X’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15169:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15169 | static char *SWC1X(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15167| * rd ----- #15168| */ #15169|-> static char *SWC1X(uint64 instruction, Dis_info *info) #15170| { #15171| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SWC1XS’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15193:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15193 | static char *SWC1XS(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15191| * rd ----- #15192| */ #15193|-> static char *SWC1XS(uint64 instruction, Dis_info *info) #15194| { #15195| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SWC2’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15217:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15217 | static char *SWC2(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15215| * rd ----- #15216| */ #15217|-> static char *SWC2(uint64 instruction, Dis_info *info) #15218| { #15219| uint64 cs_value = extract_cs_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SWE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15240:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15240 | static char *SWE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15238| * rd ----- #15239| */ #15240|-> static char *SWE(uint64 instruction, Dis_info *info) #15241| { #15242| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SWM’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15263:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15263 | static char *SWM(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15261| * rd ----- #15262| */ #15263|-> static char *SWM(uint64 instruction, Dis_info *info) #15264| { #15265| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SWPC_48_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15289:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15289 | static char *SWPC_48_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15287| * rd ----- #15288| */ #15289|-> static char *SWPC_48_(uint64 instruction, Dis_info *info) #15290| { #15291| uint64 rt_value = extract_rt_41_40_39_38_37(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SWX’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15311:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15311 | static char *SWX(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15309| * rd ----- #15310| */ #15311|-> static char *SWX(uint64 instruction, Dis_info *info) #15312| { #15313| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SWXS’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15335:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15335 | static char *SWXS(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15333| * rd ----- #15334| */ #15335|-> static char *SWXS(uint64 instruction, Dis_info *info) #15336| { #15337| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SYNC’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15359:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15359 | static char *SYNC(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15357| * rd ----- #15358| */ #15359|-> static char *SYNC(uint64 instruction, Dis_info *info) #15360| { #15361| uint64 stype_value = extract_stype_20_19_18_17_16(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SYNCI’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15378:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15378 | static char *SYNCI(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15376| * rd ----- #15377| */ #15378|-> static char *SYNCI(uint64 instruction, Dis_info *info) #15379| { #15380| uint64 rs_value = extract_rs_20_19_18_17_16(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SYNCIE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15399:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15399 | static char *SYNCIE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15397| * rd ----- #15398| */ #15399|-> static char *SYNCIE(uint64 instruction, Dis_info *info) #15400| { #15401| uint64 rs_value = extract_rs_20_19_18_17_16(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SYSCALL_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15420:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15420 | static char *SYSCALL_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15418| * rd ----- #15419| */ #15420|-> static char *SYSCALL_16_(uint64 instruction, Dis_info *info) #15421| { #15422| uint64 code_value = extract_code_1_0(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘SYSCALL_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15437:33: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15437 | static char *SYSCALL_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15435| * code ------------------ #15436| */ #15437|-> static char *SYSCALL_32_(uint64 instruction, Dis_info *info) #15438| { #15439| uint64 code_value = extract_code_17_to_0(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TEQ’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15456:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15456 | static char *TEQ(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15454| * rd ----- #15455| */ #15456|-> static char *TEQ(uint64 instruction, Dis_info *info) #15457| { #15458| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TLBGINV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15478:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15478 | static char *TLBGINV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15476| * rd ----- #15477| */ #15478|-> static char *TLBGINV(uint64 instruction, Dis_info *info) #15479| { #15480| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TLBGINVF’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15496:30: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15496 | static char *TLBGINVF(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15494| * rd ----- #15495| */ #15496|-> static char *TLBGINVF(uint64 instruction, Dis_info *info) #15497| { #15498| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TLBGP’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15514:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15514 | static char *TLBGP(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15512| * rd ----- #15513| */ #15514|-> static char *TLBGP(uint64 instruction, Dis_info *info) #15515| { #15516| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TLBGR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15532:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15532 | static char *TLBGR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15530| * rd ----- #15531| */ #15532|-> static char *TLBGR(uint64 instruction, Dis_info *info) #15533| { #15534| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TLBGWI’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15550:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15550 | static char *TLBGWI(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15548| * rd ----- #15549| */ #15550|-> static char *TLBGWI(uint64 instruction, Dis_info *info) #15551| { #15552| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TLBGWR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15568:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15568 | static char *TLBGWR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15566| * rd ----- #15567| */ #15568|-> static char *TLBGWR(uint64 instruction, Dis_info *info) #15569| { #15570| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TLBINV’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15586:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15586 | static char *TLBINV(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15584| * rd ----- #15585| */ #15586|-> static char *TLBINV(uint64 instruction, Dis_info *info) #15587| { #15588| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TLBINVF’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15604:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15604 | static char *TLBINVF(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15602| * rd ----- #15603| */ #15604|-> static char *TLBINVF(uint64 instruction, Dis_info *info) #15605| { #15606| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TLBP’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15622:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15622 | static char *TLBP(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15620| * rd ----- #15621| */ #15622|-> static char *TLBP(uint64 instruction, Dis_info *info) #15623| { #15624| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TLBR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15640:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15640 | static char *TLBR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15638| * rd ----- #15639| */ #15640|-> static char *TLBR(uint64 instruction, Dis_info *info) #15641| { #15642| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TLBWI’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15658:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15658 | static char *TLBWI(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15656| * rd ----- #15657| */ #15658|-> static char *TLBWI(uint64 instruction, Dis_info *info) #15659| { #15660| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TLBWR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15676:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15676 | static char *TLBWR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15674| * rd ----- #15675| */ #15676|-> static char *TLBWR(uint64 instruction, Dis_info *info) #15677| { #15678| (void)instruction; Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TNE’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15694:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15694 | static char *TNE(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15692| * rd ----- #15693| */ #15694|-> static char *TNE(uint64 instruction, Dis_info *info) #15695| { #15696| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TRUNC_L_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15716:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15716 | static char *TRUNC_L_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15714| * rd ----- #15715| */ #15716|-> static char *TRUNC_L_D(uint64 instruction, Dis_info *info) #15717| { #15718| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TRUNC_L_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15738:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15738 | static char *TRUNC_L_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15736| * rd ----- #15737| */ #15738|-> static char *TRUNC_L_S(uint64 instruction, Dis_info *info) #15739| { #15740| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TRUNC_W_D’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15760:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15760 | static char *TRUNC_W_D(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15758| * rd ----- #15759| */ #15760|-> static char *TRUNC_W_D(uint64 instruction, Dis_info *info) #15761| { #15762| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘TRUNC_W_S’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15782:31: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15782 | static char *TRUNC_W_S(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15780| * rd ----- #15781| */ #15782|-> static char *TRUNC_W_S(uint64 instruction, Dis_info *info) #15783| { #15784| uint64 ft_value = extract_ft_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘UALDM’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15804:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15804 | static char *UALDM(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15802| * rd ----- #15803| */ #15804|-> static char *UALDM(uint64 instruction, Dis_info *info) #15805| { #15806| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘UALH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15830:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15830 | static char *UALH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15828| * rd ----- #15829| */ #15830|-> static char *UALH(uint64 instruction, Dis_info *info) #15831| { #15832| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘UALWM’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15853:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15853 | static char *UALWM(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15851| * rd ----- #15852| */ #15853|-> static char *UALWM(uint64 instruction, Dis_info *info) #15854| { #15855| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘UASDM’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15879:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15879 | static char *UASDM(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15877| * rd ----- #15878| */ #15879|-> static char *UASDM(uint64 instruction, Dis_info *info) #15880| { #15881| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘UASH’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15905:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15905 | static char *UASH(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15903| * rd ----- #15904| */ #15905|-> static char *UASH(uint64 instruction, Dis_info *info) #15906| { #15907| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘UASWM’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15928:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15928 | static char *UASWM(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15926| * rd ----- #15927| */ #15928|-> static char *UASWM(uint64 instruction, Dis_info *info) #15929| { #15930| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘UDI’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15954:25: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15954 | static char *UDI(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15952| * rd ----- #15953| */ #15954|-> static char *UDI(uint64 instruction, Dis_info *info) #15955| { #15956| uint64 op_value = extract_op_25_to_3(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘WAIT’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15971:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15971 | static char *WAIT(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15969| * code ---------- #15970| */ #15971|-> static char *WAIT(uint64 instruction, Dis_info *info) #15972| { #15973| uint64 code_value = extract_code_25_24_23_22_21_20_19_18_17_16(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘WRDSP’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:15990:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #15990 | static char *WRDSP(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #15988| * mask ------- #15989| */ #15990|-> static char *WRDSP(uint64 instruction, Dis_info *info) #15991| { #15992| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘WRPGPR’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:16011:28: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #16011 | static char *WRPGPR(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #16009| * rd ----- #16010| */ #16011|-> static char *WRPGPR(uint64 instruction, Dis_info *info) #16012| { #16013| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘XOR_16_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:16033:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #16033 | static char *XOR_16_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #16031| * rd ----- #16032| */ #16033|-> static char *XOR_16_(uint64 instruction, Dis_info *info) #16034| { #16035| uint64 rt3_value = extract_rt3_9_8_7(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘XOR_32_’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:16055:29: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #16055 | static char *XOR_32_(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #16053| * rd ----- #16054| */ #16055|-> static char *XOR_32_(uint64 instruction, Dis_info *info) #16056| { #16057| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘XORI’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:16079:26: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #16079 | static char *XORI(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #16077| * rd ----- #16078| */ #16079|-> static char *XORI(uint64 instruction, Dis_info *info) #16080| { #16081| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: COMPILER_WARNING: qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c: scope_hint: In function ‘YIELD’ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:16101:27: warning[-Wshadow=local]: declaration of ‘instruction’ shadows a previous local #16101 | static char *YIELD(uint64 instruction, Dis_info *info) # | ~~~~~~~^~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/disas/nanomips.c:40:5: note: shadowed declaration is here # 40 | instruction, # | ^~~~~~~~~~~ #16099| * rs ----- #16100| */ #16101|-> static char *YIELD(uint64 instruction, Dis_info *info) #16102| { #16103| uint64 rt_value = extract_rt_25_24_23_22_21(instruction); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/disas/sparc.c: scope_hint: In function ‘print_insn_sparc’ qemu-8.2.2-build/qemu-8.2.2/disas/sparc.c:2691:27: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘sorted_opcodes’ # 2689| /* Reset the sorted table so we can resort it. */ # 2690| for (i = 0; i < sparc_num_opcodes; ++i) # 2691|-> sorted_opcodes[i] = &sparc_opcodes[i]; # 2692| qsort ((char *) sorted_opcodes, sparc_num_opcodes, # 2693| sizeof (sorted_opcodes[0]), compare_opcodes); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/dump/dump.c:1618:11: warning[unix.Malloc]: Potential leak of memory pointed to by 'buf' # 1616| } # 1617| # 1618|-> ret = write_cache(&page_desc, NULL, 0, true); # 1619| if (ret < 0) { # 1620| error_setg(errp, "dump: failed to sync cache for page_desc"); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/dump/win_dump.c:400:13: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 398| # 399| for (i = 0; i < WIN_DUMP_FIELD(NumberProcessors); i++) { # 400|-> if (cpu_memory_rw_debug(first_cpu, saved_ctx[i].addr, # 401| &saved_ctx[i].ctx, win_dump_ctx_size(x64), 1)) { # 402| warn_report("win-dump: failed to restore CPU #%d context", i); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/ebpf/ebpf_rss.c:23: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/ebpf/rss.bpf.skeleton.h:174:2: warning[unix.Malloc]: Potential leak of memory pointed to by 's' # 172| err: # 173| bpf_object__destroy_skeleton(s); # 174|-> return err; # 175| } # 176| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/gdbstub/gdbstub.c: scope_hint: In function ‘gdb_next_attached_cpu’ qemu-8.2.2-build/qemu-8.2.2/gdbstub/gdbstub.c:285:37: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 283| # 284| while (cpu) { # 285|-> if (gdb_get_cpu_process(cpu)->attached) { # 286| break; # 287| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/gdbstub/gdbstub.c: scope_hint: In function ‘gdb_first_attached_cpu’ qemu-8.2.2-build/qemu-8.2.2/gdbstub/gdbstub.c:301:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 299| GDBProcess *process = gdb_get_cpu_process(cpu); # 300| # 301|-> if (!process->attached) { # 302| return gdb_next_attached_cpu(cpu); # 303| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/gdbstub/gdbstub.c: scope_hint: In function ‘gdb_get_cpu’ qemu-8.2.2-build/qemu-8.2.2/gdbstub/gdbstub.c:339:27: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/include/hw/qdev-core.h:8: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/hw/core/cpu.h:23: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/sysemu/hw_accel.h:14: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/gdbstub/gdbstub.c:41: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/hw/core/cpu.h:593:26: note: in expansion of macro ‘QTAILQ_FOREACH_RCU’ qemu-8.2.2-build/qemu-8.2.2/gdbstub/gdbstub.c:241:5: note: in expansion of macro ‘CPU_FOREACH’ # 337| process = gdb_get_cpu_process(cpu); # 338| # 339|-> if (pid && process->pid != pid) { # 340| return NULL; # 341| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/gdbstub/gdbstub.c:343:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/include/hw/core/cpu.h:593:26: note: in expansion of macro ‘QTAILQ_FOREACH_RCU’ qemu-8.2.2-build/qemu-8.2.2/gdbstub/gdbstub.c:241:5: note: in expansion of macro ‘CPU_FOREACH’ # 341| } # 342| # 343|-> if (!process->attached) { # 344| return NULL; # 345| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/gdbstub/gdbstub.c:702:21: warning[unix.Malloc]: Potential leak of memory pointed to by 'newstates' # 700| while (*p) { # 701| if (*p++ != ';') { # 702|-> return -ENOTSUP; # 703| } # 704| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/gdbstub/gdbstub.c: scope_hint: In function ‘gdb_set_stop_cpu’ qemu-8.2.2-build/qemu-8.2.2/gdbstub/gdbstub.c:2126:11: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 2124| GDBProcess *p = gdb_get_cpu_process(cpu); # 2125| # 2126|-> if (!p->attached) { # 2127| /* # 2128| * Having a stop CPU corresponding to a process that is not attached Error: GCC_ANALYZER_WARNING (CWE-686): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p-proxy.c: scope_hint: In function ‘v9fs_request’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p-proxy.c:506:14: warning[-Wanalyzer-va-arg-type-mismatch]: ‘va_arg’ expected ‘int’ but received ‘size_t’ {aka ‘long unsigned int’} for variadic argument 1 of ‘ap’ # 504| break; # 505| case T_LGETXATTR: # 506|-> size = va_arg(ap, int); # 507| path = va_arg(ap, V9fsString *); # 508| name = va_arg(ap, V9fsString *); Error: GCC_ANALYZER_WARNING (CWE-686): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p-proxy.c:517:14: warning[-Wanalyzer-va-arg-type-mismatch]: ‘va_arg’ expected ‘int’ but received ‘size_t’ {aka ‘long unsigned int’} for variadic argument 1 of ‘ap’ # 515| break; # 516| case T_LLISTXATTR: # 517|-> size = va_arg(ap, int); # 518| path = va_arg(ap, V9fsString *); # 519| retval = proxy_marshal(iovec, PROXY_HDR_SZ, "ds", size, path); Error: GCC_ANALYZER_WARNING (CWE-686): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p-proxy.c:529:14: warning[-Wanalyzer-va-arg-type-mismatch]: ‘va_arg’ expected ‘int’ but received ‘size_t’ {aka ‘long unsigned int’} for variadic argument 4 of ‘ap’ # 527| name = va_arg(ap, V9fsString *); # 528| value = va_arg(ap, V9fsString *); # 529|-> size = va_arg(ap, int); # 530| flags = va_arg(ap, int); # 531| retval = proxy_marshal(iovec, PROXY_HDR_SZ, "sssdd", Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_version’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:1410:10: warning[-Wanalyzer-null-argument]: use of NULL ‘version.data’ where non-null expected qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_version’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:116: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:19: included_from: Included from here. /usr/include/string.h:156:12: note: argument 1 of ‘strcmp’ must be non-null # 1408| virtfs_reset(pdu); # 1409| # 1410|-> if (!strcmp(version.data, "9P2000.u")) { # 1411| s->proto_version = V9FS_PROTO_2000U; # 1412| } else if (!strcmp(version.data, "9P2000.L")) { Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_attach’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:1469:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘afid’ # 1467| goto out_nofid; # 1468| } # 1469|-> trace_v9fs_attach(pdu->tag, pdu->id, fid, afid, uname.data, aname.data); # 1470| # 1471| fidp = alloc_fid(s, fid); Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_getattr’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:1592:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘request_mask’ # 1590| goto out_nofid; # 1591| } # 1592|-> trace_v9fs_getattr(pdu->tag, pdu->id, fid, request_mask); # 1593| # 1594| fidp = get_fid(pdu, fid); Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_setattr’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:1669:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘v9iattr.mtime_sec’ # 1667| } # 1668| # 1669|-> trace_v9fs_setattr(pdu->tag, pdu->id, fid, # 1670| v9iattr.valid, v9iattr.mode, v9iattr.uid, v9iattr.gid, # 1671| v9iattr.size, v9iattr.atime_sec, v9iattr.mtime_sec); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘name_is_illegal’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:1767:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘name’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘name_is_illegal’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘name_is_illegal’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘name_is_illegal’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘name_is_illegal’ # 1765| static bool name_is_illegal(const char *name) # 1766| { # 1767|-> return !*name || strchr(name, '/') != NULL; # 1768| } # 1769| Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_walk’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:1801:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘nwnames’ # 1799| offset += err; # 1800| # 1801|-> trace_v9fs_walk(pdu->tag, pdu->id, fid, newfid, nwnames); # 1802| # 1803| if (nwnames > P9_MAXWELEM) { Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_open’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:1989:14: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘modebyte’ # 1987| uint8_t modebyte; # 1988| err = pdu_unmarshal(pdu, offset, "db", &fid, &modebyte); # 1989|-> mode = modebyte; # 1990| } # 1991| if (err < 0) { Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:1994:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘mode’ # 1992| goto out_nofid; # 1993| } # 1994|-> trace_v9fs_open(pdu->tag, pdu->id, fid, mode); # 1995| # 1996| fidp = get_fid(pdu, fid); Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_lcreate’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:2085:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘gid’ # 2083| goto out_nofid; # 2084| } # 2085|-> trace_v9fs_lcreate(pdu->tag, pdu->id, dfid, flags, mode, gid); # 2086| # 2087| if (name_is_illegal(name.data)) { Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_fsync’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:2154:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘datasync’ # 2152| goto out_nofid; # 2153| } # 2154|-> trace_v9fs_fsync(pdu->tag, pdu->id, fid, datasync); # 2155| # 2156| fidp = get_fid(pdu, fid); Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_read’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:2358:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘max_count’ # 2356| goto out_nofid; # 2357| } # 2358|-> trace_v9fs_read(pdu->tag, pdu->id, fid, off, max_count); # 2359| # 2360| fidp = get_fid(pdu, fid); Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_readdir’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:2575:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘max_count’ # 2573| goto out_nofid; # 2574| } # 2575|-> trace_v9fs_readdir(pdu->tag, pdu->id, fid, initial_offset, max_count); # 2576| # 2577| /* Enough space for a R_readdir header: size[4] Rreaddir tag[2] count[4] */ Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_write’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:2681:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘count’ # 2679| } # 2680| offset += err; # 2681|-> v9fs_init_qiov_from_pdu(&qiov_full, pdu, offset, count, true); # 2682| trace_v9fs_write(pdu->tag, pdu->id, fid, off, count, qiov_full.niov); # 2683| Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_create’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:2768:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘mode’ # 2766| goto out_nofid; # 2767| } # 2768|-> trace_v9fs_create(pdu->tag, pdu->id, fid, name.data, perm, mode); # 2769| # 2770| if (name_is_illegal(name.data)) { Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_symlink’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:2962:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘gid’ # 2960| goto out_nofid; # 2961| } # 2962|-> trace_v9fs_symlink(pdu->tag, pdu->id, dfid, name.data, symname.data, gid); # 2963| # 2964| if (name_is_illegal(name.data)) { Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_link’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:3055:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘oldfid’ # 3053| goto out_nofid; # 3054| } # 3055|-> trace_v9fs_link(pdu->tag, pdu->id, dfid, oldfid, name.data); # 3056| # 3057| if (name_is_illegal(name.data)) { Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_wstat’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:3469:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘v9stat.mtime’ # 3467| goto out_nofid; # 3468| } # 3469|-> trace_v9fs_wstat(pdu->tag, pdu->id, fid, # 3470| v9stat.mode, v9stat.atime, v9stat.mtime); # 3471| Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_mknod’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:3655:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘minor’ # 3653| goto out_nofid; # 3654| } # 3655|-> trace_v9fs_mknod(pdu->tag, pdu->id, fid, mode, major, minor); # 3656| # 3657| if (name_is_illegal(name.data)) { Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_lock’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:3719:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘flock.length’ # 3717| goto out_nofid; # 3718| } # 3719|-> trace_v9fs_lock(pdu->tag, pdu->id, fid, # 3720| flock.type, flock.start, flock.length); # 3721| Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_getlock’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:3770:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘glock.length’ # 3768| goto out_nofid; # 3769| } # 3770|-> trace_v9fs_getlock(pdu->tag, pdu->id, fid, # 3771| glock.type, glock.start, glock.length); # 3772| Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_mkdir’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:3817:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘gid’ # 3815| goto out_nofid; # 3816| } # 3817|-> trace_v9fs_mkdir(pdu->tag, pdu->id, fid, name.data, mode, gid); # 3818| # 3819| if (name_is_illegal(name.data)) { Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_xattrwalk’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:3873:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘newfid’ # 3871| goto out_nofid; # 3872| } # 3873|-> trace_v9fs_xattrwalk(pdu->tag, pdu->id, fid, newfid, name.data); # 3874| # 3875| file_fidp = get_fid(pdu, fid); Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c: scope_hint: In function ‘v9fs_xattrcreate’ qemu-8.2.2-build/qemu-8.2.2/hw/9pfs/9p.c:3997:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘flags’ # 3995| goto out_nofid; # 3996| } # 3997|-> trace_v9fs_xattrcreate(pdu->tag, pdu->id, fid, name.data, size, flags); # 3998| # 3999| if (flags & ~(P9_XATTR_CREATE | P9_XATTR_REPLACE)) { Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/hw/acpi/bios-linker-loader.c: scope_hint: In function ‘bios_linker_find_file’ qemu-8.2.2-build/qemu-8.2.2/hw/acpi/bios-linker-loader.c:163:14: warning[-Wanalyzer-null-argument]: use of NULL ‘name’ where non-null expected /usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here. /usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:56: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/acpi/bios-linker-loader.c:21: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/acpi/bios-linker-loader.c:198:34: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/hw/acpi/bios-linker-loader.c: scope_hint: In function ‘bios_linker_find_file’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. /usr/include/glib-2.0/glib.h:33: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/acpi/bios-linker-loader.c:162:18: note: in expansion of macro ‘g_array_index’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:116: included_from: Included from here. /usr/include/string.h:156:12: note: argument 2 of ‘strcmp’ must be non-null # 161| for (i = 0; i < linker->file_list->len; i++) { # 162| entry = &g_array_index(linker->file_list, BiosLinkerFileEntry, i); # 163|-> if (!strcmp(entry->name, name)) { # 164| return entry; # 165| } Error: GCC_ANALYZER_WARNING (CWE-835): qemu-8.2.2-build/qemu-8.2.2/hw/acpi/cpu.c: scope_hint: In function ‘cpu_hotplug_wr’ qemu-8.2.2-build/qemu-8.2.2/hw/acpi/cpu.c:166:35: warning[-Wanalyzer-infinite-loop]: infinite loop qemu-8.2.2-build/qemu-8.2.2/hw/acpi/trace.h:1: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/acpi/cpu.c:7: included_from: Included from here. # 164| # 165| do { # 166|-> cdev = &cpu_st->devs[iter]; # 167| if (cdev->is_inserting || cdev->is_removing || # 168| cdev->fw_remove) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/acpi/hmat.c:137:27: warning[unix.Malloc]: Use of memory allocated with size zero # 135| index = lb_data->initiator * num_target + lb_data->target; # 136| # 137|-> entry_list[index] = (uint16_t)(lb_data->data / hmat_lb->base); # 138| } # 139| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/alpha/dp264.c:82:28: warning[core.NullDereference]: Dereference of null pointer # 80| * See init_hwrpb() in the PALcode. # 81| */ # 82|-> cpus[0]->env.trap_arg0 = ram_size; # 83| cpus[0]->env.trap_arg1 = 0; # 84| cpus[0]->env.trap_arg2 = smp_cpus | (!machine->enable_graphics << 6); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/arm/boot.c:169:18: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined # 167| case FIXUP_BOOTREG: # 168| case FIXUP_DSB: # 169|-> insn = fixupcontext[fixup]; # 170| break; # 171| default: Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/arm/boot.c:973:11: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined # 971| } # 972| } # 973|-> entry = elf_entry; # 974| if (kernel_size < 0) { # 975| uint64_t loadaddr = info->loader_start + KERNEL_NOLOAD_ADDR; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/arm/realview.c:203:15: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 201| uint32_t gic_addr = is_pb ? 0x1e000000 : 0x10040000; # 202| /* For now just create the nIRQ GIC, and ignore the others. */ # 203|-> dev = sysbus_create_simple(TYPE_REALVIEW_GIC, gic_addr, cpu_irq[0]); # 204| } # 205| for (n = 0; n < 64; n++) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/arm/virt.c:1965:9: warning[deadcode.DeadStores]: Value stored to 'max_cpus' during its initialization is never read # 1963| static void virt_cpu_post_init(VirtMachineState *vms, MemoryRegion *sysmem) # 1964| { # 1965|-> int max_cpus = MACHINE(vms)->smp.max_cpus; # 1966| bool aarch64, pmu, steal_time; # 1967| CPUState *cpu; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/arm/virt.c:1970:5: warning[deadcode.DeadStores]: Value stored to 'pmu' is never read # 1968| # 1969| aarch64 = object_property_get_bool(OBJECT(first_cpu), "aarch64", NULL); # 1970|-> pmu = object_property_get_bool(OBJECT(first_cpu), "pmu", NULL); # 1971| steal_time = object_property_get_bool(OBJECT(first_cpu), # 1972| "kvm-steal-time", NULL); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/arm/virt.c:1971:5: warning[deadcode.DeadStores]: Value stored to 'steal_time' is never read # 1969| aarch64 = object_property_get_bool(OBJECT(first_cpu), "aarch64", NULL); # 1970| pmu = object_property_get_bool(OBJECT(first_cpu), "pmu", NULL); # 1971|-> steal_time = object_property_get_bool(OBJECT(first_cpu), # 1972| "kvm-steal-time", NULL); # 1973| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/arm/xilinx_zynq.c:255:5: warning[deadcode.DeadStores]: Value stored to 'n' is never read # 253| n = zynq_init_spi_flashes(0xE0006000, pic[58 - IRQ_OFFSET], false, 0); # 254| n = zynq_init_spi_flashes(0xE0007000, pic[81 - IRQ_OFFSET], false, n); # 255|-> n = zynq_init_spi_flashes(0xE000D000, pic[51 - IRQ_OFFSET], true, n); # 256| # 257| sysbus_create_simple(TYPE_CHIPIDEA, 0xE0002000, pic[53 - IRQ_OFFSET]); Error: GCC_ANALYZER_WARNING (CWE-835): qemu-8.2.2-build/qemu-8.2.2/hw/audio/ac97.c: scope_hint: In function ‘write_bup’ qemu-8.2.2-build/qemu-8.2.2/hw/audio/ac97.c:946:12: warning[-Wanalyzer-infinite-loop]: infinite loop qemu-8.2.2-build/qemu-8.2.2/hw/audio/ac97.c:20: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:397:31: note: in definition of macro ‘MIN_INTERNAL’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:35:20: note: in expansion of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:41:30: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:402:28: note: in expansion of macro ‘MAKE_IDENTFIER’ qemu-8.2.2-build/qemu-8.2.2/hw/audio/ac97.c:947:20: note: in expansion of macro ‘MIN’ # 944| } # 945| # 946|-> while (elapsed) { # 947| int temp = MIN(elapsed, sizeof(s->silence)); # 948| while (temp) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/audio/adlib.c:93:13: warning[deadcode.DeadStores]: Value stored to 'delta' is never read # 91| uint64_t delta; # 92| # 93|-> delta = AUD_get_elapsed_usec_out (s->voice, &s->ats); # 94| ldebug ( # 95| "delta = %f dexp = %f expired => %d\n", Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/audio/cs4231a.c:369:5: warning[deadcode.DeadStores]: Value stored to 'iaddr' is never read # 367| # 368| saddr = addr; # 369|-> iaddr = ~0U; # 370| # 371| switch (saddr) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/audio/fmopl.c:1090:30: warning[deadcode.DeadStores]: Value stored to 'ptr' is never read # 1088| memset(ptr,0,state_size); # 1089| OPL = (FM_OPL *)ptr; ptr+=sizeof(FM_OPL); # 1090|-> OPL->P_CH = (OPL_CH *)ptr; ptr+=sizeof(OPL_CH)*max_ch; # 1091| /* set channel state pointer */ # 1092| OPL->clock = clock; Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/audio/gusemu_hal.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/audio/gusemu_mixer.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/audio/virtio-snd.c:228:13: warning[unix.Malloc]: Potential leak of memory pointed to by 'pcm_info' # 226| stream = virtio_snd_pcm_get_stream(s, stream_id); # 227| if (!stream) { # 228|-> error_report("Invalid stream id: %"PRIu32, stream_id); # 229| cmd->resp.code = cpu_to_le32(VIRTIO_SND_S_BAD_MSG); # 230| return; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/audio/virtio-snd.c:775:13: warning[unix.Malloc]: Use of memory after it is freed # 773| # 774| /* process command */ # 775|-> process_cmd(s, cmd); # 776| # 777| QTAILQ_REMOVE(&s->cmdq, cmd, next); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/audio/virtio-snd.c:947:13: warning[core.NullDereference]: Access to field 'sqh_last' results in a dereference of a null pointer # 945| buffer->elem = elem; # 946| buffer->vq = vq; # 947|-> QSIMPLEQ_INSERT_TAIL(&stream->invalid, buffer, entry); # 948| } # 949| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/audio/virtio-snd.c:1026:13: warning[core.NullDereference]: Access to field 'sqh_last' results in a dereference of a null pointer # 1024| buffer->elem = elem; # 1025| buffer->vq = vq; # 1026|-> QSIMPLEQ_INSERT_TAIL(&stream->invalid, buffer, entry); # 1027| } # 1028| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/audio/virtio-snd.c:1382:13: warning[unix.Malloc]: Use of memory after it is freed # 1380| while (!QTAILQ_EMPTY(&s->cmdq)) { # 1381| cmd = QTAILQ_FIRST(&s->cmdq); # 1382|-> QTAILQ_REMOVE(&s->cmdq, cmd, next); # 1383| virtio_snd_ctrl_cmd_free(cmd); # 1384| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/block/dataplane/xen-block.c:654:9: warning[unix.Malloc]: Use of memory after it is freed # 652| while (!QLIST_EMPTY(&dataplane->freelist)) { # 653| request = QLIST_FIRST(&dataplane->freelist); # 654|-> QLIST_REMOVE(request, list); # 655| qemu_iovec_destroy(&request->v); # 656| qemu_vfree(request->buf); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/block/fdc.c:348:13: warning[deadcode.DeadStores]: Value stored to 'parse' is never read # 346| if (match == -1) { # 347| if (size_match != -1) { # 348|-> parse = &fd_formats[size_match]; # 349| FLOPPY_DPRINTF("User requested floppy drive type '%s', " # 350| "but inserted medium appears to be a " Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/block/fdc.c: scope_hint: In function ‘get_cur_drv’ qemu-8.2.2-build/qemu-8.2.2/hw/block/fdc.c:1172:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 1170| FDrive *cur_drv = get_drv(fdctrl, fdctrl->cur_drv); # 1171| # 1172|-> if (!cur_drv->blk) { # 1173| /* # 1174| * Kludge: empty drive line selected. Create an anonymous Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/block/xen-block.c: scope_hint: In function ‘xen_block_drive_destroy’ qemu-8.2.2-build/qemu-8.2.2/hw/block/xen-block.c:854:11: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘drive’ qemu-8.2.2-build/qemu-8.2.2/hw/block/xen-block.c:13: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/block/xen-block.c:904:9: note: in expansion of macro ‘error_setg’ qemu-8.2.2-build/qemu-8.2.2/hw/block/xen-block.c:853:5: note: in expansion of macro ‘ERRP_GUARD’ # 852| { # 853| ERRP_GUARD(); # 854|-> char *node_name = drive->node_name; # 855| # 856| if (node_name) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/block/xen-block.c:854:23: warning[core.NullDereference]: Access to field 'node_name' results in a dereference of a null pointer (loaded from variable 'drive') # 852| { # 853| ERRP_GUARD(); # 854|-> char *node_name = drive->node_name; # 855| # 856| if (node_name) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/block/xen-block.c: scope_hint: In function ‘xen_block_device_create’ qemu-8.2.2-build/qemu-8.2.2/hw/block/xen-block.c:1094:70: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/block/xen-block.c:8: included_from: Included from here. /usr/include/glib-2.0/glib/glist.h:34: included_from: Included from here. /usr/include/glib-2.0/glib/ghash.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:52: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. /usr/include/glib-2.0/glib/gmem.h:332:57: note: in expansion of macro ‘_G_NEW’ qemu-8.2.2-build/qemu-8.2.2/hw/block/xen-block.c:911:13: note: in expansion of macro ‘g_new0’ qemu-8.2.2-build/qemu-8.2.2/hw/block/xen-block.c:872:5: note: in expansion of macro ‘ERRP_GUARD’ /usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here. /usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here. /usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here. /usr/include/glib-2.0/glib.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qapi/error.h:520:1: note: in expansion of macro ‘G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC’ qemu-8.2.2-build/qemu-8.2.2/hw/block/xen-block.c: scope_hint: In function ‘xen_block_device_create’ qemu-8.2.2-build/qemu-8.2.2/hw/block/xen-block.c: scope_hint: In function ‘xen_block_device_create’ # 1092| } # 1093| # 1094|-> if (!object_property_set_str(OBJECT(xendev), "iothread", iothread->id, # 1095| errp)) { # 1096| error_prepend(errp, "failed to set 'iothread': "); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/char/ibex_uart.c:398:55: warning[core.DivideZero]: Division by zero # 396| uint64_t baud = ibex_uart_get_baud(s); # 397| # 398|-> s->char_tx_time = (NANOSECONDS_PER_SECOND / baud) * 10; # 399| } # 400| break; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/char/ibex_uart.c:458:47: warning[core.DivideZero]: Division by zero # 456| uint64_t baud = ibex_uart_get_baud(s); # 457| # 458|-> s->char_tx_time = (NANOSECONDS_PER_SECOND / baud) * 10; # 459| } # 460| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/char/imx_serial.c:193:14: warning[deadcode.DeadStores]: Value stored to 'chr' during its initialization is never read # 191| { # 192| IMXSerialState *s = (IMXSerialState *)opaque; # 193|-> Chardev *chr = qemu_chr_fe_get_driver(&s->chr); # 194| unsigned char ch; # 195| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/core/irq.c:117:1: warning[unix.Malloc]: Potential leak of memory pointed to by 'old_irqs' # 115| gpio_in[i]->opaque = &old_irqs[i]; # 116| } # 117|-> } # 118| # 119| static const TypeInfo irq_type_info = { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/core/platform-bus.c:134:32: warning[core.BitwiseShift]: Right operand is negative in left shift # 132| MemoryRegion *sbdev_mr = sysbus_mmio_get_region(sbdev, n); # 133| uint64_t size = memory_region_size(sbdev_mr); # 134|-> uint64_t alignment = (1ULL << (63 - clz64(size + size - 1))); # 135| uint64_t off; # 136| bool found_region = false; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/core/ptimer.c:260:27: warning[core.DivideZero]: Division by zero # 258| div += 1; # 259| } # 260|-> counter = rem / div; # 261| # 262| if (s->policy_mask & PTIMER_POLICY_WRAP_AFTER_ONE_PERIOD) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/core/qdev-clock.c: scope_hint: In function ‘qdev_alias_clock’ qemu-8.2.2-build/qemu-8.2.2/hw/core/qdev-clock.c:203:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/core/qdev-clock.c:14: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/hw/clock.h:18: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/hw/qdev-clock.h:17: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/core/qdev-clock.c:16: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/core/qdev-clock.c:151:5: note: in expansion of macro ‘QLIST_FOREACH’ # 201| ncl = qdev_get_clocklist(dev, name); # 202| # 203|-> qdev_init_clocklist(alias_dev, alias_name, ncl->output, ncl->clock); # 204| # 205| return ncl->clock; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/core/qdev-properties.c: scope_hint: In function ‘qdev_prop_set_enum’ qemu-8.2.2-build/qemu-8.2.2/hw/core/qdev-properties.c:848:50: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 846| prop = qdev_prop_find(dev, name); # 847| object_property_set_str(OBJECT(dev), name, # 848|-> qapi_enum_lookup(prop->info->enum_table, value), # 849| &error_abort); # 850| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/cxl/cxl-cdat.c:69:27: warning[unix.Malloc]: Potential leak of memory pointed to by 'cdat_header' # 67| if (cdat->built_buf_len <= 0) { # 68| /* Build later as not all data available yet */ # 69|-> cdat->to_update = true; # 70| return; # 71| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/cxl/cxl-host.c:39:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'fw' # 37| fw->enc_int_ways = cxl_interleave_ways_enc(fw->num_targets, errp); # 38| if (*errp) { # 39|-> return; # 40| } # 41| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/display/edid-generate.c:411:9: warning[deadcode.DeadStores]: Value stored to 'dpi' is never read # 409| width_mm = info->width_mm; # 410| height_mm = info->height_mm; # 411|-> dpi = qemu_edid_dpi_from_mm(width_mm, info->prefx); # 412| } else { # 413| width_mm = qemu_edid_dpi_to_mm(dpi, info->prefx); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/display/pl110.c:131: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/display/pl110_template.h:183:9: warning[deadcode.DeadStores]: Value stored to 'data' is never read # 181| data >>= 6; # 182| MSB = (data & 0x1f) << 3; # 183|-> data >>= 5; # 184| COPY_PIXEL(d, rgb_to_pixel32(r, g, b)); # 185| #undef MSB Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/display/pl110_template.h:251:9: warning[deadcode.DeadStores]: Value stored to 'data' is never read # 249| data >>= 5; # 250| MSB = (data & 0x1f) << 3; # 251|-> data >>= 6; # 252| COPY_PIXEL(d, rgb_to_pixel32(r, g, b)); # 253| #undef MSB Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/display/pl110_template.h:289:9: warning[deadcode.DeadStores]: Value stored to 'data' is never read # 287| data >>= 4; # 288| MSB = (data & 0xf) << 4; # 289|-> data >>= 8; # 290| COPY_PIXEL(d, rgb_to_pixel32(r, g, b)); # 291| #undef MSB Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/display/virtio-gpu-rutabaga.c:615:5: warning[unix.Malloc]: Potential leak of memory pointed to by 'res' # 613| } # 614| # 615|-> CHECK(!result, cmd); # 616| # 617| QTAILQ_INSERT_HEAD(&g->reslist, res, next); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/display/virtio-gpu.c:122:13: warning[unix.Malloc]: Use of memory after it is freed # 120| # 121| QTAILQ_FOREACH(res, &g->reslist, next) { # 122|-> if (res->resource_id == resource_id) { # 123| return res; # 124| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/display/virtio-gpu.c:1523:9: warning[unix.Malloc]: Use of memory after it is freed # 1521| while (!QTAILQ_EMPTY(&g->cmdq)) { # 1522| cmd = QTAILQ_FIRST(&g->cmdq); # 1523|-> QTAILQ_REMOVE(&g->cmdq, cmd, next); # 1524| g_free(cmd); # 1525| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/display/virtio-gpu.c:1529:9: warning[unix.Malloc]: Use of memory after it is freed # 1527| while (!QTAILQ_EMPTY(&g->fenceq)) { # 1528| cmd = QTAILQ_FIRST(&g->fenceq); # 1529|-> QTAILQ_REMOVE(&g->fenceq, cmd, next); # 1530| g->inflight--; # 1531| g_free(cmd); Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/hyperv/hv-balloon-page_range_tree.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/hyperv/hv-balloon-page_range_tree.c:79: warning[uninitvar]: Uninitialized variable: intersection # 77| # 78| if (!node || # 79|-> (!intersection && !joinable)) { # 80| /* # 81| * !node case: the tree is empty or the very first node in the tree Error: CPPCHECK_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/hyperv/hv-balloon-page_range_tree.c:79: warning[uninitvar]: Uninitialized variable: joinable # 77| # 78| if (!node || # 79|-> (!intersection && !joinable)) { # 80| /* # 81| * !node case: the tree is empty or the very first node in the tree Error: CPPCHECK_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/hyperv/hv-balloon-page_range_tree.c:112: warning[uninitvar]: Uninitialized variable: range # 110| # 111| intersection = page_range_intersection_size(rangecur, # 112|-> range->start, range->count); # 113| joinable = page_range_joinable_left(rangecur, # 114| range->start, range->count); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/hyperv/vmbus.c:1041:31: warning[core.UndefinedBinaryOperatorResult]: The left operand of '&' is a garbage value # 1039| len -= sizeof(range); # 1040| # 1041|-> if (range.byte_offset & TARGET_PAGE_MASK) { # 1042| goto eio; # 1043| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/hyperv/vmbus.c:1352:5: warning[core.NullDereference]: Access to field 'tql_next' results in a dereference of a null pointer (loaded from field 'tql_prev') # 1350| { # 1351| assert(chan->state == VMCHAN_INIT); # 1352|-> QTAILQ_REMOVE(&chan->vmbus->channel_list, chan, link); # 1353| unregister_chan_id(chan); # 1354| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i2c/smbus_eeprom.c:195:1: warning[unix.Malloc]: Potential leak of memory pointed to by 'eeprom_buf' # 193| eeprom_buf + (i * SMBUS_EEPROM_SIZE)); # 194| } # 195|-> } # 196| # 197| /* Generate SDRAM SPD EEPROM data describing a module of type and size */ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i2c/smbus_eeprom.c:225:15: warning[core.BitwiseShift]: Right operand is negative in left shift # 223| size = ram_size >> 20; /* work in terms of megabytes */ # 224| sz_log2 = 31 - clz32(size); # 225|-> size = 1U << sz_log2; # 226| assert(ram_size == size * MiB); # 227| assert(sz_log2 >= min_log2); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i386/amd_iommu.c:197:21: warning[core.BitwiseShift]: Left shift by '64' overflows the capacity of 'unsigned long long' # 195| { # 196| int index = start / 64, bitpos = start % 64; # 197|-> uint64_t mask = MAKE_64BIT_MASK(start, length); # 198| buffer[index] &= ~mask; # 199| buffer[index] |= (value << bitpos) & mask; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i386/amd_iommu.c:369:1: warning[unix.Malloc]: Potential leak of memory pointed to by 'entry' # 367| g_hash_table_replace(s->iotlb, key, entry); # 368| } # 369|-> } # 370| # 371| static void amdvi_completion_wait(AMDVIState *s, uint64_t *cmd) Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i386/amd_iommu.c:369:1: warning[unix.Malloc]: Potential leak of memory pointed to by 'key' # 367| g_hash_table_replace(s->iotlb, key, entry); # 368| } # 369|-> } # 370| # 371| static void amdvi_completion_wait(AMDVIState *s, uint64_t *cmd) Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i386/intel_iommu.c:951:16: warning[core.UndefinedBinaryOperatorResult]: The left operand of '>>' is a garbage value # 949| if (s->root_scalable) { # 950| vtd_ce_get_rid2pasid_entry(s, ce, &pe, pasid); # 951|-> return VTD_PE_GET_LEVEL(&pe); # 952| } # 953| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i386/intel_iommu.c:1038:26: warning[core.UndefinedBinaryOperatorResult]: The left operand of '&' is a garbage value # 1036| if (s->root_scalable) { # 1037| vtd_ce_get_rid2pasid_entry(s, ce, &pe, pasid); # 1038|-> return pe.val[0] & VTD_SM_PASID_ENTRY_SLPTPTR; # 1039| } # 1040| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i386/intel_iommu.c:1551:16: warning[core.UndefinedBinaryOperatorResult]: The left operand of '&' is a garbage value # 1549| if (s->root_scalable) { # 1550| vtd_ce_get_rid2pasid_entry(s, ce, &pe, pasid); # 1551|-> return VTD_SM_PASID_ENTRY_DID(pe.val[1]); # 1552| } # 1553| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i386/intel_iommu.c:2461:9: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 2459| /* Invalidation completed. Change something to show */ # 2460| vtd_set_clear_mask_quad(s, DMAR_CCMD_REG, VTD_CCMD_ICC, 0ULL); # 2461|-> ret = vtd_set_clear_mask_quad(s, DMAR_CCMD_REG, VTD_CCMD_CAIG_MASK, # 2462| ret); # 2463| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i386/intel_iommu.c:2482:9: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 2480| /* Invalidation completed. Change something to show */ # 2481| vtd_set_clear_mask_quad(s, DMAR_IOTLB_REG, VTD_TLB_IVT, 0ULL); # 2482|-> ret = vtd_set_clear_mask_quad(s, DMAR_IOTLB_REG, # 2483| VTD_TLB_FLUSH_GRANU_MASK_A, ret); # 2484| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i386/intel_iommu.c:3871:5: warning[core.CallAndMessage]: Passed-by-value struct argument contains uninitialized data (e.g., field: 'translated_addr') # 3869| map.iova = n->start; # 3870| map.size = total - 1; /* Inclusive */ # 3871|-> iova_tree_remove(as->iova_tree, map); # 3872| } # 3873| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i386/kvm/xen_evtchn.c:1117:9: warning[core.uninitialized.Branch]: Branch condition evaluates to a garbage value # 1115| qemu_mutex_unlock(&s->port_lock); # 1116| # 1117|-> if (flush_kvm_routes) { # 1118| kvm_update_msi_routes_all(NULL, true, 0, 0); # 1119| } Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i386/kvm/xenstore_impl.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/i386/kvm/xenstore_impl.c: scope_hint: In function ‘fire_watches.part.0’ qemu-8.2.2-build/qemu-8.2.2/hw/i386/kvm/xenstore_impl.c:310:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘l’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/i386/kvm/xenstore_impl.c:12: included_from: Included from here. # 308| if (!w) { # 309| /* Fire the parent nodes from 'op' if asked to */ # 310|-> w = l->data; # 311| l = l->next; # 312| continue; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i386/kvm/xenstore_impl.c:1622:17: warning[core.UndefinedBinaryOperatorResult]: The left operand of '==' is a garbage value # 1620| XsNode *child; # 1621| # 1622|-> if (path[0] == '\0') { # 1623| return n; # 1624| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i386/kvm/xenstore_impl.c:1870:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'base_t.root' # 1868| * responsibility to rebuild everything precisely as it was before. # 1869| */ # 1870|-> ret = transaction_commit(s, &base_t); # 1871| if (ret) { # 1872| return ret; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i386/kvmvapic.c:463:1: warning[unix.Malloc]: Potential leak of memory pointed to by 'info' # 461| # 462| async_safe_run_on_cpu(cs, do_patch_instruction, RUN_ON_CPU_HOST_PTR(info)); # 463|-> } # 464| # 465| void vapic_report_tpr_access(DeviceState *dev, CPUState *cs, target_ulong ip, Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/hw/i386/microvm.c: scope_hint: In function ‘microvm_fix_kernel_cmdline’ qemu-8.2.2-build/qemu-8.2.2/hw/i386/microvm.c:413:59: warning[-Wanalyzer-null-argument]: use of NULL ‘cmdline’ where non-null expected /usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here. /usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:56: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/i386/microvm.c:18: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/i386/microvm.c:390:15: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/hw/i386/microvm.c: scope_hint: In function ‘microvm_fix_kernel_cmdline’ <built-in>: note: argument 1 of ‘__builtin_strlen’ must be non-null # 411| } # 412| # 413|-> fw_cfg_modify_i32(x86ms->fw_cfg, FW_CFG_CMDLINE_SIZE, strlen(cmdline) + 1); # 414| fw_cfg_modify_string(x86ms->fw_cfg, FW_CFG_CMDLINE_DATA, cmdline); # 415| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/i386/sgx.c: scope_hint: In function ‘hmp_info_sgx’ qemu-8.2.2-build/qemu-8.2.2/hw/i386/sgx.c:247:24: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 245| } # 246| monitor_printf(mon, "SGX support: %s\n", # 247|-> info->sgx ? "enabled" : "disabled"); # 248| monitor_printf(mon, "SGX1 support: %s\n", # 249| info->sgx1 ? "enabled" : "disabled"); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/i386/sgx.c:255:18: warning[unix.Malloc]: Potential leak of memory pointed to by 'info' # 253| info->flc ? "enabled" : "disabled"); # 254| # 255|-> section_list = info->sections; # 256| for (section = section_list; section; section = section->next) { # 257| monitor_printf(mon, "NUMA node #%" PRId64 ": ", Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/i386/x86.c: scope_hint: In function ‘x86_cpu_plug’ qemu-8.2.2-build/qemu-8.2.2/hw/i386/x86.c:224:20: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 222| # 223| found_cpu = x86_find_cpu_slot(MACHINE(x86ms), cpu->apic_id, NULL); # 224|-> found_cpu->cpu = OBJECT(dev); # 225| out: # 226| error_propagate(errp, local_err); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/i386/x86.c: scope_hint: In function ‘x86_cpu_unplug_cb’ qemu-8.2.2-build/qemu-8.2.2/hw/i386/x86.c:266:20: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 264| # 265| found_cpu = x86_find_cpu_slot(MACHINE(x86ms), cpu->apic_id, NULL); # 266|-> found_cpu->cpu = NULL; # 267| qdev_unrealize(dev); # 268| Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/hw/i386/x86.c: scope_hint: In function ‘x86_load_linux’ qemu-8.2.2-build/qemu-8.2.2/hw/i386/x86.c:825:8: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(kernel_filename, "rb")’ # 823| # 824| kernel_size = get_file_size(f); # 825|-> if (!kernel_size || # 826| fread(header, 1, MIN(ARRAY_SIZE(header), kernel_size), f) != # 827| MIN(ARRAY_SIZE(header), kernel_size)) { Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/hw/i386/x86.c:825:8: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(kernel_filename, "rb")’ # 823| # 824| kernel_size = get_file_size(f); # 825|-> if (!kernel_size || # 826| fread(header, 1, MIN(ARRAY_SIZE(header), kernel_size), f) != # 827| MIN(ARRAY_SIZE(header), kernel_size)) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/ide/ahci.c: scope_hint: In function ‘handle_reg_h2d_fis’ qemu-8.2.2-build/qemu-8.2.2/hw/ide/ahci.c:1231:36: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/ide/ahci.c:24: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/trace/trace-hw_ide.h:305: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/ide/trace.h:1: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/ide/ahci.c:41: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/trace/trace-hw_ide.h:2124:5: note: in expansion of macro ‘QEMU_HANDLE_CMD_FIS_DUMP_ENABLED’ qemu-8.2.2-build/qemu-8.2.2/trace/control.h:125:25: note: in expansion of macro ‘TRACE_HANDLE_CMD_FIS_DUMP_BACKEND_DSTATE’ qemu-8.2.2-build/qemu-8.2.2/hw/ide/ahci.c:1380:9: note: in expansion of macro ‘trace_event_get_state_backends’ # 1229| AHCICmdHdr *cmd = get_cmd_header(s, port, slot); # 1230| AHCIDevice *ad = &s->dev[port]; # 1231|-> uint16_t opts = le16_to_cpu(cmd->opts); # 1232| # 1233| if (cmd_fis[1] & 0x0F) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/ide/ahci.c: scope_hint: In function ‘handle_cmd’ qemu-8.2.2-build/qemu-8.2.2/hw/ide/ahci.c:1368:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 1366| } # 1367| # 1368|-> tbl_addr = le64_to_cpu(cmd->tbl_addr); # 1369| cmd_len = 0x80; # 1370| cmd_fis = dma_memory_map(s->as, tbl_addr, &cmd_len, Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/intc/arm_gic.c:583:41: warning[core.BitwiseShift]: Left shift by '32' overflows the capacity of 'int' # 581| assert(s->sgi_pending[irq][cpu] != 0); # 582| src = ctz32(s->sgi_pending[irq][cpu]); # 583|-> s->sgi_pending[irq][cpu] &= ~(1 << src); # 584| if (s->sgi_pending[irq][cpu] == 0) { # 585| gic_clear_pending(s, irq, cpu); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/intc/arm_gicv3_its.c:203:9: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 201| trace_gicv3_its_cte_read_fault(icid); # 202| } else { # 203|-> trace_gicv3_its_cte_read(icid, cte->valid, cte->rdbase); # 204| } # 205| return res; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/intc/arm_gicv3_its.c:312:9: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 310| trace_gicv3_its_dte_read_fault(devid); # 311| } else { # 312|-> trace_gicv3_its_dte_read(devid, dte->valid, dte->size, dte->ittaddr); # 313| } # 314| return res; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/intc/pnv_xive.c:660:30: warning[core.BitwiseShift]: Left shift by '64' overflows the capacity of 'unsigned long long' # 658| static uint64_t pnv_xive_edt_size(PnvXive *xive, uint64_t type) # 659| { # 660|-> uint64_t edt_size = 1ull << pnv_xive_edt_shift(xive); # 661| uint64_t size = 0; # 662| int i; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/intc/pnv_xive.c:1705:33: warning[core.BitwiseShift]: Right shift by '64' overflows the capacity of 'hwaddr' # 1703| { # 1704| PnvXive *xive = PNV_XIVE(opaque); # 1705|-> uint64_t edt_index = offset >> pnv_xive_edt_shift(xive); # 1706| uint64_t edt_type = 0; # 1707| uint64_t edt_offset; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/intc/pnv_xive.c:1748:33: warning[core.BitwiseShift]: Right shift by '64' overflows the capacity of 'hwaddr' # 1746| { # 1747| PnvXive *xive = PNV_XIVE(opaque); # 1748|-> uint64_t edt_index = offset >> pnv_xive_edt_shift(xive); # 1749| uint64_t edt_type = 0; # 1750| uint64_t edt_offset; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/intc/spapr_xive.c:550:16: warning[deadcode.DeadStores]: Value stored to 'xive' during its initialization is never read # 548| static int vmstate_spapr_xive_pre_save(void *opaque) # 549| { # 550|-> SpaprXive *xive = SPAPR_XIVE(opaque); # 551| # 552| if (spapr_xive_in_kernel(xive)) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/intc/spapr_xive.c:565:16: warning[deadcode.DeadStores]: Value stored to 'xive' during its initialization is never read # 563| static int spapr_xive_post_load(SpaprInterruptController *intc, int version_id) # 564| { # 565|-> SpaprXive *xive = SPAPR_XIVE(intc); # 566| # 567| if (spapr_xive_in_kernel(xive)) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/intc/xics.c:598:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'flags' # 596| } # 597| # 598|-> if (kvm_irqchip_in_kernel()) { # 599| Error *local_err = NULL; # 600| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/intc/xive.c:759:15: warning[deadcode.DeadStores]: Value stored to 'tctx' during its initialization is never read # 757| static int vmstate_xive_tctx_pre_save(void *opaque) # 758| { # 759|-> XiveTCTX *tctx = XIVE_TCTX(opaque); # 760| Error *local_err = NULL; # 761| int ret; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/intc/xive.c:776:15: warning[deadcode.DeadStores]: Value stored to 'tctx' during its initialization is never read # 774| static int vmstate_xive_tctx_post_load(void *opaque, int version_id) # 775| { # 776|-> XiveTCTX *tctx = XIVE_TCTX(opaque); # 777| Error *local_err = NULL; # 778| int ret; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/loongarch/virt.c:756:9: warning[deadcode.DeadStores]: Value stored to 'cpu_model' is never read # 754| # 755| if (!cpu_model) { # 756|-> cpu_model = LOONGARCH_CPU_TYPE_NAME("la464"); # 757| } # 758| Error: GCC_ANALYZER_WARNING (CWE-674): qemu-8.2.2-build/qemu-8.2.2/hw/m68k/mcf5206.c: scope_hint: In function ‘m5206_mbar_readw’ qemu-8.2.2-build/qemu-8.2.2/hw/m68k/mcf5206.c:416:15: warning[-Wanalyzer-infinite-recursion]: infinite recursion # 414| if (m5206_mbar_width[offset >> 2] > 1) { # 415| uint16_t val; # 416|-> val = m5206_mbar_readw(opaque, offset & ~1); # 417| if ((offset & 1) == 0) { # 418| val >>= 8; Error: GCC_ANALYZER_WARNING (CWE-674): qemu-8.2.2-build/qemu-8.2.2/hw/m68k/mcf5206.c: scope_hint: In function ‘m5206_mbar_readl’ qemu-8.2.2-build/qemu-8.2.2/hw/m68k/mcf5206.c:438:15: warning[-Wanalyzer-infinite-recursion]: infinite recursion # 436| if (width > 2) { # 437| uint32_t val; # 438|-> val = m5206_mbar_readl(opaque, offset & ~3); # 439| if ((offset & 3) == 0) # 440| val >>= 16; Error: GCC_ANALYZER_WARNING (CWE-674): qemu-8.2.2-build/qemu-8.2.2/hw/m68k/mcf5206.c: scope_hint: In function ‘m5206_mbar_readb’ qemu-8.2.2-build/qemu-8.2.2/hw/m68k/mcf5206.c:444:15: warning[-Wanalyzer-infinite-recursion]: infinite recursion # 442| } else if (width < 2) { # 443| uint16_t val; # 444|-> val = m5206_mbar_readb(opaque, offset) << 8; # 445| val |= m5206_mbar_readb(opaque, offset + 1); # 446| return val; Error: GCC_ANALYZER_WARNING (CWE-674): qemu-8.2.2-build/qemu-8.2.2/hw/m68k/mcf5206.c: scope_hint: In function ‘m5206_mbar_readw’ qemu-8.2.2-build/qemu-8.2.2/hw/m68k/mcf5206.c:464:15: warning[-Wanalyzer-infinite-recursion]: infinite recursion # 462| if (width < 4) { # 463| uint32_t val; # 464|-> val = m5206_mbar_readw(opaque, offset) << 16; # 465| val |= m5206_mbar_readw(opaque, offset + 2); # 466| return val; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/m68k/q800.c:644:13: warning[deadcode.DeadStores]: Value stored to 'initrd_base' is never read # 642| initrd_size); # 643| } else { # 644|-> initrd_base = 0; # 645| initrd_size = 0; # 646| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/m68k/q800.c:645:13: warning[deadcode.DeadStores]: Value stored to 'initrd_size' is never read # 643| } else { # 644| initrd_base = 0; # 645|-> initrd_size = 0; # 646| } # 647| BOOTINFO0(param_ptr, BI_LAST); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/m68k/virt.c:204:5: warning[deadcode.DeadStores]: Value stored to 'dev' is never read # 202| # 203| /* virt controller */ # 204|-> dev = sysbus_create_simple(TYPE_VIRT_CTRL, VIRT_CTRL_MMIO_BASE, # 205| PIC_GPIO(VIRT_CTRL_IRQ_BASE)); # 206| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/m68k/virt.c:287:13: warning[deadcode.DeadStores]: Value stored to 'initrd_base' is never read # 285| initrd_size); # 286| } else { # 287|-> initrd_base = 0; # 288| initrd_size = 0; # 289| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/m68k/virt.c:288:13: warning[deadcode.DeadStores]: Value stored to 'initrd_size' is never read # 286| } else { # 287| initrd_base = 0; # 288|-> initrd_size = 0; # 289| } # 290| BOOTINFO0(param_ptr, BI_LAST); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/mem/cxl_type3.c:74:17: warning[unix.Malloc]: Potential leak of memory pointed to by 'dsmas' # 72| dslbis0 = g_malloc(sizeof(*dslbis0)); # 73| if (!dslbis0) { # 74|-> return -ENOMEM; # 75| } # 76| *dslbis0 = (CDATDslbis) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/mem/cxl_type3.c:90:17: warning[unix.Malloc]: Potential leak of memory pointed to by 'dslbis0' # 88| dslbis1 = g_malloc(sizeof(*dslbis1)); # 89| if (!dslbis1) { # 90|-> return -ENOMEM; # 91| } # 92| *dslbis1 = (CDATDslbis) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/mem/cxl_type3.c:106:17: warning[unix.Malloc]: Potential leak of memory pointed to by 'dslbis1' # 104| dslbis2 = g_malloc(sizeof(*dslbis2)); # 105| if (!dslbis2) { # 106|-> return -ENOMEM; # 107| } # 108| *dslbis2 = (CDATDslbis) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/mem/cxl_type3.c:122:17: warning[unix.Malloc]: Potential leak of memory pointed to by 'dslbis2' # 120| dslbis3 = g_malloc(sizeof(*dslbis3)); # 121| if (!dslbis3) { # 122|-> return -ENOMEM; # 123| } # 124| *dslbis3 = (CDATDslbis) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/mem/cxl_type3.c:138:17: warning[unix.Malloc]: Potential leak of memory pointed to by 'dslbis3' # 136| dsemts = g_malloc(sizeof(*dsemts)); # 137| if (!dsemts) { # 138|-> return -ENOMEM; # 139| } # 140| *dsemts = (CDATDsemts) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/mem/cxl_type3.c:561:46: warning[unix.Malloc]: Use of memory after it is freed # 559| cxl_err = QTAILQ_FIRST(&ct3d->error_list); # 560| for (i = 0; i < CXL_RAS_ERR_HEADER_NUM; i++) { # 561|-> stl_le_p(header_log + i, cxl_err->header[i]); # 562| } # 563| capctrl = FIELD_DP32(capctrl, CXL_RAS_ERR_CAP_CTRL, Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/mips/loongson3_bootp.c:143:5: warning[deadcode.DeadStores]: Value stored to 'p' is never read # 141| init_special_info(p); # 142| lp->special_offset = cpu_to_le64((uintptr_t)p - (uintptr_t)lp); # 143|-> p += ROUND_UP(sizeof(struct loongson_special_attribute), 64); # 144| } # 145| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/mips/mipssim.c:78:5: warning[deadcode.DeadStores]: Value stored to 'initrd_size' is never read # 76| # 77| /* load initrd */ # 78|-> initrd_size = 0; # 79| initrd_offset = 0; # 80| if (loaderparams.initrd_filename) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/mips/mipssim.c:79:5: warning[deadcode.DeadStores]: Value stored to 'initrd_offset' is never read # 77| /* load initrd */ # 78| initrd_size = 0; # 79|-> initrd_offset = 0; # 80| if (loaderparams.initrd_filename) { # 81| initrd_size = get_image_size(loaderparams.initrd_filename); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/misc/aspeed_hace.c:281:9: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 279| # 280| for (; i > 0; i--) { # 281|-> address_space_unmap(&s->dram_as, iov[i - 1].iov_base, # 282| iov[i - 1].iov_len, false, # 283| iov[i - 1].iov_len); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/misc/aspeed_lpc.c: scope_hint: In function ‘aspeed_lpc_read’ qemu-8.2.2-build/qemu-8.2.2/hw/misc/aspeed_lpc.c:332:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/misc/aspeed_lpc.c: scope_hint: In function ‘aspeed_lpc_read’ # 330| # 331| channel = aspeed_kcs_get_channel_by_register(reg); # 332|-> if (s->regs[channel->str] & STR_IBF) { # 333| enum aspeed_lpc_subdevice subdev; # 334| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/misc/aspeed_lpc.c: scope_hint: In function ‘aspeed_lpc_write’ qemu-8.2.2-build/qemu-8.2.2/hw/misc/aspeed_lpc.c:368:56: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/misc/aspeed_lpc.c: scope_hint: In function ‘aspeed_lpc_write’ # 366| case ODR3: # 367| case ODR4: # 368|-> s->regs[aspeed_kcs_get_channel_by_register(reg)->str] |= STR_OBF; # 369| break; # 370| default: Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/misc/imx6_src.c:159:1: warning[unix.Malloc]: Potential leak of memory pointed to by 'ri' # 157| # 158| async_run_on_cpu(cpu, imx6_clear_reset_bit, RUN_ON_CPU_HOST_PTR(ri)); # 159|-> } # 160| # 161| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/misc/imx7_src.c:164:1: warning[unix.Malloc]: Potential leak of memory pointed to by 'ri' # 162| # 163| async_run_on_cpu(cpu, imx7_clear_reset_bit, RUN_ON_CPU_HOST_PTR(ri)); # 164|-> } # 165| # 166| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/misc/mips_cpc.c:47:15: warning[deadcode.DeadStores]: Value stored to 'cs' during its initialization is never read # 45| static void cpc_run_vp(MIPSCPCState *cpc, uint64_t vp_run) # 46| { # 47|-> CPUState *cs = first_cpu; # 48| # 49| CPU_FOREACH(cs) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/misc/mips_cpc.c:65:15: warning[deadcode.DeadStores]: Value stored to 'cs' during its initialization is never read # 63| static void cpc_stop_vp(MIPSCPCState *cpc, uint64_t vp_stop) # 64| { # 65|-> CPUState *cs = first_cpu; # 66| # 67| CPU_FOREACH(cs) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/net/can/xlnx-versal-canfd.c:959:13: warning[deadcode.DeadStores]: Value stored to 'dlc' during its initialization is never read # 957| int i; # 958| bool is_canfd_frame; # 959|-> uint8_t dlc = frame->can_dlc; # 960| uint8_t rx_reg_num = 0; # 961| uint32_t dlc_reg_val = 0; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/net/can/xlnx-versal-canfd.c:1198:9: warning[core.CallAndMessage]: 4th function call argument is an uninitialized value # 1196| path = object_get_canonical_path(OBJECT(s)); # 1197| # 1198|-> trace_xlnx_canfd_rx_data(path, frame->can_id, frame->can_dlc, # 1199| frame->flags); # 1200| canfd_update_irq(s); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/net/can/xlnx-versal-canfd.c:1390:13: warning[core.CallAndMessage]: 4th function call argument is an uninitialized value # 1388| g_autofree char *path = object_get_canonical_path(OBJECT(s)); # 1389| # 1390|-> trace_xlnx_canfd_tx_data(path, frame.can_id, frame.can_dlc, # 1391| frame.flags); # 1392| can_bus_client_send(&s->bus_client, &frame, 1); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/net/can/xlnx-versal-canfd.c:2009:5: warning[deadcode.DeadStores]: Value stored to 'pos' is never read # 2007| pos = canfd_populate_regarray(s, r_array, pos, # 2008| s->af_regs, NUM_AF * NUM_REG_PER_AF); # 2009|-> pos = canfd_populate_regarray(s, r_array, pos, # 2010| s->txe_regs, NUM_TXE * NUM_REG_PER_TXE); # 2011| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/net/e1000.c:960:60: warning[core.UndefinedBinaryOperatorResult]: The left operand of '-' is a garbage value # 958| } # 959| do { # 960|-> iov_copy = MIN(copy_size, iov->iov_len - iov_ofs); # 961| pci_dma_write(d, ba, iov->iov_base + iov_ofs, iov_copy); # 962| copy_size -= iov_copy; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/net/i82596.c:651:17: warning[deadcode.DeadStores]: Value stored to 'rba' is never read # 649| address_space_write(&address_space_memory, rba, # 650| MEMTXATTRS_UNSPECIFIED, crc_ptr, crccount); # 651|-> rba += crccount; # 652| crc_ptr += crccount; # 653| len -= crccount; Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/hw/net/rocker/rocker.c: scope_hint: In function ‘rocker_world_type_by_name’ qemu-8.2.2-build/qemu-8.2.2/hw/net/rocker/rocker.c:1258:13: warning[-Wanalyzer-null-argument]: use of NULL ‘name’ where non-null expected /usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here. /usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:56: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/net/rocker/rocker.c:18: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/net/rocker/rocker.c:1278:25: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/hw/net/rocker/rocker.c:1278:25: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/hw/net/rocker/rocker.c: scope_hint: In function ‘rocker_world_type_by_name’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:116: included_from: Included from here. /usr/include/string.h:156:12: note: argument 1 of ‘strcmp’ must be non-null # 1256| # 1257| for (i = 0; i < ROCKER_WORLD_TYPE_MAX; i++) { # 1258|-> if (strcmp(name, world_name(r->worlds[i])) == 0) { # 1259| return r->worlds[i]; # 1260| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/net/rocker/rocker_of_dpa.c:1057:12: warning[unix.Malloc]: Potential leak of memory pointed to by 'iov_copy' # 1055| of_dpa_flow_ig_tbl(&fc, ROCKER_OF_DPA_TABLE_ID_INGRESS_PORT); # 1056| # 1057|-> return iov_size(iov, iovcnt); # 1058| } # 1059| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/net/vhost_net.c: scope_hint: In function ‘vhost_net_stop_one’ qemu-8.2.2-build/qemu-8.2.2/hw/net/vhost_net.c:335:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘net’ # 333| struct vhost_vring_file file = { .fd = -1 }; # 334| # 335|-> if (net->nc->info->type == NET_CLIENT_DRIVER_TAP) { # 336| for (file.index = 0; file.index < net->dev.nvqs; ++file.index) { # 337| int r = vhost_net_set_backend(&net->dev, &file); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/net/vhost_net.c: scope_hint: In function ‘vhost_net_start’ qemu-8.2.2-build/qemu-8.2.2/hw/net/vhost_net.c:388:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 386| * properly. # 387| */ # 388|-> if (net->nc->info->type == NET_CLIENT_DRIVER_VHOST_USER) { # 389| dev->use_guest_notifier_mask = false; # 390| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/net/vhost_net.c: scope_hint: In function ‘vhost_set_vring_enable’ qemu-8.2.2-build/qemu-8.2.2/hw/net/vhost_net.c:544:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘nc’ # 542| const VhostOps *vhost_ops = net->dev.vhost_ops; # 543| # 544|-> nc->vring_enable = enable; # 545| # 546| if (vhost_ops && vhost_ops->vhost_set_vring_enable) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/net/vhost_net.c: scope_hint: In function ‘vhost_net_virtqueue_reset’ qemu-8.2.2-build/qemu-8.2.2/hw/net/vhost_net.c:577:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/net/vhost_net.c:16: included_from: Included from here. # 575| idx = vhost_ops->vhost_get_vq_index(&net->dev, vq_index); # 576| # 577|-> if (net->nc->info->type == NET_CLIENT_DRIVER_TAP) { # 578| file.index = idx; # 579| int r = vhost_net_set_backend(&net->dev, &file); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/net/vhost_net.c: scope_hint: In function ‘vhost_net_virtqueue_restart’ qemu-8.2.2-build/qemu-8.2.2/hw/net/vhost_net.c:614:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 612| } # 613| # 614|-> if (net->nc->info->type == NET_CLIENT_DRIVER_TAP) { # 615| file.index = idx; # 616| file.fd = net->backend; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/net/vhost_net.c:629:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 627| error_report("Error when restarting the queue."); # 628| # 629|-> if (net->nc->info->type == NET_CLIENT_DRIVER_TAP) { # 630| file.fd = VHOST_FILE_UNBIND; # 631| file.index = idx; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/nvme/dif.c:334:21: warning[unix.Malloc]: Potential leak of memory pointed to by 'zeroes' # 332| # 333| if (memcmp(bufp, zeroes, ns->lbasz) == 0) { # 334|-> memset(mbuf + pil, 0xff, nvme_pi_tuple_size(ns)); # 335| } # 336| } else { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/nvme/ns.c:443:13: warning[unix.Malloc]: Potential leak of memory pointed to by 'ruhid' # 441| while ((token = qemu_strsep(&p, ";")) != NULL) { # 442| if (qemu_strtoui(token, &endptr, 0, &n) < 0) { # 443|-> error_setg(errp, "cannot parse reclaim unit handle identifier"); # 444| free(r); # 445| return false; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/nvram/fw_cfg.c: scope_hint: In function ‘fw_cfg_dma_transfer’ qemu-8.2.2-build/qemu-8.2.2/hw/nvram/fw_cfg.c:382:49: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 380| # 381| while (dma.length > 0 && !(dma.control & FW_CFG_DMA_CTL_ERROR)) { # 382|-> if (s->cur_entry == FW_CFG_INVALID || !e->data || # 383| s->cur_offset >= e->len) { # 384| len = dma.length; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/pci-host/astro.c:126:9: warning[deadcode.DeadStores]: Value stored to 'val' is never read # 124| break; # 125| case 0x0808: # 126|-> val = UINT64_MAX; /* XXX: tbc. */ # 127| g_assert_not_reached(); # 128| break; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/pci-host/pnv_phb4.c:331:19: warning[core.UndefinedBinaryOperatorResult]: The left operand of '==' is a garbage value # 329| if (!tptr) { # 330| /* Special PESTA case */ # 331|-> if (table == IODA3_TBL_PESTA) { # 332| return ((uint64_t)(phb->ioda_PEST_AB[idx] & 1)) << 63; # 333| } else if (table == IODA3_TBL_PESTB) { Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/pci-host/pnv_phb4.c: scope_hint: In function ‘pnv_phb4_ioda_write’ qemu-8.2.2-build/qemu-8.2.2/hw/pci-host/pnv_phb4.c:350:19: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘table’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:53: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/pci-host/pnv_phb4.c:9: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:45:43: note: in definition of macro ‘unlikely’ qemu-8.2.2-build/qemu-8.2.2/hw/pci-host/pnv_phb4.c:27:5: note: in expansion of macro ‘qemu_log_mask’ qemu-8.2.2-build/qemu-8.2.2/hw/pci-host/pnv_phb4.c:301:9: note: in expansion of macro ‘phb_error’ qemu-8.2.2-build/qemu-8.2.2/hw/pci-host/pnv_phb4.c: scope_hint: In function ‘pnv_phb4_ioda_write’ # 348| if (!tptr) { # 349| /* Special PESTA case */ # 350|-> if (table == IODA3_TBL_PESTA) { # 351| phb->ioda_PEST_AB[idx] &= ~1; # 352| phb->ioda_PEST_AB[idx] |= (val >> 63) & 1; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/pci-host/pnv_phb4.c:350:19: warning[core.UndefinedBinaryOperatorResult]: The left operand of '==' is a garbage value # 348| if (!tptr) { # 349| /* Special PESTA case */ # 350|-> if (table == IODA3_TBL_PESTA) { # 351| phb->ioda_PEST_AB[idx] &= ~1; # 352| phb->ioda_PEST_AB[idx] |= (val >> 63) & 1; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/pci/pci.c: scope_hint: In function ‘pci_device_iommu_address_space’ qemu-8.2.2-build/qemu-8.2.2/hw/pci/pci.c:2720:48: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘iommu_bus’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/pci/pci.c:25: included_from: Included from here. # 2718| iommu_bus = parent_bus; # 2719| } # 2720|-> if (!pci_bus_bypass_iommu(bus) && iommu_bus->iommu_ops) { # 2721| return iommu_bus->iommu_ops->get_address_space(bus, # 2722| iommu_bus->iommu_opaque, devfn); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/e500.c:376:18: warning[deadcode.DeadStores]: Value stored to 'env' during its initialization is never read # 374| unsigned int smp_cpus = machine->smp.cpus; # 375| const PPCE500MachineClass *pmc = PPCE500_MACHINE_GET_CLASS(pms); # 376|-> CPUPPCState *env = cpu_env(first_cpu); # 377| int ret = -1; # 378| uint64_t mem_reg_property[] = { 0, cpu_to_be64(machine->ram_size) }; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/ppc/e500.c: scope_hint: In function ‘mmubooke_create_initial_mapping’ qemu-8.2.2-build/qemu-8.2.2/hw/ppc/e500.c:763:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/include/sysemu/kvm.h:214: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/ppc/e500.c:31: included_from: Included from here. # 761| ps = booke206_initial_map_tsize(env); # 762| size = (ps << MAS1_TSIZE_SHIFT); # 763|-> tlb->mas1 = MAS1_VALID | size; # 764| tlb->mas2 = 0; # 765| tlb->mas7_3 = 0; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/e500.c:867:32: warning[deadcode.DeadStores]: Value stored to 'pmc' during its initialization is never read # 865| IrqLines *irqs) # 866| { # 867|-> const PPCE500MachineClass *pmc = PPCE500_MACHINE_GET_CLASS(pms); # 868| DeviceState *dev = NULL; # 869| SysBusDevice *s; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/e500.c:986:5: warning[deadcode.DeadStores]: Value stored to 'env' is never read # 984| } # 985| # 986|-> env = firstenv; # 987| # 988| if (!QEMU_IS_ALIGNED(machine->ram_size, RAM_SIZES_ALIGN)) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/e500.c:1255:9: warning[deadcode.DeadStores]: Value stored to 'cur_base' is never read # 1253| } # 1254| # 1255|-> cur_base = initrd_base + initrd_size; # 1256| } # 1257| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/e500plat.c:35:26: warning[deadcode.DeadStores]: Value stored to 'pmc' during its initialization is never read # 33| static void e500plat_init(MachineState *machine) # 34| { # 35|-> PPCE500MachineClass *pmc = PPCE500_MACHINE_GET_CLASS(machine); # 36| /* Older KVM versions don't support EPR which breaks guests when we announce # 37| MPIC variants that support EPR. Revert to an older one for those */ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/mac_newworld.c:304:9: warning[core.NullDereference]: Access to field 'bus_model' results in a dereference of a null pointer (loaded from variable 'env') # 302| sysbus_mmio_get_region(s, 0)); # 303| # 304|-> if (PPC_INPUT(env) == PPC_FLAGS_INPUT_970) { # 305| machine_arch = ARCH_MAC99_U3; # 306| /* 970 gets a U3 bus */ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/pnv_lpc.c:296:9: warning[deadcode.DeadStores]: Value stored to 'success' is never read # 294| data[3] = lpc->eccb_data_reg; # 295| # 296|-> success = opb_write(lpc, opb_addr, data, sz); # 297| lpc->eccb_stat_reg = ECCB_STAT_OP_DONE; # 298| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/ppc440_uc.c:944:9: warning[deadcode.DeadStores]: Value stored to 'size' is never read # 942| s->reg_mask = val; # 943| /* FIXME: how is size encoded? */ # 944|-> size = (val == 0x7001 ? 4096 : ~(val & 0xfffffffe) + 1); # 945| break; # 946| case PEGPL_SPECIAL: Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/ppc/ppce500_spin.c: scope_hint: In function ‘mmubooke_create_initial_mapping’ qemu-8.2.2-build/qemu-8.2.2/hw/ppc/ppce500_spin.c:82:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/include/sysemu/kvm.h:214: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/sysemu/hw_accel.h:15: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/ppc/ppce500_spin.c:35: included_from: Included from here. # 80| # 81| size = (booke206_page_size_to_tlb(len) << MAS1_TSIZE_SHIFT); # 82|-> tlb->mas1 = MAS1_VALID | size; # 83| tlb->mas2 = (va & TARGET_PAGE_MASK) | MAS2_M; # 84| tlb->mas7_3 = pa & TARGET_PAGE_MASK; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/sam460ex.c:374:5: warning[deadcode.DeadStores]: Value stored to 'dev' is never read # 372| i2c_slave_create_simple(i2c, "m41t80", 0x68); # 373| # 374|-> dev = sysbus_create_simple(TYPE_PPC4xx_I2C, 0x4ef600800, # 375| qdev_get_gpio_in(uic[0], 3)); # 376| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr.c:210:20: warning[unix.Malloc]: Potential leak of memory pointed to by 'servers_prop' # 208| ret = fdt_setprop_cell(fdt, offset, "cpu-version", cpu->compat_pvr); # 209| if (ret < 0) { # 210|-> return ret; # 211| } # 212| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr.c:224:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'gservers_prop' # 222| servers_prop, sizeof(*servers_prop) * smt_threads); # 223| if (ret < 0) { # 224|-> return ret; # 225| } # 226| ret = fdt_setprop(fdt, offset, "ibm,ppc-interrupt-gserver#s", Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr.c:644:32: warning[core.BitwiseShift]: Left shift by '64' overflows the capacity of 'unsigned long long' # 642| /* mem_start != 0 here */ # 643| if (ctzl(mem_start) < ctzl(sizetmp)) { # 644|-> sizetmp = 1ULL << ctzl(mem_start); # 645| } # 646| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr.c:1449:24: warning[deadcode.DeadStores]: Value stored to 'spapr' during its initialization is never read # 1447| static target_ulong spapr_encode_hpt_for_kvm_pr(PPCVirtualHypervisor *vhyp) # 1448| { # 1449|-> SpaprMachineState *spapr = SPAPR_MACHINE(vhyp); # 1450| # 1451| assert(kvm_enabled()); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr.c:2579:9: warning[deadcode.DeadStores]: Value stored to 'kvm_smt' during its initialization is never read # 2577| Error *local_err = NULL; # 2578| bool vsmt_user = !!spapr->vsmt; # 2579|-> int kvm_smt = kvmppc_smt_threads(); # 2580| int ret; # 2581| unsigned int smp_threads = ms->smp.threads; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr.c:4538:19: warning[deadcode.DeadStores]: Value stored to 'ms' during its initialization is never read # 4536| { # 4537| SpaprMachineState *spapr = SPAPR_MACHINE(qdev_get_machine()); # 4538|-> MachineState *ms = MACHINE(spapr); # 4539| int vcpu_id; # 4540| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr_caps.c:240:13: warning[deadcode.DeadStores]: Value stored to 'kvm_val' during its initialization is never read # 238| { # 239| ERRP_GUARD(); # 240|-> uint8_t kvm_val = kvmppc_get_cap_safe_cache(); # 241| # 242| if (tcg_enabled() && val) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr_caps.c:265:13: warning[deadcode.DeadStores]: Value stored to 'kvm_val' during its initialization is never read # 263| { # 264| ERRP_GUARD(); # 265|-> uint8_t kvm_val = kvmppc_get_cap_safe_bounds_check(); # 266| # 267| if (tcg_enabled() && val) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr_caps.c:293:13: warning[deadcode.DeadStores]: Value stored to 'kvm_val' during its initialization is never read # 291| { # 292| ERRP_GUARD(); # 293|-> uint8_t kvm_val = kvmppc_get_cap_safe_indirect_branch(); # 294| # 295| if (tcg_enabled() && val) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr_caps.c:498:22: warning[deadcode.DeadStores]: Value stored to 'pcc' during its initialization is never read # 496| ERRP_GUARD(); # 497| PowerPCCPU *cpu = POWERPC_CPU(first_cpu); # 498|-> PowerPCCPUClass *pcc = POWERPC_CPU_GET_CLASS(cpu); # 499| # 500| if (!val) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr_caps.c:556:13: warning[deadcode.DeadStores]: Value stored to 'kvm_val' during its initialization is never read # 554| { # 555| ERRP_GUARD(); # 556|-> uint8_t kvm_val = kvmppc_get_cap_count_cache_flush_assist(); # 557| # 558| if (tcg_enabled() && val) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr_events.c: scope_hint: In function ‘rtas_event_log_contains’ qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr_events.c:491:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/notify.h:17: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/sysemu/runstate.h:5: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr_events.c:31: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr_events.c:486:5: note: in expansion of macro ‘QTAILQ_FOREACH’ qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr_events.c: scope_hint: In function ‘rtas_event_log_contains’ /usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here. /usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here. /usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here. /usr/include/glib-2.0/glib.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr_events.c:28: included_from: Included from here. /usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’ /usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’ /usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’ qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr_events.c:415:5: note: in expansion of macro ‘g_assert’ # 489| spapr_event_log_entry_type(entry)); # 490| # 491|-> if (source->mask & event_mask) { # 492| return true; # 493| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/spapr_events.c:962:9: warning[deadcode.DeadStores]: Value stored to 'len' is never read # 960| # 961| if (event_len < len) { # 962|-> len = event_len; # 963| } # 964| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/vof.c:911:15: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 909| } # 910| } else if (cmpserv("call-method", 0, 0)) { # 911|-> ret = vof_call_method(ms, vof, args[0], args[1], args[2], args[3], # 912| args[4], args[5], rets); # 913| } else if (cmpserv("interpret", 0, 0)) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/vof.c:911:15: warning[core.CallAndMessage]: 4th function call argument is an uninitialized value # 909| } # 910| } else if (cmpserv("call-method", 0, 0)) { # 911|-> ret = vof_call_method(ms, vof, args[0], args[1], args[2], args[3], # 912| args[4], args[5], rets); # 913| } else if (cmpserv("interpret", 0, 0)) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/vof.c:911:15: warning[core.CallAndMessage]: 5th function call argument is an uninitialized value # 909| } # 910| } else if (cmpserv("call-method", 0, 0)) { # 911|-> ret = vof_call_method(ms, vof, args[0], args[1], args[2], args[3], # 912| args[4], args[5], rets); # 913| } else if (cmpserv("interpret", 0, 0)) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/vof.c:911:15: warning[core.CallAndMessage]: 6th function call argument is an uninitialized value # 909| } # 910| } else if (cmpserv("call-method", 0, 0)) { # 911|-> ret = vof_call_method(ms, vof, args[0], args[1], args[2], args[3], # 912| args[4], args[5], rets); # 913| } else if (cmpserv("interpret", 0, 0)) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/vof.c:914:15: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 912| args[4], args[5], rets); # 913| } else if (cmpserv("interpret", 0, 0)) { # 914|-> ret = vof_call_interpret(args[0], args[1], args[2], rets); # 915| } else if (cmpserv("milliseconds", 0, 1)) { # 916| ret = qemu_clock_get_ms(QEMU_CLOCK_VIRTUAL); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/vof.c:914:15: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 912| args[4], args[5], rets); # 913| } else if (cmpserv("interpret", 0, 0)) { # 914|-> ret = vof_call_interpret(args[0], args[1], args[2], rets); # 915| } else if (cmpserv("milliseconds", 0, 1)) { # 916| ret = qemu_clock_get_ms(QEMU_CLOCK_VIRTUAL); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ppc/vof.c:914:15: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 912| args[4], args[5], rets); # 913| } else if (cmpserv("interpret", 0, 0)) { # 914|-> ret = vof_call_interpret(args[0], args[1], args[2], rets); # 915| } else if (cmpserv("milliseconds", 0, 1)) { # 916| ret = qemu_clock_get_ms(QEMU_CLOCK_VIRTUAL); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/riscv/sifive_u.c:521:18: warning[deadcode.DeadStores]: Value stored to 'start_addr' during its initialization is never read # 519| MemoryRegion *system_memory = get_system_memory(); # 520| MemoryRegion *flash0 = g_new(MemoryRegion, 1); # 521|-> target_ulong start_addr = memmap[SIFIVE_U_DEV_DRAM].base; # 522| target_ulong firmware_end_addr, kernel_start_addr; # 523| const char *firmware_name; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/riscv/virt.c:1214:5: warning[deadcode.DeadStores]: Value stored to 'aplic_s' is never read # 1212| # 1213| /* Per-socket S-level APLIC */ # 1214|-> aplic_s = riscv_aplic_create(memmap[VIRT_APLIC_S].base + # 1215| socket * memmap[VIRT_APLIC_S].size, # 1216| memmap[VIRT_APLIC_S].size, Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/ipl.c: scope_hint: In function ‘s390_ipl_prepare_pv_header’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/ipl.c:710:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/ipl.c: scope_hint: In function ‘s390_ipl_prepare_pv_header’ # 708| IplParameterBlock *ipib = s390_ipl_get_iplb_pv(); # 709| IPLBlockPV *ipib_pv = &ipib->pv; # 710|-> void *hdr = g_malloc(ipib_pv->pv_header_len); # 711| int rc; # 712| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/ipl.c: scope_hint: In function ‘s390_ipl_pv_unpack’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/ipl.c:727:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/ipl.c: scope_hint: In function ‘s390_ipl_pv_unpack’ # 725| int i, rc = 0; # 726| # 727|-> for (i = 0; i < ipib_pv->num_comp; i++) { # 728| rc = s390_pv_unpack(ipib_pv->components[i].addr, # 729| TARGET_PAGE_ALIGN(ipib_pv->components[i].size), Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/s390x/s390-pci-vfio.c:46:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'info' # 44| # 45| if (ioctl(fd, VFIO_IOMMU_GET_INFO, info)) { # 46|-> return false; # 47| } # 48| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_dev_tmp_pre_save’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:71:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_dev_tmp_pre_save’ # 69| VirtIODevice *vdev = virtio_bus_get_device(&dev->bus); # 70| # 71|-> tmp->config_vector = vdev->config_vector; # 72| # 73| return 0; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_dev_tmp_post_load’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:82:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_dev_tmp_post_load’ # 80| VirtIODevice *vdev = virtio_bus_get_device(&dev->bus); # 81| # 82|-> vdev->config_vector = tmp->config_vector; # 83| return 0; # 84| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:389:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘vdev’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ # 387| /* Don't offer legacy features for modern devices. */ # 388| features.features = (uint32_t) # 389|-> (vdev->host_features & ~vdc->legacy_features); # 390| } else { # 391| features.features = (uint32_t)vdev->host_features; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:391:55: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘vdev’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ # 389| (vdev->host_features & ~vdc->legacy_features); # 390| } else { # 391|-> features.features = (uint32_t)vdev->host_features; # 392| } # 393| } else if ((features.index == 1) && (dev->revision >= 1)) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:398:52: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘vdev’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ # 396| * negotiated at least revision 1. # 397| */ # 398|-> features.features = (uint32_t)(vdev->host_features >> 32); # 399| } else { # 400| /* Return zeroes if the guest supports more feature bits. */ Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:432:42: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘vdev’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:30: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:425:19: note: in expansion of macro ‘ccw_dstream_read’ # 430| if (features.index == 0) { # 431| virtio_set_features(vdev, # 432|-> (vdev->guest_features & 0xffffffff00000000ULL) | # 433| features.features); # 434| } else if ((features.index == 1) && (dev->revision >= 1)) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:441:42: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘vdev’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:425:19: note: in expansion of macro ‘ccw_dstream_read’ # 439| */ # 440| virtio_set_features(vdev, # 441|-> (vdev->guest_features & 0x00000000ffffffffULL) | # 442| ((uint64_t)features.features << 32)); # 443| } else { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:461:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘vdev’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ # 459| case CCW_CMD_READ_CONF: # 460| if (check_len) { # 461|-> if (ccw.count > vdev->config_len) { # 462| ret = -EINVAL; # 463| break; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:479:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘vdev’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ # 477| case CCW_CMD_WRITE_CONF: # 478| if (check_len) { # 479|-> if (ccw.count > vdev->config_len) { # 480| ret = -EINVAL; # 481| break; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:509:67: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘vdev’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/include/sysemu/kvm.h:19: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:16: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:510:41: note: in expansion of macro ‘MEMTXATTRS_UNSPECIFIED’ # 507| ret = -EFAULT; # 508| } else { # 509|-> address_space_stb(&address_space_memory, ccw.cda, vdev->status, # 510| MEMTXATTRS_UNSPECIFIED, NULL); # 511| sch->curr_status.scsw.count = ccw.count - sizeof(vdev->status); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:537:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘vdev’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:529:19: note: in expansion of macro ‘ccw_dstream_read’ # 535| } # 536| if (virtio_set_status(vdev, status) == 0) { # 537|-> if (vdev->status == 0) { # 538| virtio_ccw_reset_virtio(dev); # 539| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_set_guest_notifier’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:1046:43: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_set_guest_notifier’ # 1044| * need to manually trigger any guest masking callbacks here. # 1045| */ # 1046|-> if (k->guest_notifier_mask && vdev->use_guest_notifier_mask) { # 1047| k->guest_notifier_mask(vdev, n, false); # 1048| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:1055:43: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_set_guest_notifier’ # 1053| } # 1054| } else { # 1055|-> if (k->guest_notifier_mask && vdev->use_guest_notifier_mask) { # 1056| k->guest_notifier_mask(vdev, n, true); # 1057| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_device_plugged’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:1161:10: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_device_plugged’ # 1159| S390FLICState *flic = s390_get_flic(); # 1160| # 1161|-> if (!virtio_has_feature(vdev->host_features, VIRTIO_F_VERSION_1)) { # 1162| dev->max_rev = 0; # 1163| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/scsi/megasas.c:1212:32: warning[deadcode.DeadStores]: Value stored to 'max_ld_disks' during its initialization is never read # 1210| size_t dcmd_size = sizeof(info); # 1211| dma_addr_t residual; # 1212|-> uint32_t num_ld_disks = 0, max_ld_disks = s->fw_luns; # 1213| BusChild *kid; # 1214| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/scsi/megasas.c:1220:9: warning[deadcode.DeadStores]: Value stored to 'max_ld_disks' is never read # 1218| if (flags != MR_LD_QUERY_TYPE_ALL && # 1219| flags != MR_LD_QUERY_TYPE_EXPOSED_TO_HOST) { # 1220|-> max_ld_disks = 0; # 1221| } # 1222| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/scsi/megasas.c:1270:9: warning[deadcode.DeadStores]: Value stored to 'info' is never read # 1268| if (!cmd->iov_buf) { # 1269| cmd->iov_buf = g_malloc0(dcmd_size); # 1270|-> info = cmd->iov_buf; # 1271| megasas_setup_inquiry(cdb, 0x83, sizeof(info->vpd_page83)); # 1272| cmd->req = scsi_req_new(sdev, cmd->index, lun, cdb, sizeof(cdb), cmd); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/scsi/mptsas.c:508:13: warning[unix.Malloc]: Potential leak of memory pointed to by 'reply_async' # 506| if (reply_async->TerminationCount < count) { # 507| reply_async->IOCLogInfo = count; # 508|-> return; # 509| } # 510| g_free(reply_async); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/scsi/scsi-bus.c:171:9: warning[unix.Malloc]: Use of memory after it is freed # 169| } # 170| } # 171|-> scsi_req_unref(req); # 172| } # 173| aio_context_release(blk_get_aio_context(s->conf.blk)); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/scsi/scsi-bus.c:654:12: warning[unix.Malloc]: Use of memory after it is freed # 652| scsi_req_complete(req, GOOD); # 653| } # 654|-> return r->len; # 655| } # 656| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/scsi/scsi-bus.c: scope_hint: In function ‘scsi_req_new’ qemu-8.2.2-build/qemu-8.2.2/hw/scsi/scsi-bus.c:800:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘req’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/scsi/scsi-bus.c:1: included_from: Included from here. # 798| } # 799| # 800|-> req->cmd = cmd; # 801| req->residual = req->cmd.xfer; # 802| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/scsi/scsi-bus.c:1667:9: warning[unix.Malloc]: Use of memory after it is freed # 1665| while (!QTAILQ_EMPTY(&sdev->requests)) { # 1666| req = QTAILQ_FIRST(&sdev->requests); # 1667|-> scsi_req_cancel_async(req, NULL); # 1668| } # 1669| blk_drain(sdev->conf.blk); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/scsi/vmw_pvscsi.c:432:9: warning[unix.Malloc]: Use of memory after it is freed # 430| while (!QTAILQ_EMPTY(&s->completion_queue)) { # 431| pvscsi_req = QTAILQ_FIRST(&s->completion_queue); # 432|-> QTAILQ_REMOVE(&s->completion_queue, pvscsi_req, next); # 433| pvscsi_cmp_ring_put(s, &pvscsi_req->cmp); # 434| g_free(pvscsi_req); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/sd/sd.c:1210:41: warning[core.BitwiseShift]: Right shift by '33' overflows the capacity of 'uint32_t' # 1208| # 1209| /* No response if not exactly one VHS bit is set. */ # 1210|-> if (!(req.arg >> 8) || (req.arg >> (ctz32(req.arg & ~0xff) + 1))) { # 1211| return sd_is_spi(sd) ? sd_r7 : sd_r0; # 1212| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/smbios/smbios.c:1203:21: warning[unix.Malloc]: Potential leak of memory pointed to by 'buf' # 1201| int fd = qemu_open(value, O_RDONLY, errp); # 1202| if (fd < 0) { # 1203|-> return -1; # 1204| } # 1205| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ssi/imx_spi.c:192:31: warning[core.BitwiseShift]: Right operand is negative in right shift # 190| # 191| while (tx_burst > 0) { # 192|-> uint8_t byte = tx >> (tx_burst - 8); # 193| # 194| DPRINTF("writing 0x%02x\n", (uint32_t)byte); Error: GCC_ANALYZER_WARNING (CWE-121): qemu-8.2.2-build/qemu-8.2.2/hw/ssi/xilinx_spips.c: scope_hint: In function ‘xilinx_spips_flush_txfifo’ qemu-8.2.2-build/qemu-8.2.2/hw/ssi/xilinx_spips.c:623:26: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow qemu-8.2.2-build/qemu-8.2.2/hw/ssi/xilinx_spips.c:623:26: note: write of 1 byte to beyond the end of ‘tx_rx’ qemu-8.2.2-build/qemu-8.2.2/hw/ssi/xilinx_spips.c:623:26: note: valid subscripts for ‘tx_rx’ are ‘[0]’ to ‘[1]’ # 621| s->snoop_state == SNOOP_NONE) { # 622| for (i = 0; i < num_effective_busses(s); ++i) { # 623|-> tx_rx[i] = fifo8_pop(&s->tx_fifo); # 624| } # 625| stripe8(tx_rx, num_effective_busses(s), false); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/ufs/ufs.c:159:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'prd_entries' # 157| err = ufs_addr_read(u, prdt_base_addr, prd_entries, prdt_size); # 158| if (err) { # 159|-> trace_ufs_err_dma_read_prdt(req->slot, prdt_base_addr); # 160| return err; # 161| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/usb/combined-packet.c:86:13: warning[unix.Malloc]: Use of memory after it is freed # 84| p->short_not_ok = short_not_ok; # 85| /* Note will free combined when the last packet gets removed! */ # 86|-> usb_combined_packet_remove(combined, p); # 87| usb_packet_complete_one(dev, p); # 88| actual_length -= p->actual_length; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/usb/desc.c:705:12: warning[unix.Malloc]: Potential leak of memory pointed to by 'buf' # 703| ret = 0; # 704| } # 705|-> return ret; # 706| } # 707| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/usb/dev-hid.c:686:21: warning[unix.Malloc]: Potential leak of memory pointed to by 'buf' # 684| default: # 685| fail: # 686|-> p->status = USB_RET_STALL; # 687| break; # 688| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/usb/dev-mtp.c:448:9: warning[unix.Malloc]: Use of memory after it is freed # 446| while (!QLIST_EMPTY(&o->children)) { # 447| iter = QLIST_FIRST(&o->children); # 448|-> usb_mtp_object_free(s, iter); # 449| } # 450| g_free(o->name); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/usb/dev-mtp.c:918:5: warning[unix.Malloc]: Potential leak of memory pointed to by 'handles' # 916| usb_mtp_add_u32_array(d, o->nchildren, handles); # 917| # 918|-> return d; # 919| } # 920| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/usb/dev-network.c:887:9: warning[unix.Malloc]: Use of memory after it is freed # 885| # 886| while ((r = s->rndis_resp.tqh_first)) { # 887|-> QTAILQ_REMOVE(&s->rndis_resp, r, entries); # 888| g_free(r); # 889| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/usb/dev-wacom.c:395:21: warning[unix.Malloc]: Potential leak of memory pointed to by 'buf' # 393| case USB_TOKEN_OUT: # 394| default: # 395|-> p->status = USB_RET_STALL; # 396| } # 397| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/usb/hcd-ehci.c:585:9: warning[unix.Malloc]: Use of memory after it is freed # 583| trace_usb_ehci_queue_action(q, "cancel"); # 584| do { # 585|-> ehci_free_packet(p); # 586| packets++; # 587| } while ((p = QTAILQ_FIRST(&q->packets)) != NULL); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/usb/hcd-uhci.c:147:9: warning[unix.Malloc]: Use of memory after it is freed # 145| while (!QTAILQ_EMPTY(&queue->asyncs)) { # 146| async = QTAILQ_FIRST(&queue->asyncs); # 147|-> uhci_async_cancel(async); # 148| } # 149| usb_device_ep_stopped(queue->ep->dev, queue->ep); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/usb/host-libusb.c:643:9: warning[unix.Malloc]: Use of memory after it is freed # 641| # 642| while ((ring = QTAILQ_FIRST(&s->isorings)) != NULL) { # 643|-> usb_host_iso_free(ring); # 644| } # 645| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/usb/host-libusb.c:1509:5: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 1507| r->cbuf = data; # 1508| r->clen = length; # 1509|-> memcpy(r->buffer, udev->setup_buf, 8); # 1510| if (!r->in) { # 1511| memcpy(r->buffer + 8, r->cbuf, r->clen); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/usb/xen-usb.c:1056:9: warning[unix.Malloc]: Use of memory after it is freed # 1054| while (!QTAILQ_EMPTY(&usbif->req_free_q)) { # 1055| usbback_req = QTAILQ_FIRST(&usbif->req_free_q); # 1056|-> QTAILQ_REMOVE(&usbif->req_free_q, usbback_req, q); # 1057| g_free(usbback_req); # 1058| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/ccw.c:568:5: warning[unix.Malloc]: Attempt to free released memory # 566| static void vfio_ccw_put_region(VFIOCCWDevice *vcdev) # 567| { # 568|-> g_free(vcdev->crw_region); # 569| g_free(vcdev->schib_region); # 570| g_free(vcdev->async_cmd_region); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/common.c:675:31: warning[core.BitwiseShift]: Left shift by '64' overflows the capacity of 'unsigned long long' # 673| # 674| if (memory_region_is_ram_device(section->mr)) { # 675|-> hwaddr pgmask = (1ULL << ctz64(container->pgsizes)) - 1; # 676| # 677| if ((iova & pgmask) || (int128_get64(llsize) & pgmask)) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/common.c:775:24: warning[core.BitwiseShift]: Left shift by '64' overflows the capacity of 'unsigned long long' # 773| hwaddr pgmask; # 774| # 775|-> pgmask = (1ULL << ctz64(container->pgsizes)) - 1; # 776| try_unmap = !((iova & pgmask) || (int128_get64(llsize) & pgmask)); # 777| } else if (memory_region_has_ram_discard_manager(section->mr)) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/container.c:155:32: warning[core.BitwiseShift]: Left shift by '64' overflows the capacity of 'unsigned long long' # 153| container->iommu_type == VFIO_TYPE1v2_IOMMU) { # 154| trace_vfio_dma_unmap_overflow_workaround(); # 155|-> unmap.size -= 1ULL << ctz64(container->pgsizes); # 156| continue; # 157| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/container.c:579:13: warning[core.NullDereference]: Access to field 'flags' results in a dereference of a null pointer (loaded from variable 'info') # 577| } # 578| # 579|-> if (info->flags & VFIO_IOMMU_INFO_PGSIZES) { # 580| container->pgsizes = info->iova_pgsizes; # 581| } else { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/vfio/container.c: scope_hint: In function ‘vfio_connect_container’ qemu-8.2.2-build/qemu-8.2.2/hw/vfio/container.c:579:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘info’ # 577| } # 578| # 579|-> if (info->flags & VFIO_IOMMU_INFO_PGSIZES) { # 580| container->pgsizes = info->iova_pgsizes; # 581| } else { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/display.c:376:9: warning[unix.Malloc]: Use of memory after it is freed # 374| # 375| while ((dmabuf = QTAILQ_FIRST(&dpy->dmabuf.bufs)) != NULL) { # 376|-> vfio_display_free_one_dmabuf(dpy, dmabuf); # 377| } # 378| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/helpers.c:293:11: warning[core.NullDereference]: Access to field 'flags' results in a dereference of a null pointer (loaded from variable 'info') # 291| vfio_get_region_info_cap(struct vfio_region_info *info, uint16_t id) # 292| { # 293|-> if (!(info->flags & VFIO_REGION_INFO_FLAG_CAPS)) { # 294| return NULL; # 295| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/vfio/helpers.c: scope_hint: In function ‘vfio_get_region_info_cap’ qemu-8.2.2-build/qemu-8.2.2/hw/vfio/helpers.c:293:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘info’ # 291| vfio_get_region_info_cap(struct vfio_region_info *info, uint16_t id) # 292| { # 293|-> if (!(info->flags & VFIO_REGION_INFO_FLAG_CAPS)) { # 294| return NULL; # 295| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/vfio/helpers.c: scope_hint: In function ‘vfio_region_setup’ qemu-8.2.2-build/qemu-8.2.2/hw/vfio/helpers.c:358:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘info’ # 356| # 357| region->vbasedev = vbasedev; # 358|-> region->flags = info->flags; # 359| region->size = info->size; # 360| region->fd_offset = info->offset; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/igd.c:252:14: warning[deadcode.DeadStores]: Value stored to 'gmch' during its initialization is never read # 250| static int vfio_igd_gtt_max(VFIOPCIDevice *vdev) # 251| { # 252|-> uint32_t gmch = vfio_pci_read_config(&vdev->pdev, IGD_GMCH, sizeof(gmch)); # 253| int ggms, gen = igd_gen(vdev); # 254| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/pci-quirks.c:1243:13: warning[unix.Malloc]: Use of memory after it is freed # 1241| while (!QLIST_EMPTY(&vdev->vga->region[i].quirks)) { # 1242| VFIOQuirk *quirk = QLIST_FIRST(&vdev->vga->region[i].quirks); # 1243|-> QLIST_REMOVE(quirk, next); # 1244| for (j = 0; j < quirk->nr_mem; j++) { # 1245| object_unparent(OBJECT(&quirk->mem[j])); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/pci-quirks.c:1274:13: warning[unix.Malloc]: Use of memory after it is freed # 1272| QLIST_FOREACH(quirk, &bar->quirks, next) { # 1273| while (!QLIST_EMPTY(&quirk->ioeventfds)) { # 1274|-> vfio_ioeventfd_exit(vdev, QLIST_FIRST(&quirk->ioeventfds)); # 1275| } # 1276| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/pci-quirks.c:1290:9: warning[unix.Malloc]: Use of memory after it is freed # 1288| while (!QLIST_EMPTY(&bar->quirks)) { # 1289| VFIOQuirk *quirk = QLIST_FIRST(&bar->quirks); # 1290|-> QLIST_REMOVE(quirk, next); # 1291| for (i = 0; i < quirk->nr_mem; i++) { # 1292| object_unparent(OBJECT(&quirk->mem[i])); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/pci.c:394:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'irq_set' # 392| *fd = -1; # 393| # 394|-> ret = ioctl(vdev->vbasedev.fd, VFIO_DEVICE_SET_IRQS, irq_set); # 395| # 396| return ret; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/pci.c:980:14: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined # 978| switch (size) { # 979| case 1: # 980|-> data = val.byte; # 981| break; # 982| case 2: Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/pci.c:983:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 981| break; # 982| case 2: # 983|-> data = le16_to_cpu(val.word); # 984| break; # 985| case 4: Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/pci.c:986:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 984| break; # 985| case 4: # 986|-> data = le32_to_cpu(val.dword); # 987| break; # 988| default: Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/vfio/platform.c:378:25: warning[deadcode.DeadStores]: Value stored to 'vdev' during its initialization is never read # 376| static void vfio_start_irqfd_injection(SysBusDevice *sbdev, qemu_irq irq) # 377| { # 378|-> VFIOPlatformDevice *vdev = VFIO_PLATFORM_DEVICE(sbdev); # 379| VFIOINTp *intp; # 380| Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/vhost-shadow-virtqueue.c: scope_hint: In function ‘vhost_svq_poll’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/vhost-shadow-virtqueue.c:545:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘r’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/vhost-shadow-virtqueue.c:16: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/virtio/vhost-shadow-virtqueue.c:436:9: note: in expansion of macro ‘qemu_log_mask’ /usr/include/rpc/netdb.h:42: included_from: Included from here. /usr/include/netdb.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/sysemu/os-posix.h:34: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:168: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/virtio/vhost-shadow-virtqueue.c:10: included_from: Included from here. # 543| # 544| vhost_svq_get_buf(svq, &r); # 545|-> len += r; # 546| } # 547| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/virtio/vhost-shadow-virtqueue.c:545:13: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined # 543| # 544| vhost_svq_get_buf(svq, &r); # 545|-> len += r; # 546| } # 547| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/vhost.c: scope_hint: In function ‘vhost_dev_log_resize’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/vhost.c:380:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 378| { # 379| struct vhost_log *log = vhost_log_get(size, vhost_dev_log_is_shared(dev)); # 380|-> uint64_t log_base = (uintptr_t)log->log; # 381| int r; # 382| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/virtio/vhost.c:1010:5: warning[deadcode.DeadStores]: Value stored to 'r' is never read # 1008| } # 1009| # 1010|-> r = 0; # 1011| if (!enable) { # 1012| r = vhost_dev_set_log(dev, false); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/vhost.c: scope_hint: In function ‘vhost_dev_start’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/vhost.c:2042:40: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘*hdev.log’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/virtio/vhost.c:16: included_from: Included from here. # 2040| hdev->log = vhost_log_get(hdev->log_size, # 2041| vhost_dev_log_is_shared(hdev)); # 2042|-> log_base = (uintptr_t)hdev->log->log; # 2043| r = hdev->vhost_ops->vhost_set_log_base(hdev, # 2044| hdev->log_size ? log_base : 0, Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-crypto.c:119:37: warning[deadcode.DeadStores]: Value stored to 'sym_info' during its initialization is never read # 117| { # 118| VirtIODevice *vdev = VIRTIO_DEVICE(vcrypto); # 119|-> CryptoDevBackendSymSessionInfo *sym_info = &sreq->info.u.sym_sess_info; # 120| int queue_index; # 121| uint32_t op_type; Error: GCC_ANALYZER_WARNING (CWE-787): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-crypto.c: scope_hint: In function ‘virtio_crypto_handle_request’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-crypto.c:856:27: warning[-Wanalyzer-out-of-bounds]: buffer over-read # └──────────────────────┘ # ^ # 854| iov_discard_front(&out_iov, &out_num, sizeof(req)); # 855| # 856|-> if (in_iov[in_num - 1].iov_len < # 857| sizeof(struct virtio_crypto_inhdr)) { # 858| virtio_error(vdev, "virtio-crypto request inhdr too short"); Error: GCC_ANALYZER_WARNING (CWE-787): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-crypto.c:863:45: warning[-Wanalyzer-out-of-bounds]: buffer over-read # └──────────────────────┘ # ^ # 861| /* We always touch the last byte, so just see how big in_iov is. */ # 862| request->in_len = iov_size(in_iov, in_num); # 863|-> request->in = (void *)in_iov[in_num - 1].iov_base # 864| + in_iov[in_num - 1].iov_len # 865| - sizeof(struct virtio_crypto_inhdr); Error: GCC_ANALYZER_WARNING (CWE-787): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-crypto.c:864:35: warning[-Wanalyzer-out-of-bounds]: buffer over-read # └──────────────────────┘ # ^ # 862| request->in_len = iov_size(in_iov, in_num); # 863| request->in = (void *)in_iov[in_num - 1].iov_base # 864|-> + in_iov[in_num - 1].iov_len # 865| - sizeof(struct virtio_crypto_inhdr); # 866| iov_discard_back(in_iov, &in_num, sizeof(struct virtio_crypto_inhdr)); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-iommu.c:706:5: warning[deadcode.DeadStores]: Value stored to 'buf' is never read # 704| return VIRTIO_IOMMU_S_INVAL; # 705| } # 706|-> buf += count; # 707| free -= count; # 708| sdev->probe_done = true; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-iommu.c:707:5: warning[deadcode.DeadStores]: Value stored to 'free' is never read # 705| } # 706| buf += count; # 707|-> free -= count; # 708| sdev->probe_done = true; # 709| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-iommu.c:896:22: warning[core.BitwiseShift]: Left shift by '64' overflows the capacity of 'unsigned long long' # 894| .iova = addr, # 895| .translated_addr = addr, # 896|-> .addr_mask = BIT_ULL(granule) - 1, # 897| .perm = IOMMU_NONE, # 898| }; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-iommu.c:1297:39: warning[core.BitwiseShift]: Left shift by '64' overflows the capacity of 'unsigned long long' # 1295| s->granule_frozen = true; # 1296| granule = ctz64(s->config.page_size_mask); # 1297|-> trace_virtio_iommu_freeze_granule(BIT_ULL(granule)); # 1298| } # 1299| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-mmio.c: scope_hint: In function ‘virtio_mmio_set_guest_notifier’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-mmio.c:668:41: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-mmio.c: scope_hint: In function ‘virtio_mmio_set_guest_notifier’ # 666| } # 667| # 668|-> if (vdc->guest_notifier_mask && vdev->use_guest_notifier_mask) { # 669| vdc->guest_notifier_mask(vdev, n, !assign); # 670| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-mmio.c: scope_hint: In function ‘virtio_mmio_set_config_guest_notifier’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-mmio.c:693:41: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-mmio.c: scope_hint: In function ‘virtio_mmio_set_config_guest_notifier’ # 691| event_notifier_cleanup(notifier); # 692| } # 693|-> if (vdc->guest_notifier_mask && vdev->use_guest_notifier_mask) { # 694| vdc->guest_notifier_mask(vdev, VIRTIO_CONFIG_IRQ_IDX, !assign); # 695| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_save_config’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:93:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_save_config’ # 91| msix_save(&proxy->pci_dev, f); # 92| if (msix_present(&proxy->pci_dev)) # 93|-> qemu_put_be16(f, vdev->config_vector); # 94| } # 95| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_load_config’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:199:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_load_config’ # 197| vector = VIRTIO_NO_VECTOR; # 198| } # 199|-> vdev->config_vector = vector; # 200| if (vector != VIRTIO_NO_VECTOR) { # 201| msix_vector_use(&proxy->pci_dev, vector); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_ioport_write’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:404:45: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_ioport_write’ # 402| } # 403| else # 404|-> virtio_queue_set_addr(vdev, vdev->queue_sel, pa); # 405| break; # 406| case VIRTIO_PCI_QUEUE_SEL: Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:408:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_ioport_write’ # 406| case VIRTIO_PCI_QUEUE_SEL: # 407| if (val < VIRTIO_QUEUE_MAX) # 408|-> vdev->queue_sel = val; # 409| break; # 410| case VIRTIO_PCI_QUEUE_NOTIFY: Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:426:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_ioport_write’ # 424| } # 425| # 426|-> if (vdev->status == 0) { # 427| virtio_pci_reset(DEVICE(proxy)); # 428| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:441:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_ioport_write’ # 439| break; # 440| case VIRTIO_MSI_CONFIG_VECTOR: # 441|-> if (vdev->config_vector != VIRTIO_NO_VECTOR) { # 442| msix_vector_unuse(&proxy->pci_dev, vdev->config_vector); # 443| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:453:48: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_ioport_write’ # 451| break; # 452| case VIRTIO_MSI_QUEUE_VECTOR: # 453|-> vector = virtio_queue_vector(vdev, vdev->queue_sel); # 454| if (vector != VIRTIO_NO_VECTOR) { # 455| msix_vector_unuse(&proxy->pci_dev, vector); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_ioport_read’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:480:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_ioport_read’ # 478| switch (addr) { # 479| case VIRTIO_PCI_HOST_FEATURES: # 480|-> ret = vdev->host_features; # 481| break; # 482| case VIRTIO_PCI_GUEST_FEATURES: Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:483:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_ioport_read’ # 481| break; # 482| case VIRTIO_PCI_GUEST_FEATURES: # 483|-> ret = vdev->guest_features; # 484| break; # 485| case VIRTIO_PCI_QUEUE_PFN: Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:486:47: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_ioport_read’ # 484| break; # 485| case VIRTIO_PCI_QUEUE_PFN: # 486|-> ret = virtio_queue_get_addr(vdev, vdev->queue_sel) # 487| >> VIRTIO_PCI_QUEUE_ADDR_SHIFT; # 488| break; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:490:46: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_ioport_read’ # 488| break; # 489| case VIRTIO_PCI_QUEUE_NUM: # 490|-> ret = virtio_queue_get_num(vdev, vdev->queue_sel); # 491| break; # 492| case VIRTIO_PCI_QUEUE_SEL: Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:493:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_ioport_read’ # 491| break; # 492| case VIRTIO_PCI_QUEUE_SEL: # 493|-> ret = vdev->queue_sel; # 494| break; # 495| case VIRTIO_PCI_STATUS: Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:496:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_ioport_read’ # 494| break; # 495| case VIRTIO_PCI_STATUS: # 496|-> ret = vdev->status; # 497| break; # 498| case VIRTIO_PCI_ISR: Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:504:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_ioport_read’ # 502| break; # 503| case VIRTIO_MSI_CONFIG_VECTOR: # 504|-> ret = vdev->config_vector; # 505| break; # 506| case VIRTIO_MSI_QUEUE_VECTOR: Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:507:45: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_ioport_read’ # 505| break; # 506| case VIRTIO_MSI_QUEUE_VECTOR: # 507|-> ret = virtio_queue_vector(vdev, vdev->queue_sel); # 508| break; # 509| default: Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_ats_ctrl_trigger’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:714:32: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_ats_ctrl_trigger’ # 712| VirtioDeviceClass *k = VIRTIO_DEVICE_GET_CLASS(vdev); # 713| # 714|-> vdev->device_iotlb_enabled = enable; # 715| # 716| if (k->toggle_device_iotlb) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:844:67: warning[core.NullDereference]: Access to field 'virq' results in a dereference of a null pointer (loaded from variable 'irqfd') # 842| { # 843| VirtIOIRQFD *irqfd = &proxy->vector_irqfd[vector]; # 844|-> return kvm_irqchip_add_irqfd_notifier_gsi(kvm_state, n, NULL, irqfd->virq); # 845| } # 846| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_get_notifier’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:865:23: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_get_notifier’ # 863| if (queue_no == VIRTIO_CONFIG_IRQ_IDX) { # 864| *n = virtio_config_get_guest_notifier(vdev); # 865|-> *vector = vdev->config_vector; # 866| } else { # 867| if (!virtio_queue_get_num(vdev, queue_no)) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘kvm_virtio_pci_vector_use_one’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:901:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘kvm_virtio_pci_vector_use_one’ # 899| * Otherwise, delay until unmasked in the frontend. # 900| */ # 901|-> if (vdev->use_guest_notifier_mask && k->guest_notifier_mask) { # 902| ret = kvm_virtio_pci_irqfd_use(proxy, n, vector); # 903| if (ret < 0) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:916:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘kvm_virtio_pci_vector_use_one’ # 914| return ret; # 915| } # 916|-> if (vdev->use_guest_notifier_mask && k->guest_notifier_mask) { # 917| ret = virtio_pci_get_notifier(proxy, queue_no, &n, &vector); # 918| if (ret < 0) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘kvm_virtio_pci_vector_release_one’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:962:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘kvm_virtio_pci_vector_release_one’ # 960| return; # 961| } # 962|-> if (vdev->use_guest_notifier_mask && k->guest_notifier_mask) { # 963| kvm_virtio_pci_irqfd_release(proxy, n, vector); # 964| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_one_vector_unmask’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:1012:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_one_vector_unmask’ # 1010| * Otherwise, set it up now. # 1011| */ # 1012|-> if (vdev->use_guest_notifier_mask && k->guest_notifier_mask) { # 1013| k->guest_notifier_mask(vdev, queue_no, false); # 1014| /* Test after unmasking to avoid losing events. */ Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_one_vector_mask’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:1036:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_one_vector_mask’ # 1034| * Otherwise, clean it up now. # 1035| */ # 1036|-> if (vdev->use_guest_notifier_mask && k->guest_notifier_mask) { # 1037| k->guest_notifier_mask(vdev, queue_no, true); # 1038| } else { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_vector_unmask’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:1068:23: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_vector_unmask’ # 1066| } # 1067| /* unmask config intr */ # 1068|-> if (vector == vdev->config_vector) { # 1069| n = virtio_config_get_guest_notifier(vdev); # 1070| ret = virtio_pci_one_vector_unmask(proxy, VIRTIO_CONFIG_IRQ_IDX, vector, Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_vector_mask’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:1114:23: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_vector_mask’ # 1112| } # 1113| # 1114|-> if (vector == vdev->config_vector) { # 1115| n = virtio_config_get_guest_notifier(vdev); # 1116| virtio_pci_one_vector_mask(proxy, VIRTIO_CONFIG_IRQ_IDX, vector, n); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_set_guest_notifier’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:1208:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_set_guest_notifier’ # 1206| # 1207| if (!msix_enabled(&proxy->pci_dev) && # 1208|-> vdev->use_guest_notifier_mask && # 1209| vdc->guest_notifier_mask) { # 1210| vdc->guest_notifier_mask(vdev, n, !assign); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_set_guest_notifiers’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:1247:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_set_guest_notifiers’ # 1245| /* Must unset vector notifier while guest notifier is still assigned */ # 1246| if ((proxy->vector_irqfd || # 1247|-> (vdev->use_guest_notifier_mask && k->guest_notifier_mask)) && # 1248| !assign) { # 1249| msix_unset_vector_notifiers(&proxy->pci_dev); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_vmstate_change’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:1355:18: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_vmstate_change’ # 1353| */ # 1354| if ((proxy->flags & VIRTIO_PCI_FLAG_BUS_MASTER_BUG_MIGRATION) && # 1355|-> (vdev->status & VIRTIO_CONFIG_S_DRIVER) && # 1356| !(proxy->pci_dev.config[PCI_COMMAND] & PCI_COMMAND_MASTER)) { # 1357| pci_default_write_config(&proxy->pci_dev, PCI_COMMAND, Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_device_plugged’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:1939:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_device_plugged’ # 1937| */ # 1938| if (!proxy->ignore_backend_features && # 1939|-> !virtio_has_feature(vdev->host_features, VIRTIO_F_VERSION_1)) { # 1940| virtio_pci_disable_modern(proxy); # 1941| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:2018:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_device_plugged’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_device_plugged’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:26: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/host-utils.h:33: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/exec/memop.h:15: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:20: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_device_plugged’ # 2016| struct virtio_pci_cfg_cap *cfg_mask; # 2017| # 2018|-> virtio_pci_modern_regions_init(proxy, vdev->name); # 2019| # 2020| virtio_pci_modern_mem_region_map(proxy, &proxy->common, &cap); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c:2209:13: warning[deadcode.DeadStores]: Value stored to 'last_pcie_cap_offset' is never read # 2207| pcie_ats_init(pci_dev, last_pcie_cap_offset, # 2208| proxy->flags & VIRTIO_PCI_FLAG_ATS_PAGE_ALIGNED); # 2209|-> last_pcie_cap_offset += PCI_EXT_CAP_ATS_SIZEOF; # 2210| } # 2211| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/xen/xen-host-pci-device.c:359:18: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined # 357| goto error; # 358| } # 359|-> d->vendor_id = v; # 360| # 361| xen_host_pci_get_hex_value(d, "device", &v, errp); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/xen/xen-legacy-backend.c:574:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'be' # 572| snprintf(path, sizeof(path), "backend/%s/%d", type, dom); # 573| if (!qemu_xen_xs_watch(xenstore, path, xenstore_update_be, be)) { # 574|-> xen_pv_printf(NULL, 0, "xen be: watching backend path (%s) failed\n", # 575| path); # 576| return -1; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/xen/xen-mapcache.c: scope_hint: In function ‘xen_map_cache_unlocked’ qemu-8.2.2-build/qemu-8.2.2/hw/xen/xen-mapcache.c:323:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pentry’ /usr/include/glib-2.0/glib/glist.h:34: included_from: Included from here. /usr/include/glib-2.0/glib/ghash.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:52: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/xen/xen-mapcache.c:11: included_from: Included from here. /usr/include/glib-2.0/glib/gmem.h:332:57: note: in expansion of macro ‘_G_NEW’ qemu-8.2.2-build/qemu-8.2.2/hw/xen/xen-mapcache.c:322:17: note: in expansion of macro ‘g_new0’ # 321| if (!entry) { # 322| entry = g_new0(MapCacheEntry, 1); # 323|-> pentry->next = entry; # 324| xen_remap_bucket(entry, NULL, cache_size, address_index, dummy); # 325| } else if (!entry->lock) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/xen/xen-mapcache.c:323:22: warning[core.NullDereference]: Access to field 'next' results in a dereference of a null pointer (loaded from variable 'pentry') # 321| if (!entry) { # 322| entry = g_new0(MapCacheEntry, 1); # 323|-> pentry->next = entry; # 324| xen_remap_bucket(entry, NULL, cache_size, address_index, dummy); # 325| } else if (!entry->lock) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/xen/xen_pt.c:611:13: warning[deadcode.DeadStores]: Value stored to 'rc' is never read # 609| if (adding) { # 610| s->msix->mmio_base_addr = sec->offset_within_address_space; # 611|-> rc = xen_pt_msix_update_remap(s, s->msix->bar_index); # 612| } # 613| return; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/xtensa/mx_pic.c: scope_hint: In function ‘xtensa_mx_pic_init’ qemu-8.2.2-build/qemu-8.2.2/hw/xtensa/mx_pic.c:321:15: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘mx’ # 319| XtensaMxPic *mx = calloc(1, sizeof(XtensaMxPic)); # 320| # 321|-> mx->n_irq = n_irq + 1; # 322| mx->irq_inputs = qemu_allocate_irqs(xtensa_mx_pic_set_irq, mx, # 323| mx->n_irq); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/xtensa/xtfpga.c:319:18: warning[deadcode.DeadStores]: Value stored to 'entry_point' during its initialization is never read # 317| /* Use presence of kernel file name as 'boot from SRAM' switch. */ # 318| if (kernel_filename) { # 319|-> uint32_t entry_point = env->pc; # 320| size_t bp_size = 3 * get_tag_size(0); /* first/last and memory tags */ # 321| uint32_t tagptr = env->config->sysrom.location[0].addr + Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/xtensa/xtfpga.c:319:32: warning[core.NullDereference]: Access to field 'pc' results in a dereference of a null pointer (loaded from variable 'env') # 317| /* Use presence of kernel file name as 'boot from SRAM' switch. */ # 318| if (kernel_filename) { # 319|-> uint32_t entry_point = env->pc; # 320| size_t bp_size = 3 * get_tag_size(0); /* first/last and memory tags */ # 321| uint32_t tagptr = env->config->sysrom.location[0].addr + Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/xtensa/xtfpga.c: scope_hint: In function ‘xtfpga_init’ qemu-8.2.2-build/qemu-8.2.2/hw/xtensa/xtfpga.c:321:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘env’ # 319| uint32_t entry_point = env->pc; # 320| size_t bp_size = 3 * get_tag_size(0); /* first/last and memory tags */ # 321|-> uint32_t tagptr = env->config->sysrom.location[0].addr + # 322| board->sram_size; # 323| uint32_t cur_tagptr; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/xtensa/xtfpga.c:403:13: warning[deadcode.DeadStores]: Value stored to 'cur_lowmem' is never read # 401| cur_tagptr = put_tag(cur_tagptr, BP_TAG_INITRD, # 402| sizeof(initrd_location), &initrd_location); # 403|-> cur_lowmem = QEMU_ALIGN_UP(cur_lowmem + initrd_size, 4 * KiB); # 404| } # 405| cur_tagptr = put_tag(cur_tagptr, BP_TAG_LAST, 0, NULL); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/xtensa/xtfpga.c:405:9: warning[deadcode.DeadStores]: Value stored to 'cur_tagptr' is never read # 403| cur_lowmem = QEMU_ALIGN_UP(cur_lowmem + initrd_size, 4 * KiB); # 404| } # 405|-> cur_tagptr = put_tag(cur_tagptr, BP_TAG_LAST, 0, NULL); # 406| env->regs[2] = tagptr; # 407| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/xtensa/xtfpga.c:460:29: warning[core.NullDereference]: Access to field 'config' results in a dereference of a null pointer (loaded from variable 'env') # 458| MemoryRegion *flash_mr = pflash_cfi01_get_memory(flash); # 459| MemoryRegion *flash_io = g_malloc(sizeof(*flash_io)); # 460|-> uint32_t size = env->config->sysrom.location[0].size; # 461| # 462| if (board->flash->size - board->flash->boot_base < size) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/xtensa/xtfpga.c:460:32: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘env’ # 458| MemoryRegion *flash_mr = pflash_cfi01_get_memory(flash); # 459| MemoryRegion *flash_io = g_malloc(sizeof(*flash_io)); # 460|-> uint32_t size = env->config->sysrom.location[0].size; # 461| # 462| if (board->flash->size - board->flash->boot_base < size) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/xtensa/xtfpga.c:472:43: warning[core.NullDereference]: Access to field 'config' results in a dereference of a null pointer (loaded from variable 'env') # 470| flash_io); # 471| } else { # 472|-> xtensa_create_memory_regions(&env->config->sysrom, "xtensa.sysrom", # 473| system_memory); # 474| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/xtensa/xtfpga.c:472:46: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘env’ # 470| flash_io); # 471| } else { # 472|-> xtensa_create_memory_regions(&env->config->sysrom, "xtensa.sysrom", # 473| system_memory); # 474| } Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cputlb.c:29: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/exec/ram_addr.h: scope_hint: In function ‘cpu_physical_memory_set_dirty_range’ qemu-8.2.2-build/qemu-8.2.2/include/exec/ram_addr.h:314:41: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘blocks[2]’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cputlb.c: scope_hint: In function ‘cpu_physical_memory_set_dirty_range’ qemu-8.2.2-build/qemu-8.2.2/include/exec/ram_addr.h: scope_hint: In function ‘cpu_physical_memory_set_dirty_range’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cputlb.c:20: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:477:28: note: in definition of macro ‘ROUND_DOWN’ qemu-8.2.2-build/qemu-8.2.2/include/exec/cpu-all.h:172:33: note: in expansion of macro ‘ROUND_UP’ qemu-8.2.2-build/qemu-8.2.2/include/exec/ram_addr.h:163:11: note: in expansion of macro ‘TARGET_PAGE_ALIGN’ qemu-8.2.2-build/qemu-8.2.2/include/hw/qdev-core.h:7: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/block/aio.h:26: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/main-loop.h:28: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cputlb.c:21: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/rcu.h:182:5: note: in expansion of macro ‘WITH_RCU_READ_LOCK_GUARD_’ qemu-8.2.2-build/qemu-8.2.2/include/exec/ram_addr.h:166:5: note: in expansion of macro ‘WITH_RCU_READ_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/rcu.h: scope_hint: In function ‘cpu_physical_memory_set_dirty_range’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/rcu.h:182:5: note: in expansion of macro ‘WITH_RCU_READ_LOCK_GUARD_’ qemu-8.2.2-build/qemu-8.2.2/include/exec/ram_addr.h:166:5: note: in expansion of macro ‘WITH_RCU_READ_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cputlb.c: scope_hint: In function ‘cpu_physical_memory_set_dirty_range’ qemu-8.2.2-build/qemu-8.2.2/accel/tcg/cputlb.c: scope_hint: In function ‘cpu_physical_memory_set_dirty_range’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:477:28: note: in definition of macro ‘ROUND_DOWN’ qemu-8.2.2-build/qemu-8.2.2/include/exec/cpu-all.h:172:33: note: in expansion of macro ‘ROUND_UP’ qemu-8.2.2-build/qemu-8.2.2/include/exec/ram_addr.h:299:11: note: in expansion of macro ‘TARGET_PAGE_ALIGN’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/thread.h:5: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/block/aio.h:23: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/atomic.h:156:19: note: in definition of macro ‘qatomic_rcu_read__nocheck’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/atomic.h:173:5: note: in expansion of macro ‘qatomic_rcu_read_internal’ qemu-8.2.2-build/qemu-8.2.2/include/exec/ram_addr.h:304:25: note: in expansion of macro ‘qatomic_rcu_read’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:397:41: note: in definition of macro ‘MIN_INTERNAL’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:35:20: note: in expansion of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:41:30: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:402:48: note: in expansion of macro ‘MAKE_IDENTFIER’ qemu-8.2.2-build/qemu-8.2.2/include/exec/ram_addr.h:311:34: note: in expansion of macro ‘MIN’ # 312| # 313| if (likely(mask & (1 << DIRTY_MEMORY_MIGRATION))) { # 314|-> bitmap_set_atomic(blocks[DIRTY_MEMORY_MIGRATION]->blocks[idx], # 315| offset, next - page); # 316| } Error: GCC_ANALYZER_WARNING (CWE-1335): qemu-8.2.2-build/qemu-8.2.2/include/fpu/softfloat-macros.h:373:36: warning[-Wanalyzer-shift-count-overflow]: shift by count (‘64’) >= precision of type (‘64’) qemu-8.2.2-build/qemu-8.2.2/fpu/softfloat.c: scope_hint: In function ‘normalizeRoundAndPackFloatx80’ qemu-8.2.2-build/qemu-8.2.2/fpu/softfloat.c: scope_hint: In function ‘normalizeRoundAndPackFloatx80’ # 371| { # 372| *z1Ptr = a1 << count; # 373|-> *z0Ptr = count == 0 ? a0 : (a0 << count) | (a1 >> (-count & 63)); # 374| } # 375| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/include/exec/cpu-defs.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:12: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/hw/loongarch/virt.h:11: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/intc/loongarch_ipi.c:15: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/intc/loongarch_ipi.c: scope_hint: In function ‘ipi_getcpu’ qemu-8.2.2-build/qemu-8.2.2/include/hw/core/cpu.h:53:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/intc/loongarch_ipi.c:106:12: note: in expansion of macro ‘CPU’ qemu-8.2.2-build/qemu-8.2.2/hw/intc/loongarch_ipi.c:106:12: note: in expansion of macro ‘CPU’ # 51| * an unchecked cast. # 52| */ # 53|-> #define CPU(obj) ((CPUState *)(obj)) # 54| # 55| /* Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/include/hw/pci/pci_bus.h:67:18: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘bus’ qemu-8.2.2-build/qemu-8.2.2/hw/pci/pci.c: scope_hint: In function ‘pci_bus_bypass_iommu’ # 65| static inline bool pci_bus_is_root(PCIBus *bus) # 66| { # 67|-> return !!(bus->flags & PCI_BUS_IS_ROOT); # 68| } # 69| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/include/hw/virtio/virtio.h:411:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-mmio.c: scope_hint: In function ‘virtio_mmio_pre_plugged’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-mmio.c: scope_hint: In function ‘virtio_mmio_pre_plugged’ # 409| { # 410| assert(fbit < 64); # 411|-> *features |= (1ULL << fbit); # 412| } # 413| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/include/hw/virtio/virtio.h:429:35: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_queue_enabled’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_queue_enabled’ # 427| unsigned int fbit) # 428| { # 429|-> return virtio_has_feature(vdev->guest_features, fbit); # 430| } # 431| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/include/hw/virtio/virtio.h:435:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_device_plugged’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_device_plugged’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_pci_device_plugged’ # 433| unsigned int fbit) # 434| { # 435|-> return virtio_has_feature(vdev->host_features, fbit); # 436| } # 437| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/include/hw/virtio/virtio.h:498:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_write_config’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_write_config’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/range.h: scope_hint: In function ‘virtio_write_config’ qemu-8.2.2-build/qemu-8.2.2/hw/virtio/virtio-pci.c: scope_hint: In function ‘virtio_write_config’ # 496| static inline void virtio_set_disabled(VirtIODevice *vdev, bool disable) # 497| { # 498|-> if (vdev->use_disabled_flag) { # 499| vdev->disabled = disable; # 500| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/include/hw/xen/xen-hvm-common.h:10: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/xen/xen-hvm-common.c:7: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/hw/xen/xen_native.h: scope_hint: In function ‘xen_get_default_ioreq_server_info’ qemu-8.2.2-build/qemu-8.2.2/include/hw/xen/xen_native.h:342:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ioreq_pfn’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:125: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/xen/xen-hvm-common.c:1: included_from: Included from here. # 340| } # 341| # 342|-> *ioreq_pfn = param; # 343| # 344| rc = xc_get_hvm_param(xen_xc, dom, HVM_PARAM_BUFIOREQ_PFN, ¶m); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/xen/xen-hvm-common.c:7: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/hw/xen/xen-hvm-common.h:10: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/hw/xen/xen_native.h:342:16: warning[core.NullDereference]: Dereference of null pointer (loaded from variable 'ioreq_pfn') # 340| } # 341| # 342|-> *ioreq_pfn = param; # 343| # 344| rc = xc_get_hvm_param(xen_xc, dom, HVM_PARAM_BUFIOREQ_PFN, ¶m); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/include/hw/xen/xen_native.h:350:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘bufioreq_pfn’ # 348| } # 349| # 350|-> *bufioreq_pfn = param; # 351| # 352| rc = xc_get_hvm_param(xen_xc, dom, HVM_PARAM_BUFIOREQ_EVTCHN, Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/include/hw/xen/xen_native.h:350:19: warning[core.NullDereference]: Dereference of null pointer (loaded from variable 'bufioreq_pfn') # 348| } # 349| # 350|-> *bufioreq_pfn = param; # 351| # 352| rc = xc_get_hvm_param(xen_xc, dom, HVM_PARAM_BUFIOREQ_EVTCHN, Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-qobject-input-visitor.c:20: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qbool.h:17: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h:126:25: warning[core.NullDereference]: Dereference of null pointer # 124| static inline QType qobject_type(const QObject *obj) # 125| { # 126|-> assert(QTYPE_NONE < obj->base.type && obj->base.type < QTYPE__MAX); # 127| return obj->base.type; # 128| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/intc/arm_gicv3_redist.c:15: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/intc/gicv3_internal.h:27: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/hw/registerfields.h:14: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/bitops.h:471:35: warning[core.BitwiseShift]: Left shift overflows the capacity of 'unsigned int' # 469| uint32_t mask; # 470| assert(start >= 0 && length > 0 && length <= 32 - start); # 471|-> mask = (~0U >> (32 - length)) << start; # 472| return (value & ~mask) | ((fieldval << start) & mask); # 473| } Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-blk-test.c:16: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-blk-test.c: scope_hint: In function ‘virtio_blk_fix_request’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/bswap.h:7:21: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*req.ioprio’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-blk-test.c:50:23: note: in expansion of macro ‘bswap32’ /usr/include/glib-2.0/glib.h:89: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-blk-test.c:14: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-blk-test.c:75:9: note: in expansion of macro ‘g_assert_cmpuint’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-blk-test.c:75:9: note: in expansion of macro ‘g_assert_cmpuint’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-blk-test.c:79:9: note: in expansion of macro ‘g_assert_cmpuint’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-blk-test.c:79:9: note: in expansion of macro ‘g_assert_cmpuint’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-blk-test.c:49:21: note: in expansion of macro ‘bswap32’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-blk-test.c:50:23: note: in expansion of macro ‘bswap32’ # 5| #define bswap16(_x) __builtin_bswap16(_x) # 6| #undef bswap32 # 7|-> #define bswap32(_x) __builtin_bswap32(_x) # 8| #undef bswap64 # 9| #define bswap64(_x) __builtin_bswap64(_x) Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/qcow2-refcount.c:26: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/block/block-io.h:27: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/block/aio-wait.h:28: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/block/aio.h:24: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/timer.h:4: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/bitops.h:16: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/host-utils.h:33: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/bswap.h:135:1: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 133| CPU_CONVERT(be, 16, uint16_t) # 134| CPU_CONVERT(be, 32, uint32_t) # 135|-> CPU_CONVERT(be, 64, uint64_t) # 136| # 137| CPU_CONVERT(le, 16, uint16_t) Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/block/qcow2-refcount.c:26: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/block/block-io.h:27: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/block/aio-wait.h:28: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/block/aio.h:24: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/timer.h:4: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/bitops.h:16: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/host-utils.h:33: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/bswap.h:135:1: warning[unix.Malloc]: Use of memory allocated with size zero # 133| CPU_CONVERT(be, 16, uint16_t) # 134| CPU_CONVERT(be, 32, uint32_t) # 135|-> CPU_CONVERT(be, 64, uint64_t) # 136| # 137| CPU_CONVERT(le, 16, uint16_t) Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/hw/scsi/mptconfig.c:19: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/hw/pci/pci.h:4: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/exec/memory.h:22: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/exec/memop.h:15: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/host-utils.h:33: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/bswap.h:263:5: warning[unix.cstring.NullArg]: Null pointer passed as 1st argument to memory copy function # 261| static inline void stw_he_p(void *ptr, uint16_t v) # 262| { # 263|-> __builtin_memcpy(ptr, &v, sizeof(v)); # 264| } # 265| Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/include/qemu/bswap.h:274:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘((unsigned int *)tinfo)[1]’ qemu-8.2.2-build/qemu-8.2.2/linux-user/strace.c: scope_hint: In function ‘get_target_siginfo’ qemu-8.2.2-build/qemu-8.2.2/linux-user/qemu.h:251:31: note: in expansion of macro ‘__get_user_e’ qemu-8.2.2-build/qemu-8.2.2/linux-user/strace.c:223:5: note: in expansion of macro ‘__get_user’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/bswap.h:46:28: note: in definition of macro ‘le_bswap’ # 272| { # 273| int32_t r; # 274|-> __builtin_memcpy(&r, ptr, sizeof(r)); # 275| return r; # 276| } Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/include/qemu/bswap.h:274:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘((unsigned int *)tinfo)[2]’ qemu-8.2.2-build/qemu-8.2.2/linux-user/strace.c: scope_hint: In function ‘get_target_siginfo’ qemu-8.2.2-build/qemu-8.2.2/linux-user/qemu.h:248:31: note: in expansion of macro ‘__get_user_e’ qemu-8.2.2-build/qemu-8.2.2/linux-user/strace.c:223:5: note: in expansion of macro ‘__get_user’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/bswap.h:48:55: note: in definition of macro ‘be_bswap’ # 272| { # 273| int32_t r; # 274|-> __builtin_memcpy(&r, ptr, sizeof(r)); # 275| return r; # 276| } Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/system/vl.c:39: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/help_option.h: scope_hint: In function ‘is_help_option’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/help_option.h:19:13: warning[-Wanalyzer-null-argument]: use of NULL ‘s’ where non-null expected qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:116: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/system/vl.c:25: included_from: Included from here. /usr/include/string.h:156:12: note: argument 1 of ‘strcmp’ must be non-null # 17| static inline bool is_help_option(const char *s) # 18| { # 19|-> return !strcmp(s, "?") || !strcmp(s, "help"); # 20| } # 21| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/vl.c:39: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/help_option.h:19:13: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 17| static inline bool is_help_option(const char *s) # 18| { # 19|-> return !strcmp(s, "?") || !strcmp(s, "help"); # 20| } # 21| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/host-utils.c:27: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/host-utils.h:34: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/int128.h:212:27: warning[core.DivideZero]: Division by zero # 210| static inline Int128 int128_remu(Int128 a, Int128 b) # 211| { # 212|-> return (__uint128_t)a % (__uint128_t)b; # 213| } # 214| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:13: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:402:63: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘vdev’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:397:41: note: in definition of macro ‘MIN_INTERNAL’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:35:20: note: in expansion of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:41:30: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:402:48: note: in expansion of macro ‘MAKE_IDENTFIER’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:466:15: note: in expansion of macro ‘MIN’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c: scope_hint: In function ‘virtio_ccw_cb’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:397:31: note: in definition of macro ‘MIN_INTERNAL’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:35:20: note: in expansion of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:41:30: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:402:28: note: in expansion of macro ‘MAKE_IDENTFIER’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:466:15: note: in expansion of macro ‘MIN’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:397:41: note: in definition of macro ‘MIN_INTERNAL’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:35:20: note: in expansion of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:41:30: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:402:48: note: in expansion of macro ‘MAKE_IDENTFIER’ qemu-8.2.2-build/qemu-8.2.2/hw/s390x/virtio-ccw.c:466:15: note: in expansion of macro ‘MIN’ # 400| #undef MIN # 401| #define MIN(a, b) \ # 402|-> MIN_INTERNAL((a), (b), MAKE_IDENTFIER(_a), MAKE_IDENTFIER(_b)) # 403| # 404| #define MAX_INTERNAL(a, b, _a, _b) \ Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:402:63: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ret_addrlen’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:397:41: note: in definition of macro ‘MIN_INTERNAL’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:35:20: note: in expansion of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:41:30: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:402:48: note: in expansion of macro ‘MAKE_IDENTFIER’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3621:37: note: in expansion of macro ‘MIN’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c: scope_hint: In function ‘do_recvfrom’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c: scope_hint: In function ‘do_recvfrom’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:397:41: note: in definition of macro ‘MIN_INTERNAL’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:35:20: note: in expansion of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:41:30: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:402:48: note: in expansion of macro ‘MAKE_IDENTFIER’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3621:37: note: in expansion of macro ‘MIN’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:397:41: note: in definition of macro ‘MIN_INTERNAL’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:35:20: note: in expansion of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:41:30: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:402:48: note: in expansion of macro ‘MAKE_IDENTFIER’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3621:37: note: in expansion of macro ‘MIN’ # 400| #undef MIN # 401| #define MIN(a, b) \ # 402|-> MIN_INTERNAL((a), (b), MAKE_IDENTFIER(_a), MAKE_IDENTFIER(_b)) # 403| # 404| #define MAX_INTERNAL(a, b, _a, _b) \ Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/io/channel-socket.c: scope_hint: In function ‘qio_channel_socket_flush’ qemu-8.2.2-build/qemu-8.2.2/io/channel-socket.c:767:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ /usr/include/sys/socket.h:33: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/sysemu/os-posix.h:30: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:168: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/io/channel-socket.c:20: included_from: Included from here. # 765| # 766| cm = CMSG_FIRSTHDR(&msg); # 767|-> if (cm->cmsg_level != SOL_IP && cm->cmsg_type != IP_RECVERR && # 768| cm->cmsg_level != SOL_IPV6 && cm->cmsg_type != IPV6_RECVERR) { # 769| error_setg_errno(errp, EPROTOTYPE, Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/io/dns-resolver.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/job.c:1272:5: warning[unix.Malloc]: Use of memory after it is freed # 1270| # 1271| job_unlock(); # 1272|-> AIO_WAIT_WHILE_UNLOCKED(job->aio_context, # 1273| (job_enter(job), !job_is_completed(job))); # 1274| job_lock(); Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/libdecnumber/decContext.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/libdecnumber/decNumber.c: scope_hint: In function ‘decUnitCompare’ qemu-8.2.2-build/qemu-8.2.2/libdecnumber/decNumber.c:6430:37: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*u’ qemu-8.2.2-build/qemu-8.2.2/libdecnumber/decNumber.c:173: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/libdecnumber/decNumber.c:6358:36: note: in expansion of macro ‘D2U’ qemu-8.2.2-build/qemu-8.2.2/libdecnumber/decNumber.c:6357:36: note: in expansion of macro ‘D2U’ # 6428| else { /* non-negative result */ # 6429| /* check units of the result before freeing any storage */ # 6430|-> for (u=acc; u<acc+accunits-1 && *u==0;) u++; # 6431| result=(*u==0 ? 0 : +1); # 6432| } Error: GCC_ANALYZER_WARNING (CWE-126): qemu-8.2.2-build/qemu-8.2.2/libdecnumber/decNumber.c: scope_hint: In function ‘decUnitAddSub’ qemu-8.2.2-build/qemu-8.2.2/libdecnumber/decNumber.c:6530:19: warning[-Wanalyzer-out-of-bounds]: buffer over-read qemu-8.2.2-build/qemu-8.2.2/libdecnumber/decNumber.c: scope_hint: In function ‘decUnitAddSub’ qemu-8.2.2-build/qemu-8.2.2/libdecnumber/decNumber.c:7366:26: note: in expansion of macro ‘D2U’ qemu-8.2.2-build/qemu-8.2.2/libdecnumber/decNumber.c:6530:19: note: read of 2 bytes from after the end of ‘uarrone’ qemu-8.2.2-build/qemu-8.2.2/libdecnumber/decNumber.c:6530:19: note: valid subscripts for ‘uarrone’ are ‘[0]’ to ‘[0]’ # └──────────────────────────────────┘ # ^ # 6528| carry+=*a; # 6529| a++; # 6530|-> carry+=((eInt)*b)*m; /* [special-casing m=1/-1 */ # 6531| b++; /* here is not a win] */ # 6532| /* here carry is new Unit of digits; it could be +ve or -ve */ Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/libdecnumber/dpd/decimal128.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/libdecnumber/dpd/decimal32.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/libdecnumber/dpd/decimal64.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/libdecnumber/dpd/decimal64.c:680:10: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined # 678| while (digits > 0) { /* each output bunch */ # 679| #if DECDPUN==3 /* fast path, 3-at-a-time */ # 680|-> bin=*inu; /* 3 digits ready for convert */ # 681| digits-=3; /* [may go negative] */ # 682| inu++; /* may need another */ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/double_cpdo.c:99:37: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 97| /* dyadic opcodes */ # 98| case ADF_CODE: # 99|-> fpa11->fpreg[Fd].fDouble = float64_add(rFn,rFm, &fpa11->fp_status); # 100| break; # 101| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/double_cpdo.c:104:37: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 102| case MUF_CODE: # 103| case FML_CODE: # 104|-> fpa11->fpreg[Fd].fDouble = float64_mul(rFn,rFm, &fpa11->fp_status); # 105| break; # 106| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/double_cpdo.c:108:37: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 106| # 107| case SUF_CODE: # 108|-> fpa11->fpreg[Fd].fDouble = float64_sub(rFn,rFm, &fpa11->fp_status); # 109| break; # 110| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/double_cpdo.c:112:37: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 110| # 111| case RSF_CODE: # 112|-> fpa11->fpreg[Fd].fDouble = float64_sub(rFm,rFn, &fpa11->fp_status); # 113| break; # 114| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/double_cpdo.c:117:37: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 115| case DVF_CODE: # 116| case FDV_CODE: # 117|-> fpa11->fpreg[Fd].fDouble = float64_div(rFn,rFm, &fpa11->fp_status); # 118| break; # 119| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/double_cpdo.c:122:37: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 120| case RDF_CODE: # 121| case FRD_CODE: # 122|-> fpa11->fpreg[Fd].fDouble = float64_div(rFm,rFn, &fpa11->fp_status); # 123| break; # 124| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/double_cpdo.c:136:37: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 134| # 135| case RMF_CODE: # 136|-> fpa11->fpreg[Fd].fDouble = float64_rem(rFn,rFm, &fpa11->fp_status); # 137| break; # 138| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/double_cpdo.c:147:35: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined # 145| /* monadic opcodes */ # 146| case MVF_CODE: # 147|-> fpa11->fpreg[Fd].fDouble = rFm; # 148| break; # 149| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/double_cpdo.c:156:15: warning[core.uninitialized.Assign]: The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage # 154| p[0] ^= 0x80000000; # 155| #else # 156|-> p[1] ^= 0x80000000; # 157| #endif # 158| fpa11->fpreg[Fd].fDouble = rFm; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/double_cpdo.c:168:15: warning[core.uninitialized.Assign]: The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage # 166| p[0] &= 0x7fffffff; # 167| #else # 168|-> p[1] &= 0x7fffffff; # 169| #endif # 170| fpa11->fpreg[Fd].fDouble = rFm; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/double_cpdo.c:176:37: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 174| case RND_CODE: # 175| case URD_CODE: # 176|-> fpa11->fpreg[Fd].fDouble = float64_round_to_int(rFm, &fpa11->fp_status); # 177| break; # 178| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/double_cpdo.c:180:37: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 178| # 179| case SQT_CODE: # 180|-> fpa11->fpreg[Fd].fDouble = float64_sqrt(rFm, &fpa11->fp_status); # 181| break; # 182| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/extended_cpdo.c:97:39: warning[core.CallAndMessage]: Passed-by-value struct argument contains uninitialized data (e.g., field: 'low') # 95| /* dyadic opcodes */ # 96| case ADF_CODE: # 97|-> fpa11->fpreg[Fd].fExtended = floatx80_add(rFn,rFm, &fpa11->fp_status); # 98| break; # 99| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/extended_cpdo.c:102:39: warning[core.CallAndMessage]: Passed-by-value struct argument contains uninitialized data (e.g., field: 'low') # 100| case MUF_CODE: # 101| case FML_CODE: # 102|-> fpa11->fpreg[Fd].fExtended = floatx80_mul(rFn,rFm, &fpa11->fp_status); # 103| break; # 104| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/extended_cpdo.c:106:39: warning[core.CallAndMessage]: Passed-by-value struct argument contains uninitialized data (e.g., field: 'low') # 104| # 105| case SUF_CODE: # 106|-> fpa11->fpreg[Fd].fExtended = floatx80_sub(rFn,rFm, &fpa11->fp_status); # 107| break; # 108| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/extended_cpdo.c:110:39: warning[core.CallAndMessage]: Passed-by-value struct argument contains uninitialized data (e.g., field: 'low') # 108| # 109| case RSF_CODE: # 110|-> fpa11->fpreg[Fd].fExtended = floatx80_sub(rFm,rFn, &fpa11->fp_status); # 111| break; # 112| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/extended_cpdo.c:115:39: warning[core.CallAndMessage]: Passed-by-value struct argument contains uninitialized data (e.g., field: 'low') # 113| case DVF_CODE: # 114| case FDV_CODE: # 115|-> fpa11->fpreg[Fd].fExtended = floatx80_div(rFn,rFm, &fpa11->fp_status); # 116| break; # 117| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/extended_cpdo.c:120:39: warning[core.CallAndMessage]: Passed-by-value struct argument contains uninitialized data (e.g., field: 'low') # 118| case RDF_CODE: # 119| case FRD_CODE: # 120|-> fpa11->fpreg[Fd].fExtended = floatx80_div(rFm,rFn, &fpa11->fp_status); # 121| break; # 122| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/extended_cpdo.c:134:39: warning[core.CallAndMessage]: Passed-by-value struct argument contains uninitialized data (e.g., field: 'low') # 132| # 133| case RMF_CODE: # 134|-> fpa11->fpreg[Fd].fExtended = floatx80_rem(rFn,rFm, &fpa11->fp_status); # 135| break; # 136| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/arm/nwfpe/fpa11_cpdt.c:181:4: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 179| /* FIXME - handle put_user() failures */ # 180| put_user_u32(p[0], addr); /* sign & exp */ # 181|-> put_user_u32(p[1], addr + 8); # 182| put_user_u32(p[2], addr + 4); /* msw */ # 183| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/elfload.c:4218:5: warning[unix.Malloc]: Use of memory after it is freed # 4216| static struct vm_area_struct *vma_first(const struct mm_struct *mm) # 4217| { # 4218|-> return (QTAILQ_FIRST(&mm->mm_mmap)); # 4219| } # 4220| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/elfload.c:4439:5: warning[deadcode.DeadStores]: Value stored to 'bytes_written' is never read # 4437| off_t pos; # 4438| # 4439|-> bytes_written = 0; # 4440| getrlimit(RLIMIT_CORE, &dumpsize); # 4441| if ((pos = lseek(fd, 0, SEEK_CUR))==-1) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/elfload.c:4581:9: warning[unix.Malloc]: Use of memory after it is freed # 4579| while (!QTAILQ_EMPTY(&info->thread_list)) { # 4580| ets = QTAILQ_FIRST(&info->thread_list); # 4581|-> QTAILQ_REMOVE(&info->thread_list, ets, ets_link); # 4582| g_free(ets); # 4583| } Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.c: scope_hint: In function ‘host_to_target_data_linkinfo_nlattr’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.c:693:13: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.c: scope_hint: In function ‘host_to_target_data_linkinfo_nlattr’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.c: scope_hint: In function ‘host_to_target_data_linkinfo_nlattr’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.c: scope_hint: In function ‘host_to_target_data_linkinfo_nlattr’ /usr/include/string.h:159:12: note: argument 1 of ‘strncmp’ must be non-null # 691| /* nested */ # 692| case QEMU_IFLA_INFO_DATA: # 693|-> if (strncmp(li_context->name, "bridge", # 694| li_context->len) == 0) { # 695| return host_to_target_for_each_nlattr(NLA_DATA(nlattr), Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.c:693:13: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 691| /* nested */ # 692| case QEMU_IFLA_INFO_DATA: # 693|-> if (strncmp(li_context->name, "bridge", # 694| li_context->len) == 0) { # 695| return host_to_target_for_each_nlattr(NLA_DATA(nlattr), Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.c:711:13: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.c: scope_hint: In function ‘host_to_target_data_linkinfo_nlattr’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.c: scope_hint: In function ‘host_to_target_data_linkinfo_nlattr’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.c: scope_hint: In function ‘host_to_target_data_linkinfo_nlattr’ /usr/include/string.h:159:12: note: argument 1 of ‘strncmp’ must be non-null # 709| break; # 710| case QEMU_IFLA_INFO_SLAVE_DATA: # 711|-> if (strncmp(li_context->slave_name, "bridge", # 712| li_context->slave_len) == 0) { # 713| return host_to_target_for_each_nlattr(NLA_DATA(nlattr), Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.c:711:13: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 709| break; # 710| case QEMU_IFLA_INFO_SLAVE_DATA: # 711|-> if (strncmp(li_context->slave_name, "bridge", # 712| li_context->slave_len) == 0) { # 713| return host_to_target_for_each_nlattr(NLA_DATA(nlattr), Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c: scope_hint: In function ‘main’ qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:106:8: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(inf_name, "rb")’ # 104| } # 105| outf = fopen(outf_name, "w"); # 106|-> if (outf == NULL) { # 107| goto perror_outf; # 108| } Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:106:8: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(inf_name, "rb")’ # 104| } # 105| outf = fopen(outf_name, "w"); # 106|-> if (outf == NULL) { # 107| goto perror_outf; # 108| } Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:120:8: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(inf_name, "rb")’ # 118| # 119| buf = malloc(total_len); # 120|-> if (buf == NULL) { # 121| goto perror_inf; # 122| } Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:120:8: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(outf_name, "w")’ # 118| # 119| buf = malloc(total_len); # 120|-> if (buf == NULL) { # 121| goto perror_inf; # 122| } Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:120:8: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(inf_name, "rb")’ # 118| # 119| buf = malloc(total_len); # 120|-> if (buf == NULL) { # 121| goto perror_inf; # 122| } Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:120:8: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(outf_name, "w")’ # 118| # 119| buf = malloc(total_len); # 120|-> if (buf == NULL) { # 121| goto perror_inf; # 122| } Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:125:8: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(inf_name, "rb")’ qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:14: included_from: Included from here. # 123| # 124| errno = 0; # 125|-> if (fread(buf, 1, total_len, inf) != total_len) { # 126| if (errno) { # 127| goto perror_inf; Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:125:8: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(outf_name, "w")’ # 123| # 124| errno = 0; # 125|-> if (fread(buf, 1, total_len, inf) != total_len) { # 126| if (errno) { # 127| goto perror_inf; Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:125:8: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(inf_name, "rb")’ # 123| # 124| errno = 0; # 125|-> if (fread(buf, 1, total_len, inf) != total_len) { # 126| if (errno) { # 127| goto perror_inf; Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:125:8: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(outf_name, "w")’ # 123| # 124| errno = 0; # 125|-> if (fread(buf, 1, total_len, inf) != total_len) { # 126| if (errno) { # 127| goto perror_inf; Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:144:15: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(outf_name, "w")’ # 142| prefix); # 143| for (long i = 0; i < total_len; ++i) { # 144|-> if (i % 12 == 0) { # 145| fputs("\n ", outf); # 146| } Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:144:15: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(outf_name, "w")’ # 142| prefix); # 143| for (long i = 0; i < total_len; ++i) { # 144|-> if (i % 12 == 0) { # 145| fputs("\n ", outf); # 146| } Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:156:8: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(outf_name, "w")’ # 154| */ # 155| # 156|-> if (buf[EI_MAG0] != ELFMAG0 || buf[EI_MAG1] != ELFMAG1 || # 157| buf[EI_MAG2] != ELFMAG2 || buf[EI_MAG3] != ELFMAG3) { # 158| fprintf(stderr, "%s: not an elf file\n", inf_name); Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:156:8: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(outf_name, "w")’ # 154| */ # 155| # 156|-> if (buf[EI_MAG0] != ELFMAG0 || buf[EI_MAG1] != ELFMAG1 || # 157| buf[EI_MAG2] != ELFMAG2 || buf[EI_MAG3] != ELFMAG3) { # 158| fprintf(stderr, "%s: not an elf file\n", inf_name); Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:156:39: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(outf_name, "w")’ # 154| */ # 155| # 156|-> if (buf[EI_MAG0] != ELFMAG0 || buf[EI_MAG1] != ELFMAG1 || # 157| buf[EI_MAG2] != ELFMAG2 || buf[EI_MAG3] != ELFMAG3) { # 158| fprintf(stderr, "%s: not an elf file\n", inf_name); Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/linux-user/gen-vdso.c:156:39: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(outf_name, "w")’ # 154| */ # 155| # 156|-> if (buf[EI_MAG0] != ELFMAG0 || buf[EI_MAG1] != ELFMAG1 || # 157| buf[EI_MAG2] != ELFMAG2 || buf[EI_MAG3] != ELFMAG3) { # 158| fprintf(stderr, "%s: not an elf file\n", inf_name); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/mmap.c:938:21: warning[deadcode.DeadStores]: Value stored to 'host_addr' is never read # 936| if (!guest_range_valid_untagged(h2g(host_addr), new_size)) { # 937| /* Revert mremap() changes */ # 938|-> host_addr = mremap(g2h_untagged(old_addr), # 939| new_size, old_size, flags); # 940| errno = ENOMEM; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/sparc/cpu_loop.c:142:5: warning[deadcode.DeadStores]: Value stored to 'cwp1' is never read # 140| offset++; # 141| } # 142|-> cwp1 = cpu_cwp_inc(env, env->cwp + 1); # 143| #ifndef TARGET_SPARC64 # 144| /* set wim so that restore will reload the registers */ Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:568:8: warning[-Wanalyzer-fd-leak]: leak of file descriptor qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c: scope_hint: In function ‘do_syscall1’ # 566| abi_long get_errno(abi_long ret) # 567| { # 568|-> if (ret == -1) # 569| return -host_to_target_errno(errno); # 570| else Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c: scope_hint: In function ‘do_pipe’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:1592:16: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘host_pipe[0]’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:132: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/linux-user/qemu.h:293:32: note: in expansion of macro ‘put_user’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:1612:9: note: in expansion of macro ‘put_user_s32’ qemu-8.2.2-build/qemu-8.2.2/linux-user/qemu.h:293:32: note: in expansion of macro ‘put_user’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:1612:9: note: in expansion of macro ‘put_user_s32’ # 1590| # 1591| if (is_error(ret)) # 1592|-> return get_errno(ret); # 1593| # 1594| /* Several targets have special calling conventions for the original Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:1592:16: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘host_pipe[1]’ qemu-8.2.2-build/qemu-8.2.2/linux-user/qemu.h:293:32: note: in expansion of macro ‘put_user’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:1612:9: note: in expansion of macro ‘put_user_s32’ qemu-8.2.2-build/qemu-8.2.2/linux-user/qemu.h:293:32: note: in expansion of macro ‘put_user’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:1612:9: note: in expansion of macro ‘put_user_s32’ # 1590| # 1591| if (is_error(ret)) # 1592|-> return get_errno(ret); # 1593| # 1594| /* Several targets have special calling conventions for the original Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:1592:16: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘host_pipe[is_pipe2]’ qemu-8.2.2-build/qemu-8.2.2/linux-user/qemu.h:293:32: note: in expansion of macro ‘put_user’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:1612:9: note: in expansion of macro ‘put_user_s32’ qemu-8.2.2-build/qemu-8.2.2/linux-user/qemu.h:293:32: note: in expansion of macro ‘put_user’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:1612:9: note: in expansion of macro ‘put_user_s32’ # 1590| # 1591| if (is_error(ret)) # 1592|-> return get_errno(ret); # 1593| # 1594| /* Several targets have special calling conventions for the original Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c: scope_hint: In function ‘target_to_host_sockaddr’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:1645:16: warning[-Wanalyzer-jump-through-null]: jump through null pointer qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:144: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:19: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:53: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:20: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here. /usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here. /usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here. /usr/include/glib-2.0/glib.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘target_to_host_sockaddr’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘target_to_host_sockaddr’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘target_to_host_sockaddr’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘target_to_host_sockaddr’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ # 1643| # 1644| if (fd_trans_target_to_host_addr(fd)) { # 1645|-> return fd_trans_target_to_host_addr(fd)(addr, target_addr, len); # 1646| } # 1647| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:1715:35: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 1713| if (len >= offsetof(struct target_sockaddr, sa_family) + # 1714| sizeof(target_saddr->sa_family)) { # 1715|-> target_saddr->sa_family = tswap16(addr->sa_family); # 1716| } # 1717| if (addr->sa_family == AF_NETLINK && Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:1717:25: warning[core.UndefinedBinaryOperatorResult]: The left operand of '==' is a garbage value # 1715| target_saddr->sa_family = tswap16(addr->sa_family); # 1716| } # 1717|-> if (addr->sa_family == AF_NETLINK && # 1718| len >= sizeof(struct target_sockaddr_nl)) { # 1719| struct target_sockaddr_nl *target_nl = Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c: scope_hint: In function ‘do_socket’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3161:13: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘<unknown>’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c: scope_hint: In function ‘do_socket’ # 3159| fd_trans_register(ret, &target_packet_trans); # 3160| } else if (domain == PF_NETLINK) { # 3161|-> switch (protocol) { # 3162| #ifdef CONFIG_RTNETLINK # 3163| case NETLINK_ROUTE: Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c: scope_hint: In function ‘do_sendrecvmsg_locked’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3284:24: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘msg.msg_iov’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3340:10: note: in expansion of macro ‘lock_user_struct’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3340:10: note: in expansion of macro ‘lock_user_struct’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_sendrecvmsg_locked’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_sendrecvmsg_locked’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_sendrecvmsg_locked’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_sendrecvmsg_locked’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:125: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_sendrecvmsg_locked’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_sendrecvmsg_locked’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ # 3282| void *host_msg; # 3283| # 3284|-> host_msg = g_malloc(msg.msg_iov->iov_len); # 3285| memcpy(host_msg, msg.msg_iov->iov_base, msg.msg_iov->iov_len); # 3286| ret = fd_trans_target_to_host_data(fd)(host_msg, Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c: scope_hint: In function ‘do_sendrecvmsg_locked’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3286:19: warning[-Wanalyzer-jump-through-null]: jump through null pointer qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3340:10: note: in expansion of macro ‘lock_user_struct’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3340:10: note: in expansion of macro ‘lock_user_struct’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_sendrecvmsg_locked’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_sendrecvmsg_locked’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_sendrecvmsg_locked’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_sendrecvmsg_locked’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/glist.h:34: included_from: Included from here. /usr/include/glib-2.0/glib/ghash.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:52: included_from: Included from here. /usr/include/glib-2.0/glib/gmem.h:375:57: note: in expansion of macro ‘_G_NEW’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:2986:11: note: in expansion of macro ‘g_try_new0’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_sendrecvmsg_locked’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_sendrecvmsg_locked’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_sendrecvmsg_locked’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_sendrecvmsg_locked’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ # 3284| host_msg = g_malloc(msg.msg_iov->iov_len); # 3285| memcpy(host_msg, msg.msg_iov->iov_base, msg.msg_iov->iov_len); # 3286|-> ret = fd_trans_target_to_host_data(fd)(host_msg, # 3287| msg.msg_iov->iov_len); # 3288| if (ret >= 0) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3304:23: warning[-Wanalyzer-jump-through-null]: jump through null pointer qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3340:10: note: in expansion of macro ‘lock_user_struct’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_sendrecvmsg_locked’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_sendrecvmsg_locked’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_sendrecvmsg_locked’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_sendrecvmsg_locked’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:71:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmem.h:375:57: note: in expansion of macro ‘_G_NEW’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:2986:11: note: in expansion of macro ‘g_try_new0’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_sendrecvmsg_locked’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_sendrecvmsg_locked’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_sendrecvmsg_locked’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_sendrecvmsg_locked’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ # 3302| len = ret; # 3303| if (fd_trans_host_to_target_data(fd)) { # 3304|-> ret = fd_trans_host_to_target_data(fd)(msg.msg_iov->iov_base, # 3305| MIN(msg.msg_iov->iov_len, len)); # 3306| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c: scope_hint: In function ‘do_sendto’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3550:15: warning[-Wanalyzer-jump-through-null]: jump through null pointer qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_sendto’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_sendto’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ # 3548| host_msg = g_malloc(len); # 3549| memcpy(host_msg, copy_msg, len); # 3550|-> ret = fd_trans_target_to_host_data(fd)(host_msg, len); # 3551| if (ret < 0) { # 3552| goto fail; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c: scope_hint: In function ‘do_recvfrom’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3613:21: warning[-Wanalyzer-jump-through-null]: jump through null pointer qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c: scope_hint: In function ‘do_recvfrom’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c: scope_hint: In function ‘do_recvfrom’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_recvfrom’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_recvfrom’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_recvfrom’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_recvfrom’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ # 3611| if (fd_trans_host_to_target_data(fd)) { # 3612| abi_long trans; # 3613|-> trans = fd_trans_host_to_target_data(fd)(host_msg, MIN(ret, len)); # 3614| if (is_error(trans)) { # 3615| ret = trans; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3682:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3680| switch (num) { # 3681| case TARGET_SYS_SOCKET: /* domain, type, protocol */ # 3682|-> return do_socket(a[0], a[1], a[2]); # 3683| case TARGET_SYS_BIND: /* sockfd, addr, addrlen */ # 3684| return do_bind(a[0], a[1], a[2]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3682:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3680| switch (num) { # 3681| case TARGET_SYS_SOCKET: /* domain, type, protocol */ # 3682|-> return do_socket(a[0], a[1], a[2]); # 3683| case TARGET_SYS_BIND: /* sockfd, addr, addrlen */ # 3684| return do_bind(a[0], a[1], a[2]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3682:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3680| switch (num) { # 3681| case TARGET_SYS_SOCKET: /* domain, type, protocol */ # 3682|-> return do_socket(a[0], a[1], a[2]); # 3683| case TARGET_SYS_BIND: /* sockfd, addr, addrlen */ # 3684| return do_bind(a[0], a[1], a[2]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3684:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3682| return do_socket(a[0], a[1], a[2]); # 3683| case TARGET_SYS_BIND: /* sockfd, addr, addrlen */ # 3684|-> return do_bind(a[0], a[1], a[2]); # 3685| case TARGET_SYS_CONNECT: /* sockfd, addr, addrlen */ # 3686| return do_connect(a[0], a[1], a[2]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3684:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3682| return do_socket(a[0], a[1], a[2]); # 3683| case TARGET_SYS_BIND: /* sockfd, addr, addrlen */ # 3684|-> return do_bind(a[0], a[1], a[2]); # 3685| case TARGET_SYS_CONNECT: /* sockfd, addr, addrlen */ # 3686| return do_connect(a[0], a[1], a[2]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3684:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3682| return do_socket(a[0], a[1], a[2]); # 3683| case TARGET_SYS_BIND: /* sockfd, addr, addrlen */ # 3684|-> return do_bind(a[0], a[1], a[2]); # 3685| case TARGET_SYS_CONNECT: /* sockfd, addr, addrlen */ # 3686| return do_connect(a[0], a[1], a[2]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3686:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3684| return do_bind(a[0], a[1], a[2]); # 3685| case TARGET_SYS_CONNECT: /* sockfd, addr, addrlen */ # 3686|-> return do_connect(a[0], a[1], a[2]); # 3687| case TARGET_SYS_LISTEN: /* sockfd, backlog */ # 3688| return get_errno(listen(a[0], a[1])); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3686:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3684| return do_bind(a[0], a[1], a[2]); # 3685| case TARGET_SYS_CONNECT: /* sockfd, addr, addrlen */ # 3686|-> return do_connect(a[0], a[1], a[2]); # 3687| case TARGET_SYS_LISTEN: /* sockfd, backlog */ # 3688| return get_errno(listen(a[0], a[1])); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3686:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3684| return do_bind(a[0], a[1], a[2]); # 3685| case TARGET_SYS_CONNECT: /* sockfd, addr, addrlen */ # 3686|-> return do_connect(a[0], a[1], a[2]); # 3687| case TARGET_SYS_LISTEN: /* sockfd, backlog */ # 3688| return get_errno(listen(a[0], a[1])); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3688:26: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3686| return do_connect(a[0], a[1], a[2]); # 3687| case TARGET_SYS_LISTEN: /* sockfd, backlog */ # 3688|-> return get_errno(listen(a[0], a[1])); # 3689| case TARGET_SYS_ACCEPT: /* sockfd, addr, addrlen */ # 3690| return do_accept4(a[0], a[1], a[2], 0); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3688:26: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3686| return do_connect(a[0], a[1], a[2]); # 3687| case TARGET_SYS_LISTEN: /* sockfd, backlog */ # 3688|-> return get_errno(listen(a[0], a[1])); # 3689| case TARGET_SYS_ACCEPT: /* sockfd, addr, addrlen */ # 3690| return do_accept4(a[0], a[1], a[2], 0); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3690:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3688| return get_errno(listen(a[0], a[1])); # 3689| case TARGET_SYS_ACCEPT: /* sockfd, addr, addrlen */ # 3690|-> return do_accept4(a[0], a[1], a[2], 0); # 3691| case TARGET_SYS_GETSOCKNAME: /* sockfd, addr, addrlen */ # 3692| return do_getsockname(a[0], a[1], a[2]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3690:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3688| return get_errno(listen(a[0], a[1])); # 3689| case TARGET_SYS_ACCEPT: /* sockfd, addr, addrlen */ # 3690|-> return do_accept4(a[0], a[1], a[2], 0); # 3691| case TARGET_SYS_GETSOCKNAME: /* sockfd, addr, addrlen */ # 3692| return do_getsockname(a[0], a[1], a[2]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3690:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3688| return get_errno(listen(a[0], a[1])); # 3689| case TARGET_SYS_ACCEPT: /* sockfd, addr, addrlen */ # 3690|-> return do_accept4(a[0], a[1], a[2], 0); # 3691| case TARGET_SYS_GETSOCKNAME: /* sockfd, addr, addrlen */ # 3692| return do_getsockname(a[0], a[1], a[2]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3692:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3690| return do_accept4(a[0], a[1], a[2], 0); # 3691| case TARGET_SYS_GETSOCKNAME: /* sockfd, addr, addrlen */ # 3692|-> return do_getsockname(a[0], a[1], a[2]); # 3693| case TARGET_SYS_GETPEERNAME: /* sockfd, addr, addrlen */ # 3694| return do_getpeername(a[0], a[1], a[2]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3692:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3690| return do_accept4(a[0], a[1], a[2], 0); # 3691| case TARGET_SYS_GETSOCKNAME: /* sockfd, addr, addrlen */ # 3692|-> return do_getsockname(a[0], a[1], a[2]); # 3693| case TARGET_SYS_GETPEERNAME: /* sockfd, addr, addrlen */ # 3694| return do_getpeername(a[0], a[1], a[2]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3692:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3690| return do_accept4(a[0], a[1], a[2], 0); # 3691| case TARGET_SYS_GETSOCKNAME: /* sockfd, addr, addrlen */ # 3692|-> return do_getsockname(a[0], a[1], a[2]); # 3693| case TARGET_SYS_GETPEERNAME: /* sockfd, addr, addrlen */ # 3694| return do_getpeername(a[0], a[1], a[2]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3694:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3692| return do_getsockname(a[0], a[1], a[2]); # 3693| case TARGET_SYS_GETPEERNAME: /* sockfd, addr, addrlen */ # 3694|-> return do_getpeername(a[0], a[1], a[2]); # 3695| case TARGET_SYS_SOCKETPAIR: /* domain, type, protocol, tab */ # 3696| return do_socketpair(a[0], a[1], a[2], a[3]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3694:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3692| return do_getsockname(a[0], a[1], a[2]); # 3693| case TARGET_SYS_GETPEERNAME: /* sockfd, addr, addrlen */ # 3694|-> return do_getpeername(a[0], a[1], a[2]); # 3695| case TARGET_SYS_SOCKETPAIR: /* domain, type, protocol, tab */ # 3696| return do_socketpair(a[0], a[1], a[2], a[3]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3694:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3692| return do_getsockname(a[0], a[1], a[2]); # 3693| case TARGET_SYS_GETPEERNAME: /* sockfd, addr, addrlen */ # 3694|-> return do_getpeername(a[0], a[1], a[2]); # 3695| case TARGET_SYS_SOCKETPAIR: /* domain, type, protocol, tab */ # 3696| return do_socketpair(a[0], a[1], a[2], a[3]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3696:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3694| return do_getpeername(a[0], a[1], a[2]); # 3695| case TARGET_SYS_SOCKETPAIR: /* domain, type, protocol, tab */ # 3696|-> return do_socketpair(a[0], a[1], a[2], a[3]); # 3697| case TARGET_SYS_SEND: /* sockfd, msg, len, flags */ # 3698| return do_sendto(a[0], a[1], a[2], a[3], 0, 0); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3696:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3694| return do_getpeername(a[0], a[1], a[2]); # 3695| case TARGET_SYS_SOCKETPAIR: /* domain, type, protocol, tab */ # 3696|-> return do_socketpair(a[0], a[1], a[2], a[3]); # 3697| case TARGET_SYS_SEND: /* sockfd, msg, len, flags */ # 3698| return do_sendto(a[0], a[1], a[2], a[3], 0, 0); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3696:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3694| return do_getpeername(a[0], a[1], a[2]); # 3695| case TARGET_SYS_SOCKETPAIR: /* domain, type, protocol, tab */ # 3696|-> return do_socketpair(a[0], a[1], a[2], a[3]); # 3697| case TARGET_SYS_SEND: /* sockfd, msg, len, flags */ # 3698| return do_sendto(a[0], a[1], a[2], a[3], 0, 0); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3698:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3696| return do_socketpair(a[0], a[1], a[2], a[3]); # 3697| case TARGET_SYS_SEND: /* sockfd, msg, len, flags */ # 3698|-> return do_sendto(a[0], a[1], a[2], a[3], 0, 0); # 3699| case TARGET_SYS_RECV: /* sockfd, msg, len, flags */ # 3700| return do_recvfrom(a[0], a[1], a[2], a[3], 0, 0); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3698:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3696| return do_socketpair(a[0], a[1], a[2], a[3]); # 3697| case TARGET_SYS_SEND: /* sockfd, msg, len, flags */ # 3698|-> return do_sendto(a[0], a[1], a[2], a[3], 0, 0); # 3699| case TARGET_SYS_RECV: /* sockfd, msg, len, flags */ # 3700| return do_recvfrom(a[0], a[1], a[2], a[3], 0, 0); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3698:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3696| return do_socketpair(a[0], a[1], a[2], a[3]); # 3697| case TARGET_SYS_SEND: /* sockfd, msg, len, flags */ # 3698|-> return do_sendto(a[0], a[1], a[2], a[3], 0, 0); # 3699| case TARGET_SYS_RECV: /* sockfd, msg, len, flags */ # 3700| return do_recvfrom(a[0], a[1], a[2], a[3], 0, 0); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3700:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3698| return do_sendto(a[0], a[1], a[2], a[3], 0, 0); # 3699| case TARGET_SYS_RECV: /* sockfd, msg, len, flags */ # 3700|-> return do_recvfrom(a[0], a[1], a[2], a[3], 0, 0); # 3701| case TARGET_SYS_SENDTO: /* sockfd, msg, len, flags, addr, addrlen */ # 3702| return do_sendto(a[0], a[1], a[2], a[3], a[4], a[5]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3700:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3698| return do_sendto(a[0], a[1], a[2], a[3], 0, 0); # 3699| case TARGET_SYS_RECV: /* sockfd, msg, len, flags */ # 3700|-> return do_recvfrom(a[0], a[1], a[2], a[3], 0, 0); # 3701| case TARGET_SYS_SENDTO: /* sockfd, msg, len, flags, addr, addrlen */ # 3702| return do_sendto(a[0], a[1], a[2], a[3], a[4], a[5]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3700:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3698| return do_sendto(a[0], a[1], a[2], a[3], 0, 0); # 3699| case TARGET_SYS_RECV: /* sockfd, msg, len, flags */ # 3700|-> return do_recvfrom(a[0], a[1], a[2], a[3], 0, 0); # 3701| case TARGET_SYS_SENDTO: /* sockfd, msg, len, flags, addr, addrlen */ # 3702| return do_sendto(a[0], a[1], a[2], a[3], a[4], a[5]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3702:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3700| return do_recvfrom(a[0], a[1], a[2], a[3], 0, 0); # 3701| case TARGET_SYS_SENDTO: /* sockfd, msg, len, flags, addr, addrlen */ # 3702|-> return do_sendto(a[0], a[1], a[2], a[3], a[4], a[5]); # 3703| case TARGET_SYS_RECVFROM: /* sockfd, msg, len, flags, addr, addrlen */ # 3704| return do_recvfrom(a[0], a[1], a[2], a[3], a[4], a[5]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3702:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3700| return do_recvfrom(a[0], a[1], a[2], a[3], 0, 0); # 3701| case TARGET_SYS_SENDTO: /* sockfd, msg, len, flags, addr, addrlen */ # 3702|-> return do_sendto(a[0], a[1], a[2], a[3], a[4], a[5]); # 3703| case TARGET_SYS_RECVFROM: /* sockfd, msg, len, flags, addr, addrlen */ # 3704| return do_recvfrom(a[0], a[1], a[2], a[3], a[4], a[5]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3702:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3700| return do_recvfrom(a[0], a[1], a[2], a[3], 0, 0); # 3701| case TARGET_SYS_SENDTO: /* sockfd, msg, len, flags, addr, addrlen */ # 3702|-> return do_sendto(a[0], a[1], a[2], a[3], a[4], a[5]); # 3703| case TARGET_SYS_RECVFROM: /* sockfd, msg, len, flags, addr, addrlen */ # 3704| return do_recvfrom(a[0], a[1], a[2], a[3], a[4], a[5]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3704:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3702| return do_sendto(a[0], a[1], a[2], a[3], a[4], a[5]); # 3703| case TARGET_SYS_RECVFROM: /* sockfd, msg, len, flags, addr, addrlen */ # 3704|-> return do_recvfrom(a[0], a[1], a[2], a[3], a[4], a[5]); # 3705| case TARGET_SYS_SHUTDOWN: /* sockfd, how */ # 3706| return get_errno(shutdown(a[0], a[1])); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3704:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3702| return do_sendto(a[0], a[1], a[2], a[3], a[4], a[5]); # 3703| case TARGET_SYS_RECVFROM: /* sockfd, msg, len, flags, addr, addrlen */ # 3704|-> return do_recvfrom(a[0], a[1], a[2], a[3], a[4], a[5]); # 3705| case TARGET_SYS_SHUTDOWN: /* sockfd, how */ # 3706| return get_errno(shutdown(a[0], a[1])); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3704:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3702| return do_sendto(a[0], a[1], a[2], a[3], a[4], a[5]); # 3703| case TARGET_SYS_RECVFROM: /* sockfd, msg, len, flags, addr, addrlen */ # 3704|-> return do_recvfrom(a[0], a[1], a[2], a[3], a[4], a[5]); # 3705| case TARGET_SYS_SHUTDOWN: /* sockfd, how */ # 3706| return get_errno(shutdown(a[0], a[1])); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3706:26: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3704| return do_recvfrom(a[0], a[1], a[2], a[3], a[4], a[5]); # 3705| case TARGET_SYS_SHUTDOWN: /* sockfd, how */ # 3706|-> return get_errno(shutdown(a[0], a[1])); # 3707| case TARGET_SYS_SETSOCKOPT: /* sockfd, level, optname, optval, optlen */ # 3708| return do_setsockopt(a[0], a[1], a[2], a[3], a[4]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3706:26: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3704| return do_recvfrom(a[0], a[1], a[2], a[3], a[4], a[5]); # 3705| case TARGET_SYS_SHUTDOWN: /* sockfd, how */ # 3706|-> return get_errno(shutdown(a[0], a[1])); # 3707| case TARGET_SYS_SETSOCKOPT: /* sockfd, level, optname, optval, optlen */ # 3708| return do_setsockopt(a[0], a[1], a[2], a[3], a[4]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3708:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3706| return get_errno(shutdown(a[0], a[1])); # 3707| case TARGET_SYS_SETSOCKOPT: /* sockfd, level, optname, optval, optlen */ # 3708|-> return do_setsockopt(a[0], a[1], a[2], a[3], a[4]); # 3709| case TARGET_SYS_GETSOCKOPT: /* sockfd, level, optname, optval, optlen */ # 3710| return do_getsockopt(a[0], a[1], a[2], a[3], a[4]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3708:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3706| return get_errno(shutdown(a[0], a[1])); # 3707| case TARGET_SYS_SETSOCKOPT: /* sockfd, level, optname, optval, optlen */ # 3708|-> return do_setsockopt(a[0], a[1], a[2], a[3], a[4]); # 3709| case TARGET_SYS_GETSOCKOPT: /* sockfd, level, optname, optval, optlen */ # 3710| return do_getsockopt(a[0], a[1], a[2], a[3], a[4]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3708:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3706| return get_errno(shutdown(a[0], a[1])); # 3707| case TARGET_SYS_SETSOCKOPT: /* sockfd, level, optname, optval, optlen */ # 3708|-> return do_setsockopt(a[0], a[1], a[2], a[3], a[4]); # 3709| case TARGET_SYS_GETSOCKOPT: /* sockfd, level, optname, optval, optlen */ # 3710| return do_getsockopt(a[0], a[1], a[2], a[3], a[4]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3710:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3708| return do_setsockopt(a[0], a[1], a[2], a[3], a[4]); # 3709| case TARGET_SYS_GETSOCKOPT: /* sockfd, level, optname, optval, optlen */ # 3710|-> return do_getsockopt(a[0], a[1], a[2], a[3], a[4]); # 3711| case TARGET_SYS_SENDMSG: /* sockfd, msg, flags */ # 3712| return do_sendrecvmsg(a[0], a[1], a[2], 1); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3710:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3708| return do_setsockopt(a[0], a[1], a[2], a[3], a[4]); # 3709| case TARGET_SYS_GETSOCKOPT: /* sockfd, level, optname, optval, optlen */ # 3710|-> return do_getsockopt(a[0], a[1], a[2], a[3], a[4]); # 3711| case TARGET_SYS_SENDMSG: /* sockfd, msg, flags */ # 3712| return do_sendrecvmsg(a[0], a[1], a[2], 1); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3710:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3708| return do_setsockopt(a[0], a[1], a[2], a[3], a[4]); # 3709| case TARGET_SYS_GETSOCKOPT: /* sockfd, level, optname, optval, optlen */ # 3710|-> return do_getsockopt(a[0], a[1], a[2], a[3], a[4]); # 3711| case TARGET_SYS_SENDMSG: /* sockfd, msg, flags */ # 3712| return do_sendrecvmsg(a[0], a[1], a[2], 1); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3712:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3710| return do_getsockopt(a[0], a[1], a[2], a[3], a[4]); # 3711| case TARGET_SYS_SENDMSG: /* sockfd, msg, flags */ # 3712|-> return do_sendrecvmsg(a[0], a[1], a[2], 1); # 3713| case TARGET_SYS_RECVMSG: /* sockfd, msg, flags */ # 3714| return do_sendrecvmsg(a[0], a[1], a[2], 0); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3712:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3710| return do_getsockopt(a[0], a[1], a[2], a[3], a[4]); # 3711| case TARGET_SYS_SENDMSG: /* sockfd, msg, flags */ # 3712|-> return do_sendrecvmsg(a[0], a[1], a[2], 1); # 3713| case TARGET_SYS_RECVMSG: /* sockfd, msg, flags */ # 3714| return do_sendrecvmsg(a[0], a[1], a[2], 0); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3712:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3710| return do_getsockopt(a[0], a[1], a[2], a[3], a[4]); # 3711| case TARGET_SYS_SENDMSG: /* sockfd, msg, flags */ # 3712|-> return do_sendrecvmsg(a[0], a[1], a[2], 1); # 3713| case TARGET_SYS_RECVMSG: /* sockfd, msg, flags */ # 3714| return do_sendrecvmsg(a[0], a[1], a[2], 0); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3714:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3712| return do_sendrecvmsg(a[0], a[1], a[2], 1); # 3713| case TARGET_SYS_RECVMSG: /* sockfd, msg, flags */ # 3714|-> return do_sendrecvmsg(a[0], a[1], a[2], 0); # 3715| case TARGET_SYS_ACCEPT4: /* sockfd, addr, addrlen, flags */ # 3716| return do_accept4(a[0], a[1], a[2], a[3]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3714:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3712| return do_sendrecvmsg(a[0], a[1], a[2], 1); # 3713| case TARGET_SYS_RECVMSG: /* sockfd, msg, flags */ # 3714|-> return do_sendrecvmsg(a[0], a[1], a[2], 0); # 3715| case TARGET_SYS_ACCEPT4: /* sockfd, addr, addrlen, flags */ # 3716| return do_accept4(a[0], a[1], a[2], a[3]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3714:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3712| return do_sendrecvmsg(a[0], a[1], a[2], 1); # 3713| case TARGET_SYS_RECVMSG: /* sockfd, msg, flags */ # 3714|-> return do_sendrecvmsg(a[0], a[1], a[2], 0); # 3715| case TARGET_SYS_ACCEPT4: /* sockfd, addr, addrlen, flags */ # 3716| return do_accept4(a[0], a[1], a[2], a[3]); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3716:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3714| return do_sendrecvmsg(a[0], a[1], a[2], 0); # 3715| case TARGET_SYS_ACCEPT4: /* sockfd, addr, addrlen, flags */ # 3716|-> return do_accept4(a[0], a[1], a[2], a[3]); # 3717| case TARGET_SYS_RECVMMSG: /* sockfd, msgvec, vlen, flags */ # 3718| return do_sendrecvmmsg(a[0], a[1], a[2], a[3], 0); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3716:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3714| return do_sendrecvmsg(a[0], a[1], a[2], 0); # 3715| case TARGET_SYS_ACCEPT4: /* sockfd, addr, addrlen, flags */ # 3716|-> return do_accept4(a[0], a[1], a[2], a[3]); # 3717| case TARGET_SYS_RECVMMSG: /* sockfd, msgvec, vlen, flags */ # 3718| return do_sendrecvmmsg(a[0], a[1], a[2], a[3], 0); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3716:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3714| return do_sendrecvmsg(a[0], a[1], a[2], 0); # 3715| case TARGET_SYS_ACCEPT4: /* sockfd, addr, addrlen, flags */ # 3716|-> return do_accept4(a[0], a[1], a[2], a[3]); # 3717| case TARGET_SYS_RECVMMSG: /* sockfd, msgvec, vlen, flags */ # 3718| return do_sendrecvmmsg(a[0], a[1], a[2], a[3], 0); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3718:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3716| return do_accept4(a[0], a[1], a[2], a[3]); # 3717| case TARGET_SYS_RECVMMSG: /* sockfd, msgvec, vlen, flags */ # 3718|-> return do_sendrecvmmsg(a[0], a[1], a[2], a[3], 0); # 3719| case TARGET_SYS_SENDMMSG: /* sockfd, msgvec, vlen, flags */ # 3720| return do_sendrecvmmsg(a[0], a[1], a[2], a[3], 1); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3718:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3716| return do_accept4(a[0], a[1], a[2], a[3]); # 3717| case TARGET_SYS_RECVMMSG: /* sockfd, msgvec, vlen, flags */ # 3718|-> return do_sendrecvmmsg(a[0], a[1], a[2], a[3], 0); # 3719| case TARGET_SYS_SENDMMSG: /* sockfd, msgvec, vlen, flags */ # 3720| return do_sendrecvmmsg(a[0], a[1], a[2], a[3], 1); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3718:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3716| return do_accept4(a[0], a[1], a[2], a[3]); # 3717| case TARGET_SYS_RECVMMSG: /* sockfd, msgvec, vlen, flags */ # 3718|-> return do_sendrecvmmsg(a[0], a[1], a[2], a[3], 0); # 3719| case TARGET_SYS_SENDMMSG: /* sockfd, msgvec, vlen, flags */ # 3720| return do_sendrecvmmsg(a[0], a[1], a[2], a[3], 1); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3720:16: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 3718| return do_sendrecvmmsg(a[0], a[1], a[2], a[3], 0); # 3719| case TARGET_SYS_SENDMMSG: /* sockfd, msgvec, vlen, flags */ # 3720|-> return do_sendrecvmmsg(a[0], a[1], a[2], a[3], 1); # 3721| default: # 3722| qemu_log_mask(LOG_UNIMP, "Unsupported socketcall: %d\n", num); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3720:16: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 3718| return do_sendrecvmmsg(a[0], a[1], a[2], a[3], 0); # 3719| case TARGET_SYS_SENDMMSG: /* sockfd, msgvec, vlen, flags */ # 3720|-> return do_sendrecvmmsg(a[0], a[1], a[2], a[3], 1); # 3721| default: # 3722| qemu_log_mask(LOG_UNIMP, "Unsupported socketcall: %d\n", num); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3720:16: warning[core.CallAndMessage]: 3rd function call argument is an uninitialized value # 3718| return do_sendrecvmmsg(a[0], a[1], a[2], a[3], 0); # 3719| case TARGET_SYS_SENDMMSG: /* sockfd, msgvec, vlen, flags */ # 3720|-> return do_sendrecvmmsg(a[0], a[1], a[2], a[3], 1); # 3721| default: # 3722| qemu_log_mask(LOG_UNIMP, "Unsupported socketcall: %d\n", num); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:3941:9: warning[core.NullDereference]: Array access results in a null pointer dereference # 3939| # 3940| for(i=0; i<nsems; i++) { # 3941|-> __put_user((*host_array)[i], &array[i]); # 3942| } # 3943| g_free(*host_array); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:4096:5: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 4094| } # 4095| # 4096|-> ret = -TARGET_ENOSYS; # 4097| #ifdef __NR_semtimedop # 4098| ret = get_errno(safe_semtimedop(semid, sops, nsops, pts)); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:4263:5: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 4261| host_mb->mtype = (abi_long) tswapal(target_mb->mtype); # 4262| memcpy(host_mb->mtext, target_mb->mtext, msgsz); # 4263|-> ret = -TARGET_ENOSYS; # 4264| #ifdef __NR_msgsnd # 4265| ret = get_errno(safe_msgsnd(msqid, host_mb, msgsz, msgflg)); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:4319:5: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 4317| goto end; # 4318| } # 4319|-> ret = -TARGET_ENOSYS; # 4320| #ifdef __NR_msgrcv # 4321| ret = get_errno(safe_msgrcv(msqid, host_mb, msgsz, msgtyp, msgflg)); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:6616:9: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 6614| } # 6615| # 6616|-> ret = pthread_attr_init(&attr); # 6617| ret = pthread_attr_setstacksize(&attr, NEW_STACK_SIZE); # 6618| ret = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:6617:9: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 6615| # 6616| ret = pthread_attr_init(&attr); # 6617|-> ret = pthread_attr_setstacksize(&attr, NEW_STACK_SIZE); # 6618| ret = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); # 6619| /* It is not safe to deliver signals until the child has finished Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:6618:9: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 6616| ret = pthread_attr_init(&attr); # 6617| ret = pthread_attr_setstacksize(&attr, NEW_STACK_SIZE); # 6618|-> ret = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); # 6619| /* It is not safe to deliver signals until the child has finished # 6620| initializing, so temporarily block all signals. */ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:8278:5: warning[deadcode.DeadStores]: Value stored to 'read' is never read # 8276| /* read header */ # 8277| # 8278|-> read = getline(&line, &len, fp); # 8279| dprintf(fd, "%s", line); # 8280| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:8283:13: warning[deadcode.DeadStores]: Although the value stored to 'read' is used in the enclosing expression, the value is never actually read from 'read' # 8281| /* read routes */ # 8282| # 8283|-> while ((read = getline(&line, &len, fp)) != -1) { # 8284| char iface[16]; # 8285| uint32_t dest, gw, mask; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:8655:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'hdirp' # 8653| hlen = get_errno(hlen); # 8654| if (is_error(hlen)) { # 8655|-> return hlen; # 8656| } # 8657| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:8685:17: warning[unix.Malloc]: Potential leak of memory pointed to by 'hde' # 8683| * on to the guest. # 8684| */ # 8685|-> if (toff == 0) { # 8686| toff = -TARGET_EINVAL; /* result buffer is too small */ # 8687| break; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:8736:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'hdirp' # 8734| hlen = get_errno(sys_getdents64(dirfd, hdirp, count)); # 8735| if (is_error(hlen)) { # 8736|-> return hlen; # 8737| } # 8738| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:8761:17: warning[unix.Malloc]: Potential leak of memory pointed to by 'hde' # 8759| * on to the guest. # 8760| */ # 8761|-> if (toff == 0) { # 8762| toff = -TARGET_EINVAL; /* result buffer is too small */ # 8763| break; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c: scope_hint: In function ‘do_syscall1’ qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:9036:23: warning[-Wanalyzer-jump-through-null]: jump through null pointer qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_syscall1’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_syscall1’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_syscall1’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_syscall1’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:58:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ # 9034| if (ret >= 0 && # 9035| fd_trans_host_to_target_data(arg1)) { # 9036|-> ret = fd_trans_host_to_target_data(arg1)(p, ret); # 9037| } # 9038| unlock_user(p, arg2, ret); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:9050:19: warning[-Wanalyzer-jump-through-null]: jump through null pointer qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_syscall1’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_syscall1’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:72:49: note: in expansion of macro ‘QML_OBJ_’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:167:37: note: in expansion of macro ‘QEMU_MAKE_LOCKABLE’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ /usr/include/glib-2.0/glib/gmacros.h:1357:36: note: in expansion of macro ‘_GLIB_AUTOPTR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h: scope_hint: In function ‘do_syscall1’ /usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:116:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h: scope_hint: In function ‘do_syscall1’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/lockable.h:166:5: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/linux-user/fd-trans.h:45:5: note: in expansion of macro ‘QEMU_LOCK_GUARD’ # 9048| void *copy = g_malloc(arg3); # 9049| memcpy(copy, p, arg3); # 9050|-> ret = fd_trans_target_to_host_data(arg1)(copy, arg3); # 9051| if (ret >= 0) { # 9052| ret = get_errno(safe_write(arg1, copy, ret)); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:11736:29: warning[unix.Malloc]: Potential leak of memory pointed to by 'grouplist' #11734| gidsetsize * sizeof(target_id), 0); #11735| if (!target_grouplist) { #11736|-> return -TARGET_EFAULT; #11737| } #11738| for (i = 0; i < ret; i++) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:11764:29: warning[unix.Malloc]: Potential leak of memory pointed to by 'grouplist' #11762| gidsetsize * sizeof(target_id), 1); #11763| if (!target_grouplist) { #11764|-> return -TARGET_EFAULT; #11765| } #11766| for (i = 0; i < gidsetsize; i++) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:12072:29: warning[unix.Malloc]: Potential leak of memory pointed to by 'grouplist' #12070| gidsetsize * 4, 0); #12071| if (!target_grouplist) { #12072|-> return -TARGET_EFAULT; #12073| } #12074| for (i = 0; i < ret; i++) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:12101:29: warning[unix.Malloc]: Potential leak of memory pointed to by 'grouplist' #12099| gidsetsize * 4, 1); #12100| if (!target_grouplist) { #12101|-> return -TARGET_EFAULT; #12102| } #12103| for (i = 0; i < gidsetsize; i++) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:13179:39: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value #13177| int i; #13178| for (i = 0; i < ret; i++) { #13179|-> target_ep[i].events = tswap32(ep[i].events); #13180| target_ep[i].data.u64 = tswap64(ep[i].data.u64); #13181| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/linux-user/syscall.c:13249:13: warning[deadcode.DeadStores]: Value stored to 'ret' is never read #13247| info._sifields._sigfault._addr = arg6; #13248| queue_signal(cpu_env, info.si_signo, QEMU_SI_FAULT, &info); #13249|-> ret = 0xdeadbeef; #13250| #13251| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/linux-user/thunk.c: scope_hint: In function ‘thunk_print’ qemu-8.2.2-build/qemu-8.2.2/linux-user/thunk.c:279:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘type_ptr’ # 277| int type; # 278| # 279|-> type = *type_ptr++; # 280| # 281| switch (type) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/migration/migration.c:485:13: warning[unix.Malloc]: Potential leak of memory pointed to by 'val' # 483| } else if (strstart(uri, "rdma:", NULL)) { # 484| if (inet_parse(isock, uri + strlen("rdma:"), errp)) { # 485|-> qapi_free_InetSocketAddress(isock); # 486| return false; # 487| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/migration/migration.c:496:20: warning[unix.Malloc]: Potential leak of memory pointed to by 'addr' # 494| SocketAddress *saddr = socket_parse(uri, errp); # 495| if (!saddr) { # 496|-> return false; # 497| } # 498| addr->u.socket.type = saddr->type; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/migration/rdma.c:657:9: warning[core.NullDereference]: Access to field 'pmr' results in a dereference of a null pointer (loaded from variable 'block') # 655| g_hash_table_remove(rdma->blockmap, (void *)(uintptr_t)block->offset); # 656| } # 657|-> if (block->pmr) { # 658| for (int j = 0; j < block->nb_chunks; j++) { # 659| if (!block->pmr[j]) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/migration/rdma.c:728:52: warning[core.NullDereference]: Dereference of null pointer # 726| for (int x = 0; x < local->nb_blocks; x++) { # 727| g_hash_table_insert(rdma->blockmap, # 728|-> (void *)(uintptr_t)local->block[x].offset, # 729| &local->block[x]); # 730| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/migration/rdma.c:3488:21: warning[unix.Malloc]: Potential leak of memory pointed to by 'isock' # 3486| # 3487| err_rdma_dest_wait: # 3488|-> rdma->errored = true; # 3489| qemu_rdma_cleanup(rdma); # 3490| g_free(rdma_return_path); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/migration/savevm.c:3320:9: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 3318| # 3319| if (!yank_register_instance(MIGRATION_YANK_INSTANCE, errp)) { # 3320|-> ret = -EINVAL; # 3321| goto err_drain; # 3322| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/migration/vmstate.c:383:30: warning[core.NullDereference]: Dereference of null pointer # 381| trace_vmstate_save_state_loop(vmsd->name, field->name, n_elems); # 382| if (field->flags & VMS_POINTER) { # 383|-> first_elem = *(void **)first_elem; # 384| assert(first_elem || !n_elems || !size); # 385| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/monitor/hmp-cmds-target.c: scope_hint: In function ‘hmp_gpa2hva’ qemu-8.2.2-build/qemu-8.2.2/monitor/hmp-cmds-target.c:293:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘mr’ # 291| } # 292| # 293|-> monitor_printf(mon, "Host virtual address for 0x%" HWADDR_PRIx # 294| " (%s) is %p\n", # 295| addr, mr->name, ptr); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/monitor/hmp-cmds-target.c:295:26: warning[core.NullDereference]: Access to field 'name' results in a dereference of a null pointer (loaded from variable 'mr') # 293| monitor_printf(mon, "Host virtual address for 0x%" HWADDR_PRIx # 294| " (%s) is %p\n", # 295|-> addr, mr->name, ptr); # 296| # 297| memory_region_unref(mr); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/monitor/hmp-cmds-target.c: scope_hint: In function ‘hmp_gpa2hpa’ qemu-8.2.2-build/qemu-8.2.2/monitor/hmp-cmds-target.c:373:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘mr’ qemu-8.2.2-build/qemu-8.2.2/monitor/hmp-cmds-target.c:30: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qapi/error.h:335:32: note: in definition of macro ‘error_setg_errno’ # 371| error_report_err(local_err); # 372| } else { # 373|-> monitor_printf(mon, "Host physical address for 0x%" HWADDR_PRIx # 374| " (%s) is 0x%" PRIx64 "\n", # 375| addr, mr->name, (uint64_t) physaddr); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/monitor/hmp-cmds-target.c:375:30: warning[core.NullDereference]: Access to field 'name' results in a dereference of a null pointer (loaded from variable 'mr') # 373| monitor_printf(mon, "Host physical address for 0x%" HWADDR_PRIx # 374| " (%s) is 0x%" PRIx64 "\n", # 375|-> addr, mr->name, (uint64_t) physaddr); # 376| } # 377| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/nbd/client.c:678:16: warning[deadcode.DeadStores]: Although the value stored to 'p' is used in the enclosing expression, the value is never actually read from 'p' # 676| if (query) { # 677| stl_be_p(p += sizeof(queries), query_len); # 678|-> memcpy(p += sizeof(query_len), query, query_len); # 679| } # 680| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/nbd/server.c:379:11: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 377| return ret; # 378| } # 379|-> len = cpu_to_be32(len); # 380| # 381| if (len > NBD_MAX_STRING_SIZE) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/nbd/server.c:389:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'local_name' # 387| ret = nbd_opt_read(client, local_name, len, true, errp); # 388| if (ret <= 0) { # 389|-> return ret; # 390| } # 391| local_name[len] = '\0'; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/nbd/server.c:962:11: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 960| return ret; # 961| } # 962|-> len = cpu_to_be32(len); # 963| # 964| if (len > NBD_MAX_STRING_SIZE) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/nbd/server.c:972:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'query' # 970| ret = nbd_opt_read(client, query, len, true, errp); # 971| if (ret <= 0) { # 972|-> return ret; # 973| } # 974| query[len] = '\0'; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/nbd/server.c:2379:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'ea' # 2377| } # 2378| if (ret < 0) { # 2379|-> return nbd_co_send_chunk_error(client, request, -ret, # 2380| "can't get block status", errp); # 2381| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/nbd/server.c:3019:5: warning[unix.Malloc]: Use of memory after it is freed # 3017| done: # 3018| nbd_request_put(req); # 3019|-> nbd_client_put(client); # 3020| return; # 3021| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/nbd/server.c:3027:5: warning[unix.Malloc]: Use of memory after it is freed # 3025| } # 3026| nbd_request_put(req); # 3027|-> client_close(client, true); # 3028| nbd_client_put(client); # 3029| } Error: GCC_ANALYZER_WARNING (CWE-787): qemu-8.2.2-build/qemu-8.2.2/net/af-xdp.c: scope_hint: In function ‘af_xdp_umem_create’ qemu-8.2.2-build/qemu-8.2.2/net/af-xdp.c:328:20: warning[-Wanalyzer-out-of-bounds]: buffer overflow /usr/include/glib-2.0/glib/glist.h:34: included_from: Included from here. /usr/include/glib-2.0/glib/ghash.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:52: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/net/af-xdp.c:14: included_from: Included from here. /usr/include/glib-2.0/glib/gmem.h:315:57: note: in expansion of macro ‘_G_NEW’ qemu-8.2.2-build/qemu-8.2.2/net/af-xdp.c:325:15: note: in expansion of macro ‘g_new’ # 326| /* Fill the pool in the opposite order, because it's a LIFO queue. */ # 327| for (i = n_descs; i >= 0; i--) { # 328|-> s->pool[i] = i * XSK_UMEM__DEFAULT_FRAME_SIZE; # 329| } # 330| s->n_pool = n_descs; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/net/af-xdp.c:515:5: warning[unix.Malloc]: Potential leak of memory pointed to by 'sock_fds' # 513| } # 514| # 515|-> af_xdp_read_poll(s, true); /* Initially only poll for reads. */ # 516| # 517| return 0; Error: GCC_ANALYZER_WARNING (CWE-465): qemu-8.2.2-build/qemu-8.2.2/net/colo-compare.c: scope_hint: In function ‘colo_compare_tcp’ qemu-8.2.2-build/qemu-8.2.2/net/colo-compare.c:444:12: warning[-Wanalyzer-deref-before-check]: check of ‘ppkt’ for NULL after already dereferencing it # 442| if (spkt->tcp_seq == spkt->seq_end) { # 443| packet_destroy(spkt, NULL); # 444|-> if (!ppkt) { # 445| goto pri; # 446| } else { Error: GCC_ANALYZER_WARNING (CWE-465): qemu-8.2.2-build/qemu-8.2.2/net/colo-compare.c:453:16: warning[-Wanalyzer-deref-before-check]: check of ‘ppkt’ for NULL after already dereferencing it qemu-8.2.2-build/qemu-8.2.2/net/colo-compare.c: scope_hint: In function ‘colo_compare_tcp’ qemu-8.2.2-build/qemu-8.2.2/net/colo-compare.c: scope_hint: In function ‘colo_compare_tcp’ # 451| trace_colo_compare_main("sec: this packet has compared"); # 452| packet_destroy(spkt, NULL); # 453|-> if (!ppkt) { # 454| goto pri; # 455| } else { Error: GCC_ANALYZER_WARNING (CWE-465): qemu-8.2.2-build/qemu-8.2.2/net/colo-compare.c:459:12: warning[-Wanalyzer-deref-before-check]: check of ‘ppkt’ for NULL after already dereferencing it # 457| } # 458| } # 459|-> if (!ppkt) { # 460| g_queue_push_tail(&conn->secondary_list, spkt); # 461| goto pri; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/net/dump.c:75:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'dumpiov' # 73| /* Early return in case of previous error. */ # 74| if (s->fd < 0) { # 75|-> return size; # 76| } # 77| Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/net/net.c: scope_hint: In function ‘assign_name’ qemu-8.2.2-build/qemu-8.2.2/net/net.c:239:13: warning[-Wanalyzer-null-argument]: use of NULL ‘model’ where non-null expected /usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here. /usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:56: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/net/net.c:25: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/net/net.c:266:17: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/net/net.c: scope_hint: In function ‘assign_name’ qemu-8.2.2-build/qemu-8.2.2/include/net/net.h:4: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/net/net.c:27: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/net/net.c:235:5: note: in expansion of macro ‘QTAILQ_FOREACH’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:116: included_from: Included from here. /usr/include/string.h:156:12: note: argument 2 of ‘strcmp’ must be non-null # 237| continue; # 238| } # 239|-> if (strcmp(nc->model, model) == 0) { # 240| id++; # 241| } Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/net/net.c: scope_hint: In function ‘qemu_find_nic_model’ qemu-8.2.2-build/qemu-8.2.2/net/net.c:1015:13: warning[-Wanalyzer-null-argument]: use of NULL ‘*nd.model’ where non-null expected qemu-8.2.2-build/qemu-8.2.2/net/net.c:1012:21: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/net/net.c: scope_hint: In function ‘qemu_find_nic_model’ /usr/include/string.h:156:12: note: argument 1 of ‘strcmp’ must be non-null # 1013| # 1014| for (i = 0 ; models[i]; i++) { # 1015|-> if (strcmp(nd->model, models[i]) == 0) # 1016| return i; # 1017| } Error: GCC_ANALYZER_WARNING (CWE-835): qemu-8.2.2-build/qemu-8.2.2/net/net.c: scope_hint: In function ‘net_fill_rstate’ qemu-8.2.2-build/qemu-8.2.2/net/net.c:1873:17: warning[-Wanalyzer-infinite-loop]: infinite loop # 1871| unsigned int l; # 1872| # 1873|-> while (size > 0) { # 1874| /* Reassemble a packet from the network. # 1875| * 0 = getting length. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/net/queue.c:283:9: warning[unix.Malloc]: Use of memory after it is freed # 281| # 282| packet = QTAILQ_FIRST(&queue->packets); # 283|-> QTAILQ_REMOVE(&queue->packets, packet, entry); # 284| queue->nq_count--; # 285| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/net/slirp.c:785:17: warning[deadcode.DeadStores]: Value stored to 'fail_reason' during its initialization is never read # 783| int is_udp; # 784| char *end; # 785|-> const char *fail_reason = "Unknown reason"; # 786| # 787| p = redir_str; Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/net/tap-linux.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/net/tap.c:133:5: warning[unix.Malloc]: Potential leak of memory pointed to by 'iovp' # 131| } # 132| # 133|-> return tap_write_packet(s, iovp, iovcnt); # 134| } # 135| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/net/tap.c:537:18: warning[deadcode.DeadStores]: Although the value stored to 'default_helper' is used in the enclosing expression, the value is never actually read from 'default_helper' # 535| # 536| if (!helper) { # 537|-> helper = default_helper = get_relocated_path(DEFAULT_BRIDGE_HELPER); # 538| } # 539| Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/net/tap.c: scope_hint: In function ‘net_init_tap_one’ qemu-8.2.2-build/qemu-8.2.2/net/tap.c:724:13: warning[-Wanalyzer-null-argument]: use of NULL ‘downscript’ where non-null expected qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/net/tap.c:26: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/net/tap.c: scope_hint: In function ‘net_init_tap_one’ qemu-8.2.2-build/qemu-8.2.2/net/tap.c: scope_hint: In function ‘net_init_tap_one’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:116: included_from: Included from here. /usr/include/string.h:156:12: note: argument 1 of ‘strcmp’ must be non-null # 722| script, downscript); # 723| # 724|-> if (strcmp(downscript, "no") != 0) { # 725| snprintf(s->down_script, sizeof(s->down_script), "%s", downscript); # 726| snprintf(s->down_script_arg, sizeof(s->down_script_arg), Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/net/tap.c:1005:22: warning[deadcode.DeadStores]: Although the value stored to 'default_script' is used in the enclosing expression, the value is never actually read from 'default_script' # 1003| # 1004| if (!script) { # 1005|-> script = default_script = get_relocated_path(DEFAULT_NETWORK_SCRIPT); # 1006| } # 1007| if (!downscript) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/net/tap.c:1008:26: warning[deadcode.DeadStores]: Although the value stored to 'default_downscript' is used in the enclosing expression, the value is never actually read from 'default_downscript' # 1006| } # 1007| if (!downscript) { # 1008|-> downscript = default_downscript = # 1009| get_relocated_path(DEFAULT_NETWORK_DOWN_SCRIPT); # 1010| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/net/vhost-vdpa.c:1750:13: warning[unix.Malloc]: Potential leak of memory pointed to by 'config' # 1748| ret = ioctl(fd, VHOST_VDPA_GET_CONFIG, config); # 1749| if (ret) { # 1750|-> error_setg(errp, "Fail to get config from vhost-vDPA device"); # 1751| return -ret; # 1752| } Error: CPPCHECK_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/pc-bios/optionrom/optrom.h:58: error[uninitvar]: Uninitialized variable: value # 56| # 57| asm volatile("inb %w1, %0" : "=a"(value) : "Nd"(port)); # 58|-> return value; # 59| } # 60| Error: CPPCHECK_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/pc-bios/optionrom/optrom.h:66: error[uninitvar]: Uninitialized variable: value # 64| # 65| asm volatile("inw %w1, %0" : "=a"(value) : "Nd"(port)); # 66|-> return value; # 67| } # 68| Error: CPPCHECK_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/pc-bios/optionrom/optrom.h:74: error[uninitvar]: Uninitialized variable: value # 72| # 73| asm volatile("inl %w1, %0" : "=a"(value) : "Nd"(port)); # 74|-> return value; # 75| } # 76| Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qapi/qobject-input-visitor.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu-bridge-helper.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/qemu-img.c:5164:15: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected /usr/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro ‘g_strdup’ /usr/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro ‘g_strdup’ <built-in>: note: argument 1 of ‘__builtin_strchr’ must be non-null # 5162| arg = g_strdup(argv[i]); # 5163| # 5164|-> tmp = strchr(arg, '='); # 5165| if (tmp == NULL) { # 5166| error_report("unrecognized operand %s", arg); Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/qemu-img.c: scope_hint: In function ‘img_dd’ qemu-8.2.2-build/qemu-8.2.2/qemu-img.c:5164:15: warning[-Wanalyzer-null-argument]: use of NULL ‘out.filename’ where non-null expected /usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here. /usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:56: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qemu-img.c:25: included_from: Included from here. /usr/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/qemu-img.c:5162:15: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/qemu-img.c: scope_hint: In function ‘img_dd’ <built-in>: note: argument 1 of ‘__builtin_strchr’ must be non-null # 5162| arg = g_strdup(argv[i]); # 5163| # 5164|-> tmp = strchr(arg, '='); # 5165| if (tmp == NULL) { # 5166| error_report("unrecognized operand %s", arg); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu-io-cmds.c:1907:10: warning[deadcode.DeadStores]: Although the value stored to 'c' is used in the enclosing expression, the value is never actually read from 'c' # 1905| } # 1906| # 1907|-> if ((c = getopt(argc, argv, "p")) != -1) { # 1908| pflag = true; # 1909| } Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu-keymap.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/qemu-nbd.c: scope_hint: In function ‘nbd_client_release_pipe’ qemu-8.2.2-build/qemu-8.2.2/qemu-nbd.c:270:8: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(old_stderr, 2)’ # 268| { # 269| /* Close stderr so that the qemu-nbd process exits. */ # 270|-> if (dup2(old_stderr, STDERR_FILENO) < 0) { # 271| error_report("Could not release pipe to parent: %s", # 272| strerror(errno)); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu-nbd.c:989:17: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 987| * manually. # 988| */ # 989|-> ret = write(stderr_fd[1], str, strlen(str)); # 990| exit(EXIT_FAILURE); # 991| } Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-acpi.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-audio.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-block-core.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-block-export.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-crypto.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-cxl.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-job.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-machine-target.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-machine.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-migration.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-net.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-pci.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-qom.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-rocker.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-run-state.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-sockets.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-ui.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qapi/qapi-visit-virtio.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/qga/qga-qapi-visit.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.tab.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.tab.c: scope_hint: In function ‘yyparse’ qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.tab.c:541:7: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘yyss’ qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.tab.c:526:9: note: in expansion of macro ‘YYCOPY’ qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.tab.c:2318:9: note: in expansion of macro ‘YYSTACK_RELOCATE’ qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/parser-helpers.h:21: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/idef-parser.y:15: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.tab.c:541:25: note: in definition of macro ‘YYCOPY’ qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.tab.c:2318:9: note: in expansion of macro ‘YYSTACK_RELOCATE’ qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.tab.c:526:9: note: in expansion of macro ‘YYCOPY’ qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.tab.c:2318:9: note: in expansion of macro ‘YYSTACK_RELOCATE’ # 539| # if defined __GNUC__ && 1 < __GNUC__ # 540| # define YYCOPY(Dst, Src, Count) \ # 541|-> __builtin_memcpy (Dst, Src, YY_CAST (YYSIZE_T, (Count)) * sizeof (*(Src))) # 542| # else # 543| # define YYCOPY(Dst, Src, Count) \ Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.yy.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.yy.c: scope_hint: In function ‘yy_create_buffer’ qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.yy.c:2668:12: warning[-Wanalyzer-malloc-leak]: leak of ‘malloc(64)’ qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.yy.c: scope_hint: In function ‘yy_create_buffer’ # 2666| * we need to put in 2 end-of-buffer characters. # 2667| */ # 2668|-> b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) , yyscanner ); # 2669| if ( ! b->yy_ch_buf ) # 2670| YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.yy.c: scope_hint: In function ‘yy_init_buffer’ qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.yy.c:2710:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘b’ # 2708| # 2709| yy_flush_buffer( b , yyscanner); # 2710|-> # 2711| b->yy_input_file = file; # 2712| b->yy_fill_buffer = 1; Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.yy.c: scope_hint: In function ‘yy_scan_buffer’ qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.yy.c:2928:25: warning[-Wanalyzer-malloc-leak]: leak of ‘malloc(n)’ qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/target/hexagon/idef-parser.p/idef-parser.yy.c: scope_hint: In function ‘yy_scan_buffer’ # 2926| for ( i = 0; i < _yybytes_len; ++i ) # 2927| buf[i] = yybytes[i]; # 2928|-> # 2929| buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; # 2930| Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/tests/test-qapi-visit.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qemu_kvm_build/ui/dbus-display1.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qga/commands-posix-ssh.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/qga/commands.c: scope_hint: In function ‘guest_exec_task_setup’ qemu-8.2.2-build/qemu-8.2.2/qga/commands.c:286:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(1, 2)’ # 284| * inside the parent, not the child. # 285| */ # 286|-> if (dup2(STDOUT_FILENO, STDERR_FILENO) != 0) { # 287| slog("dup2() failed to merge stderr into stdout: %s", # 288| strerror(errno)); Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qobject/block-qdict.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/block-qdict.c: scope_hint: In function ‘qdict_split_flat_key’ qemu-8.2.2-build/qemu-8.2.2/qobject/block-qdict.c:312:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘prefix’ qemu-8.2.2-build/qemu-8.2.2/qobject/block-qdict.c: scope_hint: In function ‘qdict_split_flat_key’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qdict.h:16: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/block/qdict.h:13: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/block-qdict.c:11: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/block-qdict.c:570:32: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h: scope_hint: In function ‘qdict_split_flat_key’ qemu-8.2.2-build/qemu-8.2.2/qobject/block-qdict.c:570:32: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h:71:33: note: in definition of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/qobject/block-qdict.c:482:20: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h: scope_hint: In function ‘qdict_split_flat_key’ qemu-8.2.2-build/qemu-8.2.2/qobject/block-qdict.c:482:20: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h:71:33: note: in definition of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/qobject/block-qdict.c:482:20: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h: scope_hint: In function ‘qdict_split_flat_key’ qemu-8.2.2-build/qemu-8.2.2/qobject/block-qdict.c:482:20: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h:71:33: note: in definition of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h:71:33: note: in definition of macro ‘qobject_to’ /usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here. /usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:56: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/block-qdict.c:307:19: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/qobject/block-qdict.c: scope_hint: In function ‘qdict_split_flat_key’ # 310| # 311| /* Unescape the '..' sequence into '.' */ # 312|-> for (i = 0, j = 0; (*prefix)[i] != '\0'; i++, j++) { # 313| if ((*prefix)[i] == '.') { # 314| assert((*prefix)[i + 1] == '.'); Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qobject/json-parser.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/qobject/json-parser.c:384:13: warning[unix.Malloc]: Use of memory after it is freed # 382| obj = parse_value(ctxt); # 383| if (obj == NULL) { # 384|-> parse_error(ctxt, token, "expecting value"); # 385| goto out; # 386| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/qobject/json-parser.c:404:17: warning[unix.Malloc]: Use of memory after it is freed # 402| obj = parse_value(ctxt); # 403| if (obj == NULL) { # 404|-> parse_error(ctxt, token, "expecting value"); # 405| goto out; # 406| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qbool.c: scope_hint: In function ‘qbool_from_bool’ qemu-8.2.2-build/qemu-8.2.2/qobject/qbool.c:29:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘g_malloc(24)’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qbool.h:17: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qbool.c:15: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h:57:22: note: in expansion of macro ‘QOBJECT_INTERNAL’ qemu-8.2.2-build/qemu-8.2.2/qobject/qbool.c:28:18: note: in expansion of macro ‘QOBJECT’ qemu-8.2.2-build/qemu-8.2.2/qobject/qbool.c: scope_hint: In function ‘qbool_from_bool’ # 27| qb = g_malloc(sizeof(*qb)); # 28| qobject_init(QOBJECT(qb), QTYPE_QBOOL); # 29|-> qb->value = value; # 30| # 31| return qb; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qbool.c: scope_hint: In function ‘qbool_is_equal’ qemu-8.2.2-build/qemu-8.2.2/qobject/qbool.c:47:32: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 45| bool qbool_is_equal(const QObject *x, const QObject *y) # 46| { # 47|-> return qobject_to(QBool, x)->value == qobject_to(QBool, y)->value; # 48| } # 49| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qbool.c:47:63: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/qobject/qbool.c:47:12: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h: scope_hint: In function ‘qbool_is_equal’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qbool.c:14: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qbool.c:47:12: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/qobject/qbool.c: scope_hint: In function ‘qbool_is_equal’ # 45| bool qbool_is_equal(const QObject *x, const QObject *y) # 46| { # 47|-> return qobject_to(QBool, x)->value == qobject_to(QBool, y)->value; # 48| } # 49| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c: scope_hint: In function ‘qdict_put_obj’ qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c:130:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘qdict’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qnum.h:18: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c:14: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h:57:22: note: in expansion of macro ‘QOBJECT_INTERNAL’ qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c:31:18: note: in expansion of macro ‘QOBJECT’ qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c: scope_hint: In function ‘qdict_put_obj’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qdict.h:17: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c:15: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c:354:9: note: in expansion of macro ‘QLIST_FOREACH’ qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c:354:9: note: in expansion of macro ‘QLIST_FOREACH’ qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c:355:45: note: in expansion of macro ‘qobject_ref’ qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c:96:5: note: in expansion of macro ‘QLIST_FOREACH’ # 128| entry = alloc_entry(key, value); # 129| QLIST_INSERT_HEAD(&qdict->table[bucket], entry, next); # 130|-> qdict->size++; # 131| } # 132| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c:184:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c: scope_hint: In function ‘qdict_is_equal’ qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c:402:27: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h: scope_hint: In function ‘qdict_is_equal’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c:13: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c:402:27: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c: scope_hint: In function ‘qdict_is_equal’ qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c:403:27: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/qobject/qdict.c: scope_hint: In function ‘qdict_is_equal’ # 182| size_t qdict_size(const QDict *qdict) # 183| { # 184|-> return qdict->size; # 185| } # 186| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c: scope_hint: In function ‘to_json’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c:161:20: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c: scope_hint: In function ‘to_json’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qbool.h:17: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c:19: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c:183:22: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h: scope_hint: In function ‘to_json’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c:183:22: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c: scope_hint: In function ‘to_json’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c:183:22: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h: scope_hint: In function ‘to_json’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c:183:22: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c: scope_hint: In function ‘to_json’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c:198:22: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h: scope_hint: In function ‘to_json’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c:198:22: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c:21: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c:203:9: note: in expansion of macro ‘QLIST_FOREACH_ENTRY’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c: scope_hint: In function ‘to_json’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c: scope_hint: In function ‘to_json’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c:198:22: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h: scope_hint: In function ‘to_json’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c:198:22: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c:203:9: note: in expansion of macro ‘QLIST_FOREACH_ENTRY’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c: scope_hint: In function ‘to_json’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c: scope_hint: In function ‘to_json’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c:203:9: note: in expansion of macro ‘QLIST_FOREACH_ENTRY’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c: scope_hint: In function ‘to_json’ qemu-8.2.2-build/qemu-8.2.2/qobject/qjson.c: scope_hint: In function ‘to_json’ # 159| QNum *val = qobject_to(QNum, obj); # 160| # 161|-> switch (val->kind) { # 162| case QNUM_I64: # 163| json_writer_int64(writer, name, val->u.i64); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c: scope_hint: In function ‘qnum_from_int’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:29:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘g_malloc(32)’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qnum.h:18: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:16: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h:57:22: note: in expansion of macro ‘QOBJECT_INTERNAL’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:28:18: note: in expansion of macro ‘QOBJECT’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c: scope_hint: In function ‘qnum_from_int’ # 27| # 28| qobject_init(QOBJECT(qn), QTYPE_QNUM); # 29|-> qn->kind = QNUM_I64; # 30| qn->u.i64 = value; # 31| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c: scope_hint: In function ‘qnum_from_uint’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:45:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘g_malloc(32)’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h:57:22: note: in expansion of macro ‘QOBJECT_INTERNAL’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:44:18: note: in expansion of macro ‘QOBJECT’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c: scope_hint: In function ‘qnum_from_uint’ # 43| # 44| qobject_init(QOBJECT(qn), QTYPE_QNUM); # 45|-> qn->kind = QNUM_U64; # 46| qn->u.u64 = value; # 47| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c: scope_hint: In function ‘qnum_from_double’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:61:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘g_malloc(32)’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h:57:22: note: in expansion of macro ‘QOBJECT_INTERNAL’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:60:18: note: in expansion of macro ‘QOBJECT’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c: scope_hint: In function ‘qnum_from_double’ # 59| # 60| qobject_init(QOBJECT(qn), QTYPE_QNUM); # 61|-> qn->kind = QNUM_DOUBLE; # 62| qn->u.dbl = value; # 63| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c: scope_hint: In function ‘qnum_is_equal’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:193:18: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 191| QNum *num_y = qobject_to(QNum, y); # 192| # 193|-> switch (num_x->kind) { # 194| case QNUM_I64: # 195| switch (num_y->kind) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:195:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:190:19: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h: scope_hint: In function ‘qnum_is_equal’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:15: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:190:19: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c: scope_hint: In function ‘qnum_is_equal’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:191:19: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c: scope_hint: In function ‘qnum_is_equal’ # 193| switch (num_x->kind) { # 194| case QNUM_I64: # 195|-> switch (num_y->kind) { # 196| case QNUM_I64: # 197| /* Comparison in native int64_t type */ Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:208:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:190:19: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h: scope_hint: In function ‘qnum_is_equal’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:190:19: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c: scope_hint: In function ‘qnum_is_equal’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:191:19: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c: scope_hint: In function ‘qnum_is_equal’ # 206| abort(); # 207| case QNUM_U64: # 208|-> switch (num_y->kind) { # 209| case QNUM_I64: # 210| return qnum_is_equal(y, x); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:219:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:190:19: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h: scope_hint: In function ‘qnum_is_equal’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:190:19: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c: scope_hint: In function ‘qnum_is_equal’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:191:19: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c: scope_hint: In function ‘qnum_is_equal’ # 217| abort(); # 218| case QNUM_DOUBLE: # 219|-> switch (num_y->kind) { # 220| case QNUM_I64: # 221| case QNUM_U64: Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/qobject/qnum.c:17: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qobject-internal.h:18:22: warning[core.NullDereference]: Dereference of null pointer # 16| { # 17| assert(QTYPE_NONE < type && type < QTYPE__MAX); # 18|-> obj->base.refcnt = 1; # 19| obj->base.type = type; # 20| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c: scope_hint: In function ‘qstring_from_substr’ qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c:39:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘g_malloc(24)’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c:13: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qstring.h:16: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c:14: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h:57:22: note: in expansion of macro ‘QOBJECT_INTERNAL’ qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c:38:18: note: in expansion of macro ‘QOBJECT’ qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c: scope_hint: In function ‘qstring_from_substr’ # 37| qstring = g_malloc(sizeof(*qstring)); # 38| qobject_init(QOBJECT(qstring), QTYPE_QSTRING); # 39|-> qstring->string = g_strndup(str + start, end - start); # 40| return qstring; # 41| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c: scope_hint: In function ‘qstring_from_gstring’ qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c:65:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘g_malloc(24)’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h:57:22: note: in expansion of macro ‘QOBJECT_INTERNAL’ qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c:64:18: note: in expansion of macro ‘QOBJECT’ qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c: scope_hint: In function ‘qstring_from_gstring’ # 63| qstring = g_malloc(sizeof(*qstring)); # 64| qobject_init(QOBJECT(qstring), QTYPE_QSTRING); # 65|-> qstring->string = g_string_free(gstr, false); # 66| return qstring; # 67| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c: scope_hint: In function ‘qstring_is_equal’ qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c:86:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 84| bool qstring_is_equal(const QObject *x, const QObject *y) # 85| { # 86|-> return !strcmp(qobject_to(QString, x)->string, # 87| qobject_to(QString, y)->string); # 88| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c: scope_hint: In function ‘qstring_destroy_obj’ qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c:100:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c:99:10: note: in expansion of macro ‘qobject_to’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qobject.h: scope_hint: In function ‘qstring_destroy_obj’ qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c:99:10: note: in expansion of macro ‘qobject_to’ /usr/include/rpc/netdb.h:42: included_from: Included from here. /usr/include/netdb.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/sysemu/os-posix.h:34: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:168: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/qobject/qstring.c: scope_hint: In function ‘qstring_destroy_obj’ # 98| assert(obj != NULL); # 99| qs = qobject_to(QString, obj); # 100|-> g_free((char *)qs->string); # 101| g_free(qs); # 102| } Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/qom/object_interfaces.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/scsi/qemu-pr-helper.c:442:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'paramp' # 440| * we have read the data, send an error without closing the socket. # 441| */ # 442|-> scsi_build_sense(sense, SENSE_CODE(INVALID_PARAM_LEN)); # 443| return CHECK_CONDITION; # 444| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/scsi/qemu-pr-helper.c: scope_hint: In function ‘main’ qemu-8.2.2-build/qemu-8.2.2/scsi/qemu-pr-helper.c:920:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ /usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here. /usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:56: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/scsi/qemu-pr-helper.c:21: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/scsi/qemu-pr-helper.c:918:27: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/scsi/qemu-pr-helper.c: scope_hint: In function ‘main’ # 918| socket_path = g_strdup(optarg); # 919| socket_path_specified = true; # 920|-> if (socket_path[0] != '/') { # 921| error_report("socket path must be absolute"); # 922| exit(EXIT_FAILURE); Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/semihosting/syscalls.c: scope_hint: In function ‘host_stat’ qemu-8.2.2-build/qemu-8.2.2/semihosting/syscalls.c:425:11: warning[-Wanalyzer-null-argument]: use of NULL ‘name’ where non-null expected /usr/include/features.h:511: included_from: Included from here. /usr/include/bits/libc-header-start.h:33: included_from: Included from here. /usr/include/stdint.h:26: included_from: Included from here. /usr/lib/gcc/x86_64-redhat-linux/14/include/stdint.h:9: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:111: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/semihosting/syscalls.c:9: included_from: Included from here. /usr/include/sys/stat.h:227:12: note: argument 1 of ‘stat’ must be non-null # 423| } # 424| # 425|-> ret = stat(name, &buf); # 426| if (ret) { # 427| err = errno; Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/static_builddir/qapi/qapi-visit-block-core.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/static_builddir/qapi/qapi-visit-block-export.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/static_builddir/qapi/qapi-visit-crypto.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/static_builddir/qapi/qapi-visit-cxl.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/static_builddir/qapi/qapi-visit-job.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/static_builddir/qapi/qapi-visit-machine.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/static_builddir/qapi/qapi-visit-migration.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/static_builddir/qapi/qapi-visit-net.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/static_builddir/qapi/qapi-visit-qom.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/static_builddir/qapi/qapi-visit-run-state.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/static_builddir/qapi/qapi-visit-sockets.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/static_builddir/qapi/qapi-visit-virtio.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.tab.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.tab.c: scope_hint: In function ‘yyparse’ qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.tab.c:541:7: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘yyss’ qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.tab.c:526:9: note: in expansion of macro ‘YYCOPY’ qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.tab.c:2318:9: note: in expansion of macro ‘YYSTACK_RELOCATE’ qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/parser-helpers.h:21: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/idef-parser.y:15: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.tab.c:541:25: note: in definition of macro ‘YYCOPY’ qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.tab.c:2318:9: note: in expansion of macro ‘YYSTACK_RELOCATE’ qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.tab.c:526:9: note: in expansion of macro ‘YYCOPY’ qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.tab.c:2318:9: note: in expansion of macro ‘YYSTACK_RELOCATE’ # 539| # if defined __GNUC__ && 1 < __GNUC__ # 540| # define YYCOPY(Dst, Src, Count) \ # 541|-> __builtin_memcpy (Dst, Src, YY_CAST (YYSIZE_T, (Count)) * sizeof (*(Src))) # 542| # else # 543| # define YYCOPY(Dst, Src, Count) \ Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.yy.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.yy.c: scope_hint: In function ‘yy_create_buffer’ qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.yy.c:2668:12: warning[-Wanalyzer-malloc-leak]: leak of ‘malloc(64)’ qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.yy.c: scope_hint: In function ‘yy_create_buffer’ # 2666| * we need to put in 2 end-of-buffer characters. # 2667| */ # 2668|-> b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) , yyscanner ); # 2669| if ( ! b->yy_ch_buf ) # 2670| YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.yy.c: scope_hint: In function ‘yy_init_buffer’ qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.yy.c:2710:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘b’ # 2708| # 2709| yy_flush_buffer( b , yyscanner); # 2710|-> # 2711| b->yy_input_file = file; # 2712| b->yy_fill_buffer = 1; Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.yy.c: scope_hint: In function ‘yy_scan_buffer’ qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.yy.c:2928:25: warning[-Wanalyzer-malloc-leak]: leak of ‘malloc(n)’ qemu-8.2.2-build/qemu-8.2.2/static_builddir/target/hexagon/idef-parser.p/idef-parser.yy.c: scope_hint: In function ‘yy_scan_buffer’ # 2926| for ( i = 0; i < _yybytes_len; ++i ) # 2927| buf[i] = yybytes[i]; # 2928|-> # 2929| buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; # 2930| Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/static_builddir/tests/test-qapi-visit.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-softfloat-3/source/extF80_div.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-softfloat-3/source/extF80_roundToInt.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-softfloat-3/source/extF80_sqrt.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-softfloat-3/source/f128_div.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-softfloat-3/source/f128_roundToInt.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-softfloat-3/source/f128_sqrt.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-softfloat-3/source/f16_rem.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-softfloat-3/source/f16_sqrt.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-softfloat-3/source/f32_rem.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-softfloat-3/source/f64_rem.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-909): qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-softfloat-3/source/s_mulAddF64.c:163: error[uninitStructMember]: Uninitialized struct member: sig128C.v0 # 161| sig128Z = # 162| softfloat_add128( # 163|-> sig128Z.v64, sig128Z.v0, sig128C.v64, sig128C.v0 ); # 164| sigZ = sig128Z.v64 | (sig128Z.v0 != 0); # 165| } Error: CPPCHECK_WARNING (CWE-909): qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-softfloat-3/source/s_mulAddF64.c:163: error[uninitStructMember]: Uninitialized struct member: sig128C.v64 # 161| sig128Z = # 162| softfloat_add128( # 163|-> sig128Z.v64, sig128Z.v0, sig128C.v64, sig128C.v0 ); # 164| sigZ = sig128Z.v64 | (sig128Z.v0 != 0); # 165| } Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-softfloat-3/source/s_roundPackToF128.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/readHex.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c: scope_hint: In function ‘floatXToF16’ qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:742:11: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘uiZ’ # 740| uiZ |= x.sig.v64>>45 & 0x03FF; # 741| uiZ: # 742|-> uZ.ui = uiZ; # 743| return uZ.f; # 744| Error: COMPILER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c: scope_hint: In function ‘floatXToF16’ qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:742:11: warning[-Wmaybe-uninitialized]: ‘uiZ’ may be used uninitialized # 742 | uZ.ui = uiZ; # | ~~~~~~^~~~~ qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:657:19: note: ‘uiZ’ was declared here # 657 | uint_fast16_t uiZ; # | ^~~ # 740| uiZ |= x.sig.v64>>45 & 0x03FF; # 741| uiZ: # 742|-> uZ.ui = uiZ; # 743| return uZ.f; # 744| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:742:11: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined # 740| uiZ |= x.sig.v64>>45 & 0x03FF; # 741| uiZ: # 742|-> uZ.ui = uiZ; # 743| return uZ.f; # 744| Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c: scope_hint: In function ‘floatXToF32’ qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:878:11: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘uiZ’ # 876| uiZ |= x.sig.v64>>32 & 0x007FFFFF; # 877| uiZ: # 878|-> uZ.ui = uiZ; # 879| return uZ.f; # 880| Error: COMPILER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c: scope_hint: In function ‘floatXToF32’ qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:878:11: warning[-Wmaybe-uninitialized]: ‘uiZ’ may be used uninitialized # 878 | uZ.ui = uiZ; # | ~~~~~~^~~~~ qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:793:19: note: ‘uiZ’ was declared here # 793 | uint_fast32_t uiZ; # | ^~~ # 876| uiZ |= x.sig.v64>>32 & 0x007FFFFF; # 877| uiZ: # 878|-> uZ.ui = uiZ; # 879| return uZ.f; # 880| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:878:11: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined # 876| uiZ |= x.sig.v64>>32 & 0x007FFFFF; # 877| uiZ: # 878|-> uZ.ui = uiZ; # 879| return uZ.f; # 880| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:1015:11: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined # 1013| uiZ |= x.sig.v64>>3 & UINT64_C( 0x000FFFFFFFFFFFFF ); # 1014| uiZ: # 1015|-> uZ.ui = uiZ; # 1016| return uZ.f; # 1017| Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c: scope_hint: In function ‘floatXToF64’ qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:1016:14: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘uiZ’ # 1014| uiZ: # 1015| uZ.ui = uiZ; # 1016|-> return uZ.f; # 1017| # 1018| } Error: COMPILER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c: scope_hint: In function ‘floatXToF64’ qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:1016:14: warning[-Wmaybe-uninitialized]: ‘uiZ’ may be used uninitialized # 1016 | return uZ.f; # | ~~^~ qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:928:19: note: ‘uiZ’ was declared here # 928 | uint_fast64_t uiZ; # | ^~~ # 1014| uiZ: # 1015| uZ.ui = uiZ; # 1016|-> return uZ.f; # 1017| # 1018| } Error: COMPILER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:1661:39: warning[-Wmaybe-uninitialized]: ‘x.exp’ may be used uninitialized # 1661 | return ( xPtr->exp == yPtr->exp ) && eq128( xPtr->sig, yPtr->sig ); # | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c: scope_hint: In function ‘slow_f16_eq’ qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:2495:19: note: ‘x.exp’ was declared here # 2495 | struct floatX x, y; # | ^ # 1659| if ( xPtr->sign != yPtr->sign ) return false; # 1660| if ( xPtr->isInf || yPtr->isInf ) return xPtr->isInf && yPtr->isInf; # 1661|-> return ( xPtr->exp == yPtr->exp ) && eq128( xPtr->sig, yPtr->sig ); # 1662| # 1663| } Error: COMPILER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:1661:39: warning[-Wmaybe-uninitialized]: ‘y.exp’ may be used uninitialized # 1661 | return ( xPtr->exp == yPtr->exp ) && eq128( xPtr->sig, yPtr->sig ); # | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c: scope_hint: In function ‘slow_f16_eq’ qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/slowfloat.c:2495:22: note: ‘y.exp’ was declared here # 2495 | struct floatX x, y; # | ^ # 1659| if ( xPtr->sign != yPtr->sign ) return false; # 1660| if ( xPtr->isInf || yPtr->isInf ) return xPtr->isInf && yPtr->isInf; # 1661|-> return ( xPtr->exp == yPtr->exp ) && eq128( xPtr->sig, yPtr->sig ); # 1662| # 1663| } Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_extF80_z_f128.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_extF80_z_f16.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_extF80_z_f32.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_extF80_z_f64.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f128_z_extF80.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f128_z_f16.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f128_z_f32.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f128_z_f64.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f16_z_extF80.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f16_z_f128.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f16_z_f32.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f16_z_f64.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f32_z_extF80.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f32_z_f128.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f32_z_f16.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f32_z_f64.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f64_z_extF80.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f64_z_f128.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f64_z_f16.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_a_f64_z_f32.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_ab_extF80_z_bool.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_ab_f128_z_bool.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_ab_f16_z_bool.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_ab_f32_z_bool.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_ab_f64_z_bool.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_abcz_f128.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_abcz_f16.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_abcz_f32.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_abcz_f64.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_abz_extF80.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_abz_f128.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_abz_f16.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_abz_f32.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_abz_f64.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_az_extF80.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_az_extF80_rx.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_az_f128.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_az_f128_rx.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_az_f16.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_az_f16_rx.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_az_f32.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_az_f32_rx.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_az_f64.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/test_az_f64_rx.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/subprojects/berkeley-testfloat-3/source/writeHex.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/subprojects/libvhost-user/libvhost-user.c: scope_hint: In function ‘vu_queue_map_desc’ qemu-8.2.2-build/qemu-8.2.2/subprojects/libvhost-user/libvhost-user.c:2788:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘iov[<unknown>]’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/atomic.h:18: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/subprojects/libvhost-user/libvhost-user.c:53: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:45:43: note: in definition of macro ‘unlikely’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:45:43: note: in definition of macro ‘unlikely’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:45:43: note: in definition of macro ‘unlikely’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/atomic.h:80:41: note: in expansion of macro ‘barrier’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/atomic.h:253:21: note: in expansion of macro ‘smp_mb_acquire’ qemu-8.2.2-build/qemu-8.2.2/subprojects/libvhost-user/libvhost-user.c:2883:5: note: in expansion of macro ‘smp_rmb’ qemu-8.2.2-build/qemu-8.2.2/subprojects/libvhost-user/libvhost-user.c: scope_hint: In function ‘vu_queue_map_desc’ /usr/include/sys/types.h:176: included_from: Included from here. /usr/include/stdlib.h:514: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/subprojects/libvhost-user/libvhost-user.c:21: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/subprojects/libvhost-user/libvhost-user.c:27: included_from: Included from here. # 2786| elem->index = idx; # 2787| for (i = 0; i < out_num; i++) { # 2788|-> elem->out_sg[i] = iov[i]; # 2789| } # 2790| for (i = 0; i < in_num; i++) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/device_tree.c:266:21: warning[deadcode.DeadStores]: Although the value stored to 'ret' is used in the enclosing expression, the value is never actually read from 'ret' # 264| # 265| path = g_malloc(path_len); # 266|-> while ((ret = fdt_get_path(fdt, offset, path, path_len)) # 267| == -FDT_ERR_NOSPACE) { # 268| path_len += 16; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/device_tree.c:321:21: warning[deadcode.DeadStores]: Although the value stored to 'ret' is used in the enclosing expression, the value is never actually read from 'ret' # 319| # 320| path = g_malloc(path_len); # 321|-> while ((ret = fdt_get_path(fdt, offset, path, path_len)) # 322| == -FDT_ERR_NOSPACE) { # 323| path_len += 16; Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/system/device_tree.c: scope_hint: In function ‘qemu_fdt_add_subnode’ qemu-8.2.2-build/qemu-8.2.2/system/device_tree.c:531:22: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected /usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here. /usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:56: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/system/device_tree.c:14: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/system/device_tree.c:530:21: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/system/device_tree.c: scope_hint: In function ‘qemu_fdt_add_subnode’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:116: included_from: Included from here. /usr/include/string.h:273:14: note: argument 1 of ‘strrchr’ must be non-null # 529| { # 530| char *dupname = g_strdup(name); # 531|-> char *basename = strrchr(dupname, '/'); # 532| int retval; # 533| int parent = 0; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/dirtylimit.c:256:42: warning[core.DivideZero]: Division by zero # 254| } # 255| # 256|-> return dirty_ring_size_MiB * 1000000 / max_dirtyrate; # 257| } # 258| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/dirtylimit.c:675:23: warning[unix.Malloc]: Potential leak of memory pointed to by 'info' # 673| } # 674| # 675|-> for (info = head; info != NULL; info = info->next) { # 676| monitor_printf(mon, "vcpu[%"PRIi64"], limit rate %"PRIi64 " (MB/s)," # 677| " current rate %"PRIi64 " (MB/s)\n", Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/tpm.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/vl.c:1817:9: warning[core.NullDereference]: Array access (from variable 'str') results in a null pointer dereference # 1815| Visitor *v; # 1816| # 1817|-> if (str[0] == '{') { # 1818| QObject *obj = qobject_from_json(str, &error_fatal); # 1819| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/system/vl.c: scope_hint: In function ‘object_option_parse’ qemu-8.2.2-build/qemu-8.2.2/system/vl.c:1817:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘str’ # 1815| Visitor *v; # 1816| # 1817|-> if (str[0] == '{') { # 1818| QObject *obj = qobject_from_json(str, &error_fatal); # 1819| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/system/vl.c: scope_hint: In function ‘qemu_create_machine’ qemu-8.2.2-build/qemu-8.2.2/system/vl.c:2096:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/qmp/qdict.h:16: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/system/vl.c:34: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/system/vl.c:2089:5: note: in expansion of macro ‘qobject_unref’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/system/vl.c:2089:5: note: in expansion of macro ‘qobject_unref’ qemu-8.2.2-build/qemu-8.2.2/include/qapi/compat-policy.h:16: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/system/vl.c:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/system/vl.c:1675:13: note: in expansion of macro ‘error_setg’ # 2094| { # 2095| MachineClass *machine_class = select_machine(qdict, &error_fatal); # 2096|-> object_set_machine_compat_props(machine_class->compat_props); # 2097| # 2098| current_machine = MACHINE(object_new_with_class(OBJECT_CLASS(machine_class))); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/vl.c:2249:19: warning[core.NullDereference]: Array access (from variable 'str') results in a null pointer dereference # 2247| # 2248| rc = sscanf(str, "%63[^.].%63[^.].%63[^=]%n", group, id, arg, &offset); # 2249|-> if (rc < 3 || str[offset] != '=') { # 2250| error_setg(errp, "can't parse: \"%s\"", str); # 2251| return; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/vl.c:2576:17: warning[unix.Malloc]: Potential leak of memory pointed to by 'pid_file_realpath' # 2574| pid_file_realpath = g_malloc0(PATH_MAX); # 2575| if (!realpath(pid_file, pid_file_realpath)) { # 2576|-> if (errno != ENOENT) { # 2577| warn_report("not removing PID file on exit: cannot resolve PID " # 2578| "file path: %s: %s", pid_file, strerror(errno)); Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/system/vl.c: scope_hint: In function ‘qemu_init’ qemu-8.2.2-build/qemu-8.2.2/system/vl.c:2902:34: warning[-Wanalyzer-null-argument]: use of NULL ‘optarg’ where non-null expected /usr/include/features.h:511: included_from: Included from here. /usr/include/bits/libc-header-start.h:33: included_from: Included from here. /usr/include/stdint.h:26: included_from: Included from here. /usr/lib/gcc/x86_64-redhat-linux/14/include/stdint.h:9: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:111: included_from: Included from here. /usr/include/stdlib.h:215:17: note: argument 1 of ‘strtol’ must be non-null # 2900| break; # 2901| case QEMU_OPTION_rotate: # 2902|-> graphic_rotate = strtol(optarg, (char **) &optarg, 10); # 2903| if (graphic_rotate != 0 && graphic_rotate != 90 && # 2904| graphic_rotate != 180 && graphic_rotate != 270) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/vl.c:2902:34: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 2900| break; # 2901| case QEMU_OPTION_rotate: # 2902|-> graphic_rotate = strtol(optarg, (char **) &optarg, 10); # 2903| if (graphic_rotate != 0 && graphic_rotate != 90 && # 2904| graphic_rotate != 180 && graphic_rotate != 270) { Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/system/vl.c:3080:25: warning[-Wanalyzer-null-argument]: use of NULL ‘optarg’ where non-null expected /usr/include/stdlib.h:215:17: note: argument 1 of ‘strtol’ must be non-null # 3078| int w, h, depth; # 3079| p = optarg; # 3080|-> w = strtol(p, (char **)&p, 10); # 3081| if (w <= 0) { # 3082| graphic_error: Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/vl.c:3080:25: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 3078| int w, h, depth; # 3079| p = optarg; # 3080|-> w = strtol(p, (char **)&p, 10); # 3081| if (w <= 0) { # 3082| graphic_error: Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/system/vl.c:3113:40: warning[-Wanalyzer-null-argument]: use of NULL ‘optarg’ where non-null expected /usr/include/stdlib.h:215:17: note: argument 1 of ‘strtol’ must be non-null # 3111| { # 3112| char *r; # 3113|-> term_escape_char = strtol(optarg, &r, 0); # 3114| if (r == optarg) # 3115| printf("Bad argument to echr\n"); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/vl.c:3113:40: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 3111| { # 3112| char *r; # 3113|-> term_escape_char = strtol(optarg, &r, 0); # 3114| if (r == optarg) # 3115| printf("Bad argument to echr\n"); Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/system/vl.c:3120:21: warning[-Wanalyzer-null-argument]: use of NULL ‘optarg’ where non-null expected /usr/include/string.h:159:12: note: argument 1 of ‘strncmp’ must be non-null # 3118| case QEMU_OPTION_monitor: # 3119| default_monitor = 0; # 3120|-> if (strncmp(optarg, "none", 4)) { # 3121| monitor_parse(optarg, "readline", false); # 3122| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/vl.c:3120:21: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 3118| case QEMU_OPTION_monitor: # 3119| default_monitor = 0; # 3120|-> if (strncmp(optarg, "none", 4)) { # 3121| monitor_parse(optarg, "readline", false); # 3122| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/vl.c:3238:21: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 3236| add_device_config(DEV_SERIAL, optarg); # 3237| default_serial = 0; # 3238|-> if (strncmp(optarg, "mon:", 4) == 0) { # 3239| default_monitor = 0; # 3240| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/vl.c:3256:21: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 3254| add_device_config(DEV_PARALLEL, optarg); # 3255| default_parallel = 0; # 3256|-> if (strncmp(optarg, "mon:", 4) == 0) { # 3257| default_monitor = 0; # 3258| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/vl.c:3350:21: warning[core.NullDereference]: Array access (from variable 'optarg') results in a null pointer dereference # 3348| break; # 3349| case QEMU_OPTION_device: # 3350|-> if (optarg[0] == '{') { # 3351| QObject *obj = qobject_from_json(optarg, &error_fatal); # 3352| DeviceOption *opt = g_new0(DeviceOption, 1); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/system/vl.c:3350:27: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘optarg’ # 3348| break; # 3349| case QEMU_OPTION_device: # 3350|-> if (optarg[0] == '{') { # 3351| QObject *obj = qobject_from_json(optarg, &error_fatal); # 3352| DeviceOption *opt = g_new0(DeviceOption, 1); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/system/vl.c:3475:29: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 3473| exit(1); # 3474| } # 3475|-> xen_domid = atoi(optarg); # 3476| break; # 3477| case QEMU_OPTION_xen_attach: Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/arm/arch_dump.c:213:30: warning[deadcode.DeadStores]: Although the value stored to 'r' is used in the enclosing expression, the value is never actually read from 'r' # 211| # 212| for (i = 0; i < 17; ++i) { # 213|-> r = sve_bswap64(tmp, r = &env->vfp.pregs[i].p[0], # 214| DIV_ROUND_UP(vq * 2, 8)); # 215| memcpy(&buf[sve_preg_offset(vq, i)], r, vq * 16 / 8); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/arm/arm-powerctl.c:186:5: warning[unix.Malloc]: Potential leak of memory pointed to by 'info' # 184| # 185| /* We are good to go */ # 186|-> return QEMU_ARM_POWERCTL_RET_SUCCESS; # 187| } # 188| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/arm/cpu64.c:554:13: warning[deadcode.DeadStores]: Value stored to 'cpu' during its initialization is never read # 552| void aarch64_add_pauth_properties(Object *obj) # 553| { # 554|-> ARMCPU *cpu = ARM_CPU(obj); # 555| # 556| /* Default to PAUTH on, with the architected algorithm on TCG. */ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/arm/debug_helper.c:176:14: warning[deadcode.DeadStores]: Value stored to 'bcr' during its initialization is never read # 174| { # 175| CPUARMState *env = &cpu->env; # 176|-> uint64_t bcr = env->cp15.dbgbcr[lbn]; # 177| int brps = arm_num_brps(cpu); # 178| int ctx_cmps = arm_num_ctx_cmps(cpu); Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/target/arm/tcg/psci.c: scope_hint: In function ‘arm_handle_psci_call’ qemu-8.2.2-build/qemu-8.2.2/target/arm/tcg/psci.c:99:15: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘param[1]’ qemu-8.2.2-build/qemu-8.2.2/target/arm/tcg/psci.c: scope_hint: In function ‘arm_handle_psci_call’ # 97| case QEMU_PSCI_0_2_FN_AFFINITY_INFO: # 98| case QEMU_PSCI_0_2_FN64_AFFINITY_INFO: # 99|-> mpidr = param[1]; # 100| # 101| switch (param[2]) { Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/target/arm/tcg/psci.c:147:15: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘param[1]’ qemu-8.2.2-build/qemu-8.2.2/target/arm/tcg/psci.c: scope_hint: In function ‘arm_handle_psci_call’ qemu-8.2.2-build/qemu-8.2.2/target/arm/tcg/psci.c: scope_hint: In function ‘arm_handle_psci_call’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/target/arm/tcg/psci.c:19: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/target/arm/tcg/psci.c: scope_hint: In function ‘arm_handle_psci_call’ # 145| bool target_aarch64 = arm_el_is_aa64(env, target_el); # 146| # 147|-> mpidr = param[1]; # 148| entry = param[2]; # 149| context_id = param[3]; Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/target/arm/tcg/psci.c:161:18: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘param[1]’ qemu-8.2.2-build/qemu-8.2.2/target/arm/tcg/psci.c: scope_hint: In function ‘arm_handle_psci_call’ # 159| case QEMU_PSCI_0_2_FN64_CPU_SUSPEND: # 160| /* Affinity levels are not supported in QEMU */ # 161|-> if (param[1] & 0xfffe0000) { # 162| ret = QEMU_PSCI_RET_INVALID_PARAMS; # 163| break; Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/target/arm/tcg/psci.c:174:22: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘param[1]’ qemu-8.2.2-build/qemu-8.2.2/target/arm/tcg/psci.c: scope_hint: In function ‘arm_handle_psci_call’ # 172| break; # 173| case QEMU_PSCI_1_0_FN_PSCI_FEATURES: # 174|-> switch (param[1]) { # 175| case QEMU_PSCI_0_2_FN_PSCI_VERSION: # 176| case QEMU_PSCI_0_2_FN_MIGRATE_INFO_TYPE: Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/arm/tcg/translate-sve.c:53:16: warning[core.BitwiseShift]: Right operand is negative in left shift # 51| static int tszimm_shr(DisasContext *s, int x) # 52| { # 53|-> return (16 << tszimm_esz(s, x)) - x; # 54| } # 55| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/arm/tcg/translate-sve.c:59:19: warning[core.BitwiseShift]: Right operand is negative in left shift # 57| static int tszimm_shl(DisasContext *s, int x) # 58| { # 59|-> return x - (8 << tszimm_esz(s, x)); # 60| } # 61| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/arm/vfp_helper.c:1096:5: warning[deadcode.DeadStores]: Value stored to 'new_flags' is never read # 1094| ret = float64_round_to_int(x, fp_status); # 1095| # 1096|-> new_flags = get_float_exception_flags(fp_status); # 1097| # 1098| /* Suppress any inexact exceptions the conversion produced */ Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/target/hexagon/cpu.c: scope_hint: In function ‘hexagon_cpu_list_entry’ qemu-8.2.2-build/qemu-8.2.2/target/hexagon/cpu.c:40:14: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected <built-in>: note: argument 1 of ‘__builtin_strlen’ must be non-null # 38| char *name = g_strdup(object_class_get_name(oc)); # 39| if (g_str_has_suffix(name, HEXAGON_CPU_TYPE_SUFFIX)) { # 40|-> name[strlen(name) - strlen(HEXAGON_CPU_TYPE_SUFFIX)] = '\0'; # 41| } # 42| qemu_printf(" %s\n", name); Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/idef-parser.y: scope_hint: In function ‘main’ qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/idef-parser.y:841:25: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(argv[4], "w")’ # 839| FILE *enabled_file = fopen(argv[ARG_INDEX_ENABLED_INSTRUCTIONS_LIST], "w"); # 840| # 841|-> FILE *output_file = fopen(argv[ARG_INDEX_EMITTER_C], "w"); # 842| fputs("#include \"qemu/osdep.h\"\n", output_file); # 843| fputs("#include \"qemu/log.h\"\n", output_file); Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/idef-parser.y:841:25: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(argv[4], "w")’ # 839| FILE *enabled_file = fopen(argv[ARG_INDEX_ENABLED_INSTRUCTIONS_LIST], "w"); # 840| # 841|-> FILE *output_file = fopen(argv[ARG_INDEX_EMITTER_C], "w"); # 842| fputs("#include \"qemu/osdep.h\"\n", output_file); # 843| fputs("#include \"qemu/log.h\"\n", output_file); Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/idef-parser.y:842:5: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘fopen(argv[2], "w")’ where non-null expected <built-in>: note: argument 4 of ‘__builtin_fwrite’ must be non-null # 840| # 841| FILE *output_file = fopen(argv[ARG_INDEX_EMITTER_C], "w"); # 842|-> fputs("#include \"qemu/osdep.h\"\n", output_file); # 843| fputs("#include \"qemu/log.h\"\n", output_file); # 844| fputs("#include \"cpu.h\"\n", output_file); Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/idef-parser.y:876:5: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘fopen(argv[1], "r")’ where non-null expected qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/idef-parser.h:22: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/idef-parser.y:14: included_from: Included from here. /usr/include/stdio.h:769:12: note: argument 1 of ‘fseek’ must be non-null # 874| /* Read input file */ # 875| FILE *input_file = fopen(argv[ARG_INDEX_IDEFS], "r"); # 876|-> fseek(input_file, 0L, SEEK_END); # 877| long input_size = ftell(input_file); # 878| context.input_buffer = (char *) calloc(input_size + 1, sizeof(char)); Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/idef-parser.y:884:8: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(argv[1], "r")’ # 882| input_size, # 883| input_file); # 884|-> if (read_chars != (size_t) input_size) { # 885| fprintf(stderr, "Error: an error occurred while reading input file!\n"); # 886| return -1; Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/idef-parser.y:884:8: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(argv[1], "r")’ # 882| input_size, # 883| input_file); # 884|-> if (read_chars != (size_t) input_size) { # 885| fprintf(stderr, "Error: an error occurred while reading input file!\n"); # 886| return -1; Error: CPPCHECK_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/idef-parser.y:886: error[memleak]: Memory leak: context.input_buffer # 884| if (read_chars != (size_t) input_size) { # 885| fprintf(stderr, "Error: an error occurred while reading input file!\n"); # 886|-> return -1; # 887| } # 888| yylex_init(&context.scanner); Error: CPPCHECK_WARNING (CWE-404): qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/idef-parser.y:886: error[resourceLeak]: Resource leak: input_file # 884| if (read_chars != (size_t) input_size) { # 885| fprintf(stderr, "Error: an error occurred while reading input file!\n"); # 886|-> return -1; # 887| } # 888| yylex_init(&context.scanner); Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/hexagon/idef-parser/parser-helpers.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/hexagon/mmvec/decode_ext_mmvec.c:81:17: warning[deadcode.DeadStores]: Value stored to 'def_regnum' is never read # 79| } # 80| if ((dststr == NULL) && GET_ATTRIB(def_opcode, A_CVI_GATHER)) { # 81|-> def_regnum = 0; # 82| pkt->insn[i].regno[use_regidx] = def_oreg; # 83| pkt->insn[i].new_value_producer_slot = pkt->insn[def_idx].slot; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/hexagon/op_helper.c:182:22: warning[deadcode.DeadStores]: Value stored to 'data' during its initialization is never read # 180| uint8_t width = env->mem_log_stores[slot].width; # 181| if (width == 1) { # 182|-> uint32_t data = env->mem_log_stores[slot].data32 & 0xff; # 183| HEX_DEBUG_LOG("\tmemb[0x" TARGET_FMT_lx "] = %" PRId32 # 184| " (0x%02" PRIx32 ")\n", Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/hexagon/op_helper.c:187:22: warning[deadcode.DeadStores]: Value stored to 'data' during its initialization is never read # 185| env->mem_log_stores[slot].va, data, data); # 186| } else if (width == 2) { # 187|-> uint32_t data = env->mem_log_stores[slot].data32 & 0xffff; # 188| HEX_DEBUG_LOG("\tmemh[0x" TARGET_FMT_lx "] = %" PRId32 # 189| " (0x%04" PRIx32 ")\n", Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/hexagon/op_helper.c:192:22: warning[deadcode.DeadStores]: Value stored to 'data' during its initialization is never read # 190| env->mem_log_stores[slot].va, data, data); # 191| } else if (width == 4) { # 192|-> uint32_t data = env->mem_log_stores[slot].data32; # 193| HEX_DEBUG_LOG("\tmemw[0x" TARGET_FMT_lx "] = %" PRId32 # 194| " (0x%08" PRIx32 ")\n", Error: GCC_ANALYZER_WARNING (CWE-126): qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c: scope_hint: In function ‘kvm_arch_update_guest_debug’ qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5120:53: warning[-Wanalyzer-out-of-bounds]: buffer over-read qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5120:53: note: read of 4 bytes from after the end of ‘hw_breakpoint’ qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5120:53: note: valid subscripts for ‘hw_breakpoint’ are ‘[0]’ to ‘[3]’ # └────────────────────────────────┘ # ^ # 5118| dbg->arch.debugreg[7] = 0x0600; # 5119| for (n = 0; n < nb_hw_breakpoint; n++) { # 5120|-> dbg->arch.debugreg[n] = hw_breakpoint[n].addr; # 5121| dbg->arch.debugreg[7] |= (2 << (n * 2)) | # 5122| (type_code[hw_breakpoint[n].type] << (16 + n*4)) | Error: GCC_ANALYZER_WARNING (CWE-126): qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5122:44: warning[-Wanalyzer-out-of-bounds]: buffer over-read qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5122:44: note: read of 4 bytes from after the end of ‘hw_breakpoint’ qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5122:44: note: valid subscripts for ‘hw_breakpoint’ are ‘[0]’ to ‘[3]’ # └───────────────────────┘ # ^ # 5120| dbg->arch.debugreg[n] = hw_breakpoint[n].addr; # 5121| dbg->arch.debugreg[7] |= (2 << (n * 2)) | # 5122|-> (type_code[hw_breakpoint[n].type] << (16 + n*4)) | # 5123| ((uint32_t)len_code[hw_breakpoint[n].len] << (18 + n*4)); # 5124| } Error: GCC_ANALYZER_WARNING (CWE-1335): qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5122:51: warning[-Wanalyzer-shift-count-overflow]: shift by count (‘32’) >= precision of type (‘32’) # 5120| dbg->arch.debugreg[n] = hw_breakpoint[n].addr; # 5121| dbg->arch.debugreg[7] |= (2 << (n * 2)) | # 5122|-> (type_code[hw_breakpoint[n].type] << (16 + n*4)) | # 5123| ((uint32_t)len_code[hw_breakpoint[n].len] << (18 + n*4)); # 5124| } Error: GCC_ANALYZER_WARNING (CWE-1335): qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5122:51: warning[-Wanalyzer-shift-count-overflow]: shift by count (‘36’) >= precision of type (‘32’) # 5120| dbg->arch.debugreg[n] = hw_breakpoint[n].addr; # 5121| dbg->arch.debugreg[7] |= (2 << (n * 2)) | # 5122|-> (type_code[hw_breakpoint[n].type] << (16 + n*4)) | # 5123| ((uint32_t)len_code[hw_breakpoint[n].len] << (18 + n*4)); # 5124| } Error: GCC_ANALYZER_WARNING (CWE-1335): qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5122:51: warning[-Wanalyzer-shift-count-overflow]: shift by count (‘40’) >= precision of type (‘32’) # 5120| dbg->arch.debugreg[n] = hw_breakpoint[n].addr; # 5121| dbg->arch.debugreg[7] |= (2 << (n * 2)) | # 5122|-> (type_code[hw_breakpoint[n].type] << (16 + n*4)) | # 5123| ((uint32_t)len_code[hw_breakpoint[n].len] << (18 + n*4)); # 5124| } Error: GCC_ANALYZER_WARNING (CWE-1335): qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5122:51: warning[-Wanalyzer-shift-count-overflow]: shift by count (‘44’) >= precision of type (‘32’) # 5120| dbg->arch.debugreg[n] = hw_breakpoint[n].addr; # 5121| dbg->arch.debugreg[7] |= (2 << (n * 2)) | # 5122|-> (type_code[hw_breakpoint[n].type] << (16 + n*4)) | # 5123| ((uint32_t)len_code[hw_breakpoint[n].len] << (18 + n*4)); # 5124| } Error: GCC_ANALYZER_WARNING (CWE-126): qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5123:53: warning[-Wanalyzer-out-of-bounds]: buffer over-read qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5123:53: note: read of 4 bytes from after the end of ‘hw_breakpoint’ qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5123:53: note: valid subscripts for ‘hw_breakpoint’ are ‘[0]’ to ‘[3]’ # └───────────────────────┘ # ^ # 5121| dbg->arch.debugreg[7] |= (2 << (n * 2)) | # 5122| (type_code[hw_breakpoint[n].type] << (16 + n*4)) | # 5123|-> ((uint32_t)len_code[hw_breakpoint[n].len] << (18 + n*4)); # 5124| } # 5125| } Error: GCC_ANALYZER_WARNING (CWE-1335): qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5123:59: warning[-Wanalyzer-shift-count-overflow]: shift by count (‘34’) >= precision of type (‘32’) # 5121| dbg->arch.debugreg[7] |= (2 << (n * 2)) | # 5122| (type_code[hw_breakpoint[n].type] << (16 + n*4)) | # 5123|-> ((uint32_t)len_code[hw_breakpoint[n].len] << (18 + n*4)); # 5124| } # 5125| } Error: GCC_ANALYZER_WARNING (CWE-1335): qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5123:59: warning[-Wanalyzer-shift-count-overflow]: shift by count (‘38’) >= precision of type (‘32’) # 5121| dbg->arch.debugreg[7] |= (2 << (n * 2)) | # 5122| (type_code[hw_breakpoint[n].type] << (16 + n*4)) | # 5123|-> ((uint32_t)len_code[hw_breakpoint[n].len] << (18 + n*4)); # 5124| } # 5125| } Error: GCC_ANALYZER_WARNING (CWE-1335): qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5123:59: warning[-Wanalyzer-shift-count-overflow]: shift by count (‘42’) >= precision of type (‘32’) # 5121| dbg->arch.debugreg[7] |= (2 << (n * 2)) | # 5122| (type_code[hw_breakpoint[n].type] << (16 + n*4)) | # 5123|-> ((uint32_t)len_code[hw_breakpoint[n].len] << (18 + n*4)); # 5124| } # 5125| } Error: GCC_ANALYZER_WARNING (CWE-1335): qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/kvm.c:5123:59: warning[-Wanalyzer-shift-count-overflow]: shift by count (‘46’) >= precision of type (‘32’) # 5121| dbg->arch.debugreg[7] |= (2 << (n * 2)) | # 5122| (type_code[hw_breakpoint[n].type] << (16 + n*4)) | # 5123|-> ((uint32_t)len_code[hw_breakpoint[n].len] << (18 + n*4)); # 5124| } # 5125| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/i386/kvm/xen-emu.c:1113:9: warning[deadcode.DeadStores]: Value stored to 'timeout_abs' is never read # 1111| */ # 1112| delta = (100 * SCALE_MS); # 1113|-> timeout_abs = now + delta; # 1114| } # 1115| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/i386/tcg/seg_helper.c:942:9: warning[deadcode.DeadStores]: Value stored to 'ss' is never read # 940| new_stack = 1; # 941| esp = get_rsp_from_tss(env, ist != 0 ? ist + 3 : dpl); # 942|-> ss = 0; # 943| } else { # 944| /* to same privilege */ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/i386/tcg/seg_helper.c:1709:17: warning[deadcode.DeadStores]: Value stored to 'new_stack' is never read # 1707| sp = get_rsp_from_tss(env, dpl); # 1708| ss = dpl; /* SS = NULL selector with RPL = new CPL */ # 1709|-> new_stack = 1; # 1710| sp_mask = 0; # 1711| ssp = 0; /* SS base is always zero in IA-32e mode */ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/i386/tcg/translate.c:2186:9: warning[deadcode.DeadStores]: Value stored to 'havesib' is never read # 2184| case MO_64: # 2185| case MO_32: # 2186|-> havesib = 0; # 2187| if (rm == 4) { # 2188| int code = x86_ldub_code(env, s); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/i386/tcg/translate.c:2195:13: warning[deadcode.DeadStores]: Value stored to 'havesib' is never read # 2193| } # 2194| base = (code & 7) | REX_B(s); # 2195|-> havesib = 1; # 2196| } # 2197| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/i386/tcg/translate.c:3174:17: warning[deadcode.DeadStores]: Value stored to 'vex2' during its initialization is never read # 3172| case 0xc4: /* 3-byte VEX */ # 3173| if (CODE32(s) && !VM86(s)) { # 3174|-> int vex2 = x86_ldub_code(env, s); # 3175| s->pc--; /* rewind the advance_pc() x86_ldub_code() did */ # 3176| Error: GCC_ANALYZER_WARNING (CWE-121): qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvtl_d_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2616:34: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:53: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:8: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/exec/helper-head.h:11:22: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2603:6: note: in expansion of macro ‘HELPER’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvtl_d_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:14: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:9: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:78:18: note: in expansion of macro ‘FIELD_DP32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2391:9: note: in expansion of macro ‘UPDATE_FP_FLAGS’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvtl_d_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvtl_d_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:10: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2619:31: note: in expansion of macro ‘GETPC’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvtl_d_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:64:32: note: in expansion of macro ‘FIELD_EX32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2388:9: note: in expansion of macro ‘GET_FP_ENABLES’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:78:18: note: in expansion of macro ‘FIELD_DP32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2391:9: note: in expansion of macro ‘UPDATE_FP_FLAGS’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvtl_d_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvtl_d_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2616:34: note: write of 8 bytes to beyond the end of ‘temp’ # 2614| for (i = 0; i < oprsz / 16; i++) { # 2615| for (j = 0; j < ofs; j++) { # 2616|-> temp.UD(j + ofs * i) = float32_cvt_float64(Vj->UW(j + ofs * 2 * i), # 2617| &env->fp_status); # 2618| } Error: GCC_ANALYZER_WARNING (CWE-121): qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvth_d_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2658:34: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/exec/helper-head.h:11:22: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2645:6: note: in expansion of macro ‘HELPER’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvth_d_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:78:18: note: in expansion of macro ‘FIELD_DP32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2391:9: note: in expansion of macro ‘UPDATE_FP_FLAGS’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvth_d_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvth_d_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2661:31: note: in expansion of macro ‘GETPC’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvth_d_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:64:32: note: in expansion of macro ‘FIELD_EX32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2388:9: note: in expansion of macro ‘GET_FP_ENABLES’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:78:18: note: in expansion of macro ‘FIELD_DP32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2391:9: note: in expansion of macro ‘UPDATE_FP_FLAGS’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvth_d_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvth_d_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2658:34: note: write of 8 bytes to beyond the end of ‘temp’ # 2656| for (i = 0; i < oprsz / 16; i++) { # 2657| for (j = 0; j < ofs; j++) { # 2658|-> temp.UD(j + ofs * i) = float32_cvt_float64(Vj->UW(j + ofs * (2 * i + 1)), # 2659| &env->fp_status); # 2660| } Error: GCC_ANALYZER_WARNING (CWE-121): qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvt_s_d’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2704:44: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/exec/helper-head.h:11:22: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2690:6: note: in expansion of macro ‘HELPER’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvt_s_d’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:78:18: note: in expansion of macro ‘FIELD_DP32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2391:9: note: in expansion of macro ‘UPDATE_FP_FLAGS’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvt_s_d’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvt_s_d’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2709:31: note: in expansion of macro ‘GETPC’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvt_s_d’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:64:32: note: in expansion of macro ‘FIELD_EX32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2388:9: note: in expansion of macro ‘GET_FP_ENABLES’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:78:18: note: in expansion of macro ‘FIELD_DP32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2391:9: note: in expansion of macro ‘UPDATE_FP_FLAGS’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvt_s_d’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvt_s_d’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2704:44: note: write of 4 bytes to beyond the end of ‘temp’ # 2702| for(i = 0; i < oprsz / 16; i++) { # 2703| for (j = 0; j < ofs; j++) { # 2704|-> temp.UW(j + ofs * (2 * i + 1)) = float64_cvt_float32(Vj->UD(j + ofs * i), # 2705| &env->fp_status); # 2706| temp.UW(j + ofs * 2 * i) = float64_cvt_float32(Vk->UD(j + ofs * i), Error: GCC_ANALYZER_WARNING (CWE-121): qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2706:38: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/exec/helper-head.h:11:22: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2690:6: note: in expansion of macro ‘HELPER’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvt_s_d’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:78:18: note: in expansion of macro ‘FIELD_DP32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2391:9: note: in expansion of macro ‘UPDATE_FP_FLAGS’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvt_s_d’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvt_s_d’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2709:31: note: in expansion of macro ‘GETPC’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvt_s_d’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:64:32: note: in expansion of macro ‘FIELD_EX32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2388:9: note: in expansion of macro ‘GET_FP_ENABLES’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:78:18: note: in expansion of macro ‘FIELD_DP32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2391:9: note: in expansion of macro ‘UPDATE_FP_FLAGS’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvt_s_d’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcvt_s_d’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2706:38: note: write of 4 bytes to beyond the end of ‘temp’ # 2704| temp.UW(j + ofs * (2 * i + 1)) = float64_cvt_float32(Vj->UD(j + ofs * i), # 2705| &env->fp_status); # 2706|-> temp.UW(j + ofs * 2 * i) = float64_cvt_float32(Vk->UD(j + ofs * i), # 2707| &env->fp_status); # 2708| } Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vftintl_l_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2893:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘temp’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2896:1: note: in expansion of macro ‘FTINTL_L_S’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2896:1: note: in expansion of macro ‘FTINTL_L_S’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2896:1: note: in expansion of macro ‘FTINTL_L_S’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2896:1: note: in expansion of macro ‘FTINTL_L_S’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2896:1: note: in expansion of macro ‘FTINTL_L_S’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2896:1: note: in expansion of macro ‘FTINTL_L_S’ # 2891| } \ # 2892| } \ # 2893|-> *Vd = temp; \ # 2894| } # 2895| Error: GCC_ANALYZER_WARNING (CWE-121): qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vffintl_d_w’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2961:33: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/exec/helper-head.h:11:22: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2948:6: note: in expansion of macro ‘HELPER’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vffintl_d_w’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:78:18: note: in expansion of macro ‘FIELD_DP32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2391:9: note: in expansion of macro ‘UPDATE_FP_FLAGS’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vffintl_d_w’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vffintl_d_w’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2964:31: note: in expansion of macro ‘GETPC’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vffintl_d_w’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:64:32: note: in expansion of macro ‘FIELD_EX32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2388:9: note: in expansion of macro ‘GET_FP_ENABLES’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:78:18: note: in expansion of macro ‘FIELD_DP32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2391:9: note: in expansion of macro ‘UPDATE_FP_FLAGS’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vffintl_d_w’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vffintl_d_w’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2961:33: note: write of 8 bytes to beyond the end of ‘temp’ # 2959| for (i = 0; i < oprsz / 16; i++) { # 2960| for (j = 0; j < ofs; j++) { # 2961|-> temp.D(j + ofs * i) = int32_to_float64(Vj->W(j + ofs * 2 * i), # 2962| &env->fp_status); # 2963| } Error: GCC_ANALYZER_WARNING (CWE-121): qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vffinth_d_w’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2982:33: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow qemu-8.2.2-build/qemu-8.2.2/include/qemu/compiler.h:34:21: note: in definition of macro ‘xglue’ qemu-8.2.2-build/qemu-8.2.2/include/exec/helper-head.h:11:22: note: in expansion of macro ‘glue’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2969:6: note: in expansion of macro ‘HELPER’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vffinth_d_w’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:78:18: note: in expansion of macro ‘FIELD_DP32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2391:9: note: in expansion of macro ‘UPDATE_FP_FLAGS’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vffinth_d_w’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vffinth_d_w’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2985:31: note: in expansion of macro ‘GETPC’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vffinth_d_w’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:64:32: note: in expansion of macro ‘FIELD_EX32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2388:9: note: in expansion of macro ‘GET_FP_ENABLES’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/cpu.h:78:18: note: in expansion of macro ‘FIELD_DP32’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2391:9: note: in expansion of macro ‘UPDATE_FP_FLAGS’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vffinth_d_w’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vffinth_d_w’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:2982:33: note: write of 8 bytes to beyond the end of ‘temp’ # 2980| for (i = 0; i < oprsz /16; i++) { # 2981| for (j = 0; j < ofs; j++) { # 2982|-> temp.D(j + ofs * i) = int32_to_float64(Vj->W(j + ofs * (2 * i + 1)), # 2983| &env->fp_status); # 2984| } Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c: scope_hint: In function ‘helper_vfcmp_c_s’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:3095:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘t’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:3098:1: note: in expansion of macro ‘VFCMP’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:3098:1: note: in expansion of macro ‘VFCMP’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:3098:1: note: in expansion of macro ‘VFCMP’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:3098:1: note: in expansion of macro ‘VFCMP’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:3098:1: note: in expansion of macro ‘VFCMP’ qemu-8.2.2-build/qemu-8.2.2/target/loongarch/vec_helper.c:3098:1: note: in expansion of macro ‘VFCMP’ # 3093| vec_update_fcsr0(env, GETPC()); \ # 3094| } \ # 3095|-> *Vd = t; \ # 3096| } # 3097| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/m68k/softfloat.c:276:5: warning[deadcode.DeadStores]: Value stored to 'compact' is never read # 274| status->floatx80_rounding_precision = floatx80_precision_x; # 275| # 276|-> compact = floatx80_make_compact(aExp, aSig); # 277| # 278| fp0 = a; /* Z */ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/m68k/softfloat.c:756:5: warning[deadcode.DeadStores]: Value stored to 'adjflag' is never read # 754| status->floatx80_rounding_precision = floatx80_precision_x; # 755| # 756|-> adjflag = 0; # 757| # 758| if (aExp >= 0x3FBE) { /* |X| >= 2^(-65) */ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/m68k/softfloat.c:1520:13: warning[deadcode.DeadStores]: Value stored to 'fp0' is never read # 1518| } else { # 1519| /* SINSM */ # 1520|-> fp0 = float32_to_floatx80(make_float32(0x3F800000), # 1521| status); /* 1 */ # 1522| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/m68k/translate.c:4351:5: warning[deadcode.DeadStores]: Value stored to 'ext' is never read # 4349| return; # 4350| } # 4351|-> ext = read_im16(env, s); # 4352| if (IS_USER(s) || (ext & SR_S) == 0) { # 4353| gen_exception(s, addr, EXCP_PRIVILEGE); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/m68k/translate.c:4630:18: warning[core.UndefinedBinaryOperatorResult]: The left operand of '!=' is a garbage value # 4628| static void do_trapcc(DisasContext *s, DisasCompare *c) # 4629| { # 4630|-> if (c->tcond != TCG_COND_NEVER) { # 4631| TCGLabel *over = NULL; # 4632| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/m68k/translate.c:4947:9: warning[deadcode.DeadStores]: Value stored to 'opsize' is never read # 4945| } else { # 4946| /* Source register. */ # 4947|-> opsize = OS_EXTENDED; # 4948| cpu_src = gen_fp_ptr(REG(ext, 10)); # 4949| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/m68k/translate.c:5258:5: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 5256| gen_fcc_cond(&c, s, cond); # 5257| update_cc_op(s); # 5258|-> tcg_gen_brcond_i32(c.tcond, c.v1, c.v2, l1); # 5259| } # 5260| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/m68k/translate.c:5293:5: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 5291| # 5292| tmp = tcg_temp_new(); # 5293|-> tcg_gen_negsetcond_i32(c.tcond, tmp, c.v1, c.v2); # 5294| # 5295| DEST_EA(env, insn, OS_BYTE, tmp, NULL); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/mips/gdbstub.c:22: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/target/mips/internal.h:273:15: warning[deadcode.DeadStores]: Value stored to 'other_cs' during its initialization is never read # 271| static inline int mips_vp_active(CPUMIPSState *env) # 272| { # 273|-> CPUState *other_cs = first_cpu; # 274| # 275| /* Check if the VP disabled other VPs (which means the VP is enabled) */ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/mips/tcg/msa_translate.c:138:9: warning[deadcode.DeadStores]: Value stored to 'off' is never read # 136| * scalar floating-point unit (FPU) registers. # 137| */ # 138|-> off = offsetof(CPUMIPSState, active_fpu.fpr[i].wr.d[0]); # 139| msa_wr_d[i * 2] = fpu_f64[i]; # 140| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/mips/tcg/sysemu/cp0_helper.c:901:15: warning[core.BitwiseShift]: Right shift by '32' overflows the capacity of 'uint32_t' # 899| # 900| /* Ensure no more set bit after first zero */ # 901|-> if ((mask >> maskbits) != 0) { # 902| goto invalid; # 903| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/mips/tcg/sysemu/cp0_helper.c:1637:15: warning[deadcode.DeadStores]: Value stored to 'other_cs' during its initialization is never read # 1635| target_ulong helper_dvpe(CPUMIPSState *env) # 1636| { # 1637|-> CPUState *other_cs = first_cpu; # 1638| target_ulong prev = env->mvp->CP0_MVPControl; # 1639| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/mips/tcg/sysemu/cp0_helper.c:1653:15: warning[deadcode.DeadStores]: Value stored to 'other_cs' during its initialization is never read # 1651| target_ulong helper_evpe(CPUMIPSState *env) # 1652| { # 1653|-> CPUState *other_cs = first_cpu; # 1654| target_ulong prev = env->mvp->CP0_MVPControl; # 1655| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/mips/tcg/sysemu/cp0_helper.c:1673:15: warning[deadcode.DeadStores]: Value stored to 'other_cs' during its initialization is never read # 1671| target_ulong helper_dvp(CPUMIPSState *env) # 1672| { # 1673|-> CPUState *other_cs = first_cpu; # 1674| target_ulong prev = env->CP0_VPControl; # 1675| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/mips/tcg/sysemu/cp0_helper.c:1691:15: warning[deadcode.DeadStores]: Value stored to 'other_cs' during its initialization is never read # 1689| target_ulong helper_evp(CPUMIPSState *env) # 1690| { # 1691|-> CPUState *other_cs = first_cpu; # 1692| target_ulong prev = env->CP0_VPControl; # 1693| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/mips/tcg/sysemu/tlb_helper.c:346:15: warning[deadcode.DeadStores]: Value stored to 'other_cs' during its initialization is never read # 344| uint8_t invMsgR = 0; # 345| uint32_t invMsgMMid = env->CP0_MemoryMapID; # 346|-> CPUState *other_cs = first_cpu; # 347| # 348| #ifdef TARGET_MIPS64 Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/mips/tcg/translate.c:8771:17: warning[deadcode.DeadStores]: Value stored to 'opn' during its initialization is never read # 8769| int rt, int rd) # 8770| { # 8771|-> const char *opn = "ldst"; # 8772| # 8773| check_cp0_enabled(ctx); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/include/hw/ppc/ppc.h:4: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/ppc/mac_oldworld.c:31: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/hw/ppc/mac_oldworld.c: scope_hint: In function ‘ppc_heathrow_init’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu.h:284:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘env’ qemu-8.2.2-build/qemu-8.2.2/hw/ppc/mac_oldworld.c:266:17: note: in expansion of macro ‘PPC_INPUT’ qemu-8.2.2-build/qemu-8.2.2/hw/ppc/mac_oldworld.c:27: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:477:28: note: in definition of macro ‘ROUND_DOWN’ qemu-8.2.2-build/qemu-8.2.2/include/exec/cpu-all.h:172:33: note: in expansion of macro ‘ROUND_UP’ qemu-8.2.2-build/qemu-8.2.2/hw/ppc/mac_oldworld.c:182:27: note: in expansion of macro ‘TARGET_PAGE_ALIGN’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:477:28: note: in definition of macro ‘ROUND_DOWN’ qemu-8.2.2-build/qemu-8.2.2/include/exec/cpu-all.h:172:33: note: in expansion of macro ‘ROUND_UP’ qemu-8.2.2-build/qemu-8.2.2/hw/ppc/mac_oldworld.c:192:28: note: in expansion of macro ‘TARGET_PAGE_ALIGN’ qemu-8.2.2-build/qemu-8.2.2/hw/ppc/mac_oldworld.c:266:17: note: in expansion of macro ‘PPC_INPUT’ qemu-8.2.2-build/qemu-8.2.2/hw/ppc/mac_oldworld.c:266:17: note: in expansion of macro ‘PPC_INPUT’ # 282| } powerpc_input_t; # 283| # 284|-> #define PPC_INPUT(env) ((env)->bus_model) # 285| # 286| /*****************************************************************************/ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/ppc/mmu_helper.c:22: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu.h:2748:13: warning[core.BitwiseShift]: Left shift by '32' overflows the capacity of 'target_ulong' # 2746| ea >>= MAS2_EPN_SHIFT; # 2747| ea &= (1 << (tlb_bits - ways_bits)) - 1; # 2748|-> r = (ea << ways_bits) | way; # 2749| # 2750| if (r >= booke206_tlb_size(env, tlbn)) { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:45: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c: scope_hint: In function ‘register_BookE206_sprs’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:896:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘tlbncfg’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:893:9: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:770:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:893:9: note: in expansion of macro ‘spr_register’ # 894| SPR_NOACCESS, SPR_NOACCESS, # 895| &spr_read_generic, SPR_NOACCESS, # 896|-> tlbncfg[3]); # 897| /* Fallthru */ # 898| case 3: Error: GCC_ANALYZER_WARNING (CWE-126): qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:896:29: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:893:9: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:770:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:893:9: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:896:29: note: read of 4 bytes from after the end of ‘tlbncfg’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:893:9: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:896:29: note: valid subscripts for ‘tlbncfg’ are ‘[0]’ to ‘[1]’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:893:9: note: in expansion of macro ‘spr_register’ # └────────────────────────────┘ # ^ # 894| SPR_NOACCESS, SPR_NOACCESS, # 895| &spr_read_generic, SPR_NOACCESS, # 896|-> tlbncfg[3]); # 897| /* Fallthru */ # 898| case 3: Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:902:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘tlbncfg’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:899:9: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:770:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:899:9: note: in expansion of macro ‘spr_register’ # 900| SPR_NOACCESS, SPR_NOACCESS, # 901| &spr_read_generic, SPR_NOACCESS, # 902|-> tlbncfg[2]); # 903| /* Fallthru */ # 904| case 2: Error: GCC_ANALYZER_WARNING (CWE-126): qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:902:29: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:899:9: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:770:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:899:9: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:902:29: note: read of 4 bytes from after the end of ‘tlbncfg’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:899:9: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:902:29: note: valid subscripts for ‘tlbncfg’ are ‘[0]’ to ‘[1]’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:899:9: note: in expansion of macro ‘spr_register’ # └────────────────────────────┘ # ^ # 900| SPR_NOACCESS, SPR_NOACCESS, # 901| &spr_read_generic, SPR_NOACCESS, # 902|-> tlbncfg[2]); # 903| /* Fallthru */ # 904| case 2: Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:908:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘tlbncfg’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:905:9: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:770:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:905:9: note: in expansion of macro ‘spr_register’ # 906| SPR_NOACCESS, SPR_NOACCESS, # 907| &spr_read_generic, SPR_NOACCESS, # 908|-> tlbncfg[1]); # 909| /* Fallthru */ # 910| case 1: Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:914:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘tlbncfg’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:911:9: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:770:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:61:39: note: in definition of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:911:9: note: in expansion of macro ‘spr_register’ # 912| SPR_NOACCESS, SPR_NOACCESS, # 913| &spr_read_generic, SPR_NOACCESS, # 914|-> tlbncfg[0]); # 915| /* Fallthru */ # 916| case 0: Error: GCC_ANALYZER_WARNING (CWE-1335): qemu-8.2.2-build/qemu-8.2.2/target/ppc/misc_helper.c: scope_hint: In function ‘helper_hfscr_facility_check’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/misc_helper.c:124:38: warning[-Wanalyzer-shift-count-overflow]: shift by count (‘1024’) >= precision of type (‘64’) # 122| #ifdef TARGET_PPC64 # 123| if ((env->msr_mask & MSR_HVB) && !FIELD_EX64(env->msr, MSR, HV) && # 124|-> !(env->spr[SPR_HFSCR] & (1UL << bit))) { # 125| raise_hv_fu_exception(env, bit, caller, cause, GETPC()); # 126| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/ppc/misc_helper.c:124:67: warning[core.BitwiseShift]: Left shift by '1024' overflows the capacity of 'unsigned long' # 122| #ifdef TARGET_PPC64 # 123| if ((env->msr_mask & MSR_HVB) && !FIELD_EX64(env->msr, MSR, HV) && # 124|-> !(env->spr[SPR_HFSCR] & (1UL << bit))) { # 125| raise_hv_fu_exception(env, bit, caller, cause, GETPC()); # 126| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/ppc/mmu_common.c:400:5: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 398| "pte segment: key=%d ds %d nx %d vsid " TARGET_FMT_lx "\n", # 399| ctx->key, ds, ctx->nx, vsid); # 400|-> ret = -1; # 401| if (!ds) { # 402| /* Check if instruction fetch is allowed, if needed */ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/ppc/mmu_common.c:596:6: warning[core.CallAndMessage]: 5th function call argument is an uninitialized value # 594| } # 595| } # 596|-> qemu_log_mask(CPU_LOG_MMU, "%s: access refused " TARGET_FMT_lx # 597| " => " HWADDR_FMT_plx # 598| " %d %d\n", __func__, address, raddr, ctx->prot, ret); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/ppc/mmu_common.c:686:10: warning[core.CallAndMessage]: 5th function call argument is an uninitialized value # 684| address, ctx->raddr, ctx->prot, ret); # 685| } else { # 686|-> qemu_log_mask(CPU_LOG_MMU, "%s: access refused " TARGET_FMT_lx # 687| " => " HWADDR_FMT_plx " %d %d\n", __func__, # 688| address, raddr, ctx->prot, ret); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/ppc/mmu_common.c:1231:13: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 1229| case POWERPC_MMU_REAL: # 1230| if (real_mode) { # 1231|-> ret = check_physical(env, ctx, eaddr, access_type); # 1232| } else { # 1233| cpu_abort(env_cpu(env), Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:45: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c: scope_hint: In function ‘register_BookE206_sprs’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:57:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘tlbncfg’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:893:9: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:770:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:893:9: note: in expansion of macro ‘spr_register’ # 55| oea_read, oea_write, hea_read, hea_write, \ # 56| one_reg_id, initial_value) \ # 57|-> _spr_register(env, num, name, \ # 58| USR_ARG(uea_read) USR_ARG(uea_write) \ # 59| SYS_ARG(oea_read) SYS_ARG(oea_write) \ Error: GCC_ANALYZER_WARNING (CWE-126): qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:57:5: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:893:9: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:770:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:857:13: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:893:9: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:57:5: note: read of 4 bytes from after the end of ‘tlbncfg’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:893:9: note: in expansion of macro ‘spr_register’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:57:5: note: valid subscripts for ‘tlbncfg’ are ‘[0]’ to ‘[1]’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:66:5: note: in expansion of macro ‘spr_register_kvm_hv’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/spr_common.h:77:5: note: in expansion of macro ‘spr_register_kvm’ qemu-8.2.2-build/qemu-8.2.2/target/ppc/cpu_init.c:893:9: note: in expansion of macro ‘spr_register’ # └────────────────────────────┘ # ^ # 55| oea_read, oea_write, hea_read, hea_write, \ # 56| one_reg_id, initial_value) \ # 57|-> _spr_register(env, num, name, \ # 58| USR_ARG(uea_read) USR_ARG(uea_write) \ # 59| SYS_ARG(oea_read) SYS_ARG(oea_write) \ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/cpu_helper.c:151:14: warning[deadcode.DeadStores]: Value stored to 'xl' during its initialization is never read # 149| { # 150| target_ulong mask = 0, base = 0; # 151|-> RISCVMXL xl = env->xl; # 152| /* # 153| * TODO: Current RVJ spec does not specify Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/cpu_helper.c:1140:44: warning[core.BitwiseShift]: Left shift by '36' overflows the capacity of 'target_ulong' # 1138| napot_mask = (1 << napot_bits) - 1; # 1139| *physical = (((ppn & ~napot_mask) | (vpn & napot_mask) | # 1140|-> (vpn & (((target_ulong)1 << ptshift) - 1)) # 1141| ) << PGSHIFT) | (addr & ~TARGET_PAGE_MASK); # 1142| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/csr.c:738:33: warning[core.BitwiseShift]: Left shift by '64' overflows the capacity of 'unsigned long long' # 736| * to hold the largest element index, i.e. lg2(VLEN) bits. # 737| */ # 738|-> env->vstart = val & ~(~0ULL << ctzl(riscv_cpu_cfg(env)->vlen)); # 739| return RISCV_EXCP_NONE; # 740| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/csr.c:2036:27: warning[deadcode.DeadStores]: Value stored to 'cfg' during its initialization is never read # 2034| target_ulong val) # 2035| { # 2036|-> const RISCVCPUConfig *cfg = riscv_cpu_cfg(env); # 2037| uint64_t mask = MENVCFG_FIOM | MENVCFG_CBIE | MENVCFG_CBCFE | MENVCFG_CBZE; # 2038| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/csr.c:2556:18: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined # 2554| ret = rmw_mvip64(env, csrno, &rval, new_val, wr_mask); # 2555| if (ret_val) { # 2556|-> *ret_val = rval; # 2557| } # 2558| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/csr.c:2572:25: warning[core.UndefinedBinaryOperatorResult]: The left operand of '>>' is a garbage value # 2570| ((uint64_t)new_val) << 32, ((uint64_t)wr_mask) << 32); # 2571| if (ret_val) { # 2572|-> *ret_val = rval >> 32; # 2573| } # 2574| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/csr.c:2585:9: warning[deadcode.DeadStores]: Value stored to 'mask' is never read # 2583| uint64_t sstatus = env->mstatus & mask; # 2584| if (env->xl != MXL_RV32 || env->debugger) { # 2585|-> mask |= SSTATUS64_UXL; # 2586| } # 2587| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/csr.c:2753:25: warning[core.UndefinedBinaryOperatorResult]: The left operand of '>>' is a garbage value # 2751| ((uint64_t)new_val) << 32, ((uint64_t)wr_mask) << 32); # 2752| if (ret_val) { # 2753|-> *ret_val = rval >> 32; # 2754| } # 2755| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/csr.c:2963:18: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined # 2961| ret = rmw_sip64(env, csrno, &rval, new_val, wr_mask); # 2962| if (ret_val) { # 2963|-> *ret_val = rval; # 2964| } # 2965| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/csr.c:2979:25: warning[core.UndefinedBinaryOperatorResult]: The left operand of '>>' is a garbage value # 2977| ((uint64_t)new_val) << 32, ((uint64_t)wr_mask) << 32); # 2978| if (ret_val) { # 2979|-> *ret_val = rval >> 32; # 2980| } # 2981| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/translate.c:1102: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/target/riscv/insn_trans/trans_xthead.c.inc:916:10: warning[deadcode.DeadStores]: Value stored to 'addr1' during its initialization is never read # 914| TCGv t1 = tcg_temp_new(); # 915| TCGv t2 = tcg_temp_new(); # 916|-> TCGv addr1 = tcg_temp_new(); # 917| TCGv addr2 = tcg_temp_new(); # 918| int imm = a->sh2 << shamt; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/insn_trans/trans_xthead.c.inc:917:10: warning[deadcode.DeadStores]: Value stored to 'addr2' during its initialization is never read # 915| TCGv t2 = tcg_temp_new(); # 916| TCGv addr1 = tcg_temp_new(); # 917|-> TCGv addr2 = tcg_temp_new(); # 918| int imm = a->sh2 << shamt; # 919| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/insn_trans/trans_xthead.c.inc:954:10: warning[deadcode.DeadStores]: Value stored to 'addr1' during its initialization is never read # 952| TCGv data1 = get_gpr(ctx, a->rd1, EXT_NONE); # 953| TCGv data2 = get_gpr(ctx, a->rd2, EXT_NONE); # 954|-> TCGv addr1 = tcg_temp_new(); # 955| TCGv addr2 = tcg_temp_new(); # 956| int imm = a->sh2 << shamt; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/insn_trans/trans_xthead.c.inc:955:10: warning[deadcode.DeadStores]: Value stored to 'addr2' during its initialization is never read # 953| TCGv data2 = get_gpr(ctx, a->rd2, EXT_NONE); # 954| TCGv addr1 = tcg_temp_new(); # 955|-> TCGv addr2 = tcg_temp_new(); # 956| int imm = a->sh2 << shamt; # 957| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/vcrypto_helper.c:519:5: warning[deadcode.DeadStores]: Value stored to 'h' is never read # 517| T1 = h + sum1_64(e) + ch(e, f, g) + W1; # 518| T2 = sum0_64(a) + maj(a, b, c); # 519|-> h = g; # 520| g = f; # 521| f = e; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/vcrypto_helper.c:520:5: warning[deadcode.DeadStores]: Value stored to 'g' is never read # 518| T2 = sum0_64(a) + maj(a, b, c); # 519| h = g; # 520|-> g = f; # 521| f = e; # 522| e = d + T1; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/vcrypto_helper.c:523:5: warning[deadcode.DeadStores]: Value stored to 'd' is never read # 521| f = e; # 522| e = d + T1; # 523|-> d = c; # 524| c = b; # 525| b = a; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/vcrypto_helper.c:524:5: warning[deadcode.DeadStores]: Value stored to 'c' is never read # 522| e = d + T1; # 523| d = c; # 524|-> c = b; # 525| b = a; # 526| a = T1 + T2; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/vcrypto_helper.c:553:5: warning[deadcode.DeadStores]: Value stored to 'h' is never read # 551| T1 = h + sum1_32(e) + ch(e, f, g) + W1; # 552| T2 = sum0_32(a) + maj(a, b, c); # 553|-> h = g; # 554| g = f; # 555| f = e; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/vcrypto_helper.c:554:5: warning[deadcode.DeadStores]: Value stored to 'g' is never read # 552| T2 = sum0_32(a) + maj(a, b, c); # 553| h = g; # 554|-> g = f; # 555| f = e; # 556| e = d + T1; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/vcrypto_helper.c:557:5: warning[deadcode.DeadStores]: Value stored to 'd' is never read # 555| f = e; # 556| e = d + T1; # 557|-> d = c; # 558| c = b; # 559| b = a; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/riscv/vcrypto_helper.c:558:5: warning[deadcode.DeadStores]: Value stored to 'c' is never read # 556| e = d + T1; # 557| d = c; # 558|-> c = b; # 559| b = a; # 560| a = T1 + T2; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/s390x/arch_dump.c:251:9: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 249| } # 250| # 251|-> memset(notep, 0, note_size); # 252| # 253| /* Setup note header data */ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/s390x/arch_dump.c:446:8: warning[unix.Malloc]: Potential leak of memory pointed to by 'buff' # 444| # 445| buff = g_malloc(kvm_s390_pv_dmp_get_size_completion_data()); # 446|-> rc = kvm_s390_dump_completion_data(buff); # 447| if (!rc) { # 448| pv_dump_initialized = false; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/s390x/cpu_models_sysemu.c:357:9: warning[core.NullDereference]: Access to field 'gen' results in a dereference of an undefined pointer value (loaded from field 'def') # 355| # 356| /* detect the maximum model not regarding features */ # 357|-> if (modela.def->gen == modelb.def->gen) { # 358| if (modela.def->type == modelb.def->type) { # 359| cpu_type = modela.def->type; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/s390x/cpu_models_sysemu.c:357:28: warning[core.NullDereference]: Access to field 'gen' results in a dereference of an undefined pointer value (loaded from field 'def') # 355| # 356| /* detect the maximum model not regarding features */ # 357|-> if (modela.def->gen == modelb.def->gen) { # 358| if (modela.def->type == modelb.def->type) { # 359| cpu_type = modela.def->type; Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/s390x/gen-features.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/s390x/mmu_helper.c:39:14: warning[deadcode.DeadStores]: Value stored to 'cpu' during its initialization is never read # 37| uint64_t tec) # 38| { # 39|-> S390CPU *cpu = env_archcpu(env); # 40| # 41| if (kvm_enabled()) { Error: GCC_ANALYZER_WARNING (CWE-835): qemu-8.2.2-build/qemu-8.2.2/target/sh4/op_helper.c: scope_hint: In function ‘helper_ocbi’ qemu-8.2.2-build/qemu-8.2.2/target/sh4/op_helper.c:143:12: warning[-Wanalyzer-infinite-loop]: infinite loop # 141| { # 142| memory_content **current = &(env->movcal_backup); # 143|-> while (*current) # 144| { # 145| uint32_t a = (*current)->address; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/sh4/translate.c:1863:5: warning[deadcode.DeadStores]: Value stored to 'ld_adr' is never read # 1861| } # 1862| # 1863|-> ld_adr = ld_dst = ld_mop = -1; # 1864| mv_src = -1; # 1865| op_dst = op_src = op_opc = -1; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/sh4/translate.c:1863:14: warning[deadcode.DeadStores]: Although the value stored to 'ld_dst' is used in the enclosing expression, the value is never actually read from 'ld_dst' # 1861| } # 1862| # 1863|-> ld_adr = ld_dst = ld_mop = -1; # 1864| mv_src = -1; # 1865| op_dst = op_src = op_opc = -1; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/sh4/translate.c:1863:23: warning[deadcode.DeadStores]: Although the value stored to 'ld_mop' is used in the enclosing expression, the value is never actually read from 'ld_mop' # 1861| } # 1862| # 1863|-> ld_adr = ld_dst = ld_mop = -1; # 1864| mv_src = -1; # 1865| op_dst = op_src = op_opc = -1; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/sh4/translate.c:1865:5: warning[deadcode.DeadStores]: Value stored to 'op_dst' is never read # 1863| ld_adr = ld_dst = ld_mop = -1; # 1864| mv_src = -1; # 1865|-> op_dst = op_src = op_opc = -1; # 1866| mt_dst = -1; # 1867| st_src = st_mop = -1; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/sh4/translate.c:1867:5: warning[deadcode.DeadStores]: Value stored to 'st_src' is never read # 1865| op_dst = op_src = op_opc = -1; # 1866| mt_dst = -1; # 1867|-> st_src = st_mop = -1; # 1868| op_arg = NULL; # 1869| i = 0; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/sh4/translate.c:1867:14: warning[deadcode.DeadStores]: Although the value stored to 'st_mop' is used in the enclosing expression, the value is never actually read from 'st_mop' # 1865| op_dst = op_src = op_opc = -1; # 1866| mt_dst = -1; # 1867|-> st_src = st_mop = -1; # 1868| op_arg = NULL; # 1869| i = 0; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/sparc/mmu_helper.c:662:9: warning[deadcode.DeadStores]: Value stored to 'context' is never read # 660| /* fallthru */ # 661| case MMU_KERNEL_IDX: # 662|-> context = env->dmmu.mmu_primary_context & 0x1fff; # 663| break; # 664| default: Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/sparc/mmu_helper.c:665:9: warning[deadcode.DeadStores]: Value stored to 'context' is never read # 663| break; # 664| default: # 665|-> context = 0; # 666| break; # 667| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/tricore/op_helper.c:1915:5: warning[deadcode.DeadStores]: Value stored to 'nOnes' is never read # 1913| # 1914| ret = 0; # 1915|-> nOnes = 0; # 1916| for (i = 0; i < 8; i++) { # 1917| ret ^= (r1 & 1); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/tricore/op_helper.c:2421:20: warning[core.BitwiseShift]: Right operand is negative in left shift # 2419| /* check for overflow */ # 2420| int lo = clo32((*psw & MASK_PSW_CDC) << (32 - 7)); # 2421|-> int mask = (1u << (7 - lo)) - 1; # 2422| int count = *psw & mask; # 2423| if (count == 0) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/tricore/op_helper.c:2437:20: warning[core.BitwiseShift]: Right operand is negative in left shift # 2435| /* check for underflow */ # 2436| int lo = clo32((*psw & MASK_PSW_CDC) << (32 - 7)); # 2437|-> int mask = (1u << (7 - lo)) - 1; # 2438| int count = *psw & mask; # 2439| if (count == 0) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/tricore/op_helper.c:2456:20: warning[core.BitwiseShift]: Right operand is negative in left shift # 2454| /* find CDC.COUNT */ # 2455| int lo = clo32((*psw & MASK_PSW_CDC) << (32 - 7)); # 2456|-> int mask = (1u << (7 - lo)) - 1; # 2457| int count = *psw & mask; # 2458| return count == 0; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/tricore/translate.c:2570:9: warning[deadcode.DeadStores]: Value stored to 'high' is never read # 2568| } else { # 2569| low = tcg_temp_new(); # 2570|-> high = tcg_temp_new(); # 2571| # 2572| tcg_gen_ext16s_tl(low, r1); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/xtensa/mmu_helper.c:1007:16: warning[core.uninitialized.ArraySubscript]: Array subscript is undefined # 1005| env->config->n_mpu_bg_segments, # 1006| v, &bg_segment); # 1007|-> return env->config->mpu_bg[bg_segment].attr | segment; # 1008| } # 1009| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/xtensa/translate.c:562:5: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 560| TCGLabel *label = gen_new_label(); # 561| # 562|-> tcg_gen_brcondi_i32(TCG_COND_NE, arg[2].in, 0, label); # 563| gen_exception_cause(dc, INTEGER_DIVIDE_BY_ZERO_CAUSE); # 564| gen_set_label(label); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/xtensa/translate.c:953:28: warning[core.NullDereference]: Access to field 'par' results in a dereference of a null pointer (loaded from variable 'ops') # 951| } # 952| if (op_flags & XTENSA_OP_DEBUG_BREAK) { # 953|-> debug_cause |= ops->par[0]; # 954| } # 955| if (ops->test_overflow) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/xtensa/translate.c:955:13: warning[core.NullDereference]: Access to field 'test_overflow' results in a dereference of a null pointer (loaded from variable 'ops') # 953| debug_cause |= ops->par[0]; # 954| } # 955|-> if (ops->test_overflow) { # 956| windowed_register |= ops->test_overflow(dc, arg, ops->par); # 957| } Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/xtensa/xtensa-isa.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/target/xtensa/xtensa-isa.c: scope_hint: In function ‘xtensa_isa_num_pipe_stages’ qemu-8.2.2-build/qemu-8.2.2/target/xtensa/xtensa-isa.c:411:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/target/xtensa/xtensa-isa.c: scope_hint: In function ‘xtensa_isa_num_pipe_stages’ qemu-8.2.2-build/qemu-8.2.2/target/xtensa/xtensa-isa.c:799:5: note: in expansion of macro ‘CHECK_OPCODE’ qemu-8.2.2-build/qemu-8.2.2/target/xtensa/xtensa-isa.c:799:5: note: in expansion of macro ‘CHECK_OPCODE’ qemu-8.2.2-build/qemu-8.2.2/target/xtensa/xtensa-isa.c:809:5: note: in expansion of macro ‘CHECK_OPCODE’ # 409| for (i = 0; i < num_uses; i++) { # 410| use = xtensa_opcode_funcUnit_use(isa, opcode, i); # 411|-> stage = use->stage; # 412| if (stage > max_stage) { # 413| max_stage = stage; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/target/xtensa/xtensa-semi.c:264:21: warning[deadcode.DeadStores]: Value stored to 'error' is never read # 262| cpu_physical_memory_unmap(buf, sz, !is_write, io_done); # 263| } else { # 264|-> error = true; # 265| regs[3] = TARGET_EINVAL; # 266| break; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tcg/tcg.c:257:20: warning[core.NullDereference]: Dereference of null pointer # 255| static __attribute__((unused)) inline void tcg_out8(TCGContext *s, uint8_t v) # 256| { # 257|-> *s->code_ptr++ = v; # 258| } # 259| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tcg/tcg.c:2581:13: warning[deadcode.DeadStores]: Value stored to 'nb_cargs' is never read # 2579| nb_oargs = TCGOP_CALLO(op); # 2580| nb_iargs = TCGOP_CALLI(op); # 2581|-> nb_cargs = def->nb_cargs; # 2582| # 2583| col += ne_fprintf(f, " %s ", def->name); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tcg/tcg.c:5147:23: warning[deadcode.DeadStores]: Value stored to 'arg_life' during its initialization is never read # 5145| static bool tcg_reg_alloc_dup2(TCGContext *s, const TCGOp *op) # 5146| { # 5147|-> const TCGLifeData arg_life = op->life; # 5148| TCGTemp *ots, *itsl, *itsh; # 5149| TCGType vtype = TCGOP_VECL(op) + TCG_TYPE_V64; Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tcg/tcg.c:5149:13: warning[deadcode.DeadStores]: Value stored to 'vtype' during its initialization is never read # 5147| const TCGLifeData arg_life = op->life; # 5148| TCGTemp *ots, *itsl, *itsh; # 5149|-> TCGType vtype = TCGOP_VECL(op) + TCG_TYPE_V64; # 5150| # 5151| /* This opcode is only valid for 32-bit hosts, for 64-bit elements. */ Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tcg/tcg.c:5886:9: warning[deadcode.DeadStores]: Value stored to 'ofs_slot0' is never read # 5884| case TCG_TYPE_I128: # 5885| tcg_debug_assert(TCG_TARGET_REG_BITS == 64); # 5886|-> ofs_slot0 = TCG_TARGET_CALL_STACK_OFFSET; # 5887| switch (TCG_TARGET_CALL_RET_I128) { # 5888| case TCG_CALL_RET_NORMAL: Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/bench/benchmark-crypto-akcipher.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/bench/benchmark-crypto-cipher.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/bench/benchmark-crypto-hash.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/bench/benchmark-crypto-hmac.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ahci-test.c: scope_hint: In function ‘remove_iso’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ahci-test.c:1545:5: warning[-Wanalyzer-null-argument]: use of NULL ‘name’ where non-null expected /usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here. /usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here. /usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here. /usr/include/glib-2.0/glib.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ahci-test.c:25: included_from: Included from here. /usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’ /usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’ /usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ahci-test.c:1528:5: note: in expansion of macro ‘g_assert’ /usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’ /usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’ /usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ahci-test.c:1529:5: note: in expansion of macro ‘g_assert’ /usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’ /usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’ /usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ahci-test.c:1529:5: note: in expansion of macro ‘g_assert’ /usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’ /usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’ /usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ahci-test.c:1530:5: note: in expansion of macro ‘g_assert’ /usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’ /usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’ /usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ahci-test.c:1530:5: note: in expansion of macro ‘g_assert’ /usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’ /usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’ /usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ahci-test.c:1536:5: note: in expansion of macro ‘g_assert’ /usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here. /usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:56: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ahci-test.c:1538:13: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ahci-test.c:1538:13: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ahci-test.c: scope_hint: In function ‘remove_iso’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:122: included_from: Included from here. /usr/include/unistd.h:858:12: note: argument 1 of ‘unlink’ must be non-null # 1543| static void remove_iso(int fd, char *name) # 1544| { # 1545|-> unlink(name); # 1546| g_free(name); # 1547| close(fd); Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/bcm2835-dma-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/tests/qtest/boot-sector.c:173: warning[uninitvar]: Uninitialized variable: signature # 171| } # 172| # 173|-> g_assert_cmphex(signature, ==, SIGNATURE); # 174| } # 175| Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/boot-serial-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/cdrom-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/cpu-plug-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/emc141x-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/fdc-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/hd-geo-test.c:355:5: warning[deadcode.DeadStores]: Value stored to 'argc' is never read # 353| expected_chst.secs); # 354| cur_ide[0] = &expected_chst; # 355|-> argc = setup_ide(argc, argv, ARGV_SIZE, 0, opts, backend_small, mbr_chs); # 356| g_free(opts); # 357| args = g_strjoinv(" ", argv); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ide-test.c:850:24: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 848| for (i = 0; i < sizeof(Read10CDB)/2; i++) { # 849| qpci_io_writew(dev, ide_bar, reg_data, # 850|-> le16_to_cpu(((uint16_t *)&pkt)[i])); # 851| } # 852| } Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ide-test.c: scope_hint: In function ‘cdrom_pio_impl’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ide-test.c:925:11: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘fopen(tmp_path[0], "wb+")’ where non-null expected qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:114: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ide-test.c:25: included_from: Included from here. /usr/include/stdio.h:735:15: note: argument 4 of ‘fwrite’ must be non-null # 923| generate_pattern(pattern, patt_len, ATAPI_BLOCK_SIZE); # 924| fh = fopen(tmp_path[0], "wb+"); # 925|-> ret = fwrite(pattern, ATAPI_BLOCK_SIZE, patt_blocks, fh); # 926| g_assert_cmpint(ret, ==, patt_blocks); # 927| fclose(fh); Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ide-test.c: scope_hint: In function ‘test_cdrom_dma’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ide-test.c:1026:11: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘fopen(tmp_path[0], "wb+")’ where non-null expected /usr/include/stdio.h:735:15: note: argument 4 of ‘fwrite’ must be non-null # 1024| generate_pattern(pattern, ATAPI_BLOCK_SIZE * 16, ATAPI_BLOCK_SIZE); # 1025| fh = fopen(tmp_path[0], "wb+"); # 1026|-> ret = fwrite(pattern, ATAPI_BLOCK_SIZE, 16, fh); # 1027| g_assert_cmpint(ret, ==, 16); # 1028| fclose(fh); Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ipmi-bt-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/ivshmem-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqmp.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqmp.c: scope_hint: In function ‘socket_send_fds’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqmp.c:119:24: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ /usr/include/glib-2.0/glib.h:89: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqmp.c:17: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqmp.c:113:9: note: in expansion of macro ‘g_assert_cmpuint’ /usr/include/sys/socket.h:33: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/sysemu/os-posix.h:30: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:168: included_from: Included from here. # 117| # 118| cmsg = CMSG_FIRSTHDR(&msg); # 119|-> cmsg->cmsg_len = CMSG_LEN(fdsize); # 120| cmsg->cmsg_level = SOL_SOCKET; # 121| cmsg->cmsg_type = SCM_RIGHTS; Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqos/libqos.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqos/qgraph.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqos/qgraph_internal.h:261:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘msg.payload.addr.used_user_addr’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-test.c:429:9: note: in expansion of macro ‘qos_printf’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-test.c:429:9: note: in expansion of macro ‘qos_printf’ # 259| * Prepends a '#' character in front for not breaking TAP output format. # 260| */ # 261|-> #define qos_printf(...) printf("# " __VA_ARGS__) # 262| # 263| /* Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqos/qgraph_internal.h:261:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘msg.payload.state.num’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-test.c:425:9: note: in expansion of macro ‘qos_printf’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-test.c:425:9: note: in expansion of macro ‘qos_printf’ # 259| * Prepends a '#' character in front for not breaking TAP output format. # 260| */ # 261|-> #define qos_printf(...) printf("# " __VA_ARGS__) # 262| # 263| /* Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-test.c:29: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-test.c: scope_hint: In function ‘chr_read’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqos/qgraph_internal.h:261:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘msg.payload.u64’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-test.c:417:9: note: in expansion of macro ‘qos_printf’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-test.c:417:9: note: in expansion of macro ‘qos_printf’ # 259| * Prepends a '#' character in front for not breaking TAP output format. # 260| */ # 261|-> #define qos_printf(...) printf("# " __VA_ARGS__) # 262| # 263| /* Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqos/qos_external.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqos/qos_external.c:131:19: warning[core.NullDereference]: Access to field 'get_driver' results in a dereference of a null pointer (loaded from variable 'parent') # 129| switch (qos_graph_edge_get_type(edge)) { # 130| case QEDGE_PRODUCES: # 131|-> obj = parent->get_driver(parent, path[current]); # 132| break; # 133| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqos/qos_external.c:141:19: warning[core.NullDereference]: Access to field 'get_device' results in a dereference of a null pointer (loaded from variable 'parent') # 139| # 140| case QEDGE_CONTAINS: # 141|-> obj = parent->get_device(parent, path[current]); # 142| break; # 143| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqos/virtio-9p-client.c:149:18: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 147| uint16_t v9fs_string_size(const char *string) # 148| { # 149|-> size_t len = strlen(string); # 150| # 151| g_assert_cmpint(len, <=, UINT16_MAX - 2); Error: GCC_ANALYZER_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqtest.c: scope_hint: In function ‘qtest_socket_server’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqtest.c:769:11: warning[-Wanalyzer-fd-use-without-check]: ‘listen’ on possibly invalid file descriptor ‘sock’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqtest.c: scope_hint: In function ‘qtest_socket_server’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqtest.c: scope_hint: In function ‘qtest_socket_server’ /usr/include/glib-2.0/glib.h:89: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqtest.c:17: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqtest.c:762:5: note: in expansion of macro ‘g_assert_cmpint’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqtest.c:762:5: note: in expansion of macro ‘g_assert_cmpint’ # 767| ret = RETRY_ON_EINTR(bind(sock, (struct sockaddr *)&addr, sizeof(addr))); # 768| g_assert_cmpint(ret, !=, -1); # 769|-> ret = listen(sock, 1); # 770| g_assert_cmpint(ret, !=, -1); # 771| Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/lsm303dlhc-mag-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/tests/qtest/m48t59-test.c:194: error[legacyUninitvar]: Uninitialized variable: datep # 192| } # 193| # 194|-> if (!(tm_cmp(&start, datep) <= 0 && tm_cmp(datep, &end) <= 0)) { # 195| long date_s, start_s; # 196| unsigned long diff; Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/migration-helpers.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/migration-test.c:2499:5: warning[deadcode.DeadStores]: Value stored to 'percentage' is never read # 2497| # 2498| /* Wait for throttling begins */ # 2499|-> percentage = 0; # 2500| do { # 2501| percentage = read_migrate_property_int(from, "cpu-throttle-percentage"); Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/netdev-socket.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/netdev-socket.c:131:12: warning[unix.Malloc]: Potential leak of memory pointed to by 'sock' # 129| } # 130| # 131|-> return nb; # 132| } # 133| Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/npcm7xx_gpio-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/numa-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/pca9552-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/pflash-cfi02-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/qmp-cmd-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/qmp-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/qom-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/readconfig-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/tmp105-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/tpm-tis-i2c-test.c:381:9: warning[deadcode.DeadStores]: Value stored to 'access' is never read # 379| l--; # 380| # 381|-> access = tpm_tis_i2c_readb(l, TPM_I2C_REG_ACCESS); # 382| DPRINTF_ACCESS; # 383| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/tpm-tis-i2c-test.c:597:5: warning[deadcode.DeadStores]: Value stored to 'access' is never read # 595| tpm_tis_i2c_writeb(0, # 596| TPM_I2C_REG_ACCESS, TPM_TIS_ACCESS_ACTIVE_LOCALITY); # 597|-> access = tpm_tis_i2c_readb(0, TPM_I2C_REG_ACCESS); # 598| } # 599| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/tpm-tis-util.c:255:9: warning[deadcode.DeadStores]: Value stored to 'access' is never read # 253| l--; # 254| # 255|-> access = readb(TIS_REG(l, TPM_TIS_REG_ACCESS)); # 256| DPRINTF_ACCESS; # 257| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/tpm-tis-util.c:450:5: warning[deadcode.DeadStores]: Value stored to 'access' is never read # 448| /* relinquish use of locality 0 */ # 449| writeb(TIS_REG(0, TPM_TIS_REG_ACCESS), TPM_TIS_ACCESS_ACTIVE_LOCALITY); # 450|-> access = readb(TIS_REG(0, TPM_TIS_REG_ACCESS)); # 451| } # 452| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-blk-test.c:50:23: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value # 48| if (qvirtio_is_big_endian(d) != host_is_big_endian) { # 49| req->type = bswap32(req->type); # 50|-> req->ioprio = bswap32(req->ioprio); # 51| req->sector = bswap64(req->sector); # 52| } Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-test.c:11: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-test.c:443:33: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘msg.payload.state.index’ # 441| qemu_chr_fe_write_all(chr, p, VHOST_USER_HDR_SIZE + msg.size); # 442| # 443|-> assert(msg.payload.state.index < s->queues * 2); # 444| s->rings &= ~(0x1ULL << msg.payload.state.index); # 445| g_cond_broadcast(&s->data_cond); Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-test.c:486:33: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘msg.payload.state.index’ # 484| # 485| case VHOST_USER_SET_VRING_BASE: # 486|-> assert(msg.payload.state.index < s->queues * 2); # 487| s->rings |= 0x1ULL << msg.payload.state.index; # 488| g_cond_broadcast(&s->data_cond); Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/tests/qtest/vhost-user-test.c:506:37: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘msg.payload.state.num’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqos/qgraph_internal.h:261:37: note: in definition of macro ‘qos_printf’ qemu-8.2.2-build/qemu-8.2.2/tests/qtest/libqos/qgraph_internal.h:261:37: note: in definition of macro ‘qos_printf’ # 504| */ # 505| qos_printf("set_vring(%d)=%s\n", msg.payload.state.index, # 506|-> msg.payload.state.num ? "enabled" : "disabled"); # 507| break; # 508| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/virtio-net-test.c:212:5: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 210| len = ntohl(len); # 211| # 212|-> ret = recv(sv[0], buffer, len, 0); # 213| g_assert_cmpint(*proto, ==, htons(ETH_P_RARP)); # 214| Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/virtio-scsi-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/qtest/xlnx-versal-trng-test.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/check-block-qdict.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/check-qdict.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/check-qjson.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/check-qnum.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/check-qobject.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/crypto-tls-x509-helpers.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-835): qemu-8.2.2-build/qemu-8.2.2/include/qemu/thread.h:5: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/block/aio.h:23: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-aio-multithread.c:14: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-aio-multithread.c: scope_hint: In function ‘mcs_mutex_unlock’ qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-aio-multithread.c:321:39: warning[-Wanalyzer-infinite-loop]: infinite loop qemu-8.2.2-build/qemu-8.2.2/include/qemu/atomic.h:132:21: note: in definition of macro ‘qatomic_read__nocheck’ qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-aio-multithread.c:321:16: note: in expansion of macro ‘qatomic_read’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/atomic.h:132:21: note: in definition of macro ‘qatomic_read__nocheck’ qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-aio-multithread.c:321:16: note: in expansion of macro ‘qatomic_read’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/atomic.h:132:21: note: in definition of macro ‘qatomic_read__nocheck’ qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-aio-multithread.c:321:16: note: in expansion of macro ‘qatomic_read’ # 319| return; # 320| } # 321|-> while (qatomic_read(&nodes[id].next) == -1) { # 322| /* mcs_mutex_lock did the xchg, but has not updated # 323| * nodes[prev].next yet. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-char.c:1319:5: warning[deadcode.DeadStores]: Value stored to 'chr' is never read # 1317| g_assert_null(chr); # 1318| # 1319|-> chr = qemu_chr_new("label-null", "null", NULL); # 1320| chr = qemu_chr_find("label-null"); # 1321| g_assert_nonnull(chr); Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-clone-visitor.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-crypto-akcipher.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-crypto-cipher.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-crypto-der.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-crypto-hmac.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-crypto-ivgen.c:144:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'iv' # 142| if (!qcrypto_cipher_supports(data->cipheralg, # 143| QCRYPTO_CIPHER_MODE_ECB)) { # 144|-> return; # 145| } # 146| Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-crypto-tlssession.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-cutils.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-iov.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-iov.c:470:5: warning[deadcode.DeadStores]: Value stored to 'old_base' is never read # 468| iov_random(&iov, &iov_cnt); # 469| iov_cnt_tmp = iov_cnt; # 470|-> old_base = iov[iov_cnt - 1].iov_base; # 471| size = iov[iov_cnt - 1].iov_len; # 472| ret = iov_discard_back(iov, &iov_cnt_tmp, size); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-iov.c:558:12: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value # 556| iov_cnt_tmp = iov_cnt; # 557| size = iov[iov_cnt - 1].iov_len + # 558|-> g_test_rand_int_range(1, iov[iov_cnt - 2].iov_len); # 559| iov_discard_back_undoable(iov, &iov_cnt_tmp, size, &undo); # 560| iov_discard_undo(&undo); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-qapi-util.c:27:5: warning[deadcode.DeadStores]: Value stored to 'ret' is never read # 25| g_assert_cmpint(ret, ==, -1); # 26| # 27|-> ret = qapi_enum_parse(&QType_lookup, "junk", -1, &err); # 28| error_free_or_abort(&err); # 29| Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-qga.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-qgraph.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-qobject-input-visitor.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-qobject-output-visitor.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-qtree.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-visitor-serialization.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-vmstate.c:1312:16: warning[unix.Malloc]: Use of memory after it is freed # 1310| first_item_c2 = QLIST_FIRST(&c2->list); # 1311| assert(first_item_c2); # 1312|-> assert(first_item_c1->id == first_item_c2->id); # 1313| QLIST_REMOVE(first_item_c1, next); # 1314| QLIST_REMOVE(first_item_c2, next); Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/tests/unit/test-xs-node.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/tests/vhost-user-bridge.c: scope_hint: In function ‘vubr_new’ qemu-8.2.2-build/qemu-8.2.2/tests/vhost-user-bridge.c:547:15: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘dev’ # 545| # 546| /* Get a UNIX socket. */ # 547|-> dev->sock = socket(AF_UNIX, SOCK_STREAM, 0); # 548| if (dev->sock == -1) { # 549| vubr_die("socket"); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/ui/curses.c:95:5: warning[unix.Malloc]: Potential leak of memory pointed to by 'curses_line' # 93| } # 94| # 95|-> pnoutrefresh(screenpad, py, px, sminy, sminx, smaxy - 1, smaxx - 1); # 96| refresh(); # 97| } Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/ui/curses.c: scope_hint: In function ‘font_setup’ qemu-8.2.2-build/qemu-8.2.2/ui/curses.c:573:29: warning[-Wanalyzer-malloc-leak]: leak of ‘iconv_open(g_get_codeset(), "UCS-2")’ # 571| }; # 572| # 573|-> ucs2_to_nativecharset = iconv_open(local_codeset, "UCS-2"); # 574| if (ucs2_to_nativecharset == (iconv_t) -1) { # 575| fprintf(stderr, "Could not convert font glyphs from UCS-2: '%s'\n", Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/ui/curses.c:574:8: warning[-Wanalyzer-malloc-leak]: leak of ‘iconv_open(g_get_codeset(), "UCS-2")’ # 572| # 573| ucs2_to_nativecharset = iconv_open(local_codeset, "UCS-2"); # 574|-> if (ucs2_to_nativecharset == (iconv_t) -1) { # 575| fprintf(stderr, "Could not convert font glyphs from UCS-2: '%s'\n", # 576| strerror(errno)); Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/ui/curses.c:580:29: warning[-Wanalyzer-malloc-leak]: leak of ‘iconv_open("UCS-2", g_get_codeset())’ # 578| } # 579| # 580|-> nativecharset_to_ucs2 = iconv_open("UCS-2", local_codeset); # 581| if (nativecharset_to_ucs2 == (iconv_t) -1) { # 582| iconv_close(ucs2_to_nativecharset); Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/ui/curses.c:580:29: warning[-Wanalyzer-malloc-leak]: leak of ‘iconv_open(g_get_codeset(), "UCS-2")’ # 578| } # 579| # 580|-> nativecharset_to_ucs2 = iconv_open("UCS-2", local_codeset); # 581| if (nativecharset_to_ucs2 == (iconv_t) -1) { # 582| iconv_close(ucs2_to_nativecharset); Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/ui/curses.c:581:8: warning[-Wanalyzer-malloc-leak]: leak of ‘iconv_open("UCS-2", g_get_codeset())’ # 579| # 580| nativecharset_to_ucs2 = iconv_open("UCS-2", local_codeset); # 581|-> if (nativecharset_to_ucs2 == (iconv_t) -1) { # 582| iconv_close(ucs2_to_nativecharset); # 583| fprintf(stderr, "Could not convert font glyphs to UCS-2: '%s'\n", Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/ui/curses.c:588:17: warning[-Wanalyzer-malloc-leak]: leak of ‘iconv_open("UCS-2", g_get_codeset())’ # 586| } # 587| # 588|-> font_conv = iconv_open(local_codeset, font_charset); # 589| if (font_conv == (iconv_t) -1) { # 590| iconv_close(ucs2_to_nativecharset); Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/ui/curses.c:588:17: warning[-Wanalyzer-malloc-leak]: leak of ‘iconv_open(g_get_codeset(), "UCS-2")’ # 586| } # 587| # 588|-> font_conv = iconv_open(local_codeset, font_charset); # 589| if (font_conv == (iconv_t) -1) { # 590| iconv_close(ucs2_to_nativecharset); Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/ui/curses.c:588:17: warning[-Wanalyzer-malloc-leak]: leak of ‘iconv_open(g_get_codeset(), font_charset)’ # 586| } # 587| # 588|-> font_conv = iconv_open(local_codeset, font_charset); # 589| if (font_conv == (iconv_t) -1) { # 590| iconv_close(ucs2_to_nativecharset); Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/ui/curses.c:589:8: warning[-Wanalyzer-malloc-leak]: leak of ‘iconv_open(g_get_codeset(), font_charset)’ # 587| # 588| font_conv = iconv_open(local_codeset, font_charset); # 589|-> if (font_conv == (iconv_t) -1) { # 590| iconv_close(ucs2_to_nativecharset); # 591| iconv_close(nativecharset_to_ucs2); Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/ui/curses.c:599:42: warning[-Wanalyzer-malloc-leak]: leak of ‘iconv_open(g_get_codeset(), font_charset)’ # 597| /* Control characters */ # 598| for (i = 0; i <= 0x1F; i++) { # 599|-> convert_ucs(i, control_characters[i], ucs2_to_nativecharset); # 600| } # 601| Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/ui/cursor.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c: scope_hint: In function ‘gd_update_cursor’ qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c:194:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘vc’ # 192| static void gd_update_cursor(VirtualConsole *vc) # 193| { # 194|-> GtkDisplayState *s = vc->s; # 195| GdkWindow *window; # 196| Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c: scope_hint: In function ‘gd_update_windowsize’ qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c:331:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘vc’ # 329| void gd_update_windowsize(VirtualConsole *vc) # 330| { # 331|-> GtkDisplayState *s = vc->s; # 332| # 333| gd_update_geometry_hints(vc); Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c: scope_hint: In function ‘gtk_release_modifiers’ qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c:360:11: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 358| VirtualConsole *vc = gd_vc_find_current(s); # 359| # 360|-> if (vc->type != GD_VC_GFX || # 361| !qemu_console_is_graphic(vc->gfx.dcl.con)) { # 362| return; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c: scope_hint: In function ‘gd_menu_untabify’ qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c:1390:11: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 1388| VirtualConsole *vc = gd_vc_find_current(s); # 1389| # 1390|-> if (vc->type == GD_VC_GFX && # 1391| qemu_console_is_graphic(vc->gfx.dcl.con)) { # 1392| gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(s->grab_item), Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c: scope_hint: In function ‘gd_menu_full_screen’ qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c:1460:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ /usr/include/glib-2.0/gobject/gobject.h:26: included_from: Included from here. /usr/include/glib-2.0/gobject/gbinding.h:31: included_from: Included from here. /usr/include/glib-2.0/glib-object.h:24: included_from: Included from here. /usr/include/glib-2.0/gio/gioenums.h:30: included_from: Included from here. /usr/include/glib-2.0/gio/giotypes.h:30: included_from: Included from here. /usr/include/glib-2.0/gio/gio.h:28: included_from: Included from here. /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28: included_from: Included from here. /usr/include/gtk-3.0/gdk/gdk.h:32: included_from: Included from here. /usr/include/gtk-3.0/gtk/gtk.h:30: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/ui/gtk.h:7: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c:43: included_from: Included from here. /usr/include/glib-2.0/gobject/gtype.h:2656:57: note: in definition of macro ‘_G_TYPE_CIC’ /usr/include/gtk-3.0/gtk/gtknotebook.h:40:45: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’ qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c:1458:36: note: in expansion of macro ‘GTK_NOTEBOOK’ # 1458| gtk_notebook_set_show_tabs(GTK_NOTEBOOK(s->notebook), FALSE); # 1459| gtk_widget_hide(s->menu_bar); # 1460|-> if (vc->type == GD_VC_GFX) { # 1461| gtk_widget_set_size_request(vc->gfx.drawing_area, -1, -1); # 1462| } Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c:1473:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ /usr/include/glib-2.0/gobject/gtype.h:2656:57: note: in definition of macro ‘_G_TYPE_CIC’ /usr/include/gtk-3.0/gtk/gtkwindow.h:40:42: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’ qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c:1466:33: note: in expansion of macro ‘GTK_WINDOW’ # 1471| } # 1472| s->full_screen = FALSE; # 1473|-> if (vc->type == GD_VC_GFX) { # 1474| vc->gfx.scale_x = 1.0; # 1475| vc->gfx.scale_y = 1.0; Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c: scope_hint: In function ‘gd_grab_keyboard’ qemu-8.2.2-build/qemu-8.2.2/ui/gtk.c:1580:11: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘vc’ # 1578| static void gd_grab_keyboard(VirtualConsole *vc, const char *reason) # 1579| { # 1580|-> if (vc->s->kbd_owner) { # 1581| if (vc->s->kbd_owner == vc) { # 1582| return; Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/ui/input-legacy.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/ui/input.c:279:17: warning[unix.Malloc]: Use of memory after it is freed # 277| while (!QTAILQ_EMPTY(queue)) { # 278| item = QTAILQ_FIRST(queue); # 279|-> switch (item->type) { # 280| case QEMU_INPUT_QUEUE_DELAY: # 281| timer_mod(item->timer, qemu_clock_get_ms(QEMU_CLOCK_VIRTUAL) Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/ui/spice-display.c:251:5: warning[unix.Malloc]: Potential leak of memory pointed to by 'dirty_top' # 249| } # 250| # 251|-> memset(&ssd->dirty, 0, sizeof(ssd->dirty)); # 252| } # 253| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/ui/spice-display.c:431:9: warning[unix.Malloc]: Use of memory after it is freed # 429| ssd->ds = surface; # 430| while ((update = QTAILQ_FIRST(&ssd->updates)) != NULL) { # 431|-> QTAILQ_REMOVE(&ssd->updates, update, next); # 432| qemu_spice_destroy_update(ssd, update); # 433| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/ui/vdagent.c:347:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'msg' # 345| msg->size += sizeof(uint32_t); # 346| } else if (info->selection != QEMU_CLIPBOARD_SELECTION_CLIPBOARD) { # 347|-> return; # 348| } # 349| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/ui/vdagent.c:387:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'msg' # 385| msg->size += sizeof(uint32_t); # 386| } else if (info->selection != QEMU_CLIPBOARD_SELECTION_CLIPBOARD) { # 387|-> return; # 388| } # 389| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/ui/vdagent.c:410:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'msg' # 408| msg->size += sizeof(uint32_t); # 409| } else if (info->selection != QEMU_CLIPBOARD_SELECTION_CLIPBOARD) { # 410|-> return; # 411| } # 412| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/ui/vdagent.c:501:9: warning[unix.Malloc]: Potential leak of memory pointed to by 'msg' # 499| # 500| if (type == VD_AGENT_CLIPBOARD_NONE) { # 501|-> return; # 502| } # 503| Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/ui/vnc-auth-sasl.c: scope_hint: In function ‘start_auth_sasl’ qemu-8.2.2-build/qemu-8.2.2/ui/vnc-auth-sasl.c:678:19: warning[-Wanalyzer-null-argument]: use of NULL ‘mechlist’ where non-null expected /usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here. /usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:56: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/ui/vnc-auth-sasl.c:25: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/ui/vnc-auth-sasl.c:677:25: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/ui/vnc-auth-sasl.c: scope_hint: In function ‘start_auth_sasl’ <built-in>: note: argument 1 of ‘__builtin_strlen’ must be non-null # 676| # 677| vs->sasl.mechlist = g_strdup(mechlist); # 678|-> mechlistlen = strlen(mechlist); # 679| vnc_write_u32(vs, mechlistlen); # 680| vnc_write(vs, mechlist, mechlistlen); Error: GCC_ANALYZER_WARNING (CWE-457): qemu-8.2.2-build/qemu-8.2.2/ui/vnc-enc-tight.c: scope_hint: In function ‘tight_fill_palette16’ qemu-8.2.2-build/qemu-8.2.2/ui/vnc-enc-tight.c:400:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ci’ qemu-8.2.2-build/qemu-8.2.2/ui/vnc-enc-tight.c:417:1: note: in expansion of macro ‘DEFINE_FILL_PALETTE_FUNCTION’ qemu-8.2.2-build/qemu-8.2.2/ui/vnc-enc-tight.c:417:1: note: in expansion of macro ‘DEFINE_FILL_PALETTE_FUNCTION’ qemu-8.2.2-build/qemu-8.2.2/ui/vnc-enc-tight.c:417:1: note: in expansion of macro ‘DEFINE_FILL_PALETTE_FUNCTION’ qemu-8.2.2-build/qemu-8.2.2/ui/vnc-enc-tight.c:417:1: note: in expansion of macro ‘DEFINE_FILL_PALETTE_FUNCTION’ qemu-8.2.2-build/qemu-8.2.2/ui/vnc-enc-tight.c:417:1: note: in expansion of macro ‘DEFINE_FILL_PALETTE_FUNCTION’ qemu-8.2.2-build/qemu-8.2.2/ui/vnc-enc-tight.c:417:1: note: in expansion of macro ‘DEFINE_FILL_PALETTE_FUNCTION’ qemu-8.2.2-build/qemu-8.2.2/ui/vnc-enc-tight.c:417:1: note: in expansion of macro ‘DEFINE_FILL_PALETTE_FUNCTION’ # 398| palette_put(palette, c0); \ # 399| palette_put(palette, c1); \ # 400|-> palette_put(palette, ci); \ # 401| \ # 402| for (i++; i < count; i++) { \ Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/ui/vnc-jobs.c:29: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/ui/vnc-jobs.c: scope_hint: In function ‘vnc_worker_thread_loop’ qemu-8.2.2-build/qemu-8.2.2/ui/vnc-jobs.c:258:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 256| } # 257| # 258|-> assert(job->vs->magic == VNC_MAGIC); # 259| # 260| vnc_lock_output(job->vs); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/ui/vnc.c:3869:21: warning[unix.Malloc]: Potential leak of memory pointed to by 'saddr_list' # 3867| &saddr, errp); # 3868| if (rv < 0) { # 3869|-> return -1; # 3870| } # 3871| /* Historical compat - first listen address can be used Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/ui/vnc.c:3896:21: warning[unix.Malloc]: Potential leak of memory pointed to by 'wsaddr_list' # 3894| ipv4, ipv6, # 3895| &wsaddr, errp) < 0) { # 3896|-> return -1; # 3897| } # 3898| Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/aio-posix.c:400:9: warning[core.NullDereference]: Dereference of null pointer (loaded from field 'le_prev') # 398| # 399| while ((node = QLIST_FIRST(ready_list))) { # 400|-> QLIST_REMOVE(node, node_ready); # 401| progress = aio_dispatch_handler(ctx, node) || progress; # 402| } Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/cpuinfo-i386.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/util/cutils.c: scope_hint: In function ‘qemu_strtod_finite’ qemu-8.2.2-build/qemu-8.2.2/util/cutils.c:765:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘tmp’ # 763| } else if (endptr) { # 764| *endptr = tmp; # 765|-> } else if (*tmp) { # 766| ret = -EINVAL; # 767| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/cutils.c:1155:17: warning[deadcode.DeadStores]: Value stored to 'bindir' during its initialization is never read # 1153| { # 1154| size_t prefix_len = strlen(CONFIG_PREFIX); # 1155|-> const char *bindir = CONFIG_BINDIR; # 1156| GString *result; # 1157| int len_dir, len_bindir; Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/drm.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/envlist.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/envlist.c:46:9: warning[unix.Malloc]: Use of memory after it is freed # 44| while (envlist->el_entries.lh_first != NULL) { # 45| entry = envlist->el_entries.lh_first; # 46|-> QLIST_REMOVE(entry, ev_link); # 47| # 48| g_free((char *)entry->ev_var); Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/envlist.c:162:5: warning[unix.Malloc]: Use of memory after it is freed # 160| entry = g_malloc(sizeof(*entry)); # 161| entry->ev_var = g_strdup(env); # 162|-> QLIST_INSERT_HEAD(&envlist->el_entries, entry, ev_link); # 163| # 164| return (0); Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/hexdump.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/iov.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/keyval.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/util/keyval.c: scope_hint: In function ‘keyval_parse_one’ qemu-8.2.2-build/qemu-8.2.2/util/keyval.c:270:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘val_end’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:130: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/util/keyval.c:92: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/util/keyval.c: scope_hint: In function ‘keyval_parse_one’ # 268| val = g_string_new_len(params, val_end - params); # 269| s = val_end; # 270|-> if (*s == ',') { # 271| s++; # 272| } Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/keyval.c:270:13: warning[core.NullDereference]: Dereference of null pointer (loaded from variable 's') # 268| val = g_string_new_len(params, val_end - params); # 269| s = val_end; # 270|-> if (*s == ',') { # 271| s++; # 272| } Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/util/log.c: scope_hint: In function ‘qemu_log_trylock_with_err’ qemu-8.2.2-build/qemu-8.2.2/util/log.c:99:23: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(g_strdup_printf(global_filename, gettid()), "w")’ qemu-8.2.2-build/qemu-8.2.2/util/log.c: scope_hint: In function ‘qemu_log_trylock_with_err’ # 97| g_autofree char *filename # 98| = g_strdup_printf(global_filename, log_thread_id()); # 99|-> logfile = fopen(filename, "w"); # 100| if (!logfile) { # 101| error_setg_errno(errp, errno, Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/util/log.c:99:23: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(g_strdup_printf(global_filename, gettid()), "w")’ qemu-8.2.2-build/qemu-8.2.2/util/log.c: scope_hint: In function ‘qemu_log_trylock_with_err’ # 97| g_autofree char *filename # 98| = g_strdup_printf(global_filename, log_thread_id()); # 99|-> logfile = fopen(filename, "w"); # 100| if (!logfile) { # 101| error_setg_errno(errp, errno, Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/log.c:279:5: warning[deadcode.DeadStores]: Value stored to 'need_to_open_file' is never read # 277| # 278| daemonized = is_daemonized(); # 279|-> need_to_open_file = false; # 280| if (!daemonized) { # 281| /* Error: GCC_ANALYZER_WARNING (CWE-775): qemu-8.2.2-build/qemu-8.2.2/util/log.c: scope_hint: In function ‘qemu_set_log_internal’ qemu-8.2.2-build/qemu-8.2.2/util/log.c:320:27: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(filename, "w")’ # 318| qemu_log_unlock(logfile); # 319| } else { # 320|-> logfile = fopen(filename, "w"); # 321| if (!logfile) { # 322| error_setg_errno(errp, errno, "Error opening logfile %s", Error: GCC_ANALYZER_WARNING (CWE-401): qemu-8.2.2-build/qemu-8.2.2/util/log.c:320:27: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(filename, "w")’ # 318| qemu_log_unlock(logfile); # 319| } else { # 320|-> logfile = fopen(filename, "w"); # 321| if (!logfile) { # 322| error_setg_errno(errp, errno, "Error opening logfile %s", Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/oslib-posix.c:449:36: warning[core.DivideZero]: Division by zero # 447| # 448| context.threads = g_new0(MemsetThread, context.num_threads); # 449|-> numpages_per_thread = numpages / context.num_threads; # 450| leftover = numpages % context.num_threads; # 451| for (i = 0; i < context.num_threads; i++) { Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/qemu-config.c:98:12: warning[core.NullDereference]: Access to field 'next' results in a dereference of a null pointer (loaded from variable 'cur') # 96| # 97| cur = head; # 98|-> while (cur->next) { # 99| pre_entry = head; # 100| while (pre_entry != cur->next) { Error: GCC_ANALYZER_WARNING (CWE-688): qemu-8.2.2-build/qemu-8.2.2/util/qemu-config.c: scope_hint: In function ‘qmp_query_command_line_options’ qemu-8.2.2-build/qemu-8.2.2/util/qemu-config.c:232:18: warning[-Wanalyzer-null-argument]: use of NULL ‘*vm_config_groups[i_13].name’ where non-null expected /usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here. /usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here. /usr/include/glib-2.0/glib.h:56: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/glib-compat.h:32: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:161: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/util/qemu-config.c:1: included_from: Included from here. qemu-8.2.2-build/qemu-8.2.2/util/qemu-config.c:231:28: note: in expansion of macro ‘g_strdup’ qemu-8.2.2-build/qemu-8.2.2/util/qemu-config.c: scope_hint: In function ‘qmp_query_command_line_options’ qemu-8.2.2-build/qemu-8.2.2/include/qemu/osdep.h:116: included_from: Included from here. /usr/include/string.h:156:12: note: argument 2 of ‘strcmp’ must be non-null # 230| info = g_malloc0(sizeof(*info)); # 231| info->option = g_strdup(vm_config_groups[i]->name); # 232|-> if (!strcmp("drive", vm_config_groups[i]->name)) { # 233| info->parameters = get_drive_infolist(); # 234| } else { Error: GCC_ANALYZER_WARNING (CWE-476): qemu-8.2.2-build/qemu-8.2.2/util/qemu-coroutine-lock.c: scope_hint: In function ‘qemu_co_mutex_lock_slowpath’ qemu-8.2.2-build/qemu-8.2.2/util/qemu-coroutine-lock.c:221:20: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ qemu-8.2.2-build/qemu-8.2.2/util/qemu-coroutine-lock.c:176:12: note: in expansion of macro ‘QSLIST_EMPTY’ qemu-8.2.2-build/qemu-8.2.2/util/qemu-coroutine-lock.c: scope_hint: In function ‘qemu_co_mutex_lock_slowpath’ # 219| */ # 220| CoWaitRecord *to_wake = pop_waiter(mutex); # 221|-> Coroutine *co = to_wake->co; # 222| if (co == self) { # 223| /* We got the lock ourselves! */ Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/qemu-option.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/qemu-option.c:683:9: warning[unix.Malloc]: Use of memory after it is freed # 681| if (opt == NULL) # 682| break; # 683|-> qemu_opt_del(opt); # 684| } # 685| QTAILQ_REMOVE(&opts->list->head, opts, next); Error: GCC_ANALYZER_WARNING (CWE-465): qemu-8.2.2-build/qemu-8.2.2/util/qemu-sockets.c: scope_hint: In function ‘unix_listen_saddr’ qemu-8.2.2-build/qemu-8.2.2/util/qemu-sockets.c:930:8: warning[-Wanalyzer-deref-before-check]: check of ‘pathbuf’ for NULL after already dereferencing it # 928| } # 929| # 930|-> if (pathbuf != NULL) { # 931| /* # 932| * This dummy fd usage silences the mktemp() insecure warning. Error: CLANG_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/qht.c:738:5: warning[core.NullDereference]: Array access (via field 'pointers') results in a null pointer dereference # 736| qht_debug_assert(!(to == from && i == j)); # 737| qht_debug_assert(to->pointers[i]); # 738|-> qht_debug_assert(from->pointers[j]); # 739| # 740| qatomic_set(&to->hashes[i], from->hashes[j]); Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/readline.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/selfmap.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/unicode.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: qemu-8.2.2-build/qemu-8.2.2/util/uri.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.