../kernel/trace/bpf_trace.c: In function ‘____bpf_trace_printk’: ../kernel/trace/bpf_trace.c:378:9: warning: function ‘____bpf_trace_printk’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 378 | ret = bstr_printf(data.buf, MAX_BPRINTF_BUF, fmt, data.bin_args); | ^~~ ../kernel/trace/bpf_trace.c: In function ‘____bpf_trace_vprintk’: ../kernel/trace/bpf_trace.c:434:9: warning: function ‘____bpf_trace_vprintk’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 434 | ret = bstr_printf(data.buf, MAX_BPRINTF_BUF, fmt, data.bin_args); | ^~~ ../kernel/trace/bpf_trace.c: In function ‘____bpf_seq_printf’: ../kernel/trace/bpf_trace.c:476:9: warning: function ‘____bpf_seq_printf’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 476 | seq_bprintf(m, fmt, data.bin_args); | ^~~~~~~~~~~ ../kernel/bpf/helpers.c: In function ‘____bpf_snprintf’: ../kernel/bpf/helpers.c:1066:9: warning: function ‘____bpf_snprintf’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 1066 | err = bstr_printf(str, str_size, fmt, data.bin_args); | ^~~ ../kernel/bpf/liveness.c: In function ‘bpf_insn_successors’: ../kernel/bpf/liveness.c:456:31: warning: initialized field overwritten [-Woverride-init] 456 | _J(BPF_EXIT, {.can_jump = false, .can_fallthrough = false}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:456:31: note: (near initialization for ‘opcode_info_tbl[149]’) 456 | _J(BPF_EXIT, {.can_jump = false, .can_fallthrough = false}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:456:31: warning: initialized field overwritten [-Woverride-init] 456 | _J(BPF_EXIT, {.can_jump = false, .can_fallthrough = false}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:456:31: note: (near initialization for ‘opcode_info_tbl[150]’) 456 | _J(BPF_EXIT, {.can_jump = false, .can_fallthrough = false}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:457:31: warning: initialized field overwritten [-Woverride-init] 457 | _J(BPF_JA, {.can_jump = true, .can_fallthrough = false}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:457:31: note: (near initialization for ‘opcode_info_tbl[5]’) 457 | _J(BPF_JA, {.can_jump = true, .can_fallthrough = false}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:457:31: warning: initialized field overwritten [-Woverride-init] 457 | _J(BPF_JA, {.can_jump = true, .can_fallthrough = false}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:457:31: note: (near initialization for ‘opcode_info_tbl[6]’) 457 | _J(BPF_JA, {.can_jump = true, .can_fallthrough = false}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:458:31: warning: initialized field overwritten [-Woverride-init] 458 | _J(BPF_JEQ, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:458:31: note: (near initialization for ‘opcode_info_tbl[21]’) 458 | _J(BPF_JEQ, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:458:31: warning: initialized field overwritten [-Woverride-init] 458 | _J(BPF_JEQ, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:458:31: note: (near initialization for ‘opcode_info_tbl[22]’) 458 | _J(BPF_JEQ, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:459:31: warning: initialized field overwritten [-Woverride-init] 459 | _J(BPF_JNE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:459:31: note: (near initialization for ‘opcode_info_tbl[85]’) 459 | _J(BPF_JNE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:459:31: warning: initialized field overwritten [-Woverride-init] 459 | _J(BPF_JNE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:459:31: note: (near initialization for ‘opcode_info_tbl[86]’) 459 | _J(BPF_JNE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:460:31: warning: initialized field overwritten [-Woverride-init] 460 | _J(BPF_JLT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:460:31: note: (near initialization for ‘opcode_info_tbl[165]’) 460 | _J(BPF_JLT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:460:31: warning: initialized field overwritten [-Woverride-init] 460 | _J(BPF_JLT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:460:31: note: (near initialization for ‘opcode_info_tbl[166]’) 460 | _J(BPF_JLT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:461:31: warning: initialized field overwritten [-Woverride-init] 461 | _J(BPF_JLE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:461:31: note: (near initialization for ‘opcode_info_tbl[181]’) 461 | _J(BPF_JLE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:461:31: warning: initialized field overwritten [-Woverride-init] 461 | _J(BPF_JLE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:461:31: note: (near initialization for ‘opcode_info_tbl[182]’) 461 | _J(BPF_JLE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:462:31: warning: initialized field overwritten [-Woverride-init] 462 | _J(BPF_JGT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:462:31: note: (near initialization for ‘opcode_info_tbl[37]’) 462 | _J(BPF_JGT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:462:31: warning: initialized field overwritten [-Woverride-init] 462 | _J(BPF_JGT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:462:31: note: (near initialization for ‘opcode_info_tbl[38]’) 462 | _J(BPF_JGT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:463:31: warning: initialized field overwritten [-Woverride-init] 463 | _J(BPF_JGE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:463:31: note: (near initialization for ‘opcode_info_tbl[53]’) 463 | _J(BPF_JGE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:463:31: warning: initialized field overwritten [-Woverride-init] 463 | _J(BPF_JGE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:463:31: note: (near initialization for ‘opcode_info_tbl[54]’) 463 | _J(BPF_JGE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:464:31: warning: initialized field overwritten [-Woverride-init] 464 | _J(BPF_JSGT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:464:31: note: (near initialization for ‘opcode_info_tbl[101]’) 464 | _J(BPF_JSGT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:464:31: warning: initialized field overwritten [-Woverride-init] 464 | _J(BPF_JSGT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:464:31: note: (near initialization for ‘opcode_info_tbl[102]’) 464 | _J(BPF_JSGT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:465:31: warning: initialized field overwritten [-Woverride-init] 465 | _J(BPF_JSGE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:465:31: note: (near initialization for ‘opcode_info_tbl[117]’) 465 | _J(BPF_JSGE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:465:31: warning: initialized field overwritten [-Woverride-init] 465 | _J(BPF_JSGE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:465:31: note: (near initialization for ‘opcode_info_tbl[118]’) 465 | _J(BPF_JSGE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:466:31: warning: initialized field overwritten [-Woverride-init] 466 | _J(BPF_JSLT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:466:31: note: (near initialization for ‘opcode_info_tbl[197]’) 466 | _J(BPF_JSLT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:466:31: warning: initialized field overwritten [-Woverride-init] 466 | _J(BPF_JSLT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:466:31: note: (near initialization for ‘opcode_info_tbl[198]’) 466 | _J(BPF_JSLT, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:467:31: warning: initialized field overwritten [-Woverride-init] 467 | _J(BPF_JSLE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:467:31: note: (near initialization for ‘opcode_info_tbl[213]’) 467 | _J(BPF_JSLE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:467:31: warning: initialized field overwritten [-Woverride-init] 467 | _J(BPF_JSLE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:467:31: note: (near initialization for ‘opcode_info_tbl[214]’) 467 | _J(BPF_JSLE, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:468:31: warning: initialized field overwritten [-Woverride-init] 468 | _J(BPF_JCOND, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:468:31: note: (near initialization for ‘opcode_info_tbl[229]’) 468 | _J(BPF_JCOND, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:468:31: warning: initialized field overwritten [-Woverride-init] 468 | _J(BPF_JCOND, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:468:31: note: (near initialization for ‘opcode_info_tbl[230]’) 468 | _J(BPF_JCOND, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:469:31: warning: initialized field overwritten [-Woverride-init] 469 | _J(BPF_JSET, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:469:31: note: (near initialization for ‘opcode_info_tbl[69]’) 469 | _J(BPF_JSET, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ 453 | [BPF_JMP | code] = __VA_ARGS__, \ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:469:31: warning: initialized field overwritten [-Woverride-init] 469 | _J(BPF_JSET, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/liveness.c:469:31: note: (near initialization for ‘opcode_info_tbl[70]’) 469 | _J(BPF_JSET, {.can_jump = true, .can_fallthrough = true}), | ^ ../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ 454 | [BPF_JMP32 | code] = __VA_ARGS__ | ^~~~~~~~~~~ ../kernel/bpf/helpers.c: In function ‘____bpf_snprintf’: ../kernel/bpf/helpers.c:1066:9: warning: function ‘____bpf_snprintf’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 1066 | err = bstr_printf(str, str_size, fmt, data.bin_args); | ^~~ ../kernel/trace/bpf_trace.c: In function ‘____bpf_trace_printk’: ../kernel/trace/bpf_trace.c:378:9: warning: function ‘____bpf_trace_printk’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 378 | ret = bstr_printf(data.buf, MAX_BPRINTF_BUF, fmt, data.bin_args); | ^~~ ../kernel/trace/bpf_trace.c: In function ‘____bpf_trace_vprintk’: ../kernel/trace/bpf_trace.c:434:9: warning: function ‘____bpf_trace_vprintk’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 434 | ret = bstr_printf(data.buf, MAX_BPRINTF_BUF, fmt, data.bin_args); | ^~~ ../kernel/trace/bpf_trace.c: In function ‘____bpf_seq_printf’: ../kernel/trace/bpf_trace.c:476:9: warning: function ‘____bpf_seq_printf’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 476 | seq_bprintf(m, fmt, data.bin_args); | ^~~~~~~~~~~ New errors added --- /tmp/tmp.g2wnDYf4WR 2025-09-18 15:05:21.832405088 -0700 +++ /tmp/tmp.aXGNGODJOW 2025-09-18 15:08:00.117229377 -0700 @@ -0,0 +1,341 @@ +../kernel/bpf/liveness.c: In function ‘bpf_insn_successors’: +../kernel/bpf/liveness.c:456:31: warning: initialized field overwritten [-Woverride-init] + 456 | _J(BPF_EXIT, {.can_jump = false, .can_fallthrough = false}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:456:31: note: (near initialization for ‘opcode_info_tbl[149]’) + 456 | _J(BPF_EXIT, {.can_jump = false, .can_fallthrough = false}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:456:31: warning: initialized field overwritten [-Woverride-init] + 456 | _J(BPF_EXIT, {.can_jump = false, .can_fallthrough = false}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:456:31: note: (near initialization for ‘opcode_info_tbl[150]’) + 456 | _J(BPF_EXIT, {.can_jump = false, .can_fallthrough = false}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:457:31: warning: initialized field overwritten [-Woverride-init] + 457 | _J(BPF_JA, {.can_jump = true, .can_fallthrough = false}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:457:31: note: (near initialization for ‘opcode_info_tbl[5]’) + 457 | _J(BPF_JA, {.can_jump = true, .can_fallthrough = false}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:457:31: warning: initialized field overwritten [-Woverride-init] + 457 | _J(BPF_JA, {.can_jump = true, .can_fallthrough = false}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:457:31: note: (near initialization for ‘opcode_info_tbl[6]’) + 457 | _J(BPF_JA, {.can_jump = true, .can_fallthrough = false}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:458:31: warning: initialized field overwritten [-Woverride-init] + 458 | _J(BPF_JEQ, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:458:31: note: (near initialization for ‘opcode_info_tbl[21]’) + 458 | _J(BPF_JEQ, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:458:31: warning: initialized field overwritten [-Woverride-init] + 458 | _J(BPF_JEQ, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:458:31: note: (near initialization for ‘opcode_info_tbl[22]’) + 458 | _J(BPF_JEQ, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:459:31: warning: initialized field overwritten [-Woverride-init] + 459 | _J(BPF_JNE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:459:31: note: (near initialization for ‘opcode_info_tbl[85]’) + 459 | _J(BPF_JNE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:459:31: warning: initialized field overwritten [-Woverride-init] + 459 | _J(BPF_JNE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:459:31: note: (near initialization for ‘opcode_info_tbl[86]’) + 459 | _J(BPF_JNE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:460:31: warning: initialized field overwritten [-Woverride-init] + 460 | _J(BPF_JLT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:460:31: note: (near initialization for ‘opcode_info_tbl[165]’) + 460 | _J(BPF_JLT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:460:31: warning: initialized field overwritten [-Woverride-init] + 460 | _J(BPF_JLT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:460:31: note: (near initialization for ‘opcode_info_tbl[166]’) + 460 | _J(BPF_JLT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:461:31: warning: initialized field overwritten [-Woverride-init] + 461 | _J(BPF_JLE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:461:31: note: (near initialization for ‘opcode_info_tbl[181]’) + 461 | _J(BPF_JLE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:461:31: warning: initialized field overwritten [-Woverride-init] + 461 | _J(BPF_JLE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:461:31: note: (near initialization for ‘opcode_info_tbl[182]’) + 461 | _J(BPF_JLE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:462:31: warning: initialized field overwritten [-Woverride-init] + 462 | _J(BPF_JGT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:462:31: note: (near initialization for ‘opcode_info_tbl[37]’) + 462 | _J(BPF_JGT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:462:31: warning: initialized field overwritten [-Woverride-init] + 462 | _J(BPF_JGT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:462:31: note: (near initialization for ‘opcode_info_tbl[38]’) + 462 | _J(BPF_JGT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:463:31: warning: initialized field overwritten [-Woverride-init] + 463 | _J(BPF_JGE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:463:31: note: (near initialization for ‘opcode_info_tbl[53]’) + 463 | _J(BPF_JGE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:463:31: warning: initialized field overwritten [-Woverride-init] + 463 | _J(BPF_JGE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:463:31: note: (near initialization for ‘opcode_info_tbl[54]’) + 463 | _J(BPF_JGE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:464:31: warning: initialized field overwritten [-Woverride-init] + 464 | _J(BPF_JSGT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:464:31: note: (near initialization for ‘opcode_info_tbl[101]’) + 464 | _J(BPF_JSGT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:464:31: warning: initialized field overwritten [-Woverride-init] + 464 | _J(BPF_JSGT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:464:31: note: (near initialization for ‘opcode_info_tbl[102]’) + 464 | _J(BPF_JSGT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:465:31: warning: initialized field overwritten [-Woverride-init] + 465 | _J(BPF_JSGE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:465:31: note: (near initialization for ‘opcode_info_tbl[117]’) + 465 | _J(BPF_JSGE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:465:31: warning: initialized field overwritten [-Woverride-init] + 465 | _J(BPF_JSGE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:465:31: note: (near initialization for ‘opcode_info_tbl[118]’) + 465 | _J(BPF_JSGE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:466:31: warning: initialized field overwritten [-Woverride-init] + 466 | _J(BPF_JSLT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:466:31: note: (near initialization for ‘opcode_info_tbl[197]’) + 466 | _J(BPF_JSLT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:466:31: warning: initialized field overwritten [-Woverride-init] + 466 | _J(BPF_JSLT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:466:31: note: (near initialization for ‘opcode_info_tbl[198]’) + 466 | _J(BPF_JSLT, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:467:31: warning: initialized field overwritten [-Woverride-init] + 467 | _J(BPF_JSLE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:467:31: note: (near initialization for ‘opcode_info_tbl[213]’) + 467 | _J(BPF_JSLE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:467:31: warning: initialized field overwritten [-Woverride-init] + 467 | _J(BPF_JSLE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:467:31: note: (near initialization for ‘opcode_info_tbl[214]’) + 467 | _J(BPF_JSLE, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:468:31: warning: initialized field overwritten [-Woverride-init] + 468 | _J(BPF_JCOND, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:468:31: note: (near initialization for ‘opcode_info_tbl[229]’) + 468 | _J(BPF_JCOND, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:468:31: warning: initialized field overwritten [-Woverride-init] + 468 | _J(BPF_JCOND, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:468:31: note: (near initialization for ‘opcode_info_tbl[230]’) + 468 | _J(BPF_JCOND, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:469:31: warning: initialized field overwritten [-Woverride-init] + 469 | _J(BPF_JSET, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:469:31: note: (near initialization for ‘opcode_info_tbl[69]’) + 469 | _J(BPF_JSET, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:453:38: note: in definition of macro ‘_J’ + 453 | [BPF_JMP | code] = __VA_ARGS__, \ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:469:31: warning: initialized field overwritten [-Woverride-init] + 469 | _J(BPF_JSET, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/liveness.c:469:31: note: (near initialization for ‘opcode_info_tbl[70]’) + 469 | _J(BPF_JSET, {.can_jump = true, .can_fallthrough = true}), + | ^ +../kernel/bpf/liveness.c:454:38: note: in definition of macro ‘_J’ + 454 | [BPF_JMP32 | code] = __VA_ARGS__ + | ^~~~~~~~~~~ +../kernel/bpf/helpers.c: In function ‘____bpf_snprintf’: +../kernel/bpf/helpers.c:1066:9: warning: function ‘____bpf_snprintf’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] + 1066 | err = bstr_printf(str, str_size, fmt, data.bin_args); + | ^~~ @@ -13,4 +353,0 @@ -../kernel/bpf/helpers.c: In function ‘____bpf_snprintf’: -../kernel/bpf/helpers.c:1066:9: warning: function ‘____bpf_snprintf’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] - 1066 | err = bstr_printf(str, str_size, fmt, data.bin_args); - | ^~~ Per-file breakdown --- /tmp/tmp.R2rdY3U5KD 2025-09-18 15:08:00.124216864 -0700 +++ /tmp/tmp.9CS98Nu68m 2025-09-18 15:08:00.126216853 -0700 @@ -1,0 +2 @@ + 28 ../kernel/bpf/liveness.c