Task #131221 - added.err

back to task #131221
download
Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:21:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   19|   ensure_mount_securityfs()
#   20|   {
#   21|-> 	local securityfs_dir=$(grep "securityfs" /proc/mounts | awk '{print $2}')
#   22|   
#   23|   	if [ -z "${securityfs_dir}" ]; then

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:38:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   36|   	local mount_img="${tmp_dir}/test.img"
#   37|   	local mount_dir="${tmp_dir}/mnt"
#   38|-> 	local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
#   39|   	mkdir -p ${mount_dir}
#   40|   

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:44:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   42|   
#   43|   	losetup -f "${mount_img}"
#   44|-> 	local loop_device=$(losetup -a | grep ${mount_img:?} | cut -d ":" -f1)
#   45|   
#   46|   	mkfs.ext2 "${loop_device:?}"

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:50:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   48|   
#   49|   	cp "${TEST_BINARY}" "${mount_dir}"
#   50|-> 	local mount_uuid="$(blkid ${loop_device} | sed 's/.*UUID="\([^"]*\)".*/\1/')"
#   51|   
#   52|   	ensure_mount_securityfs

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:62:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   60|   	local mount_dir="${tmp_dir}/mnt"
#   61|   
#   62|-> 	local loop_devices=$(losetup -a | grep ${mount_img:?} | cut -d ":" -f1)
#   63|   
#   64|   	for loop_dev in "${loop_devices}"; do

Error: SHELLCHECK_WARNING:
/usr/libexec/kselftests/bpf/ima_setup.sh:64:18: error[SC2066]: Since you double quoted this, it will not word split, and the loop will only run once.
#   62|   	local loop_devices=$(losetup -a | grep ${mount_img:?} | cut -d ":" -f1)
#   63|   
#   64|-> 	for loop_dev in "${loop_devices}"; do
#   65|   		losetup -d $loop_dev
#   66|   	done

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:76:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   74|   	local tmp_dir="$1"
#   75|   	local mount_dir="${tmp_dir}/mnt"
#   76|-> 	local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
#   77|   
#   78|   	exec "${copied_bin_path}"

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:85:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   83|   	local tmp_dir="$1"
#   84|   	local mount_dir="${tmp_dir}/mnt"
#   85|-> 	local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
#   86|   
#   87|   	echo "mod" >> "${copied_bin_path}"

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/ima_setup.sh:94:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   92|   	local tmp_dir="$1"
#   93|   	local mount_dir="${tmp_dir}/mnt"
#   94|-> 	local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
#   95|   
#   96|   	truncate -s -4 "${copied_bin_path}"

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:21:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   19|   ensure_mount_securityfs()
#   20|   {
#   21|-> 	local securityfs_dir=$(grep "securityfs" /proc/mounts | awk '{print $2}')
#   22|   
#   23|   	if [ -z "${securityfs_dir}" ]; then

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:38:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   36|   	local mount_img="${tmp_dir}/test.img"
#   37|   	local mount_dir="${tmp_dir}/mnt"
#   38|-> 	local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
#   39|   	mkdir -p ${mount_dir}
#   40|   

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:44:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   42|   
#   43|   	losetup -f "${mount_img}"
#   44|-> 	local loop_device=$(losetup -a | grep ${mount_img:?} | cut -d ":" -f1)
#   45|   
#   46|   	mkfs.ext2 "${loop_device:?}"

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:50:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   48|   
#   49|   	cp "${TEST_BINARY}" "${mount_dir}"
#   50|-> 	local mount_uuid="$(blkid ${loop_device} | sed 's/.*UUID="\([^"]*\)".*/\1/')"
#   51|   
#   52|   	ensure_mount_securityfs

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:62:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   60|   	local mount_dir="${tmp_dir}/mnt"
#   61|   
#   62|-> 	local loop_devices=$(losetup -a | grep ${mount_img:?} | cut -d ":" -f1)
#   63|   
#   64|   	for loop_dev in "${loop_devices}"; do

Error: SHELLCHECK_WARNING:
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:64:18: error[SC2066]: Since you double quoted this, it will not word split, and the loop will only run once.
#   62|   	local loop_devices=$(losetup -a | grep ${mount_img:?} | cut -d ":" -f1)
#   63|   
#   64|-> 	for loop_dev in "${loop_devices}"; do
#   65|   		losetup -d $loop_dev
#   66|   	done

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:76:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   74|   	local tmp_dir="$1"
#   75|   	local mount_dir="${tmp_dir}/mnt"
#   76|-> 	local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
#   77|   
#   78|   	exec "${copied_bin_path}"

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:85:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   83|   	local tmp_dir="$1"
#   84|   	local mount_dir="${tmp_dir}/mnt"
#   85|-> 	local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
#   86|   
#   87|   	echo "mod" >> "${copied_bin_path}"

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/bpf/no_alu32/ima_setup.sh:94:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   92|   	local tmp_dir="$1"
#   93|   	local mount_dir="${tmp_dir}/mnt"
#   94|-> 	local copied_bin_path="${mount_dir}/$(basename ${TEST_BINARY})"
#   95|   
#   96|   	truncate -s -4 "${copied_bin_path}"

Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/bpf/no_alu32/verify_sig_setup.sh:63:16: warning[SC2046]: Quote this to prevent word splitting.
#   61|   	local tmp_dir="$1"
#   62|   
#   63|-> 	keyctl unlink $(keyctl search @s asymmetric ebpf_testing_key) @s
#   64|   	keyctl unlink $(keyctl search @s keyring ebpf_testing_keyring) @s
#   65|   	rm -rf ${tmp_dir}

Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/bpf/no_alu32/verify_sig_setup.sh:64:16: warning[SC2046]: Quote this to prevent word splitting.
#   62|   
#   63|   	keyctl unlink $(keyctl search @s asymmetric ebpf_testing_key) @s
#   64|-> 	keyctl unlink $(keyctl search @s keyring ebpf_testing_keyring) @s
#   65|   	rm -rf ${tmp_dir}
#   66|   }

Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/bpf/verify_sig_setup.sh:63:16: warning[SC2046]: Quote this to prevent word splitting.
#   61|   	local tmp_dir="$1"
#   62|   
#   63|-> 	keyctl unlink $(keyctl search @s asymmetric ebpf_testing_key) @s
#   64|   	keyctl unlink $(keyctl search @s keyring ebpf_testing_keyring) @s
#   65|   	rm -rf ${tmp_dir}

Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/bpf/verify_sig_setup.sh:64:16: warning[SC2046]: Quote this to prevent word splitting.
#   62|   
#   63|   	keyctl unlink $(keyctl search @s asymmetric ebpf_testing_key) @s
#   64|-> 	keyctl unlink $(keyctl search @s keyring ebpf_testing_keyring) @s
#   65|   	rm -rf ${tmp_dir}
#   66|   }

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/drivers/net/bonding/bond_lacp_strict.sh:41:9: warning[SC2154]: d_ns is referenced but not assigned.
#   39|   	ip -n "${p_ns}" link add eth0 type veth peer name eth0 netns "${br_ns}"
#   40|   	ip -n "${p_ns}" link add eth1 type veth peer name eth1 netns "${br_ns}"
#   41|-> 	ip -n "${d_ns}" link add eth0 type veth peer name eth2 netns "${br_ns}"
#   42|   	ip -n "${d_ns}" link add eth1 type veth peer name eth3 netns "${br_ns}"
#   43|   

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/drivers/net/bonding/bond_vlan_real_dev.sh:20:1: warning[SC2034]: ALL_TESTS appears unused. Verify use (or export if used externally).
#   18|   #    dummy each enslaved to a different bond - can be built without hanging.
#   19|   
#   20|-> ALL_TESTS="
#   21|   	vlan_link_state
#   22|   	vlan_mtu

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/drivers/net/bonding/bond_vlan_real_dev.sh:27:1: warning[SC2034]: REQUIRE_MZ appears unused. Verify use (or export if used externally).
#   25|   "
#   26|   
#   27|-> REQUIRE_MZ=no
#   28|   NUM_NETIFS=0
#   29|   lib_dir=$(dirname "$0")

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/drivers/net/bonding/bond_vlan_real_dev.sh:28:1: warning[SC2034]: NUM_NETIFS appears unused. Verify use (or export if used externally).
#   26|   
#   27|   REQUIRE_MZ=no
#   28|-> NUM_NETIFS=0
#   29|   lib_dir=$(dirname "$0")
#   30|   source "$lib_dir"/../../../net/forwarding/lib.sh

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/drivers/net/bonding/bond_vlan_real_dev.sh:142:2: warning[SC2034]: RET appears unused. Verify use (or export if used externally).
#  140|   vlan_real_dev_enslave()
#  141|   {
#  142|-> 	RET=0
#  143|   
#  144|   	# dummy <- VLAN -> bond0, then enslave the dummy itself to bond1.  The

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/drivers/net/netconsole/netcons_basic.sh:64:10: warning[SC2154]: ksft_fail is referenced but not assigned.
#   62|   		then
#   63|   			echo "FAIL: Timed out waiting (${BUSYWAIT_TIMEOUT} ms) for netconsole message in ${OUTPUT_FILE}" >&2
#   64|-> 			exit "${ksft_fail}"
#   65|   		fi
#   66|   

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/drivers/net/team/non_ether_header_ops.sh:36:1: warning[SC2034]: i appears unused. Verify use (or export if used externally).
#   34|   # dev_hard_header() on t0, exercising the inherited header_ops path.
#   35|   ip -n "$ns1" -6 addr add 2001:db8:1::1/64 dev t0 nodad
#   36|-> for i in $(seq 1 20); do
#   37|   	ip netns exec "$ns1" ping -6 -I t0 ff02::1 -c1 -W1 &>/dev/null || true
#   38|   done

Error: SHELLCHECK_WARNING:
/usr/libexec/kselftests/kselftest/runner.sh:134:3: error[SC1105]: Shells disambiguate (( differently or not at all. For subshell, add spaces around ( . For ((, fix parsing errors.
#  132|   		fi
#  133|   		cd `dirname $TEST` > /dev/null
#  134|-> 		(((( tap_timeout "$cmd" 2>&1; echo $? >&3) |
#  135|   			tap_prefix >&4) 3>&1) |
#  136|   			(read xs; exit $xs)) 4>>"$logfile"

Error: SHELLCHECK_WARNING:
/usr/libexec/kselftests/kselftest/runner.sh:134:4: error[SC1105]: Shells disambiguate (( differently or not at all. For subshell, add spaces around ( . For ((, fix parsing errors.
#  132|   		fi
#  133|   		cd `dirname $TEST` > /dev/null
#  134|-> 		(((( tap_timeout "$cmd" 2>&1; echo $? >&3) |
#  135|   			tap_prefix >&4) 3>&1) |
#  136|   			(read xs; exit $xs)) 4>>"$logfile"

Error: SHELLCHECK_WARNING:
/usr/libexec/kselftests/kselftest/runner.sh:134:5: error[SC1105]: Shells disambiguate (( differently or not at all. For subshell, add spaces around ( . For ((, fix parsing errors.
#  132|   		fi
#  133|   		cd `dirname $TEST` > /dev/null
#  134|-> 		(((( tap_timeout "$cmd" 2>&1; echo $? >&3) |
#  135|   			tap_prefix >&4) 3>&1) |
#  136|   			(read xs; exit $xs)) 4>>"$logfile"

Error: SHELLCHECK_WARNING:
/usr/libexec/kselftests/kselftest/runner.sh:171:2: warning[SC3043]: In POSIX sh, 'local' is undefined.
#  169|   	local tmplog="/tmp/$(mktemp -u ${BASENAME_TEST}-XXXXXX)"
#  170|   	local netns=$(mktemp -u ${BASENAME_TEST}-XXXXXX)
#  171|-> 	local rc
#  172|   
#  173|   	ip netns add $netns

Error: SHELLCHECK_WARNING:
/usr/libexec/kselftests/kselftest/runner.sh:193:2: warning[SC3043]: In POSIX sh, 'local' is undefined.
#  191|   {
#  192|   	DIR="${PWD#${BASE_DIR}/}"
#  193|-> 	local rc
#  194|   	pids=
#  195|   

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/mm/charge_reserved_hugetlb.sh:141:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
#  139|   
#  140|     for ((i=1; i<=max_tries; i++)); do
#  141|->     local cur="$(cat "$path")"
#  142|       if [[ "$cur" == "$expect" ]]; then
#  143|         return 0

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/mm/charge_reserved_hugetlb.sh:325:9: warning[SC2155]: Declare and assign separately to avoid masking return values.
#  323|     cleanup_hugetlb_memory "hugetlb_cgroup_test"
#  324|   
#  325|->   local final_hugetlb=$(cat \
#  326|   	 $cgroup_path/hugetlb_cgroup_test/hugetlb.${MB_DISPLAY}${UNIT}.$fault_usage_file)
#  327|     local final_reservation=$(cat \

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/mm/charge_reserved_hugetlb.sh:327:9: warning[SC2155]: Declare and assign separately to avoid masking return values.
#  325|     local final_hugetlb=$(cat \
#  326|   	 $cgroup_path/hugetlb_cgroup_test/hugetlb.${MB_DISPLAY}${UNIT}.$fault_usage_file)
#  327|->   local final_reservation=$(cat \
#  328|   	  $cgroup_path/hugetlb_cgroup_test/hugetlb.${MB_DISPLAY}${UNIT}.$reservation_usage_file)
#  329|   

Error: SHELLCHECK_WARNING (CWE-480):
/usr/libexec/kselftests/mm/charge_reserved_hugetlb.sh:384:31: warning[SC1007]: Remove space after = if trying to assign a value (for empty string, use var='' ... ).
#  382|     oom_killed1=$oom_killed
#  383|   
#  384|->   local cgroup1_hugetlb_usage=\
#  385|   	  $cgroup_path/hugetlb_cgroup_test1/hugetlb.${MB_DISPLAY}${UNIT}.$fault_usage_file
#  386|     local cgroup1_reservation_usage=\

Error: SHELLCHECK_WARNING (CWE-480):
/usr/libexec/kselftests/mm/charge_reserved_hugetlb.sh:386:35: warning[SC1007]: Remove space after = if trying to assign a value (for empty string, use var='' ... ).
#  384|     local cgroup1_hugetlb_usage=\
#  385|   	  $cgroup_path/hugetlb_cgroup_test1/hugetlb.${MB_DISPLAY}${UNIT}.$fault_usage_file
#  386|->   local cgroup1_reservation_usage=\
#  387|   	  $cgroup_path/hugetlb_cgroup_test1/hugetlb.${MB_DISPLAY}${UNIT}.$reservation_usage_file
#  388|     local cgroup2_hugetlb_usage=\

Error: SHELLCHECK_WARNING (CWE-480):
/usr/libexec/kselftests/mm/charge_reserved_hugetlb.sh:388:31: warning[SC1007]: Remove space after = if trying to assign a value (for empty string, use var='' ... ).
#  386|     local cgroup1_reservation_usage=\
#  387|   	  $cgroup_path/hugetlb_cgroup_test1/hugetlb.${MB_DISPLAY}${UNIT}.$reservation_usage_file
#  388|->   local cgroup2_hugetlb_usage=\
#  389|   	  $cgroup_path/hugetlb_cgroup_test2/hugetlb.${MB_DISPLAY}${UNIT}.$fault_usage_file
#  390|     local cgroup2_reservation_usage=\

Error: SHELLCHECK_WARNING (CWE-480):
/usr/libexec/kselftests/mm/charge_reserved_hugetlb.sh:390:35: warning[SC1007]: Remove space after = if trying to assign a value (for empty string, use var='' ... ).
#  388|     local cgroup2_hugetlb_usage=\
#  389|   	  $cgroup_path/hugetlb_cgroup_test2/hugetlb.${MB_DISPLAY}${UNIT}.$fault_usage_file
#  390|->   local cgroup2_reservation_usage=\
#  391|   	  $cgroup_path/hugetlb_cgroup_test2/hugetlb.${MB_DISPLAY}${UNIT}.$reservation_usage_file
#  392|   

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/double_udp_encap.sh:94:2: warning[SC2034]: RET appears unused. Verify use (or export if used externally).
#   92|   	local ns
#   93|   
#   94|-> 	RET=0
#   95|   
#   96|   	#  +-------------+    +-------------+

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/ecmp_rehash.sh:35:1: warning[SC2034]: ALL_TESTS appears unused. Verify use (or export if used externally).
#   33|   }
#   34|   
#   35|-> ALL_TESTS="
#   36|   	test_ecmp_syn_rehash
#   37|   	test_ecmp_synack_rehash

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/ecmp_rehash.sh:212:11: warning[SC2154]: ksft_skip is referenced but not assigned.
#  210|   	     net.ipv4.tcp_syn_linear_timeouts=25; then
#  211|   		echo "SKIP: tcp_syn_linear_timeouts not supported"
#  212|-> 		return "$ksft_skip"
#  213|   	fi
#  214|   	ip netns exec "$NS1" sysctl -qw net.ipv4.tcp_syn_retries=25

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/net/fib_tests.sh:550:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#  548|   {
#  549|   	local lldummy=$(get_linklocal dummy0)
#  550|-> 	local llv1=$(get_linklocal veth1)
#  551|   
#  552|   	if [ -z "$lldummy" ]; then

Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/net/fib_tests.sh:910:17: warning[SC2046]: Quote this to prevent word splitting.
#  908|   	done
#  909|   
#  910|-> 	check_rt_num 5 $($IP -6 route list | grep expires | grep 2001:10:: | wc -l)
#  911|   
#  912|   	# Promote to permanent routes by "prepend" (w/o NLM_F_EXCL and NLM_F_REPLACE)

Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/net/fib_tests.sh:919:17: warning[SC2046]: Quote this to prevent word splitting.
#  917|   	done
#  918|   
#  919|-> 	check_rt_num 5 $($IP -6 route list | grep -v expires | grep 2001:10:: | wc -l)
#  920|   	check_rt_num 5 $($IP -6 route list cache | grep 2001:10:: | wc -l)
#  921|   

Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/net/fib_tests.sh:920:17: warning[SC2046]: Quote this to prevent word splitting.
#  918|   
#  919|   	check_rt_num 5 $($IP -6 route list | grep -v expires | grep 2001:10:: | wc -l)
#  920|-> 	check_rt_num 5 $($IP -6 route list cache | grep 2001:10:: | wc -l)
#  921|   
#  922|   	# Trigger GC instead of waiting $GC_WAIT_TIME.

Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/net/fib_tests.sh:925:17: warning[SC2046]: Quote this to prevent word splitting.
#  923|   	# rt6_nh_dump_exceptions() just skips expired exceptions.
#  924|   	$NS_EXEC sysctl -wq net.ipv6.route.flush=1
#  925|-> 	check_rt_num 0 $($IP -6 route list cache | grep 2001:10:: | wc -l)
#  926|   	log_test $ret 0 "ipv6 route garbage collection (promote to permanent routes)"
#  927|   

Error: SHELLCHECK_WARNING (CWE-140):
/usr/libexec/kselftests/net/forwarding/bridge_vlan_mcast.sh:165:15: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
#  163|   	local type=$1
#  164|   	local dev=$2
#  165|-> 	local match=($3)
#  166|   
#  167|   	if [[ $type == "igmp" ]]; then

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/net/forwarding/bridge_vlan_mcast.sh:253:9: warning[SC2155]: Declare and assign separately to avoid masking return values.
#  251|   		sleep $time
#  252|   
#  253|-> 		local tcstats=$(tc_rule_stats_get "$dev" 20 egress)
#  254|   		local post_tx_xstats=$(vlmc_query_cnt_xstats $type $version $dev)
#  255|   

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/forwarding/ipip_lib.sh:147:17: warning[SC2154]: h1 is referenced but not assigned.
#  145|   h1_create()
#  146|   {
#  147|-> 	simple_if_init $h1 192.0.2.1/28
#  148|   	ip route add vrf v$h1 192.0.2.16/28 via 192.0.2.2
#  149|   }

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/hsr/hsr_ping.sh:38:11: warning[SC2154]: ns1 is referenced but not assigned.
#   36|   	echo "INFO: Initial validation ping."
#   37|   	# Each node has to be able to reach each one.
#   38|-> 	do_ping "$ns1" "100.64.$netid.2"
#   39|   	do_ping "$ns1" "100.64.$netid.3"
#   40|   	do_ping "$ns2" "100.64.$netid.1"

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/hsr/hsr_ping.sh:40:11: warning[SC2154]: ns2 is referenced but not assigned.
#   38|   	do_ping "$ns1" "100.64.$netid.2"
#   39|   	do_ping "$ns1" "100.64.$netid.3"
#   40|-> 	do_ping "$ns2" "100.64.$netid.1"
#   41|   	do_ping "$ns2" "100.64.$netid.3"
#   42|   	do_ping "$ns3" "100.64.$netid.1"

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/hsr/hsr_ping.sh:42:11: warning[SC2154]: ns3 is referenced but not assigned.
#   40|   	do_ping "$ns2" "100.64.$netid.1"
#   41|   	do_ping "$ns2" "100.64.$netid.3"
#   42|-> 	do_ping "$ns3" "100.64.$netid.1"
#   43|   	do_ping "$ns3" "100.64.$netid.2"
#   44|   	stop_if_error "Initial validation failed on IPv4."

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/hsr/link_faults.sh:7:1: warning[SC2034]: ALL_TESTS appears unused. Verify use (or export if used externally).
#    5|   source ../lib.sh
#    6|   
#    7|-> ALL_TESTS="
#    8|   	test_clean_hsrv0
#    9|   	test_cut_link_hsrv0

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/hsr/link_faults.sh:212:14: warning[SC2154]: ksft_pass is referenced but not assigned.
#  210|   
#  211|   	setup_topo "$proto"
#  212|-> 	if ((RET != ksft_pass)); then
#  213|   		log_test "${tname} setup"
#  214|   		return

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/hsr/prp_ping.sh:21:3: warning[SC2034]: ipv6 appears unused. Verify use (or export if used externally).
#   19|   		;;
#   20|   	"4")
#   21|-> 		ipv6=false
#   22|   		;;
#   23|   	"?")

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/hsr/prp_ping.sh:147:6: warning[SC2154]: ret is referenced but not assigned.
#  145|   run_vlan_ping_tests
#  146|   
#  147|-> exit $ret

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/ip6_tunnel.sh:11:32: warning[SC2154]: ns1 is referenced but not assigned.
#    9|   
#   10|     setup_ns ns1
#   11|->   ip link set transport1 netns $ns1
#   12|     ip -n $ns1 address add 2001:db8::1/64 dev transport1 nodad
#   13|     ip -n $ns1 address add 2001:db8::3/64 dev transport1 nodad

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/ip6_tunnel.sh:23:32: warning[SC2154]: ns2 is referenced but not assigned.
#   21|   
#   22|     setup_ns ns2
#   23|->   ip link set transport2 netns $ns2
#   24|     ip -n $ns2 address add 2001:db8::2/64 dev transport2 nodad
#   25|     ip -n $ns2 address add 2001:db8::4/64 dev transport2 nodad

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/macvlan_mcast_shared_mac.sh:62:11: warning[SC2154]: ksft_fail is referenced but not assigned.
#   60|   	if ! slowwait 1 grep -qs "listening" "${CAPOUT}"; then
#   61|   		echo "[FAIL] tcpdump did not start listening"
#   62|-> 		return "${ksft_fail}"
#   63|   	fi
#   64|   

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/macvlan_mcast_shared_mac.sh:75:11: warning[SC2154]: ksft_pass is referenced but not assigned.
#   73|   	if [[ "${count}" -ge 1 ]]; then
#   74|   		echo "[ OK ]"
#   75|-> 		return "${ksft_pass}"
#   76|   	else
#   77|   		echo "[FAIL] expected at least 1 ICMP packet on macvlan0," \

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/macvlan_mcast_shared_mac.sh:85:8: warning[SC2154]: ksft_skip is referenced but not assigned.
#   83|   if [ ! -x "$(command -v tcpdump)" ]; then
#   84|   	echo "SKIP: Could not run test without tcpdump tool"
#   85|-> 	exit "${ksft_skip}"
#   86|   fi
#   87|   

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/netfilter/conntrack_sctp_collision.sh:79:10: warning[SC2154]: ksft_skip is referenced but not assigned.
#   77|   	if ! tc -n "$ns" qdisc add dev "$link" parent 1:1 handle 10: netem delay 1200ms; then
#   78|   		echo "SKIP: Cannot add netem qdisc"
#   79|-> 		return $ksft_skip
#   80|   	fi
#   81|   

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/netfilter/conntrack_sctp_collision.sh:123:7: warning[SC2154]: ksft_fail is referenced but not assigned.
#  121|   
#  122|   if ! do_test; then
#  123|-> 	exit $ksft_fail
#  124|   fi
#  125|   

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/netfilter/nft_offload.sh:21:7: warning[SC2154]: ksft_skip is referenced but not assigned.
#   19|   if [ "$t" -ne 0 ];then
#   20|   	echo SKIP: kernel is tainted
#   21|-> 	exit $ksft_skip
#   22|   fi
#   23|   

Error: SHELLCHECK_WARNING (CWE-571):
/usr/libexec/kselftests/net/netfilter/nft_queue.sh:655:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
#  653|   	local count=$(((32 * 1024 * 1024) / bs))
#  654|   
#  655|-> 	local nprocs=$(nproc)
#  656|   	[ $nprocs -gt 1 ] && nprocs=$((nprocs - 1))
#  657|   

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/netfilter/nft_queue.sh:681:7: warning[SC2034]: p appears unused. Verify use (or export if used externally).
#  679|   	local breinject
#  680|   	c=$(ip netns exec "$nsrouter" nft list counter inet udpq "fromqueue" | grep packets)
#  681|-> 	read p preinject b breinject <<EOF
#  682|   $c
#  683|   EOF

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/netfilter/nft_queue.sh:681:19: warning[SC2034]: b appears unused. Verify use (or export if used externally).
#  679|   	local breinject
#  680|   	c=$(ip netns exec "$nsrouter" nft list counter inet udpq "fromqueue" | grep packets)
#  681|-> 	read p preinject b breinject <<EOF
#  682|   $c
#  683|   EOF

Error: SHELLCHECK_WARNING (CWE-569):
/usr/libexec/kselftests/net/srv6_hencap_red_l3vpn_test.sh:458:17: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
#  456|   		local nxt
#  457|   
#  458|-> 		eval nsname=\${$(get_rtname "${dec_rt}")}
#  459|   
#  460|   		# Next SRv6 hop: first End router if any, or the decap router

Error: SHELLCHECK_WARNING (CWE-156):
/usr/libexec/kselftests/net/srv6_hencap_red_l3vpn_test.sh:458:18: warning[SC2046]: Quote this to prevent word splitting.
#  456|   		local nxt
#  457|   
#  458|-> 		eval nsname=\${$(get_rtname "${dec_rt}")}
#  459|   
#  460|   		# Next SRv6 hop: first End router if any, or the decap router

Error: SHELLCHECK_WARNING (CWE-569):
/usr/libexec/kselftests/net/srv6_hencap_red_l3vpn_test.sh:458:43: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
#  456|   		local nxt
#  457|   
#  458|-> 		eval nsname=\${$(get_rtname "${dec_rt}")}
#  459|   
#  460|   		# Next SRv6 hop: first End router if any, or the decap router

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/srv6_hencap_red_l3vpn_test.sh:867:13: warning[SC2154]: tunsrc_ns is referenced but not assigned.
#  865|   	setup_ns tunsrc_ns
#  866|   
#  867|-> 	ip -netns "${tunsrc_ns}" link add veth0 type veth \
#  868|   		peer name veth1 netns "${tunsrc_ns}"
#  869|   

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/srv6_iptunnel_cache.sh:85:9: warning[SC2154]: ksft_skip is referenced but not assigned.
#   83|   	if ! command -v ip &>/dev/null; then
#   84|   		echo "SKIP: ip tool not found"
#   85|-> 		exit "${ksft_skip}"
#   86|   	fi
#   87|   

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/srv6_iptunnel_cache.sh:179:8: warning[SC2154]: ksft_fail is referenced but not assigned.
#  177|   			ping -c 1 -W 2 "${DEST}" &>/dev/null; then
#  178|   		echo "FAIL: output path used dst cached by input path"
#  179|-> 		RET="${ksft_fail}"
#  180|   	else
#  181|   		echo "PASS: output path dst_cache is independent"

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/tcp_ecmp_failover.sh:17:1: warning[SC2034]: REQUIRE_JQ appears unused. Verify use (or export if used externally).
#   15|   #
#   16|   
#   17|-> REQUIRE_JQ=no
#   18|   REQUIRE_MZ=no
#   19|   NUM_NETIFS=0

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/tcp_ecmp_failover.sh:18:1: warning[SC2034]: REQUIRE_MZ appears unused. Verify use (or export if used externally).
#   16|   
#   17|   REQUIRE_JQ=no
#   18|-> REQUIRE_MZ=no
#   19|   NUM_NETIFS=0
#   20|   

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/tcp_ecmp_failover.sh:19:1: warning[SC2034]: NUM_NETIFS appears unused. Verify use (or export if used externally).
#   17|   REQUIRE_JQ=no
#   18|   REQUIRE_MZ=no
#   19|-> NUM_NETIFS=0
#   20|   
#   21|   source forwarding/lib.sh

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/tcp_ecmp_failover.sh:30:12: warning[SC2154]: server is referenced but not assigned.
#   28|   setup_server()
#   29|   {
#   30|-> 	IP="ip -n $server"
#   31|   	NS_EXEC="ip netns exec $server"
#   32|   

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/tcp_ecmp_failover.sh:59:12: warning[SC2154]: client is referenced but not assigned.
#   57|   setup_client()
#   58|   {
#   59|-> 	IP="ip -n $client"
#   60|   	NS_EXEC="ip netns exec $client"
#   61|   

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/tcp_ecmp_failover.sh:188:3: warning[SC2034]: RET appears unused. Verify use (or export if used externally).
#  186|   
#  187|   	if [ "$pkts" -lt 1000 ]; then
#  188|-> 		RET=$ksft_fail
#  189|   	fi
#  190|   }

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/tcp_ecmp_failover.sh:188:7: warning[SC2154]: ksft_fail is referenced but not assigned.
#  186|   
#  187|   	if [ "$pkts" -lt 1000 ]; then
#  188|-> 		RET=$ksft_fail
#  189|   	fi
#  190|   }

Error: SHELLCHECK_WARNING (CWE-563):
/usr/libexec/kselftests/net/xfrm_state.sh:32:1: warning[SC2034]: DEBUG appears unused. Verify use (or export if used externally).
#   30|   PAUSE=no
#   31|   VERBOSE=${VERBOSE:-0}
#   32|-> DEBUG=0
#   33|   
#   34|   #	Name				Description

Error: SHELLCHECK_WARNING (CWE-457):
/usr/libexec/kselftests/net/xfrm_state.sh:115:20: warning[SC2154]: ksft_skip is referenced but not assigned.
#  113|   
#  114|   			printf "TEST: %-60s [ PASS ]\n" "${desc}"
#  115|-> 		elif [ $ret -eq "$ksft_skip" ]; then
#  116|   			fail="no"
#  117|   			printf "TEST: %-60s [SKIP]\n" "${desc}"

Error: SHELLCHECK_WARNING:
/usr/libexec/perf-core/tests/shell/perf_sched_stats.sh:25:30: warning[SC3028]: In POSIX sh, FUNCNAME is undefined.
#   23|   
#   24|   trap_cleanup() {
#   25|->   echo "Unexpected signal in ${FUNCNAME[1]}"
#   26|     cleanup
#   27|     exit 1

Error: SHELLCHECK_WARNING:
/usr/libexec/perf-core/tests/shell/perf_sched_stats.sh:25:30: warning[SC3054]: In POSIX sh, array references are undefined.
#   23|   
#   24|   trap_cleanup() {
#   25|->   echo "Unexpected signal in ${FUNCNAME[1]}"
#   26|     cleanup
#   27|     exit 1

Error: SHELLCHECK_WARNING (CWE-569):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64+debug/scripts/checker-valid.sh:7:13: warning[SC2064]: Use single quotes, otherwise this expands now rather than when signalled.
#    5|   
#    6|   tmp_file=$(mktemp)
#    7|-> trap "rm -f $tmp_file" EXIT
#    8|   
#    9|   cat << EOF >$tmp_file

Error: SHELLCHECK_WARNING (CWE-88):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64+debug/scripts/checker-valid.sh:19:1: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
#   17|   # sparse happily exits with 0 on error so validate
#   18|   # there is none on stderr. Use awk as grep is a pain with sh -e
#   19|-> $@ $tmp_file 2>&1 | awk -v c=1 '/error/{c=0}END{print c}'

Error: SHELLCHECK_WARNING (CWE-457):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64+debug/scripts/gen-btf.sh:60:18: warning[SC2154]: objtree is referenced but not assigned.
#   58|   
#   59|   is_enabled() {
#   60|-> 	grep -q "^$1=y" ${objtree}/include/config/auto.conf
#   61|   }
#   62|   

Error: SHELLCHECK_WARNING (CWE-456):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64+debug/scripts/kconfig/merge_config.sh:47:2: warning[SC2209]: Use var=$(command) to assign output (or quote to assign string).
#   45|   
#   46|   if [ -z "$AWK" ]; then
#   47|-> 	AWK=awk
#   48|   fi
#   49|   

Error: SHELLCHECK_WARNING (CWE-569):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/scripts/checker-valid.sh:7:13: warning[SC2064]: Use single quotes, otherwise this expands now rather than when signalled.
#    5|   
#    6|   tmp_file=$(mktemp)
#    7|-> trap "rm -f $tmp_file" EXIT
#    8|   
#    9|   cat << EOF >$tmp_file

Error: SHELLCHECK_WARNING (CWE-88):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/scripts/checker-valid.sh:19:1: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
#   17|   # sparse happily exits with 0 on error so validate
#   18|   # there is none on stderr. Use awk as grep is a pain with sh -e
#   19|-> $@ $tmp_file 2>&1 | awk -v c=1 '/error/{c=0}END{print c}'

Error: SHELLCHECK_WARNING (CWE-457):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/scripts/gen-btf.sh:60:18: warning[SC2154]: objtree is referenced but not assigned.
#   58|   
#   59|   is_enabled() {
#   60|-> 	grep -q "^$1=y" ${objtree}/include/config/auto.conf
#   61|   }
#   62|   

Error: SHELLCHECK_WARNING (CWE-456):
/usr/src/kernels/7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/scripts/kconfig/merge_config.sh:47:2: warning[SC2209]: Use var=$(command) to assign output (or quote to assign string).
#   45|   
#   46|   if [ -z "$AWK" ]; then
#   47|-> 	AWK=awk
#   48|   fi
#   49|   

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/arch/x86/include/asm/atomic.h:53:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2829:13: enter_function: entry to ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2852:9: call_function: inlined call to ‘list_splice_init’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2862:39: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2872:17: call_function: calling ‘list_move_tail’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2872:17: return_function: returning to ‘wait_sb_inodes’ from ‘list_move_tail’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:22: call_function: inlined call to ‘mapping_tagged’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:22: call_function: inlined call to ‘mapping_tagged’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2882:17: call_function: inlined call to ‘spin_unlock_irq’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2885:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2891:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2891:17: call_function: calling ‘__iget’ from ‘wait_sb_inodes’
#   51|   static __always_inline void arch_atomic_inc(atomic_t *v)
#   52|   {
#   53|-> 	asm_inline volatile(LOCK_PREFIX "incl %0"
#   54|   		     : "+m" (v->counter) :: "memory");
#   55|   }

Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/arch/x86/include/asm/atomic.h:53:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2829:13: enter_function: entry to ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2852:9: call_function: inlined call to ‘list_splice_init’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2862:39: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2872:17: call_function: calling ‘list_move_tail’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2872:17: return_function: returning to ‘wait_sb_inodes’ from ‘list_move_tail’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:22: call_function: inlined call to ‘mapping_tagged’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:22: call_function: inlined call to ‘mapping_tagged’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2882:17: call_function: inlined call to ‘spin_unlock_irq’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2885:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2891:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2891:17: call_function: calling ‘__iget’ from ‘wait_sb_inodes’
#   51|   static __always_inline void arch_atomic_inc(atomic_t *v)
#   52|   {
#   53|-> 	asm_inline volatile(LOCK_PREFIX "incl %0"
#   54|   		     : "+m" (v->counter) :: "memory");
#   55|   }

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/arch/x86/include/asm/bitops.h:55:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
#   53|   {
#   54|   	if (__builtin_constant_p(nr)) {
#   55|-> 		asm_inline volatile(LOCK_PREFIX "orb %b1,%0"
#   56|   			: CONST_MASK_ADDR(nr, addr)
#   57|   			: "iq" (CONST_MASK(nr))

Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/arch/x86/include/asm/bitops.h:55:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
#   53|   {
#   54|   	if (__builtin_constant_p(nr)) {
#   55|-> 		asm_inline volatile(LOCK_PREFIX "orb %b1,%0"
#   56|   			: CONST_MASK_ADDR(nr, addr)
#   57|   			: "iq" (CONST_MASK(nr))

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/arch/x86/include/asm/bitops.h:202:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘lport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:299:6: enter_function: entry to ‘br_multicast_flood’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:312:12: branch_true: following ‘true’ branch (when ‘mdst’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:313:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:322:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:325:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:326:25: call_function: calling ‘br_multicast_rport_from_node_skb’ from ‘br_multicast_flood’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:326:25: return_function: returning to ‘br_multicast_flood’ from ‘br_multicast_rport_from_node_skb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:331:29: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:331:29: call_function: inlined call to ‘_test_bit’ from ‘br_multicast_flood’
#  200|   {
#  201|   	return ((1UL << (nr & (BITS_PER_LONG-1))) &
#  202|-> 		(addr[nr >> _BITOPS_LONG_SHIFT])) != 0;
#  203|   }
#  204|   

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/tc_l2_redirect_kern.c:17: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:12: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/ipv6.h:103: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/tcp.h:19: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:46: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/netdevice.h:44: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/uapi/linux/neighbour.h:6: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/netlink.h:9: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/scm.h:9: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/security.h:35: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/bpf.h:37: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/ftrace.h:23: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/arch/x86/include/asm/ftrace.h:9:3: error: Compiler does not support fentry?
#    9 | # error Compiler does not support fentry?
#      |   ^
#    7|   #ifdef CONFIG_FUNCTION_TRACER
#    8|   #ifndef CC_USING_FENTRY
#    9|-> # error Compiler does not support fentry?
#   10|   #endif
#   11|   # define MCOUNT_ADDR		((unsigned long)(__fentry__))

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/arch/x86/include/asm/ftrace.h:9:3: error[error]: #error Compiler does not support fentry?
#    7|   #ifdef CONFIG_FUNCTION_TRACER
#    8|   #ifndef CC_USING_FENTRY
#    9|-> # error Compiler does not support fentry?
#   10|   #endif
#   11|   # define MCOUNT_ADDR		((unsigned long)(__fentry__))

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_video.c:2032:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_video.c:2008:38: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_video.c:2012:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_video.c:2028:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_video.c:2031:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_video.c:2032:9: danger: dereference of NULL ‘<unknown>’
# 2030|   
# 2031|   	video->device = device;
# 2032|-> 	device->driver_data = video;
# 2033|   
# 2034|   	error = devm_add_action_or_reset(dev, acpi_video_bus_free, video);

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:151:29: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:102:13: enter_function: entry to ‘acpi_watchdog_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:113:16: call_function: calling ‘acpi_watchdog_get_wdat’ from ‘acpi_watchdog_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:113:16: return_function: returning to ‘acpi_watchdog_init’ from ‘acpi_watchdog_get_wdat’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:114:12: branch_false: following ‘false’ branch (when ‘wdat’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:120:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:120:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:129:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:135:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:139:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:150:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:150:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:151:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:151:29: danger: out-of-bounds read from byte 16 till byte 23 but ‘resource_list’ ends at byte 16
#  149|   		found = false;
#  150|   		resource_list_for_each_entry(rentry, &resource_list) {
#  151|-> 			if (rentry->res->flags == res.flags &&
#  152|   			    resource_union(rentry->res, &res, rentry->res)) {
#  153|   				found = true;

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:175:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:102:13: enter_function: entry to ‘acpi_watchdog_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:113:16: call_function: calling ‘acpi_watchdog_get_wdat’ from ‘acpi_watchdog_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:113:16: return_function: returning to ‘acpi_watchdog_init’ from ‘acpi_watchdog_get_wdat’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:114:12: branch_false: following ‘false’ branch (when ‘wdat’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:120:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:120:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:124:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:170:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:174:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:174:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:175:35: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/acpi/acpi_watchdog.c:175:35: danger: out-of-bounds read from byte 16 till byte 23 but ‘resource_list’ ends at byte 16
#  173|   	i = 0;
#  174|   	resource_list_for_each_entry(rentry, &resource_list)
#  175|-> 		resources[i++] = *rentry->res;
#  176|   
#  177|   	pdev = platform_device_register_simple("wdat_wdt", PLATFORM_DEVID_NONE,

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:194:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:184:21: enter_function: entry to ‘acard_ahci_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:193:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:194:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:193:9: call_function: inlined call to ‘sg_next’ from ‘acard_ahci_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:193:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:194:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/acard-ahci.c:194:28: danger: dereference of NULL ‘sg’
#  192|   	 */
#  193|   	for_each_sg(qc->sg, sg, qc->n_elem, si) {
#  194|-> 		dma_addr_t addr = sg_dma_address(sg);
#  195|   		u32 sg_len = sg_dma_len(sg);
#  196|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:269:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:255:12: enter_function: entry to ‘adma_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:265:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:269:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:265:9: call_function: inlined call to ‘sg_next’ from ‘adma_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:265:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:269:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/pdc_adma.c:269:29: danger: dereference of NULL ‘sg’
#  267|   		u32 len;
#  268|   
#  269|-> 		addr = (u32)sg_dma_address(sg);
#  270|   		*(__le32 *)(buf + i) = cpu_to_le32(addr);
#  271|   		i += 4;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:471:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:458:13: enter_function: entry to ‘inic_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:470:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:471:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:470:9: call_function: inlined call to ‘sg_next’ from ‘inic_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:470:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:471:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_inic162x.c:471:28: danger: dereference of NULL ‘sg’
#  469|   
#  470|   	for_each_sg(qc->sg, sg, qc->n_elem, si) {
#  471|-> 		prd->mad = cpu_to_le32(sg_dma_address(sg));
#  472|   		prd->len = cpu_to_le16(sg_dma_len(sg));
#  473|   		prd->flags = flags;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1335:23: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1341:13: enter_function: entry to ‘nv_adma_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1348:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1349:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1349:24: branch_false: following ‘false’ branch (when ‘si <= 4’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1349:36: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1348:9: call_function: inlined call to ‘sg_next’ from ‘nv_adma_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1348:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1349:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1349:24: branch_false: following ‘false’ branch (when ‘si <= 4’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1349:36: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1351:17: call_function: calling ‘nv_adma_fill_aprd’ from ‘nv_adma_fill_sg’
# 1333|   		flags |= NV_APRD_CONT;
# 1334|   
# 1335|-> 	aprd->addr  = cpu_to_le64(((u64)sg_dma_address(sg)));
# 1336|   	aprd->len   = cpu_to_le32(((u32)sg_dma_len(sg))); /* len in bytes */
# 1337|   	aprd->flags = flags;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2010:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:1995:13: enter_function: entry to ‘nv_swncq_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2006:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2010:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2013:24: branch_false: following ‘false’ branch (when ‘sg_len == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2006:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2006:9: call_function: inlined call to ‘sg_next’ from ‘nv_swncq_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2006:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2010:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_nv.c:2010:29: danger: dereference of NULL ‘sg’
# 2008|   		u32 sg_len, len;
# 2009|   
# 2010|-> 		addr = (u32)sg_dma_address(sg);
# 2011|   		sg_len = sg_dma_len(sg);
# 2012|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:588:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:567:13: enter_function: entry to ‘pdc_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:576:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:580:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:580:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:588:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:591:24: branch_false: following ‘false’ branch (when ‘sg_len == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:580:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:580:9: call_function: inlined call to ‘sg_next’ from ‘pdc_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:580:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:588:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_promise.c:588:30: danger: dereference of NULL ‘sg’
#  586|   		 * truncate dma_addr_t to u32.
#  587|   		 */
#  588|-> 		addr = (u32) sg_dma_address(sg);
#  589|   		sg_len = sg_dma_len(sg);
#  590|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:248:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:236:21: enter_function: entry to ‘qs_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:244:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:248:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:244:9: call_function: inlined call to ‘sg_next’ from ‘qs_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:244:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:248:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_qstor.c:248:17: danger: dereference of NULL ‘sg’
#  246|   		u32 len;
#  247|   
#  248|-> 		addr = sg_dma_address(sg);
#  249|   		*(__le64 *)prd = cpu_to_le64(addr);
#  250|   		prd += sizeof(u64);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:304:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:292:13: enter_function: entry to ‘sil_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:300:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:304:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:300:9: call_function: inlined call to ‘sg_next’ from ‘sil_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:300:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:304:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil.c:304:34: danger: dereference of NULL ‘sg’
#  302|   		 * truncate dma_addr_t to u32.
#  303|   		 */
#  304|-> 		u32 addr = (u32) sg_dma_address(sg);
#  305|   		u32 sg_len = sg_dma_len(sg);
#  306|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:775:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:767:20: enter_function: entry to ‘sil24_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:774:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:775:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:774:9: call_function: inlined call to ‘sg_next’ from ‘sil24_fill_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:774:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:775:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:775:29: danger: dereference of NULL ‘sg’
#  773|   
#  774|   	for_each_sg(qc->sg, sg, qc->n_elem, si) {
#  775|-> 		sge->addr = cpu_to_le64(sg_dma_address(sg));
#  776|   		sge->cnt = cpu_to_le32(sg_dma_len(sg));
#  777|   		sge->flags = 0;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:783:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘last_sge’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:774:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:783:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sil24.c:783:9: danger: dereference of NULL ‘last_sge’
#  781|   	}
#  782|   
#  783|-> 	last_sge->flags = cpu_to_le32(SGE_TRM);
#  784|   }
#  785|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:434:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:413:13: enter_function: entry to ‘pdc20621_dma_prep’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:433:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:434:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:433:9: call_function: inlined call to ‘sg_next’ from ‘pdc20621_dma_prep’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:433:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:434:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/ata/sata_sx4.c:434:30: danger: dereference of NULL ‘sg’
#  432|   	idx = 0;
#  433|   	for_each_sg(qc->sg, sg, qc->n_elem, si) {
#  434|-> 		buf[idx++] = cpu_to_le32(sg_dma_address(sg));
#  435|   		buf[idx++] = cpu_to_le32(sg_dma_len(sg));
#  436|   		total_len += sg_dma_len(sg);

Error: GCC_ANALYZER_WARNING (CWE-131):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2223:25: warning[-Wanalyzer-allocation-size]: allocated buffer size is not a multiple of the pointee's size
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2321:13: enter_function: entry to ‘blkfront_connect’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2364:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2378:53: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2379:9: call_function: calling ‘blkfront_gather_backend_features’ from ‘blkfront_connect’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2379:9: return_function: returning to ‘blkfront_connect’ from ‘blkfront_gather_backend_features’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2380:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2381:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/block/xen-blkfront.c:2381:23: call_function: calling ‘blkfront_setup_indirect’ from ‘blkfront_connect’
# 2221|   						    psegs);
# 2222|   		if (info->max_indirect_segments)
# 2223|-> 			rinfo->shadow[i].indirect_grants =
# 2224|   				kvzalloc_objs(rinfo->shadow[i].indirect_grants[0],
# 2225|   					      INDIRECT_GREFS(grants));

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:399:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘kobj’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:519:13: enter_function: entry to ‘cpuidle_remove_state_sysfs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:524:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:525:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:524:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:525:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:524:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:525:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cpuidle/sysfs.c:525:17: call_function: calling ‘cpuidle_free_state_kobj’ from ‘cpuidle_remove_state_sysfs’
#  397|   static void cpuidle_remove_s2idle_attr_group(struct cpuidle_state_kobj *kobj)
#  398|   {
#  399|-> 	if (kobj->state->enter_s2idle)
#  400|   		sysfs_remove_group(&kobj->kobj, &cpuidle_state_s2idle_group);
#  401|   }

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:128:44: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘*data.sg_wa.sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:416:13: enter_function: entry to ‘ccp_process_data’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:423:25: call_function: inlined call to ‘ccp_empty_queue_buf’ from ‘ccp_process_data’
#  126|   		 */
#  127|   		do {
#  128|-> 			sg_combined_len += wa->sg->length;
#  129|   			wa->sg = sg_next(wa->sg);
#  130|   		} while (wa->sg_used > sg_combined_len);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:128:44: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘dst.sg_wa.sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2476:5: enter_function: entry to ‘ccp_run_cmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2495:31: call_function: calling ‘ccp_run_aes_cmd’ from ‘ccp_run_cmd’
#  126|   		 */
#  127|   		do {
#  128|-> 			sg_combined_len += wa->sg->length;
#  129|   			wa->sg = sg_next(wa->sg);
#  130|   		} while (wa->sg_used > sg_combined_len);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:128:44: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘src.sg_wa.sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2476:5: enter_function: entry to ‘ccp_run_cmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2489:31: call_function: calling ‘ccp_run_aes_cmac_cmd’ from ‘ccp_run_cmd’
#  126|   		 */
#  127|   		do {
#  128|-> 			sg_combined_len += wa->sg->length;
#  129|   			wa->sg = sg_next(wa->sg);
#  130|   		} while (wa->sg_used > sg_combined_len);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:322:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘*data.sg_wa.dma_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:416:13: enter_function: entry to ‘ccp_process_data’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:423:25: call_function: inlined call to ‘ccp_empty_queue_buf’ from ‘ccp_process_data’
#  320|   	buf_count = 0;
#  321|   	while (sg_wa->bytes_left && (buf_count < dm_wa->length)) {
#  322|-> 		nbytes = min(sg_dma_len(sg_wa->dma_sg) - sg_wa->sg_used,
#  323|   			     dm_wa->length - buf_count);
#  324|   		nbytes = min_t(u64, sg_wa->bytes_left, nbytes);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:322:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘*data.sg_wa.sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:416:13: enter_function: entry to ‘ccp_process_data’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:423:25: call_function: inlined call to ‘ccp_empty_queue_buf’ from ‘ccp_process_data’
#  320|   	buf_count = 0;
#  321|   	while (sg_wa->bytes_left && (buf_count < dm_wa->length)) {
#  322|-> 		nbytes = min(sg_dma_len(sg_wa->dma_sg) - sg_wa->sg_used,
#  323|   			     dm_wa->length - buf_count);
#  324|   		nbytes = min_t(u64, sg_wa->bytes_left, nbytes);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:322:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘src.sg_wa.dma_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2476:5: enter_function: entry to ‘ccp_run_cmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2489:31: call_function: calling ‘ccp_run_aes_cmac_cmd’ from ‘ccp_run_cmd’
#  320|   	buf_count = 0;
#  321|   	while (sg_wa->bytes_left && (buf_count < dm_wa->length)) {
#  322|-> 		nbytes = min(sg_dma_len(sg_wa->dma_sg) - sg_wa->sg_used,
#  323|   			     dm_wa->length - buf_count);
#  324|   		nbytes = min_t(u64, sg_wa->bytes_left, nbytes);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:322:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘src.sg_wa.sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2476:5: enter_function: entry to ‘ccp_run_cmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/ccp-ops.c:2489:31: call_function: calling ‘ccp_run_aes_cmac_cmd’ from ‘ccp_run_cmd’
#  320|   	buf_count = 0;
#  321|   	while (sg_wa->bytes_left && (buf_count < dm_wa->length)) {
#  322|-> 		nbytes = min(sg_dma_len(sg_wa->dma_sg) - sg_wa->sg_used,
#  323|   			     dm_wa->length - buf_count);
#  324|   		nbytes = min_t(u64, sg_wa->bytes_left, nbytes);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:584:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘req_hdr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:836:5: enter_function: entry to ‘sev_tio_dev_disconnect’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:844:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:847:9: call_function: inlined call to ‘spdm_ctrl_init’ from ‘sev_tio_dev_disconnect’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:849:16: call_function: calling ‘sev_tio_do_cmd’ from ‘sev_tio_dev_disconnect’
#  582|   		req_hdr = sla_to_dobj_req_hdr(dev_data->reqbuf);
#  583|   		resp_hdr = sla_to_dobj_resp_hdr(dev_data->respbuf);
#  584|-> 		switch (req_hdr->data_type) {
#  585|   		case DOBJ_DATA_TYPE_SPDM:
#  586|   			rc = PCI_DOE_FEATURE_CMA;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:594:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘resp_hdr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:836:5: enter_function: entry to ‘sev_tio_dev_disconnect’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:844:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:847:9: call_function: inlined call to ‘spdm_ctrl_init’ from ‘sev_tio_dev_disconnect’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tio.c:849:16: call_function: calling ‘sev_tio_do_cmd’ from ‘sev_tio_dev_disconnect’
#  592|   			return -EINVAL;
#  593|   		}
#  594|-> 		resp_hdr->data_type = req_hdr->data_type;
#  595|   		dev_data->spdm.req_len = req_hdr->hdr.length -
#  596|   			sla_dobj_id_to_size(SPDM_DOBJ_ID_REQ);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tsm.c:111:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rp’
#  109|   	ide->pdev->ide_cfg = 0;
#  110|   	ide->pdev->ide_tee_limit = 1;
#  111|-> 	rp->ide_cfg = 1;
#  112|   	rp->ide_tee_limit = 0;
#  113|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:724:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘iter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1667:26: enter_function: entry to ‘devm_cxl_create_port’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1685:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1686:38: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1687:24: call_function: calling ‘devm_cxl_add_port’ from ‘devm_cxl_create_port’
#  722|   		 */
#  723|   		iter = port;
#  724|-> 		while (!iter->host_bridge &&
#  725|   		       !is_cxl_root(to_cxl_port(iter->dev.parent)))
#  726|   			iter = to_cxl_port(iter->dev.parent);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1575:27: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘port’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1565:12: enter_function: entry to ‘match_port_by_uport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1573:16: call_function: calling ‘to_cxl_port’ from ‘match_port_by_uport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1573:16: return_function: return of NULL to ‘match_port_by_uport’ from ‘to_cxl_port’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/port.c:1575:27: danger: dereference of NULL ‘port’
# 1573|   	port = to_cxl_port(dev);
# 1574|   	/* Endpoint ports are hosted by memdevs */
# 1575|-> 	if (is_cxl_memdev(port->uport_dev))
# 1576|   		return uport_dev == port->uport_dev->parent;
# 1577|   	return uport_dev == port->uport_dev;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/region_pmem.c:14:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘cxlr_pmem’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/region_pmem.c:9:13: enter_function: entry to ‘cxl_pmem_region_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/region_pmem.c:11:45: call_function: calling ‘to_cxl_pmem_region’ from ‘cxl_pmem_region_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/region_pmem.c:11:45: return_function: return of NULL to ‘cxl_pmem_region_release’ from ‘to_cxl_pmem_region’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/cxl/core/region_pmem.c:14:25: danger: dereference of NULL ‘cxlr_pmem’
#   12|   	int i;
#   13|   
#   14|-> 	for (i = 0; i < cxlr_pmem->nr_mappings; i++) {
#   15|   		struct cxl_memdev *cxlmd = cxlr_pmem->mapping[i].cxlmd;
#   16|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:396:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘cb.seen’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:372:16: branch_true: following ‘true’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:372:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:372:16: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:374:34: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:377:20: branch_false: following ‘false’ branch (when ‘f1’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:382:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:390:26: branch_true: following ‘true’ branch (when ‘f2’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:390:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma-buf/st-dma-fence.c:396:17: danger: use of uninitialized value ‘cb.seen’ here
#  394|   			dma_fence_signal(f1);
#  395|   
#  396|-> 		smp_store_mb(cb.seen, false);
#  397|   		if (!f2 ||
#  398|   		    dma_fence_add_callback(f2, &cb.cb, simple_callback)) {

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:633:24: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:602:1: enter_function: entry to ‘xdma_prep_device_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:614:19: call_function: calling ‘xdma_alloc_desc’ from ‘xdma_prep_device_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:614:19: return_function: returning to ‘xdma_prep_device_sg’ from ‘xdma_alloc_desc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:615:12: branch_false: following ‘false’ branch (when ‘sw_desc’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:617:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:621:12: branch_true: following ‘true’ branch (when ‘dir == 1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:622:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:632:9: branch_true: following ‘true’ branch (when ‘i < sg_len’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:633:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:634:29: call_function: calling ‘xdma_fill_descs’ from ‘xdma_prep_device_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:634:29: return_function: returning to ‘xdma_prep_device_sg’ from ‘xdma_fill_descs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:632:9: call_function: inlined call to ‘sg_next’ from ‘xdma_prep_device_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:632:9: branch_true: following ‘true’ branch (when ‘i < sg_len’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:633:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dma/xilinx/xdma.c:633:24: danger: dereference of NULL ‘sg’
#  631|   	desc_num = 0;
#  632|   	for_each_sg(sgl, sg, sg_len, i) {
#  633|-> 		addr = sg_dma_address(sg);
#  634|   		desc_num += xdma_fill_descs(sw_desc, *src, *dst, sg_dma_len(sg), desc_num);
#  635|   		dev_addr += sg_dma_len(sg);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1097:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
# 1095|   
# 1096|   	reg = dpll_device_registration_first(dpll);
# 1097|-> 	return reg->priv;
# 1098|   }
# 1099|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1105:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
# 1103|   
# 1104|   	reg = dpll_device_registration_first(dpll);
# 1105|-> 	return reg->ops;
# 1106|   }
# 1107|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1129:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1119:7: enter_function: entry to ‘dpll_pin_on_dpll_priv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1126:12: branch_false: following ‘false’ branch (when ‘ref’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1128:15: call_function: inlined call to ‘dpll_pin_registration_first’ from ‘dpll_pin_on_dpll_priv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1129:16: danger: dereference of NULL ‘<unknown>’
# 1127|   		return NULL;
# 1128|   	reg = dpll_pin_registration_first(ref);
# 1129|-> 	return reg->priv;
# 1130|   }
# 1131|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1142:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1132:7: enter_function: entry to ‘dpll_pin_on_pin_priv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1139:12: branch_false: following ‘false’ branch (when ‘ref’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1141:15: call_function: inlined call to ‘dpll_pin_registration_first’ from ‘dpll_pin_on_pin_priv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1142:16: danger: dereference of NULL ‘<unknown>’
# 1140|   		return NULL;
# 1141|   	reg = dpll_pin_registration_first(ref);
# 1142|-> 	return reg->priv;
# 1143|   }
# 1144|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/dpll/dpll_core.c:1177:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
# 1175|   
# 1176|   	reg = dpll_pin_registration_first(ref);
# 1177|-> 	return reg->ops;
# 1178|   }
# 1179|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1410:43: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1382:12: enter_function: entry to ‘sbp2_map_scatterlist’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1389:12: branch_false: following ‘false’ branch (when ‘n > 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1399:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1399:12: branch_false: following ‘false’ branch (when ‘n != 1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1399:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1409:9: branch_true: following ‘true’ branch (when ‘i < n’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1410:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1409:9: call_function: inlined call to ‘sg_next’ from ‘sbp2_map_scatterlist’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1409:9: branch_true: following ‘true’ branch (when ‘i < n’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1410:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firewire/sbp2.c:1410:43: danger: dereference of NULL ‘sg’
# 1408|   
# 1409|   	for_each_sg(sg, sg, n, i) {
# 1410|-> 		orb->page_table[i].high = cpu_to_be32(sg_dma_len(sg) << 16);
# 1411|   		orb->page_table[i].low = cpu_to_be32(sg_dma_address(sg));
# 1412|   	}

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firmware/efi/libstub/x86-stub.c:826:53: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘p’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firmware/efi/libstub/x86-stub.c:1047:23: enter_function: entry to ‘efi_pe_entry’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/firmware/efi/libstub/x86-stub.c:1050:9: call_function: calling ‘efi_stub_entry’ from ‘efi_pe_entry’
#  824|   		const char *p = strstr(cmdline, opts[i]);
#  825|   
#  826|-> 		if (p == cmdline || (p > cmdline && isspace(p[-1]))) {
#  827|   			cmdline_memmap_override = opts[i];
#  828|   			break;

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:41:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
#   39|   gpu_buddy_block_state(struct gpu_buddy_block *block)
#   40|   {
#   41|-> 	return block->header & GPU_BUDDY_HEADER_STATE;
#   42|   }
#   43|   

Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:161:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
#  159|   	}
#  160|   
#  161|-> 	block->subtree_max_alignment = block_alignment;
#  162|   	rb_link_node(&block->rb, parent, link);
#  163|   	rb_insert_augmented(&block->rb, root, &gpu_buddy_augment_cb);

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:204:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
#  202|   	enum gpu_buddy_free_tree tree;
#  203|   
#  204|-> 	block->header &= ~GPU_BUDDY_HEADER_STATE;
#  205|   	block->header |= GPU_BUDDY_FREE;
#  206|   

Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:205:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
#  203|   
#  204|   	block->header &= ~GPU_BUDDY_HEADER_STATE;
#  205|-> 	block->header |= GPU_BUDDY_FREE;
#  206|   
#  207|   	tree = get_block_tree(block);

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:252:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
#  250|   	unsigned int order;
#  251|   
#  252|-> 	while ((parent = block->parent)) {
#  253|   		struct gpu_buddy_block *buddy;
#  254|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:282:27: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘vm’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:232:12: branch_false: following ‘false’ branch (when ‘sizing_pass == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:251:62: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:252:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:252:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:273:25: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:276:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:278:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:281:41: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:282:27: danger: use of uninitialized value ‘vm’ here
#  280|   
#  281|   		va_start = coredump->ibs[i].gpu_addr & AMDGPU_GMC_HOLE_MASK;
#  282|-> 		mapping = amdgpu_vm_bo_lookup_mapping(vm,
#  283|   						      va_start / AMDGPU_GPU_PAGE_SIZE);
#  284|   		if (!mapping)

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:363:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘r’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:328:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:340:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:363:12: danger: use of uninitialized value ‘r’ here
#  361|   
#  362|   out_unlock:
#  363|-> 	if (r && !drm_dev_is_unplugged(adev_to_drm(adev)))
#  364|   		dev_err(adev->dev, "leaking bo va (%ld)\n", r);
#  365|   	drm_exec_fini(&exec);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:790:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘bo_va’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:811:5: enter_function: entry to ‘amdgpu_gem_va_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:834:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:841:33: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:854:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:868:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:880:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:899:12: branch_false: following ‘false’ branch (when ‘r == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:902:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:919:12: branch_false: following ‘false’ branch (when ‘abo’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:925:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:925:19: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:938:45: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:936:13: call_function: calling ‘amdgpu_gem_update_timeline_node’ from ‘amdgpu_gem_va_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:936:13: return_function: returning to ‘amdgpu_gem_va_ioctl’ from ‘amdgpu_gem_update_timeline_node’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:941:12: branch_false: following ‘false’ branch (when ‘r == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:944:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:973:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:973:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:978:49: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:977:25: call_function: calling ‘amdgpu_gem_va_update_vm’ from ‘amdgpu_gem_va_ioctl’
#  788|   		 * potentially miss the PDE updates.
#  789|   		 */
#  790|-> 		fence = dma_fence_unwrap_merge(vm->last_update,
#  791|   					       bo_va->last_pt_update);
#  792|   		if (!fence) {

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1156:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<unknown>’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1007:5: enter_function: entry to ‘amdgpu_gem_op_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1018:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1021:44: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1022:12: branch_false: following ‘false’ branch (when ‘gobj’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1025:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1029:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1043:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1053:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1156:1: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1150:9: call_function: inlined call to ‘drm_gem_object_put’ from ‘amdgpu_gem_op_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1150:9: call_function: inlined call to ‘drm_gem_object_put’ from ‘amdgpu_gem_op_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:1156:1: danger: use of uninitialized value ‘<unknown>’ here
# 1154|   	drm_gem_object_put(gobj);
# 1155|   	return r;
# 1156|-> }
# 1157|   
# 1158|   /**

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:145:34: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘phy_id’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:105:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:108:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:109:12: branch_false: following ‘false’ branch (when ‘len >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:111:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:111:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:114:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:115:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:120:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:120:12: branch_true: following ‘true’ branch (when ‘len <= 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:121:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:124:12: branch_false: following ‘false’ branch (when ‘nargs > 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:129:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:145:20: branch_false: following ‘false’ branch (when ‘nargs != 1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:145:34: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c:145:34: danger: use of uninitialized value ‘phy_id’ here
#  143|   		break;
#  144|   	case 2:
#  145|-> 		if (nargs < 2 || phy_id >= TA_SECUREDISPLAY_MAX_PHY) {
#  146|   			dev_err(adev->dev, "Invalid input: %s\n", str);
#  147|   			write_ret = -EINVAL;

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:399:14: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘mapping’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:451:5: enter_function: entry to ‘amdgpu_userq_signal_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:471:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:474:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:474:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:475:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:474:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:478:31: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:482:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:485:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:485:19: call_function: calling ‘_kmalloc_array_noprof’ from ‘amdgpu_userq_signal_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:485:19: return_function: returning to ‘amdgpu_userq_signal_ioctl’ from ‘_kmalloc_array_noprof’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:487:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:487:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:492:25: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:500:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:502:12: branch_false: following ‘false’ branch (when ‘r == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:505:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:508:12: branch_false: following ‘false’ branch (when ‘r == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:511:45: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:512:12: branch_false: following ‘false’ branch (when ‘queue’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:517:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c:517:13: call_function: calling ‘amdgpu_userq_fence_read_wptr’ from ‘amdgpu_userq_signal_ioctl’
#  397|   	}
#  398|   
#  399|-> 	bo = mapping->bo_va->base.bo;
#  400|   	ret = amdgpu_bo_kmap(bo, (void **)&ptr);
#  401|   	if (ret) {

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:885:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘*adev.virt.fw_reserve.p_pf2vf’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:784:6: enter_function: entry to ‘amdgpu_virt_init_data_exchange’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:790:9: release_memory: using NULL here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:795:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:797:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:797:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:799:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:799:17: call_function: calling ‘amdgpu_virt_exchange_data’ from ‘amdgpu_virt_init_data_exchange’
#  883|   
#  884|   		/* bad page handling for version 2 */
#  885|-> 		if (adev->virt.fw_reserve.p_pf2vf->version == 2) {
#  886|   			pf2vf_v2 = (struct amd_sriov_msg_pf2vf_info *)adev->virt.fw_reserve.p_pf2vf;
#  887|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:3003:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘vm’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:2997:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:3003:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:3003:12: danger: use of uninitialized value ‘vm’ here
# 3001|   			break;
# 3002|   	}
# 3003|-> 	if (!vm) {
# 3004|   		drm_exec_fini(&exec);
# 3005|   		return false;

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_userqueue.c:68:39: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘wptr_mapping’
#   66|   	}
#   67|   
#   68|-> 	wptr_obj->obj = amdgpu_bo_ref(wptr_mapping->bo_va->base.bo);
#   69|   	if (wptr_obj->obj->tbo.base.size > PAGE_SIZE) {
#   70|   		ret = -EINVAL;

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2143:20: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘tmp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2123:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2124:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2124:20: branch_false: following ‘false’ branch (when ‘queue_type != 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2127:30: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2127:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2127:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mes_v12_1.c:2143:20: danger: use of uninitialized value ‘tmp’ here
# 2141|   		}
# 2142|   
# 2143|-> 		if (tmp == 0xDEADBEEF)
# 2144|   			break;
# 2145|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c:537:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘hub’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c:576:12: enter_function: entry to ‘mmhub_v4_2_0_gart_enable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c:581:16: call_function: calling ‘mmhub_v4_2_0_mid_gart_enable’ from ‘mmhub_v4_2_0_gart_enable’
#  535|   	}
#  536|   
#  537|-> 	hub->vm_cntx_cntl = tmp;
#  538|   }
#  539|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c:537:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘tmp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c:576:12: enter_function: entry to ‘mmhub_v4_2_0_gart_enable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c:581:16: call_function: calling ‘mmhub_v4_2_0_mid_gart_enable’ from ‘mmhub_v4_2_0_gart_enable’
#  535|   	}
#  536|   
#  537|-> 	hub->vm_cntx_cntl = tmp;
#  538|   }
#  539|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c:272:16: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ret’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c:256:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c:270:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c:272:16: danger: use of uninitialized value ‘ret’ here
#  270|   	vpe->ring.sched.ready = false;
#  271|   
#  272|-> 	return ret;
#  273|   }
#  274|   

Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:91:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:114:13: enter_function: entry to ‘update_cu_mask’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:120:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:123:9: call_function: calling ‘mqd_symmetrically_map_cu_mask_v12_1’ from ‘update_cu_mask’
#   89|   	 */
#   90|   	for (i = 0; i < gfx_info->max_shader_engines; i++)
#   91|-> 		se_mask[i] = 0;
#   92|   
#   93|   	i = inst;

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:556:16: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘err’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:544:9: branch_false: following ‘false’ branch (when ‘xcc_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:556:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:556:16: danger: use of uninitialized value ‘err’ here
#  554|   	}
#  555|   
#  556|-> 	return err;
#  557|   }
#  558|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:583:16: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘err’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:570:9: branch_false: following ‘false’ branch (when ‘xcc_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:583:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c:583:16: danger: use of uninitialized value ‘err’ here
#  581|   	}
#  582|   
#  583|-> 	return err;
#  584|   }
#  585|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1111:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pdd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1119:13: enter_function: entry to ‘kfd_process_destroy_pdds’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1123:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1124:50: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1165:17: release_memory: using NULL here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1123:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1124:50: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1165:17: release_memory: using NULL here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1123:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1124:50: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1124:44: release_memory: ‘pdd’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process.c:1130:17: call_function: calling ‘kfd_process_profiler_release’ from ‘kfd_process_destroy_pdds’
# 1109|   static void kfd_process_profiler_release(struct kfd_process *p, struct kfd_process_device *pdd)
# 1110|   {
# 1111|-> 	mutex_lock(&pdd->dev->kfd->profiler_lock);
# 1112|   	if (pdd->dev->kfd->profiler_process == p) {
# 1113|   		pdd->qpd.dqm->ops.set_perfcount(pdd->qpd.dqm, 0);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1154:31: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘q’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1126:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1127:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1127:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1153:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1153:31: branch_true: following ‘true’ branch (when ‘xcc < num_xccs’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1154:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1154:31: danger: use of uninitialized value ‘q’ here
# 1152|   
# 1153|   		for (xcc = 0; xcc < num_xccs; xcc++) {
# 1154|-> 			mqd = q->mqd + size * xcc;
# 1155|   			r = mqd_mgr->debugfs_show_mqd(m, mqd);
# 1156|   			if (r != 0)

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1155:29: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘mqd_mgr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1126:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1127:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1127:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1129:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1126:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1127:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1153:31: branch_true: following ‘true’ branch (when ‘xcc < num_xccs’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1154:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c:1155:29: danger: use of uninitialized value ‘mqd_mgr’ here
# 1153|   		for (xcc = 0; xcc < num_xccs; xcc++) {
# 1154|   			mqd = q->mqd + size * xcc;
# 1155|-> 			r = mqd_mgr->debugfs_show_mqd(m, mqd);
# 1156|   			if (r != 0)
# 1157|   				break;

Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:140:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:120:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:121:47: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:20: branch_true: following ‘true’ branch (when ‘can_apply_seamless_boot != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:131:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:132:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:138:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:120:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:121:47: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:20: branch_true: following ‘true’ branch (when ‘can_apply_seamless_boot != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:131:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:132:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:138:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:120:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:121:47: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:20: branch_true: following ‘true’ branch (when ‘can_apply_seamless_boot != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:131:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:132:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:138:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:120:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:121:47: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:20: branch_true: following ‘true’ branch (when ‘can_apply_seamless_boot != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:131:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:132:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:138:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:120:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:121:47: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:20: branch_true: following ‘true’ branch (when ‘can_apply_seamless_boot != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:131:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:132:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:138:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:120:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:121:47: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:20: branch_true: following ‘true’ branch (when ‘can_apply_seamless_boot != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:131:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:132:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:138:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:120:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:121:47: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:20: branch_true: following ‘true’ branch (when ‘can_apply_seamless_boot != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:131:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:132:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:130:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:138:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c:140:25: danger: out-of-bounds write at bit 48 but ‘tg_enabled’ ends at bit 48
#  138|   			tg->funcs->tg_init(tg);
#  139|   			hubp->power_gated = true;
#  140|-> 			tg_enabled[i] = true;
#  141|   			continue;
#  142|   		}

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3407:34: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘clocks.data[i].clocks_in_khz’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3349:12: enter_function: entry to ‘vega20_emit_clock_levels’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3391:23: call_function: calling ‘vega20_get_current_clk_freq’ from ‘vega20_emit_clock_levels’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3391:23: return_function: returning to ‘vega20_emit_clock_levels’ from ‘vega20_get_current_clk_freq’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3392:17: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3396:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3396:21: call_function: calling ‘vega20_get_memclocks’ from ‘vega20_emit_clock_levels’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3396:21: return_function: returning to ‘vega20_emit_clock_levels’ from ‘vega20_get_memclocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3396:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3396:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3403:29: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3407:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3407:34: danger: use of uninitialized value ‘clocks.data[i].clocks_in_khz’ here
# 3405|   				buf, size, "%d: %uMhz %s\n", i,
# 3406|   				clocks.data[i].clocks_in_khz / 1000,
# 3407|-> 				(clocks.data[i].clocks_in_khz == now * 10) ?
# 3408|   					"*" :
# 3409|   					"");

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1885:21: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘is_fine_grained’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1861:5: enter_function: entry to ‘smu_v13_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1870:15: call_function: calling ‘smu_v13_0_get_dpm_level_count’ from ‘smu_v13_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1870:15: return_function: returning to ‘smu_v13_0_set_single_dpm_table’ from ‘smu_v13_0_get_dpm_level_count’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1873:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1878:31: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1878:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1879:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1879:23: call_function: calling ‘smu_v13_0_get_fine_grained_status’ from ‘smu_v13_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1879:23: return_function: returning to ‘smu_v13_0_set_single_dpm_table’ from ‘smu_v13_0_get_fine_grained_status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1881:20: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1885:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1885:21: danger: use of uninitialized value ‘is_fine_grained’ here
# 1883|   			return ret;
# 1884|   		}
# 1885|-> 		if (is_fine_grained)
# 1886|   			single_dpm_table->flags |= SMU_DPM_TABLE_FINE_GRAINED;
# 1887|   	}

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1478:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘is_fine_grained’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1455:5: enter_function: entry to ‘smu_v14_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1464:15: call_function: inlined call to ‘smu_v14_0_get_dpm_level_count’ from ‘smu_v14_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1464:15: call_function: inlined call to ‘smu_v14_0_get_dpm_level_count’ from ‘smu_v14_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1467:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1472:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1472:15: call_function: calling ‘smu_v14_0_get_fine_grained_status’ from ‘smu_v14_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1472:15: return_function: returning to ‘smu_v14_0_set_single_dpm_table’ from ‘smu_v14_0_get_fine_grained_status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1474:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1478:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c:1478:13: danger: use of uninitialized value ‘is_fine_grained’ here
# 1476|   		return ret;
# 1477|   	}
# 1478|-> 	if (is_fine_grained)
# 1479|   		single_dpm_table->flags |= SMU_DPM_TABLE_FINE_GRAINED;
# 1480|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:181:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:156:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:159:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:159:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:162:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:162:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:166:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:166:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:170:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:174:12: branch_false: following ‘false’ branch (when ‘pptable_id != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:177:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:178:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:181:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:181:9: danger: use of uninitialized value ‘table’ here
#  179|   		return ret;
#  180|   
#  181|-> 	smu->pptable_firmware.data = table;
#  182|   	smu->pptable_firmware.size = size;
#  183|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1351:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘is_fine_grained’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1326:5: enter_function: entry to ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1335:15: call_function: inlined call to ‘smu_v15_0_get_dpm_level_count’ from ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1335:15: call_function: inlined call to ‘smu_v15_0_get_dpm_level_count’ from ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1338:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1343:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1343:15: call_function: calling ‘smu_v15_0_get_fine_grained_status’ from ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1343:15: return_function: returning to ‘smu_v15_0_set_single_dpm_table’ from ‘smu_v15_0_get_fine_grained_status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1346:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1351:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1351:13: danger: use of uninitialized value ‘is_fine_grained’ here
# 1349|   	}
# 1350|   
# 1351|-> 	if (is_fine_grained)
# 1352|   		single_dpm_table->flags |= SMU_DPM_TABLE_FINE_GRAINED;
# 1353|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1364:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘clk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1326:5: enter_function: entry to ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1335:15: call_function: inlined call to ‘smu_v15_0_get_dpm_level_count’ from ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1335:15: call_function: inlined call to ‘smu_v15_0_get_dpm_level_count’ from ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1338:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1343:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1343:15: call_function: calling ‘smu_v15_0_get_fine_grained_status’ from ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1343:15: return_function: returning to ‘smu_v15_0_set_single_dpm_table’ from ‘smu_v15_0_get_fine_grained_status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1346:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1351:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1354:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1355:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1355:23: call_function: calling ‘smu_v15_0_get_dpm_freq_by_index’ from ‘smu_v15_0_set_single_dpm_table’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1355:23: return_function: returning to ‘smu_v15_0_set_single_dpm_table’ from ‘smu_v15_0_get_dpm_freq_by_index’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1359:20: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1364:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c:1364:17: danger: use of uninitialized value ‘clk’ here
# 1362|   		}
# 1363|   
# 1364|-> 		single_dpm_table->dpm_levels[i].value = clk;
# 1365|   		single_dpm_table->dpm_levels[i].enabled = true;
# 1366|   	}

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:760:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘max_dpm_level’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:796:12: enter_function: entry to ‘smu_v15_0_0_get_dpm_ultimate_freq’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:806:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:842:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:842:12: branch_true: following ‘true’ branch (when ‘max’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:843:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:867:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:868:31: call_function: inlined call to ‘smu_v15_0_common_get_dpm_freq_by_index’ from ‘smu_v15_0_0_get_dpm_ultimate_freq’
#  758|   						uint32_t *freq)
#  759|   {
#  760|-> 		smu_v15_0_0_get_dpm_freq_by_index(smu, clk_type, dpm_level, freq);
#  761|   
#  762|   	return 0;

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:760:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘min_dpm_level’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:796:12: enter_function: entry to ‘smu_v15_0_0_get_dpm_ultimate_freq’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:806:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:842:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:874:12: branch_true: following ‘true’ branch (when ‘min’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:875:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:899:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c:900:31: call_function: inlined call to ‘smu_v15_0_common_get_dpm_freq_by_index’ from ‘smu_v15_0_0_get_dpm_ultimate_freq’
#  758|   						uint32_t *freq)
#  759|   {
#  760|-> 		smu_v15_0_0_get_dpm_freq_by_index(smu, clk_type, dpm_level, freq);
#  761|   
#  762|   	return 0;

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1958:20: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ret’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1927:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1929:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1927:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1944:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1944:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1958:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c:1958:20: danger: use of uninitialized value ‘ret’ here
# 1956|   		}
# 1957|   
# 1958|-> 		if (ret)
# 1959|   			goto out;
# 1960|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1447:52: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘lvl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1396:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1400:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1413:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1426:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1429:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1443:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1443:29: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1447:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c:1447:52: danger: use of uninitialized value ‘lvl’ here
# 1445|   				buf, size, "%d: %uMhz %s\n", level_index + i,
# 1446|   				freq_values[i],
# 1447|-> 				(!is_deep_sleep && i == lvl) ? "*" : "");
# 1448|   		}
# 1449|   	}

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:916:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘end’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1014:1: enter_function: entry to ‘drm_gpusvm_range_find_or_insert’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1031:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1032:45: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1031:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:14: call_function: calling ‘mmget_not_zero’ from ‘drm_gpusvm_range_find_or_insert’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:14: return_function: returning to ‘drm_gpusvm_range_find_or_insert’ from ‘mmget_not_zero’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1038:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1039:12: branch_false: following ‘false’ branch (when ‘notifier’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1055:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1058:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1063:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1068:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1073:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1073:17: call_function: calling ‘drm_gpusvm_range_find’ from ‘drm_gpusvm_range_find_or_insert’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1073:17: return_function: returning to ‘drm_gpusvm_range_find_or_insert’ from ‘drm_gpusvm_range_find’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1074:12: branch_false: following ‘false’ branch (when ‘range’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1081:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1084:22: call_function: calling ‘drm_gpusvm_range_chunk_size’ from ‘drm_gpusvm_range_find_or_insert’
#  914|   	 * ranges.
#  915|   	 */
#  916|-> 	if (end - start != SZ_4K) {
#  917|   		struct drm_gpusvm_range *range;
#  918|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:916:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘start’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1014:1: enter_function: entry to ‘drm_gpusvm_range_find_or_insert’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1031:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1032:45: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1031:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:14: call_function: calling ‘mmget_not_zero’ from ‘drm_gpusvm_range_find_or_insert’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:14: return_function: returning to ‘drm_gpusvm_range_find_or_insert’ from ‘mmget_not_zero’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1035:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1038:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1039:12: branch_false: following ‘false’ branch (when ‘notifier’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1055:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1058:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1063:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1068:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1073:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1073:17: call_function: calling ‘drm_gpusvm_range_find’ from ‘drm_gpusvm_range_find_or_insert’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1073:17: return_function: returning to ‘drm_gpusvm_range_find_or_insert’ from ‘drm_gpusvm_range_find’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1074:12: branch_false: following ‘false’ branch (when ‘range’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1081:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_gpusvm.c:1084:22: call_function: calling ‘drm_gpusvm_range_chunk_size’ from ‘drm_gpusvm_range_find_or_insert’
#  914|   	 * ranges.
#  915|   	 */
#  916|-> 	if (end - start != SZ_4K) {
#  917|   		struct drm_gpusvm_range *range;
#  918|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:149:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ret’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:112:9: branch_false: following ‘false’ branch (when ‘node’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:149:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:149:12: danger: use of uninitialized value ‘ret’ here
#  147|   	}
#  148|   
#  149|-> 	if (ret == -EMSGSIZE)
#  150|   		ctx->restart = id;
#  151|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:290:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ret’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:240:5: enter_function: entry to ‘drm_ras_nl_get_error_counter_dumpit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:251:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:257:12: branch_false: following ‘false’ branch (when ‘node’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:260:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:261:14: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:290:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/drm_ras.c:290:12: danger: use of uninitialized value ‘ret’ here
#  288|   	}
#  289|   
#  290|-> 	if (ret == -EMSGSIZE)
#  291|   		ctx->restart = error_id;
#  292|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:82:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:67:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:70:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:70:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:73:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:73:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:74:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:74:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:81:57: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:81:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:82:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/hsw_ips.c:82:25: danger: dereference of NULL ‘display’
#   80|   		 */
#   81|   		if (intel_de_wait_for_clear_ms(display, IPS_CTL, IPS_ENABLE, 100))
#   82|-> 			drm_err(display->drm,
#   83|   				"Timed out waiting for IPS disable\n");
#   84|   	} else {

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:966:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1067:13: enter_function: entry to ‘intel_audio_component_put_power’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1070:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1074:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1074:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1075:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1075:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1076:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_audio.c:1076:25: call_function: calling ‘glk_force_audio_cdclk’ from ‘intel_audio_component_put_power’
#  964|   
#  965|   	drm_modeset_acquire_init(&ctx, 0);
#  966|-> 	state = drm_atomic_commit_alloc(display->drm);
#  967|   	if (drm_WARN_ON(display->drm, !state))
#  968|   		return;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bios.c:3619:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bios.c:3575:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bios.c:3580:39: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bios.c:3619:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bios.c:3619:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bios.c:3619:13: danger: dereference of NULL ‘display’
# 3617|   	}
# 3618|   
# 3619|-> 	if (drm_WARN_ON(display->drm,
# 3620|   			!intel_dsc_get_slice_config(display, 1, slices_per_line,
# 3621|   						    &crtc_state->dsc.slice_config)))

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:15:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:13:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:15:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:15:16: danger: dereference of NULL ‘display’
#   13|   	struct intel_display *display = to_intel_display(obj->dev);
#   14|   
#   15|-> 	return display->parent->bo->is_tiled && display->parent->bo->is_tiled(obj);
#   16|   }
#   17|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:22:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:20:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:22:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:22:16: danger: dereference of NULL ‘display’
#   20|   	struct intel_display *display = to_intel_display(obj->dev);
#   21|   
#   22|-> 	return display->parent->bo->is_userptr && display->parent->bo->is_userptr(obj);
#   23|   }
#   24|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:29:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:27:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:29:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:29:16: danger: dereference of NULL ‘display’
#   27|   	struct intel_display *display = to_intel_display(obj->dev);
#   28|   
#   29|-> 	return display->parent->bo->is_shmem && display->parent->bo->is_shmem(obj);
#   30|   }
#   31|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:36:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:34:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:36:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:36:16: danger: dereference of NULL ‘display’
#   34|   	struct intel_display *display = to_intel_display(obj->dev);
#   35|   
#   36|-> 	return display->parent->bo->is_protected(obj);
#   37|   }
#   38|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:43:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:41:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:43:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:43:16: danger: dereference of NULL ‘display’
#   41|   	struct intel_display *display = to_intel_display(obj->dev);
#   42|   
#   43|-> 	return display->parent->bo->key_check(obj);
#   44|   }
#   45|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:50:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:48:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:50:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:50:16: danger: dereference of NULL ‘display’
#   48|   	struct intel_display *display = to_intel_display(obj->dev);
#   49|   
#   50|-> 	return display->parent->bo->fb_mmap(obj, vma);
#   51|   }
#   52|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:57:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:55:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:57:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:57:16: danger: dereference of NULL ‘display’
#   55|   	struct intel_display *display = to_intel_display(obj->dev);
#   56|   
#   57|-> 	return display->parent->bo->read_from_page(obj, offset, dst, size);
#   58|   }
#   59|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:64:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:62:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:64:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:64:13: danger: dereference of NULL ‘display’
#   62|   	struct intel_display *display = to_intel_display(obj->dev);
#   63|   
#   64|-> 	if (display->parent->bo->describe)
#   65|   		display->parent->bo->describe(m, obj);
#   66|   }

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:72:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:70:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:72:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:72:16: danger: dereference of NULL ‘display’
#   70|   	struct intel_display *display = to_intel_display(obj->dev);
#   71|   
#   72|-> 	return display->parent->bo->framebuffer_init(obj, mode_cmd);
#   73|   }
#   74|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:79:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:77:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:79:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:79:9: danger: dereference of NULL ‘display’
#   77|   	struct intel_display *display = to_intel_display(obj->dev);
#   78|   
#   79|-> 	display->parent->bo->framebuffer_fini(obj);
#   80|   }
#   81|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:104:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:102:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:104:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:104:9: danger: dereference of NULL ‘display’
#  102|   	struct intel_display *display = to_intel_display(obj->dev);
#  103|   
#  104|-> 	display->parent->bo->fbdev_destroy(obj);
#  105|   }
#  106|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:112:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:110:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:112:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_bo.c:112:16: danger: dereference of NULL ‘display’
#  110|   	struct intel_display *display = to_intel_display(obj->dev);
#  111|   
#  112|-> 	return display->parent->bo->fbdev_fill_info(obj, info, vma);
#  113|   }
#  114|   #endif

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:102:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:95:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:97:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:97:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:101:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:101:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:102:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_casf.c:102:17: danger: dereference of NULL ‘display’
#  100|   	/* CASF with joiner not supported in hardware */
#  101|   	if (crtc_state->joiner_pipes) {
#  102|-> 		drm_dbg_kms(display->drm, "CASF not supported with joiner\n");
#  103|   		return -EINVAL;
#  104|   	}

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2649:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2863:1: enter_function: entry to ‘intel_set_cdclk_post_plane_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2865:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2867:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2867:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2867:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2872:12: branch_false: following ‘false’ branch (when ‘__mptr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2875:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2875:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2879:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2888:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2890:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:2890:9: call_function: calling ‘intel_set_cdclk’ from ‘intel_set_cdclk_post_plane_update’
# 2647|   		return;
# 2648|   
# 2649|-> 	if (drm_WARN_ON_ONCE(display->drm, !display->cdclk.funcs->set_cdclk))
# 2650|   		return;
# 2651|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3612:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3516:12: enter_function: entry to ‘intel_modeset_calc_cdclk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3518:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3524:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3524:27: call_function: calling ‘intel_atomic_get_cdclk_state’ from ‘intel_modeset_calc_cdclk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3524:27: return_function: returning to ‘intel_modeset_calc_cdclk’ from ‘intel_atomic_get_cdclk_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3525:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3528:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3528:27: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3528:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3531:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3534:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3540:20: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3551:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3569:13: call_function: calling ‘intel_cdclk_can_crawl_and_squash’ from ‘intel_modeset_calc_cdclk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3569:13: return_function: returning to ‘intel_modeset_calc_cdclk’ from ‘intel_cdclk_can_crawl_and_squash’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3569:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3574:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3574:19: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3579:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3579:19: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3584:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3584:19: branch_false: following ‘false’ branch (when ‘pipe == -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3590:20: call_function: inlined call to ‘intel_cdclk_clock_changed’ from ‘intel_modeset_calc_cdclk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3603:13: call_function: inlined call to ‘intel_mdclk_cdclk_ratio’ from ‘intel_modeset_calc_cdclk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_cdclk.c:3612:9: danger: dereference of NULL ‘display’
# 3610|   	}
# 3611|   
# 3612|-> 	drm_dbg_kms(display->drm,
# 3613|   		    "New cdclk calculated to be logical %u kHz, actual %u kHz\n",
# 3614|   		    new_cdclk_state->logical.cdclk,

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:166:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1727:5: enter_function: entry to ‘ilk_enable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1729:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1730:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1736:9: call_function: inlined call to ‘ilk_enable_display_irq’ from ‘ilk_enable_vblank’
#  164|   
#  165|   	lockdep_assert_held(&display->irq.lock);
#  166|-> 	drm_WARN_ON(display->drm, enabled_irq_mask & ~interrupt_mask);
#  167|   
#  168|   	new_val = display->irq.ilk_de_imr_mask;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:173:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1748:6: enter_function: entry to ‘ilk_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1750:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1751:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1757:9: call_function: inlined call to ‘ilk_disable_display_irq’ from ‘ilk_disable_vblank’
#  171|   
#  172|   	if (new_val != display->irq.ilk_de_imr_mask &&
#  173|-> 	    !drm_WARN_ON(display->drm, !intel_parent_irq_enabled(display))) {
#  174|   		display->irq.ilk_de_imr_mask = new_val;
#  175|   		intel_de_write(display, DEIMR, display->irq.ilk_de_imr_mask);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:238:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1823:6: enter_function: entry to ‘bdw_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1826:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1827:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1830:13: call_function: calling ‘gen11_dsi_configure_te’ from ‘bdw_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1830:13: return_function: returning to ‘bdw_disable_vblank’ from ‘gen11_dsi_configure_te’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1830:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1833:9: call_function: inlined call to ‘spinlock_check’ from ‘bdw_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1834:9: call_function: inlined call to ‘bdw_disable_pipe_irq’ from ‘bdw_disable_vblank’
#  236|   	drm_WARN_ON(display->drm, enabled_irq_mask & ~interrupt_mask);
#  237|   
#  238|-> 	if (drm_WARN_ON(display->drm, !intel_parent_irq_enabled(display)))
#  239|   		return;
#  240|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:315:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1701:5: enter_function: entry to ‘i965_enable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1703:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1704:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1708:9: call_function: calling ‘i915_enable_pipestat’ from ‘i965_enable_vblank’
#  313|   	 * on pipe B and C the same bit MBZ.
#  314|   	 */
#  315|-> 	if (drm_WARN_ON_ONCE(display->drm,
#  316|   			     status_mask & PIPE_A_PSR_STATUS_VLV))
#  317|   		return 0;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:322:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1701:5: enter_function: entry to ‘i965_enable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1703:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1704:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1708:9: call_function: calling ‘i915_enable_pipestat’ from ‘i965_enable_vblank’
#  320|   	 * A the same bit is for perf counters which we don't use either.
#  321|   	 */
#  322|-> 	if (drm_WARN_ON_ONCE(display->drm,
#  323|   			     status_mask & PIPE_B_PSR_STATUS_VLV))
#  324|   		return 0;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:335:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1701:5: enter_function: entry to ‘i965_enable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1703:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1704:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1708:9: call_function: calling ‘i915_enable_pipestat’ from ‘i965_enable_vblank’
#  333|   
#  334|   out:
#  335|-> 	drm_WARN_ONCE(display->drm,
#  336|   		      enable_mask & ~PIPESTAT_INT_ENABLE_MASK ||
#  337|   		      status_mask & ~PIPESTAT_INT_STATUS_MASK,

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:355:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1701:5: enter_function: entry to ‘i965_enable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1703:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1704:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1708:9: call_function: calling ‘i915_enable_pipestat’ from ‘i965_enable_vblank’
#  353|   
#  354|   	lockdep_assert_held(&display->irq.lock);
#  355|-> 	drm_WARN_ON(display->drm, !intel_parent_irq_enabled(display));
#  356|   
#  357|   	if ((display->irq.pipestat_irq_mask[pipe] & status_mask) == status_mask)

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:378:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1715:6: enter_function: entry to ‘i965_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1717:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1718:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1722:9: call_function: calling ‘i915_disable_pipestat’ from ‘i965_disable_vblank’
#  376|   
#  377|   	lockdep_assert_held(&display->irq.lock);
#  378|-> 	drm_WARN_ON(display->drm, !intel_parent_irq_enabled(display));
#  379|   
#  380|   	if ((display->irq.pipestat_irq_mask[pipe] & status_mask) == 0)

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1640:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1692:6: enter_function: entry to ‘i915gm_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1694:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1696:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1696:9: call_function: calling ‘i8xx_disable_vblank’ from ‘i915gm_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1696:9: return_function: returning to ‘i915gm_disable_vblank’ from ‘i8xx_disable_vblank’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_display_irq.c:1698:9: call_function: calling ‘i915gm_irq_cstate_wa_disable’ from ‘i915gm_disable_vblank’
# 1638|   static void i915gm_irq_cstate_wa_disable(struct intel_display *display)
# 1639|   {
# 1640|-> 	lockdep_assert_held(&display->drm->vblank_time_lock);
# 1641|   
# 1642|   	if (--display->irq.vblank_enabled == 0)

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:84:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:251:1: enter_function: entry to ‘intel_dp_aux_xfer’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:256:41: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:256:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:270:21: branch_true: following ‘true’ branch (when ‘i != 5’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:271:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:326:23: branch_true: following ‘true’ branch (when ‘try != 3’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:326:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:335:12: branch_false: following ‘false’ branch (when ‘try != 3’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:350:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:350:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:350:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:355:16: branch_true: following ‘true’ branch (when ‘aux_clock_divider != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:356:32: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:363:31: branch_true: following ‘true’ branch (when ‘try != 5’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:363:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:365:37: branch_false: following ‘false’ branch (when ‘i >= send_bytes’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:371:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dp_aux.c:373:34: call_function: calling ‘intel_dp_aux_wait_done’ from ‘intel_dp_aux_xfer’
#   82|   
#   83|   	if (!done)
#   84|-> 		drm_err(display->drm,
#   85|   			"%s: did not complete or timeout within %ums (status 0x%08x)\n",
#   86|   			intel_dp->aux.name, timeout_ms, status);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dpio_phy.c:1198:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dpio_phy.c:1173:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dpio_phy.c:1176:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dpio_phy.c:1197:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dpio_phy.c:1198:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dpio_phy.c:1198:17: danger: dereference of NULL ‘display’
# 1196|   
# 1197|   	if (intel_de_wait_ms(display, dpll_reg, port_mask, expected_mask, 1000, &val))
# 1198|-> 		drm_WARN(display->drm, 1,
# 1199|   			 "timed out waiting for [ENCODER:%d:%s] port ready: got 0x%x, expected 0x%x\n",
# 1200|   			 encoder->base.base.id, encoder->base.name,

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:87:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:963:6: enter_function: entry to ‘intel_dsb_wait’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:966:41: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:966:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:974:12: branch_true: following ‘true’ branch (when ‘___ret != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:975:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:975:30: call_function: calling ‘dsb_buffer_ggtt_offset’ from ‘intel_dsb_wait’
#   85|   	struct intel_display *display = to_intel_display(dsb->crtc);
#   86|   
#   87|-> 	return display->parent->dsb->ggtt_offset(dsb->dsb_buf);
#   88|   }
#   89|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:94:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:313:13: enter_function: entry to ‘intel_dsb_emit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:324:9: call_function: calling ‘dsb_buffer_write’ from ‘intel_dsb_emit’
#   92|   	struct intel_display *display = to_intel_display(dsb->crtc);
#   93|   
#   94|-> 	display->parent->dsb->write(dsb->dsb_buf, idx, val);
#   95|   }
#   96|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:101:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:963:6: enter_function: entry to ‘intel_dsb_wait’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:966:41: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:966:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:974:12: branch_true: following ‘true’ branch (when ‘___ret != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:975:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:975:30: call_function: calling ‘dsb_buffer_ggtt_offset’ from ‘intel_dsb_wait’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:975:30: return_function: returning to ‘intel_dsb_wait’ from ‘dsb_buffer_ggtt_offset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:987:17: call_function: calling ‘intel_dsb_dump’ from ‘intel_dsb_wait’
#   99|   	struct intel_display *display = to_intel_display(dsb->crtc);
#  100|   
#  101|-> 	return display->parent->dsb->read(dsb->dsb_buf, idx);
#  102|   }
#  103|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:113:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1020:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1026:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1026:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1029:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1029:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1032:15: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1033:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1036:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1041:19: call_function: inlined call to ‘dsb_buffer_create’ from ‘intel_dsb_prepare’
#  111|   static struct intel_dsb_buffer *dsb_buffer_create(struct intel_display *display, size_t size)
#  112|   {
#  113|-> 	return display->parent->dsb->create(display->drm, size);
#  114|   }
#  115|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:120:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1077:6: enter_function: entry to ‘intel_dsb_cleanup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_dsb.c:1079:9: call_function: calling ‘dsb_buffer_cleanup’ from ‘intel_dsb_cleanup’
#  118|   	struct intel_display *display = to_intel_display(dsb->crtc);
#  119|   
#  120|-> 	display->parent->dsb->cleanup(dsb->dsb_buf);
#  121|   }
#  122|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:220:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:175:1: enter_function: entry to ‘intel_atomic_get_global_obj_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:178:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:184:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:184:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:188:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:188:9: call_function: calling ‘assert_global_state_read_locked’ from ‘intel_atomic_get_global_obj_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:188:9: return_function: returning to ‘intel_atomic_get_global_obj_state’ from ‘assert_global_state_read_locked’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:193:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:196:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:198:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘intel_atomic_get_global_obj_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:198:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:201:12: branch_false: following ‘false’ branch (when ‘obj_state’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:204:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:213:17: call_function: inlined call to ‘intel_atomic_global_state_get’ from ‘intel_atomic_get_global_obj_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:213:17: call_function: inlined call to ‘intel_atomic_global_state_get’ from ‘intel_atomic_get_global_obj_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_global_state.c:220:9: danger: dereference of NULL ‘display’
#  218|   	state->num_global_objs = num_objs;
#  219|   
#  220|-> 	drm_dbg_atomic(display->drm, "Added new global object %p state %p to %p\n",
#  221|   		       obj, obj_state, state);
#  222|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:91:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:118:1: enter_function: entry to ‘intel_find_initial_plane_obj’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:121:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:122:86: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:134:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: call_function: calling ‘intel_alloc_initial_plane_obj’ from ‘intel_find_initial_plane_obj’
#   89|   		fallthrough;
#   90|   	default:
#   91|-> 		drm_dbg_kms(display->drm, "Unsupported modifier for initial FB: 0x%llx\n",
#   92|   			    fb->modifier);
#   93|   		return NULL;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:101:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:118:1: enter_function: entry to ‘intel_find_initial_plane_obj’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:121:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:122:86: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:134:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: call_function: calling ‘intel_alloc_initial_plane_obj’ from ‘intel_find_initial_plane_obj’
#   99|   	 */
#  100|   	if (intel_fb_modifier_uses_dpt(display, fb->modifier)) {
#  101|-> 		drm_dbg_kms(display->drm, "DPT not supported for initial FB\n");
#  102|   		return NULL;
#  103|   	}

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:110:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:118:1: enter_function: entry to ‘intel_find_initial_plane_obj’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:121:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:122:86: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:134:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: call_function: calling ‘intel_alloc_initial_plane_obj’ from ‘intel_find_initial_plane_obj’
#  108|   	 */
#  109|   	if (drm_rotation_90_or_270(plane_config->rotation)) {
#  110|-> 		drm_dbg_kms(display->drm, "90/270 degree rotation not supported for initial FB\n");
#  111|   		return NULL;
#  112|   	}

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:114:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:118:1: enter_function: entry to ‘intel_find_initial_plane_obj’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:121:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:122:86: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:134:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_initial_plane.c:137:13: call_function: calling ‘intel_alloc_initial_plane_obj’ from ‘intel_find_initial_plane_obj’
#  112|   	}
#  113|   
#  114|-> 	return display->parent->initial_plane->alloc_obj(display->drm, plane_config);
#  115|   }
#  116|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:583:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘display’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:655:6: enter_function: entry to ‘intel_pmdemand_post_plane_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:657:41: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:659:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:659:17: call_function: calling ‘intel_atomic_get_new_pmdemand_state’ from ‘intel_pmdemand_post_plane_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:659:17: return_function: returning to ‘intel_pmdemand_post_plane_update’ from ‘intel_atomic_get_new_pmdemand_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:663:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:666:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:666:12: branch_false: following ‘false’ branch (when ‘new_pmdemand_state’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:667:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:667:14: call_function: calling ‘intel_pmdemand_state_changed’ from ‘intel_pmdemand_post_plane_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:667:14: return_function: returning to ‘intel_pmdemand_post_plane_update’ from ‘intel_pmdemand_state_changed’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:666:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:671:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/display/intel_pmdemand.c:673:9: call_function: calling ‘intel_pmdemand_program_params’ from ‘intel_pmdemand_post_plane_update’
#  581|   
#  582|   	mutex_lock(&display->pmdemand.lock);
#  583|-> 	if (drm_WARN_ON(display->drm,
#  584|   			!intel_pmdemand_check_prev_transaction(display)))
#  585|   		goto unlock;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:62:36: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:112:1: enter_function: entry to ‘i915_gem_busy_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:124:12: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:144:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:146:9: branch_true: following ‘true’ branch (when ‘fence’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:147:21: call_function: inlined call to ‘dma_resv_iter_is_restarted’ from ‘i915_gem_busy_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:150:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_busy.c:152:39: call_function: inlined call to ‘busy_check_writer’ from ‘i915_gem_busy_ioctl’
#   60|   	if (dma_fence_is_array(fence)) {
#   61|   		struct dma_fence_array *array = to_dma_fence_array(fence);
#   62|-> 		struct dma_fence **child = array->fences;
#   63|   		unsigned int nchild = array->num_fences;
#   64|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_wait.c:122:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_wait.c:109:6: enter_function: entry to ‘i915_gem_fence_wait_priority’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_wait.c:118:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_wait.c:119:49: call_function: inlined call to ‘to_dma_fence_array’ from ‘i915_gem_fence_wait_priority’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/gem/i915_gem_wait.c:122:33: danger: dereference of NULL ‘<unknown>’
#  120|   		int i;
#  121|   
#  122|-> 		for (i = 0; i < array->num_fences; i++)
#  123|   			fence_set_priority(array->fences[i], attr);
#  124|   	} else if (dma_fence_is_chain(fence)) {

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1518:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1359:1: enter_function: entry to ‘i915_request_await_external’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1359:1: call_function: calling ‘dma_fence_get’ from ‘i915_request_await_external’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1367:9: call_function: inlined call to ‘dma_fence_get’ from ‘i915_request_await_external’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1367:9: branch_true: following ‘true’ branch (when ‘iter’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1368:49: call_function: inlined call to ‘to_dma_fence_chain’ from ‘i915_request_await_external’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1370:40: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1370:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1375:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/i915/i915_request.c:1375:23: call_function: calling ‘i915_request_await_dma_fence’ from ‘i915_request_await_external’
# 1516|   		struct dma_fence_array *array = to_dma_fence_array(fence);
# 1517|   
# 1518|-> 		child = array->fences;
# 1519|   		nchild = array->num_fences;
# 1520|   		GEM_BUG_ON(!nchild);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/mgag200/mgag200_g200se.c:93:22: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘bpp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/mgag200/mgag200_g200se.c:73:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/mgag200/mgag200_g200se.c:75:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/mgag200/mgag200_g200se.c:75:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/mgag200/mgag200_g200se.c:76:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/mgag200/mgag200_g200se.c:93:22: danger: use of uninitialized value ‘bpp’ here
#   91|   		}
#   92|   
#   93|-> 		mb = (mode->clock * bpp) / 1000;
#   94|   		if (mb > 3100)
#   95|   			hiprilvl = 0;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/scheduler/tests/sched_tests.h:200:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘job’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/scheduler/tests/tests_scheduler.c:460:13: enter_function: entry to ‘drm_sched_client_work’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/scheduler/tests/tests_scheduler.c:515:24: call_function: calling ‘drm_mock_sched_job_wait_finished’ from ‘drm_sched_client_work’
#  198|   drm_mock_sched_job_wait_finished(struct drm_mock_sched_job *job, long timeout)
#  199|   {
#  200|-> 	if (job->flags & DRM_MOCK_SCHED_JOB_DONE)
#  201|   		return true;
#  202|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_device.c:894:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘gt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_device.c:881:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_device.c:881:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_device.c:891:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_device.c:894:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_device.c:894:12: danger: use of uninitialized value ‘gt’ here
#  892|   		break;
#  893|   
#  894|-> 	if (!gt)
#  895|   		return;
#  896|   

Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_topology.c:29:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_topology.c:209:1: enter_function: entry to ‘xe_gt_topology_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_topology.c:232:9: call_function: calling ‘load_dss_mask’ from ‘xe_gt_topology_init’
#   27|   
#   28|   	for (i = 0; i < numregs; i++)
#   29|-> 		fuse_val[i] = xe_mmio_read32(&gt->mmio, regs[i]);
#   30|   
#   31|   	bitmap_from_arr32(mask, fuse_val, numregs * 32);

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_topology.c:29:31: warning[-Wanalyzer-out-of-bounds]: buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_topology.c:209:1: enter_function: entry to ‘xe_gt_topology_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_topology.c:232:9: call_function: calling ‘load_dss_mask’ from ‘xe_gt_topology_init’
#   27|   
#   28|   	for (i = 0; i < numregs; i++)
#   29|-> 		fuse_val[i] = xe_mmio_read32(&gt->mmio, regs[i]);
#   30|   
#   31|   	bitmap_from_arr32(mask, fuse_val, numregs * 32);

Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:94:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:217:12: enter_function: entry to ‘sysctrl_receive_frames’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:231:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:231:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:235:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:236:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:238:23: call_function: calling ‘sysctrl_process_frame’ from ‘sysctrl_receive_frames’
#   92|   
#   93|   	for (i = 0; i < dw; i++)
#   94|-> 		val[i] = xe_mmio_read32(sc->mmio, regs[i]);
#   95|   
#   96|   	memcpy(frame, val, len);

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:94:26: warning[-Wanalyzer-out-of-bounds]: buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:217:12: enter_function: entry to ‘sysctrl_receive_frames’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:231:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:231:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:235:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:236:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_sysctrl_mailbox.c:238:23: call_function: calling ‘sysctrl_process_frame’ from ‘sysctrl_receive_frames’
#   92|   
#   93|   	for (i = 0; i < dw; i++)
#   94|-> 		val[i] = xe_mmio_read32(sc->mmio, regs[i]);
#   95|   
#   96|   	memcpy(frame, val, len);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:691:45: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘pat_index’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:581:5: enter_function: entry to ‘xe_vm_madvise_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:603:13: branch_false: following ‘false’ branch (when ‘vm’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:606:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:606:14: call_function: calling ‘madvise_args_are_sane’ from ‘xe_vm_madvise_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:606:14: return_function: returning to ‘xe_vm_madvise_ioctl’ from ‘madvise_args_are_sane’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:606:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:612:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:633:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:636:13: call_function: inlined call to ‘xe_vm_is_closed_or_banned’ from ‘xe_vm_madvise_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:641:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:641:15: call_function: calling ‘xe_madvise_details_init’ from ‘xe_vm_madvise_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:641:15: return_function: returning to ‘xe_vm_madvise_ioctl’ from ‘xe_madvise_details_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:642:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:645:63: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:646:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:649:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:649:15: call_function: calling ‘get_vmas’ from ‘xe_vm_madvise_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:649:15: return_function: returning to ‘xe_vm_madvise_ioctl’ from ‘get_vmas’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:650:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:653:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:664:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:672:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:673:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:683:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:683:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:690:36: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:691:45: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:691:45: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_vm_madvise.c:691:45: danger: use of uninitialized value ‘pat_index’ here
#  689|   
#  690|   				if (args->type == DRM_XE_MEM_RANGE_ATTR_PAT) {
#  691|-> 					if (XE_IOCTL_DBG(xe, bo->ttm.base.import_attach &&
#  692|   							 xe_device_is_l2_flush_optimized(xe) &&
#  693|   							 (pat_index != 19 &&

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:521:23: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘vp_dir’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:504:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:507:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:511:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:514:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:515:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:515:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:520:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:521:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_debugfs.c:521:23: danger: use of uninitialized value ‘vp_dir’ here
#  519|   
#  520|   	for_each_online_cpu(idx) {
#  521|-> 		err = parent_vp_debugfs_create(hv_vp_index[idx],
#  522|   					       &parent_vp_stats[idx],
#  523|   					       vp_dir);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_hv_call.c:85:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_hv_call.c:42:5: enter_function: entry to ‘hv_call_withdraw_memory’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_hv_call.c:53:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_hv_call.c:55:23: call_function: inlined call to ‘lowmem_page_address’ from ‘hv_call_withdraw_memory’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_hv_call.c:57:16: branch_false: following ‘false’ branch (when ‘withdrawn >= count’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_hv_call.c:83:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_hv_call.c:85:9: danger: use of uninitialized value ‘status’ here
#   83|   	free_page((unsigned long)output_page);
#   84|   
#   85|-> 	trace_mshv_hvcall_withdraw_memory(partition_id, withdrawn, status);
#   86|   
#   87|   	return hv_result_to_errno(status);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1364:23: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘region’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1337:1: enter_function: entry to ‘mshv_map_user_memory’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1346:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1347:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1346:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1350:24: call_function: inlined call to ‘get_current’ from ‘mshv_map_user_memory’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1356:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1359:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1359:15: call_function: calling ‘mshv_partition_create_region’ from ‘mshv_map_user_memory’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1359:15: return_function: returning to ‘mshv_map_user_memory’ from ‘mshv_partition_create_region’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1361:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1364:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/hv/mshv_root_main.c:1364:23: danger: use of uninitialized value ‘region’ here
# 1362|   		return ret;
# 1363|   
# 1364|-> 	switch (region->mreg_type) {
# 1365|   	case MSHV_REGION_TYPE_MEM_PINNED:
# 1366|   		ret = mshv_prepare_pinned_region(region);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/accel/adxl380.c:1311:29: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘freq_count’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/accel/adxl380.c:1297:12: enter_function: entry to ‘adxl380_write_raw’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/accel/adxl380.c:1307:23: call_function: calling ‘adxl380_samp_freq_avail’ from ‘adxl380_write_raw’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/accel/adxl380.c:1307:23: return_function: returning to ‘adxl380_write_raw’ from ‘adxl380_samp_freq_avail’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/accel/adxl380.c:1311:29: danger: use of uninitialized value ‘freq_count’ here
# 1309|   			return ret;
# 1310|   
# 1311|-> 		odr_index = adxl380_find_match_1d_tbl(freq_vals, freq_count,
# 1312|   						      val);
# 1313|   		return adxl380_set_odr(st, odr_index);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/smi330/smi330_core.c:409:19: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘reg_val’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/smi330/smi330_core.c:559:12: enter_function: entry to ‘smi330_write_raw’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/smi330/smi330_core.c:582:24: call_function: calling ‘smi330_set_sensor_config’ from ‘smi330_write_raw’
#  407|   		return ret;
#  408|   
#  409|-> 	reg_val = field_prep(attr->mask, reg_val);
#  410|   	ret = regmap_update_bits(data->regmap, reg, attr->mask, reg_val);
#  411|   	if (ret)

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:85:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘odr_val’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:70:12: enter_function: entry to ‘st_lsm6dsx_fusion_set_odr_locked’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:78:12: branch_true: following ‘true’ branch (when ‘enable != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:80:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:83:17: call_function: calling ‘st_lsm6dsx_fusion_get_odr_val’ from ‘st_lsm6dsx_fusion_set_odr_locked’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:83:17: return_function: returning to ‘st_lsm6dsx_fusion_set_odr_locked’ from ‘st_lsm6dsx_fusion_get_odr_val’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:85:17: danger: use of uninitialized value ‘odr_val’ here
#   83|   		st_lsm6dsx_fusion_get_odr_val(settings, sensor->hwfifo_odr_mHz,
#   84|   					      &odr_val);
#   85|-> 		data = ST_LSM6DSX_SHIFT_VAL(odr_val, reg->mask);
#   86|   		err = regmap_update_bits(hw->regmap, reg->addr, reg->mask,
#   87|   					 data);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:897:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ac_end’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:865:16: enter_function: entry to ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:875:17: call_function: calling ‘request_ihex_firmware’ from ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:875:17: return_function: returning to ‘ili210x_firmware_update_store’ from ‘request_ihex_firmware’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:876:12: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:883:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:883:25: call_function: calling ‘ili251x_firmware_to_buffer’ from ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:883:25: return_function: returning to ‘ili210x_firmware_update_store’ from ‘ili251x_firmware_to_buffer’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:884:17: call_function: inlined call to ‘PTR_ERR_OR_ZERO’ from ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:895:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:895:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:896:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:897:25: danger: use of uninitialized value ‘ac_end’ here
#  895|   	if (client->irq > 0) {
#  896|   		guard(disable_irq)(&client->irq);
#  897|-> 		error = ili210x_firmware_update(dev, fwbuf, ac_end, df_end);
#  898|   	} else {
#  899|   		error = ili210x_firmware_update(dev, fwbuf, ac_end, df_end);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:899:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ac_end’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:865:16: enter_function: entry to ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:875:17: call_function: calling ‘request_ihex_firmware’ from ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:875:17: return_function: returning to ‘ili210x_firmware_update_store’ from ‘request_ihex_firmware’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:876:12: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:883:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:883:25: call_function: calling ‘ili251x_firmware_to_buffer’ from ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:883:25: return_function: returning to ‘ili210x_firmware_update_store’ from ‘ili251x_firmware_to_buffer’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:884:17: call_function: inlined call to ‘PTR_ERR_OR_ZERO’ from ‘ili210x_firmware_update_store’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:895:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:895:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:899:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/input/touchscreen/ili210x.c:899:25: danger: use of uninitialized value ‘ac_end’ here
#  897|   		error = ili210x_firmware_update(dev, fwbuf, ac_end, df_end);
#  898|   	} else {
#  899|-> 		error = ili210x_firmware_update(dev, fwbuf, ac_end, df_end);
#  900|   	}
#  901|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/mailbox/pcc.c:203:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘val’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/mailbox/pcc.c:286:13: enter_function: entry to ‘pcc_chan_acknowledge’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/mailbox/pcc.c:293:9: call_function: calling ‘pcc_chan_reg_read_modify_write’ from ‘pcc_chan_acknowledge’
#  201|   		return ret;
#  202|   
#  203|-> 	val &= reg->preserve_mask;
#  204|   	val |= reg->set_mask;
#  205|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/bcache/journal.c:863:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*keys.<U1500>.keys’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/bcache/journal.c:885:6: enter_function: entry to ‘bch_journal_meta’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/bcache/journal.c:892:15: call_function: calling ‘bch_journal’ from ‘bch_journal_meta’
#  861|   	w = journal_wait_for_write(c, bch_keylist_nkeys(keys));
#  862|   
#  863|-> 	memcpy(bset_bkey_last(w->data), keys->keys, bch_keylist_bytes(keys));
#  864|   	w->data->keys += bch_keylist_nkeys(keys);
#  865|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:63:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:143:6: enter_function: entry to ‘dm_io_rewind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:153:9: call_function: calling ‘dm_bio_rewind’ from ‘dm_io_rewind’
#   61|   
#   62|   	bip->bip_iter.bi_sector -= bio_integrity_intervals(bi, bytes_done >> 9);
#   63|-> 	dm_bvec_iter_rewind(bip->bip_vec, &bip->bip_iter, bytes);
#   64|   }
#   65|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:250:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:915:26: enter_function: entry to ‘dm_kcopyd_client_create’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:922:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:925:9: call_function: inlined call to ‘spinlock_check’ from ‘dm_kcopyd_client_create’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:933:12: branch_false: following ‘false’ branch (when ‘_res == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:936:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:939:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:944:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-kcopyd.c:949:13: call_function: calling ‘client_reserve_pages’ from ‘dm_kcopyd_client_create’
#  248|   
#  249|   	do {
#  250|-> 		next = pl->next;
#  251|   
#  252|   		if (kc->nr_free_pages >= kc->nr_reserved_pages)

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:571:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘reg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:552:12: branch_true: following ‘true’ branch (when ‘c != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:565:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:565:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:571:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:571:25: danger: dereference of NULL ‘reg’
#  569|   			 * to the disk, so we must resync the device.
#  570|   			 */
#  571|-> 			reg->state = DM_RH_NOSYNC;
#  572|   		} else if (reg->state == DM_RH_RECOVERING) {
#  573|   			list_add_tail(&reg->list, &rh->quiesced_regions);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:572:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘reg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:552:12: branch_true: following ‘true’ branch (when ‘c != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:565:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:565:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:572:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-region-hash.c:572:28: danger: dereference of NULL ‘reg’
#  570|   			 */
#  571|   			reg->state = DM_RH_NOSYNC;
#  572|-> 		} else if (reg->state == DM_RH_RECOVERING) {
#  573|   			list_add_tail(&reg->list, &rh->quiesced_regions);
#  574|   		} else if (reg->state == DM_RH_DIRTY) {

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:1543:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2074:13: enter_function: entry to ‘dm_submit_bio’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2081:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2089:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2089:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2099:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2099:9: call_function: calling ‘dm_split_and_process_bio’ from ‘dm_submit_bio’
# 1541|   	blk_opf_t opf = REQ_OP_WRITE | REQ_PREFLUSH | REQ_SYNC;
# 1542|   
# 1543|-> 	if ((ci->io->orig_bio->bi_opf & (REQ_IDLE | REQ_SYNC)) ==
# 1544|   	    (REQ_IDLE | REQ_SYNC))
# 1545|   		opf |= REQ_IDLE;

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/media/usb/uvc/uvc_ctrl.c:1791:21: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*v4l2_ctrl.id’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/media/usb/uvc/uvc_ctrl.c:2632:12: enter_function: entry to ‘uvc_mapping_get_xctrl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/media/usb/uvc/uvc_ctrl.c:2637:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/media/usb/uvc/uvc_ctrl.c:2640:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/media/usb/uvc/uvc_ctrl.c:2640:16: call_function: calling ‘uvc_mapping_get_xctrl_std’ from ‘uvc_mapping_get_xctrl’
# 1789|   		 * For minimum value, use maximum speed but in negative direction.
# 1790|   		 */
# 1791|-> 		if (uvc_ctrl_is_relative_ptz(v4l2_ctrl->id))
# 1792|   			v4l2_ctrl->minimum = -v4l2_ctrl->maximum;
# 1793|   		else

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:198:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:188:1: enter_function: entry to ‘mptfc_block_error_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:191:42: call_function: calling ‘dev_to_shost’ from ‘mptfc_block_error_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:191:42: return_function: return of NULL to ‘mptfc_block_error_handler’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:198:9: danger: dereference of NULL ‘shost’
#  196|   
#  197|   	hd = shost_priv(shost);
#  198|-> 	ioc = hd->ioc;
#  199|   	spin_lock_irqsave(shost->host_lock, flags);
#  200|   	while ((ready = fc_remote_port_chkready(rport) >> 16) == DID_IMM_RETRY

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:236:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:177:1: enter_function: entry to ‘mptscsih_AddSGE’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:209:12: branch_false: following ‘false’ branch (when ‘sges_left >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:214:14: call_function: inlined call to ‘scsi_sglist’ from ‘mptscsih_AddSGE’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:235:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:236:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:237:20: branch_true: following ‘true’ branch (when ‘thisxfer == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:239:30: call_function: inlined call to ‘sg_next’ from ‘mptscsih_AddSGE’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:240:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:235:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:236:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:236:17: danger: dereference of NULL ‘sg’
#  234|   	 */
#  235|   	for (ii=0; ii < (numSgeThisFrame-1); ii++) {
#  236|-> 		thisxfer = sg_dma_len(sg);
#  237|   		if (thisxfer == 0) {
#  238|   			/* Get next SG element from the OS */

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:264:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:177:1: enter_function: entry to ‘mptscsih_AddSGE’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:209:12: branch_false: following ‘false’ branch (when ‘sges_left >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:214:14: call_function: inlined call to ‘scsi_sglist’ from ‘mptscsih_AddSGE’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:235:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:236:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:235:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:254:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:254:12: branch_true: following ‘true’ branch (when ‘sges_left <= numSgeSlots’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:257:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptscsih.c:264:17: danger: dereference of NULL ‘sg’
#  262|   		 * Note: Last SGE may have a length of 0 - which should be ok.
#  263|   		 */
#  264|-> 		thisxfer = sg_dma_len(sg);
#  265|   
#  266|   		v2 = sg_dma_address(sg);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:518:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1016:13: enter_function: entry to ‘mptspi_write_iu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1021:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1022:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1022:17: call_function: calling ‘mptspi_read_parameters’ from ‘mptspi_write_iu’
#  516|   	struct Scsi_Host *shost = dev_to_shost(&starget->dev);
#  517|   	struct _MPT_SCSI_HOST *hd = shost_priv(shost);
#  518|-> 	struct _MPT_ADAPTER *ioc = hd->ioc;
#  519|   	struct _CONFIG_PAGE_SCSI_DEVICE_0 *spi_dev_pg0;
#  520|   	dma_addr_t spi_dev_pg0_dma;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:856:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1059:1: enter_function: entry to ‘mptspi_write_pcomp_en’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1059:1: call_function: calling ‘mptspi_write_spi_device_pg1’ from ‘mptspi_write_pcomp_en’
#  854|   	struct Scsi_Host *shost = dev_to_shost(&starget->dev);
#  855|   	struct _MPT_SCSI_HOST *hd = shost_priv(shost);
#  856|-> 	struct _MPT_ADAPTER *ioc = hd->ioc;
#  857|   	struct _CONFIG_PAGE_SCSI_DEVICE_1 *pg1;
#  858|   	dma_addr_t pg1_dma;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1070:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1061:13: enter_function: entry to ‘mptspi_write_qas’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1064:35: call_function: calling ‘dev_to_shost’ from ‘mptspi_write_qas’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1064:35: return_function: return of NULL to ‘mptspi_write_qas’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1069:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1070:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptspi.c:1070:13: danger: dereference of NULL ‘shost’
# 1068|   
# 1069|   	if ((vtarget->negoFlags & MPT_TARGET_NO_NEGO_QAS) ||
# 1070|-> 	    hd->ioc->spi_data.noQas)
# 1071|   		spi_qas(starget) = 0;
# 1072|   	else

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6071:32: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ifa_local’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6001:27: enter_function: entry to ‘macb_suspend’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6015:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6018:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6018:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6019:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6019:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6034:17: call_function: inlined call to ‘spinlock_check’ from ‘macb_suspend’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6068:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6069:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/cadence/macb_main.c:6071:32: danger: use of uninitialized value ‘ifa_local’ here
# 6069|   			tmp |= MACB_BIT(ARP);
# 6070|   			/* write IP address into register */
# 6071|-> 			tmp |= MACB_BFEXT(IP, ifa_local);
# 6072|   		}
# 6073|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:1120:20: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘alloc_entries’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2367:12: enter_function: entry to ‘mlx5_esw_vports_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2377:15: call_function: calling ‘mlx5_esw_hpf_info_init’ from ‘mlx5_esw_vports_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2377:15: return_function: returning to ‘mlx5_esw_vports_init’ from ‘mlx5_esw_hpf_info_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2378:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2381:13: call_function: inlined call to ‘mlx5_esw_host_functions_enabled’ from ‘mlx5_esw_vports_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2381:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2398:23: call_function: inlined call to ‘mlx5_sf_start_function_id’ from ‘mlx5_esw_vports_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2399:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2407:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2408:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2408:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2410:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2418:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c:2418:15: call_function: calling ‘mlx5_esw_spfs_init’ from ‘mlx5_esw_vports_init’
# 1118|   		num_entries = MLX5_GET(query_esw_functions_out, out,
# 1119|   				       net_function_num);
# 1120|-> 		if (num_entries > alloc_entries) {
# 1121|   			mlx5_core_warn(dev, "Got %d entries, max expected %d\n",
# 1122|   				       num_entries, alloc_entries);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:524:24: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘((unsigned int *)set_tport)[2]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1272:5: enter_function: entry to ‘nfp_flower_compile_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1285:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1289:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1289:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘nfp_flower_compile_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1289:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1297:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1298:21: call_function: inlined call to ‘nfp_fl_check_mangle_start’ from ‘nfp_flower_compile_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1300:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1300:23: call_function: calling ‘nfp_flower_loop_action’ from ‘nfp_flower_compile_action’
#  522|   static void nfp_fl_set_helper32(u32 value, u32 mask, u8 *p_exact, u8 *p_mask)
#  523|   {
#  524|-> 	u32 oldvalue = get_unaligned((u32 *)p_exact);
#  525|   	u32 oldmask = get_unaligned((u32 *)p_mask);
#  526|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:524:24: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*(unsigned int *)&set_eth_14(D)->eth_addr_val[off_8(D)]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1272:5: enter_function: entry to ‘nfp_flower_compile_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1285:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1289:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1289:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘nfp_flower_compile_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1289:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1297:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1298:21: call_function: inlined call to ‘nfp_fl_check_mangle_start’ from ‘nfp_flower_compile_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1300:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/ethernet/netronome/nfp/flower/action.c:1300:23: call_function: calling ‘nfp_flower_loop_action’ from ‘nfp_flower_compile_action’
#  522|   static void nfp_fl_set_helper32(u32 value, u32 mask, u8 *p_exact, u8 *p_mask)
#  523|   {
#  524|-> 	u32 oldvalue = get_unaligned((u32 *)p_exact);
#  525|   	u32 oldmask = get_unaligned((u32 *)p_mask);
#  526|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:471:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*gh_len’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:669:12: enter_function: entry to ‘geneve_udp_encap_recv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:683:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:686:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:686:14: call_function: calling ‘__rcu_dereference_sk_user_data_with_flags’ from ‘geneve_udp_encap_recv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:686:14: return_function: returning to ‘geneve_udp_encap_recv’ from ‘__rcu_dereference_sk_user_data_with_flags’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:687:12: branch_false: following ‘false’ branch (when ‘gs’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:690:18: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:690:18: call_function: calling ‘geneve_lookup_skb’ from ‘geneve_udp_encap_recv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:690:18: return_function: returning to ‘geneve_udp_encap_recv’ from ‘geneve_lookup_skb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:691:12: branch_false: following ‘false’ branch (when ‘geneve’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:694:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:703:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:713:19: call_function: inlined call to ‘geneve_hdr’ from ‘geneve_udp_encap_recv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/geneve.c:714:13: call_function: calling ‘geneve_post_decap_hint’ from ‘geneve_udp_encap_recv’
#  469|   
#  470|   	*type = proto_id_map[id];
#  471|-> 	*gh_len += gro_hint->nested_hdr_len;
#  472|   
#  473|   	return (void *)gro_hint - (void *)gh;

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:440:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘eht_len’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:412:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:416:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:419:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:426:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:438:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:439:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/ath/ath12k/dp_mon.c:440:25: danger: use of uninitialized value ‘eht_len’ here
#  438|   		if (ppduinfo->is_eht) {
#  439|   			tlv->type = cpu_to_le16(IEEE80211_RADIOTAP_EHT);
#  440|-> 			tlv->len = cpu_to_le16(eht_len);
#  441|   
#  442|   			eht = (struct ieee80211_radiotap_eht *)tlv->data;

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:917:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘seq.<U5d20>.tkip.iv32’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:905:20: branch_true: following ‘true’ branch (when ‘sta’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:908:35: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:917:25: danger: use of uninitialized value ‘seq.<U5d20>.tkip.iv32’ here
#  915|   			tkip_tx_sc->iv32 = cpu_to_le32(TKIP_PN_TO_IV32(pn64));
#  916|   
#  917|-> 			ieee80211_get_tkip_p1k_iv(key, seq.tkip.iv32, p1k);
#  918|   			iwlagn_convert_p1k(p1k, data->tkip->tx.p1k);
#  919|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:917:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘seq.<U9aa0>.tkip.iv32’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:905:20: branch_true: following ‘true’ branch (when ‘sta’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:908:35: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/dvm/lib.c:917:25: danger: use of uninitialized value ‘seq.<U9aa0>.tkip.iv32’ here
#  915|   			tkip_tx_sc->iv32 = cpu_to_le32(TKIP_PN_TO_IV32(pn64));
#  916|   
#  917|-> 			ieee80211_get_tkip_p1k_iv(key, seq.tkip.iv32, p1k);
#  918|   			iwlagn_convert_p1k(p1k, data->tkip->tx.p1k);
#  919|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1693:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1840:5: enter_function: entry to ‘iwl_mld_scan_stop’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1848:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1848:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1851:15: call_function: inlined call to ‘iwl_mld_scan_uid_by_status’ from ‘iwl_mld_scan_stop’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1853:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1856:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/net/wireless/intel/iwlwifi/mld/scan.c:1856:15: call_function: calling ‘iwl_mld_scan_stop_wait’ from ‘iwl_mld_scan_stop’
# 1691|   	ret = iwl_mld_scan_send_abort_cmd_status(mld, uid, &status);
# 1692|   
# 1693|-> 	IWL_DEBUG_SCAN(mld, "Scan abort: ret=%d status=%u\n", ret, status);
# 1694|   
# 1695|   	/* We don't need to wait to scan complete in the following cases:

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/host/fc.c:960:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘s’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/host/fc.c:2636:1: enter_function: entry to ‘nvme_fc_start_fcp_op’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/host/fc.c:2694:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/host/fc.c:2695:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/host/fc.c:2695:23: call_function: calling ‘nvme_fc_map_data’ from ‘nvme_fc_start_fcp_op’
#  958|   
#  959|   	for_each_sg(sg, s, nents, i) {
#  960|-> 		s->dma_address = 0L;
#  961|   #ifdef CONFIG_NEED_SG_DMA_LENGTH
#  962|   		s->dma_length = s->length;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:319:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘s’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2522:1: enter_function: entry to ‘nvmet_fc_handle_fcp_rqst’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2550:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2554:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2556:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2558:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2561:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘nvmet_fc_handle_fcp_rqst’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2561:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2563:9: release_memory: ‘*fod.data_sg’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2568:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2574:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2579:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2580:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2580:23: call_function: calling ‘nvmet_fc_alloc_tgt_pgs’ from ‘nvmet_fc_handle_fcp_rqst’
#  317|   
#  318|   	for_each_sg(sg, s, nents, i) {
#  319|-> 		s->dma_address = 0L;
#  320|   #ifdef CONFIG_NEED_SG_DMA_LENGTH
#  321|   		s->dma_length = s->length;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2276:23: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2455:1: enter_function: entry to ‘__nvmet_fc_fcp_nvme_cmd_done’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2471:12: branch_false: following ‘false’ branch (when ‘abort == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2477:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2477:12: branch_false: following ‘false’ branch (when ‘status == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2491:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2491:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/fc.c:2493:25: call_function: calling ‘nvmet_fc_transfer_fcp_data’ from ‘__nvmet_fc_fcp_nvme_cmd_done’
# 2274|   	while (tlen < remaininglen &&
# 2275|   	       fcpreq->sg_cnt < tgtport->max_sg_cnt &&
# 2276|-> 	       tlen + sg_dma_len(sg) < NVMET_FC_MAX_SEQ_LENGTH) {
# 2277|   		fcpreq->sg_cnt++;
# 2278|   		tlen += sg_dma_len(sg);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:310:24: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:253:13: enter_function: entry to ‘nvmet_bdev_execute_rw’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:266:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:269:14: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:269:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:274:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:287:32: call_function: inlined call to ‘sg_page’ from ‘nvmet_bdev_execute_rw’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:309:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:309:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:310:24: call_function: inlined call to ‘sg_page’ from ‘nvmet_bdev_execute_rw’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:310:24: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:331:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:309:9: call_function: inlined call to ‘sg_next’ from ‘nvmet_bdev_execute_rw’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:309:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:309:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-bdev.c:310:24: danger: dereference of NULL ‘sg’
#  308|   
#  309|   	for_each_sg(req->sg, sg, req->sg_cnt, i) {
#  310|-> 		while (bio_add_page(bio, sg_page(sg), sg->length, sg->offset)
#  311|   				!= sg->length) {
#  312|   			struct bio *prev = bio;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:142:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:120:13: enter_function: entry to ‘nvmet_file_execute_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:135:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:140:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:140:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘nvmet_file_execute_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:140:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:141:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:142:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:142:17: call_function: inlined call to ‘sg_page’ from ‘nvmet_file_execute_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:141:9: call_function: inlined call to ‘sg_next’ from ‘nvmet_file_execute_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:141:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:142:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/io-cmd-file.c:142:17: danger: dereference of NULL ‘sg’
#  140|   	memset(&req->f.iocb, 0, sizeof(struct kiocb));
#  141|   	for_each_sg(req->sg, sg, req->sg_cnt, i) {
#  142|-> 		bvec_set_page(&req->f.bvec[bv_cnt], sg_page(sg), sg->length,
#  143|   			      sg->offset);
#  144|   		len += req->f.bvec[bv_cnt].bv_len;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:282:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:261:12: enter_function: entry to ‘nvmet_passthru_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:268:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:271:13: call_function: inlined call to ‘nvmet_use_inline_bvec’ from ‘nvmet_passthru_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:281:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:282:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:282:21: call_function: inlined call to ‘sg_page’ from ‘nvmet_passthru_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:282:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:281:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:281:9: call_function: inlined call to ‘sg_next’ from ‘nvmet_passthru_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:281:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:282:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/passthru.c:282:21: danger: dereference of NULL ‘sg’
#  280|   
#  281|   	for_each_sg(req->sg, sg, req->sg_cnt, i) {
#  282|-> 		if (bio_add_page(bio, sg_page(sg), sg->length, sg->offset) <
#  283|   				sg->length)
#  284|   			goto out_bio_put;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:575:44: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘bi’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1633:13: enter_function: entry to ‘nvmet_rdma_queue_established’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1638:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1642:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1644:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1647:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1652:17: call_function: calling ‘nvmet_rdma_handle_command’ from ‘nvmet_rdma_queue_established’
#  573|   	domain->sig_type = IB_SIG_TYPE_T10_DIF;
#  574|   	domain->sig.dif.bg_type = IB_T10DIF_CRC;
#  575|-> 	domain->sig.dif.pi_interval = 1 << bi->interval_exp;
#  576|   	domain->sig.dif.ref_tag = le32_to_cpu(cmd->rw.reftag);
#  577|   	if (control & NVME_RW_PRINFO_PRCHK_REF)

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1638:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘queue’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1771:12: enter_function: entry to ‘nvmet_rdma_cm_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1777:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1780:9: call_function: inlined call to ‘arch_static_branch’ from ‘nvmet_rdma_cm_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1789:17: call_function: calling ‘nvmet_rdma_queue_established’ from ‘nvmet_rdma_cm_handler’
# 1636|   
# 1637|   	spin_lock_irqsave(&queue->state_lock, flags);
# 1638|-> 	if (queue->state != NVMET_RDMA_Q_CONNECTING) {
# 1639|   		pr_warn("trying to establish a connected queue\n");
# 1640|   		goto out_unlock;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1713:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘queue’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1771:12: enter_function: entry to ‘nvmet_rdma_cm_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1777:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1780:9: call_function: inlined call to ‘arch_static_branch’ from ‘nvmet_rdma_cm_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1812:17: call_function: calling ‘nvmet_rdma_queue_connect_fail’ from ‘nvmet_rdma_cm_handler’
# 1711|   		struct nvmet_rdma_queue *queue)
# 1712|   {
# 1713|-> 	WARN_ON_ONCE(queue->state != NVMET_RDMA_Q_CONNECTING);
# 1714|   
# 1715|   	mutex_lock(&nvmet_rdma_queue_mutex);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:375:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1376:12: enter_function: entry to ‘nvmet_tcp_try_recv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1381:21: branch_true: following ‘true’ branch (when ‘i < budget’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1382:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1382:23: call_function: calling ‘nvmet_tcp_try_recv_one’ from ‘nvmet_tcp_try_recv’
#  373|   			return -EPROTO;
#  374|   
#  375|-> 		if (!sg->length || sg->length <= sg_offset)
#  376|   			return -EPROTO;
#  377|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:460:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1376:12: enter_function: entry to ‘nvmet_tcp_try_recv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1381:21: branch_true: following ‘true’ branch (when ‘i < budget’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1382:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/tcp.c:1382:23: call_function: calling ‘nvmet_tcp_try_recv_one’ from ‘nvmet_tcp_try_recv’
#  458|   
#  459|   	while (total_len) {
#  460|-> 		size_t len = min_t(size_t, total_len, sg->length);
#  461|   
#  462|   		/*

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:583:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:529:6: enter_function: entry to ‘nvmet_bdev_execute_zone_append’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:541:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:545:42: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:544:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:551:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:551:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:556:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:556:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:562:21: call_function: inlined call to ‘bdev_zone_sectors’ from ‘nvmet_bdev_execute_zone_append’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:562:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:568:13: call_function: inlined call to ‘nvmet_use_inline_bvec’ from ‘nvmet_bdev_execute_zone_append’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:582:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:583:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:585:21: call_function: inlined call to ‘sg_page’ from ‘nvmet_bdev_execute_zone_append’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:585:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:589:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:582:9: call_function: inlined call to ‘sg_next’ from ‘nvmet_bdev_execute_zone_append’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:582:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:583:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/zns.c:583:30: danger: dereference of NULL ‘sg’
#  581|   
#  582|   	for_each_sg(req->sg, sg, req->sg_cnt, sg_cnt) {
#  583|-> 		unsigned int len = sg->length;
#  584|   
#  585|   		if (bio_add_page(bio, sg_page(sg), len, sg->offset) != len) {

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/pinctrl/pinctrl-cy8c95x0.c:820:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘reg_val’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/pinctrl/pinctrl-cy8c95x0.c:1256:12: enter_function: entry to ‘cy8c95x0_pinconf_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/pinctrl/pinctrl-cy8c95x0.c:1261:16: call_function: calling ‘cy8c95x0_gpio_get_pincfg’ from ‘cy8c95x0_pinconf_get’
#  818|   		return ret;
#  819|   
#  820|-> 	if (reg_val)
#  821|   		arg = 1;
#  822|   	if (param == PIN_CONFIG_OUTPUT_ENABLE)

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/chrome/chromeos_tbmc.c:31:18: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘adev’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/chrome/chromeos_tbmc.c:42:27: enter_function: entry to ‘chromeos_tbmc_resume’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/chrome/chromeos_tbmc.c:44:43: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/chrome/chromeos_tbmc.c:44:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/chrome/chromeos_tbmc.c:44:16: call_function: calling ‘chromeos_tbmc_query_switch’ from ‘chromeos_tbmc_resume’
#   29|   	acpi_status status;
#   30|   
#   31|-> 	status = acpi_evaluate_integer(adev->handle, "TBMC", NULL, &state);
#   32|   	if (ACPI_FAILURE(status))
#   33|   		return -ENODEV;

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:857:41: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘mode’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:867:12: enter_function: entry to ‘pmc_core_substate_blk_req_show’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:872:27: branch_true: following ‘true’ branch (when ‘pmc_idx != 3’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:879:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:889:17: call_function: calling ‘pmc_core_substate_req_header_show’ from ‘pmc_core_substate_blk_req_show’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:889:17: return_function: returning to ‘pmc_core_substate_blk_req_show’ from ‘pmc_core_substate_req_header_show’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:902:33: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:907:33: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:872:27: branch_true: following ‘true’ branch (when ‘pmc_idx != 3’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:879:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/platform/x86/intel/pmc/core.c:889:17: call_function: calling ‘pmc_core_substate_req_header_show’ from ‘pmc_core_substate_blk_req_show’
#  855|   	seq_printf(s, "%40s |", "Element");
#  856|   	pmc_for_each_mode(mode, pmc)
#  857|-> 		seq_printf(s, " %9s |", pmc_lpm_modes[mode]);
#  858|   
#  859|   	if (type == HEADER_STATUS) {

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:342:70: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1456:28: enter_function: entry to ‘twl_scsi_queue_lck’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1465:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1471:9: call_function: inlined call to ‘twl_get_request_id’ from ‘twl_scsi_queue_lck’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1476:18: call_function: calling ‘twl_scsiop_execute_scsi’ from ‘twl_scsi_queue_lck’
#  340|   
#  341|   			scsi_for_each_sg(srb, sg, sg_count, i) {
#  342|-> 				command_packet->sg_list[i].address = TW_CPU_TO_SGL(sg_dma_address(sg));
#  343|   				command_packet->sg_list[i].length = TW_CPU_TO_SGL(sg_dma_len(sg));
#  344|   			}

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:345:61: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘srb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1456:28: enter_function: entry to ‘twl_scsi_queue_lck’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1465:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1471:9: call_function: inlined call to ‘twl_get_request_id’ from ‘twl_scsi_queue_lck’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-sas.c:1476:18: call_function: calling ‘twl_scsiop_execute_scsi’ from ‘twl_scsi_queue_lck’
#  343|   				command_packet->sg_list[i].length = TW_CPU_TO_SGL(sg_dma_len(sg));
#  344|   			}
#  345|-> 			command_packet->sgl_entries__lunh = cpu_to_le16(TW_REQ_LUN_IN((srb->device->lun >> 4), scsi_sg_count(tw_dev->srb[request_id])));
#  346|   		}
#  347|   	} else {

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1760:59: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1695:12: enter_function: entry to ‘tw_scsiop_read_write’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1709:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1715:40: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1716:12: branch_false: following ‘false’ branch (when ‘command_packet’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1721:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1756:12: branch_false: following ‘false’ branch (when ‘use_sg > 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1759:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1759:9: branch_true: following ‘true’ branch (when ‘i < use_sg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1760:59: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1759:9: call_function: inlined call to ‘sg_next’ from ‘tw_scsiop_read_write’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1759:9: branch_true: following ‘true’ branch (when ‘i < use_sg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1760:59: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/3w-xxxx.c:1760:59: danger: dereference of NULL ‘sg’
# 1758|   
# 1759|   	scsi_for_each_sg(tw_dev->srb[request_id], sg, use_sg, i) {
# 1760|-> 		command_packet->byte8.io.sgl[i].address = sg_dma_address(sg);
# 1761|   		command_packet->byte8.io.sgl[i].length = sg_dma_len(sg);
# 1762|   		command_packet->size+=2;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:875:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:842:12: enter_function: entry to ‘inia100_build_scb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:867:12: branch_false: following ‘false’ branch (when ‘count_sg >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:869:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:869:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:872:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:872:12: branch_true: following ‘true’ branch (when ‘count_sg != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:873:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:874:17: branch_true: following ‘true’ branch (when ‘i < count_sg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:875:39: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:874:17: call_function: inlined call to ‘sg_next’ from ‘inia100_build_scb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:874:17: branch_true: following ‘true’ branch (when ‘i < count_sg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:875:39: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/a100u2w.c:875:39: danger: dereference of NULL ‘sg’
#  873|   		scb->sg_len = cpu_to_le32((u32) (count_sg * 8));
#  874|   		scsi_for_each_sg(cmd, sg, count_sg, i) {
#  875|-> 			sgent->base = cpu_to_le32((u32) sg_dma_address(sg));
#  876|   			sgent->length = cpu_to_le32((u32) sg_dma_len(sg));
#  877|   			sgent++;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1127:37: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1126:34: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1127:37: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1127:37: danger: dereference of NULL ‘rport’
# 1125|   {
# 1126|   	struct fc_rport *rport = starget_to_rport(scsi_target(sc_cmd->device));
# 1127|-> 	struct fc_rport_libfc_priv *rp = rport->dd_data;
# 1128|   	struct bnx2fc_cmd *io_req;
# 1129|   	struct fc_lport *lport;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1672:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1649:12: enter_function: entry to ‘bnx2fc_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1671:9: branch_true: following ‘true’ branch (when ‘i < sg_count’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1672:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1674:20: branch_false: following ‘false’ branch (when ‘sg_len <= 65535’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1680:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1671:9: call_function: inlined call to ‘sg_next’ from ‘bnx2fc_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1671:9: branch_true: following ‘true’ branch (when ‘i < sg_count’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1672:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1672:17: danger: dereference of NULL ‘sg’
# 1670|   			      scsi_sg_count(sc), sc->sc_data_direction);
# 1671|   	scsi_for_each_sg(sc, sg, sg_count, i) {
# 1672|-> 		sg_len = sg_dma_len(sg);
# 1673|   		addr = sg_dma_address(sg);
# 1674|   		if (sg_len > BNX2FC_MAX_BD_LEN) {

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1842:37: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1841:34: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1842:37: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/bnx2fc/bnx2fc_io.c:1842:37: danger: dereference of NULL ‘rport’
# 1840|   	struct fc_lport *lport = shost_priv(host);
# 1841|   	struct fc_rport *rport = starget_to_rport(scsi_target(sc_cmd->device));
# 1842|-> 	struct fc_rport_libfc_priv *rp = rport->dd_data;
# 1843|   	struct bnx2fc_rport *tgt;
# 1844|   	struct bnx2fc_cmd *io_req;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:396:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘s’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:735:13: enter_function: entry to ‘esp_maybe_execute_command’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:750:15: call_function: calling ‘find_and_prep_issuable_command’ from ‘esp_maybe_execute_command’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:750:15: return_function: returning to ‘esp_maybe_execute_command’ from ‘find_and_prep_issuable_command’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:751:12: branch_false: following ‘false’ branch (when ‘ent’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:754:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:754:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:759:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:769:9: call_function: calling ‘esp_map_dma’ from ‘esp_maybe_execute_command’
#  394|   		spriv->num_sg = scsi_dma_map(cmd);
#  395|   		scsi_for_each_sg(cmd, s, spriv->num_sg, i)
#  396|-> 			total += sg_dma_len(s);
#  397|   	}
#  398|   	spriv->cur_residue = sg_dma_len(sg);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:1740:35: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ent’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2171:13: enter_function: entry to ‘scsi_esp_intr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2184:25: call_function: calling ‘__esp_interrupt’ from ‘scsi_esp_intr’
# 1738|   	case ESP_EVENT_DATA_OUT: {
# 1739|   		struct esp_cmd_entry *ent = esp->active_cmd;
# 1740|-> 		struct scsi_cmnd *cmd = ent->cmd;
# 1741|   		dma_addr_t dma_addr = esp_cur_dma_addr(ent, cmd);
# 1742|   		unsigned int dma_len = esp_cur_dma_len(ent, cmd);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:1781:35: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ent’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2171:13: enter_function: entry to ‘scsi_esp_intr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2184:25: call_function: calling ‘__esp_interrupt’ from ‘scsi_esp_intr’
# 1779|   	case ESP_EVENT_DATA_DONE: {
# 1780|   		struct esp_cmd_entry *ent = esp->active_cmd;
# 1781|-> 		struct scsi_cmnd *cmd = ent->cmd;
# 1782|   		int bytes_sent;
# 1783|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:1828:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ent’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2171:13: enter_function: entry to ‘scsi_esp_intr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2184:25: call_function: calling ‘__esp_interrupt’ from ‘scsi_esp_intr’
# 1826|   
# 1827|   		if (esp->ireg & ESP_INTR_FDONE) {
# 1828|-> 			ent->status = esp_read8(ESP_FDATA);
# 1829|   			ent->message = esp_read8(ESP_FDATA);
# 1830|   			scsi_esp_cmd(esp, ESP_CMD_MOK);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:1832:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ent’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2171:13: enter_function: entry to ‘scsi_esp_intr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2184:25: call_function: calling ‘__esp_interrupt’ from ‘scsi_esp_intr’
# 1830|   			scsi_esp_cmd(esp, ESP_CMD_MOK);
# 1831|   		} else if (esp->ireg == ESP_INTR_BSERV) {
# 1832|-> 			ent->status = esp_read8(ESP_FDATA);
# 1833|   			ent->message = 0xff;
# 1834|   			esp_event(esp, ESP_EVENT_MSGIN);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:1838:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ent’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2171:13: enter_function: entry to ‘scsi_esp_intr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2184:25: call_function: calling ‘__esp_interrupt’ from ‘scsi_esp_intr’
# 1836|   		}
# 1837|   
# 1838|-> 		if (ent->message != COMMAND_COMPLETE) {
# 1839|   			shost_printk(KERN_INFO, esp->host,
# 1840|   				     "Unexpected message %x in status\n",

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:1852:35: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ent’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2171:13: enter_function: entry to ‘scsi_esp_intr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2179:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2184:25: call_function: calling ‘__esp_interrupt’ from ‘scsi_esp_intr’
# 1850|   	case ESP_EVENT_FREE_BUS: {
# 1851|   		struct esp_cmd_entry *ent = esp->active_cmd;
# 1852|-> 		struct scsi_cmnd *cmd = ent->cmd;
# 1853|   
# 1854|   		if (ent->message == COMMAND_COMPLETE ||

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2704:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘host’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2698:13: enter_function: entry to ‘esp_set_offset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2700:34: call_function: calling ‘dev_to_shost’ from ‘esp_set_offset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2700:34: return_function: return of NULL to ‘esp_set_offset’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/esp_scsi.c:2704:13: danger: dereference of NULL ‘host’
# 2702|   	struct esp_target_data *tp = &esp->target[target->id];
# 2703|   
# 2704|-> 	if (esp->flags & ESP_FLAG_DISABLE_SYNC)
# 2705|   		tp->nego_goal_offset = 0;
# 2706|   	else

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:910:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:898:13: enter_function: entry to ‘fcoe_oem_match’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:906:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:907:19: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:906:18: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:908:19: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:906:18: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:909:23: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fcoe_oem_match’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:910:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fcoe/fcoe.c:910:22: danger: dereference of NULL ‘pp’
#  908|   		 (ntohs(fh->fh_rx_id) == FC_XID_UNKNOWN)) {
#  909|   		fcp = fc_frame_payload_get(fp, sizeof(*fcp));
#  910|-> 		if ((fcp->fc_flags & FCP_CFL_WRDATA) &&
#  911|   		    (ntohl(fcp->fc_dl) > fcoe_ddp_min))
#  912|   			return true;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:374:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:364:34: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:370:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:374:9: danger: dereference of NULL ‘rport’
#  372|   	struct rport_dd_data_s *rdd_data;
#  373|   
#  374|-> 	rdd_data = rport->dd_data;
#  375|   	tport = rdd_data->tport;
#  376|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:381:38: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:355:19: enter_function: entry to ‘fnic_queue_wq_copy_desc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:364:34: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:364:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:377:12: branch_true: following ‘true’ branch (when ‘sg_count != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:379:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:380:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:381:38: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:380:17: call_function: inlined call to ‘sg_next’ from ‘fnic_queue_wq_copy_desc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:380:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:381:38: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:381:38: danger: dereference of NULL ‘sg’
#  379|   		desc = io_req->sgl_list;
#  380|   		for_each_sg(scsi_sglist(sc), sg, sg_count, i) {
#  381|-> 			desc->addr = cpu_to_le64(sg_dma_address(sg));
#  382|   			desc->len = cpu_to_le32(sg_dma_len(sg));
#  383|   			desc->_resvd = 0;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2039:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2033:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2034:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2039:9: danger: dereference of NULL ‘rport’
# 2037|   	fnic_priv(sc)->flags = FNIC_NO_FLAGS;
# 2038|   
# 2039|-> 	rdd_data = rport->dd_data;
# 2040|   	tport = rdd_data->tport;
# 2041|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2571:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2531:5: enter_function: entry to ‘fnic_device_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2568:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2570:9: call_function: inlined call to ‘spinlock_check’ from ‘fnic_device_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2571:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2571:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2571:9: danger: dereference of NULL ‘rport’
# 2569|   
# 2570|   	spin_lock_irqsave(&fnic->fnic_lock, flags);
# 2571|-> 	FNIC_SCSI_DBG(KERN_DEBUG, fnic->host, fnic->fnic_num,
# 2572|   		"fcid: 0x%x lun: %llu hwq: %d mqtag: 0x%x flags: 0x%x Device reset\n",
# 2573|   		rport->port_id, sc->device->lun, hwq, mqtag,

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2576:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2531:5: enter_function: entry to ‘fnic_device_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2568:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2570:9: call_function: inlined call to ‘spinlock_check’ from ‘fnic_device_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2571:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2576:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/fnic/fnic_scsi.c:2576:9: danger: dereference of NULL ‘rport’
# 2574|   		fnic_priv(sc)->flags);
# 2575|   
# 2576|-> 	rdd_data = rport->dd_data;
# 2577|   	tport = rdd_data->tport;
# 2578|   	if (!tport) {

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:864:40: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:846:12: enter_function: entry to ‘hptiop_buildsgl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:854:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:855:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:855:12: branch_false: following ‘false’ branch (when ‘nseg != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:858:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:861:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:863:9: call_function: inlined call to ‘scsi_sglist’ from ‘hptiop_buildsgl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:863:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:864:40: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:867:32: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:867:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:863:9: call_function: inlined call to ‘sg_next’ from ‘hptiop_buildsgl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:863:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:864:40: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/hptiop.c:864:40: danger: dereference of NULL ‘sg’
#  862|   
#  863|   	scsi_for_each_sg(scp, sg, HPT_SCP(scp)->sgcnt, idx) {
#  864|-> 		psg[idx].pci_address = cpu_to_le64(sg_dma_address(sg)) |
#  865|   			hba->ops->host_phy_flag;
#  866|   		psg[idx].size = cpu_to_le32(sg_dma_len(sg));

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/initio.c:2427:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/initio.c:2098:12: enter_function: entry to ‘initio_msgout_reject’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/initio.c:2108:24: call_function: calling ‘wait_tulip’ from ‘initio_msgout_reject’
# 2425|   			outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); /* Flush SCSI FIFO */
# 2426|   			initio_unlink_busy_scb(host, host->active);
# 2427|-> 			host->active->hastat = 0;
# 2428|   			initio_append_done_scb(host, host->active);
# 2429|   			host->active = NULL;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:54:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:903:19: enter_function: entry to ‘fc_els_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:910:17: call_function: calling ‘fc_adisc_fill’ from ‘fc_els_fill’
#   52|   	adisc = fc_frame_payload_get(fp, sizeof(*adisc));
#   53|   	memset(adisc, 0, sizeof(*adisc));
#   54|-> 	adisc->adisc_cmd = ELS_ADISC;
#   55|   	put_unaligned_be64(lport->wwpn, &adisc->adisc_wwpn);
#   56|   	put_unaligned_be64(lport->wwnn, &adisc->adisc_wwnn);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:756:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:747:20: enter_function: entry to ‘fc_plogi_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:754:17: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_plogi_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:755:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:755:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_plogi_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:755:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:756:9: danger: dereference of NULL ‘pp’
#  754|   	plogi = fc_frame_payload_get(fp, sizeof(*plogi));
#  755|   	memset(plogi, 0, sizeof(*plogi));
#  756|-> 	plogi->fl_cmd = (u8) op;
#  757|   	put_unaligned_be64(lport->wwpn, &plogi->fl_wwpn);
#  758|   	put_unaligned_be64(lport->wwnn, &plogi->fl_wwnn);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:788:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:780:20: enter_function: entry to ‘fc_flogi_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:786:17: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_flogi_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:787:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:787:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_flogi_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:787:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:788:9: danger: dereference of NULL ‘pp’
#  786|   	flogi = fc_frame_payload_get(fp, sizeof(*flogi));
#  787|   	memset(flogi, 0, sizeof(*flogi));
#  788|-> 	flogi->fl_cmd = (u8) ELS_FLOGI;
#  789|   	put_unaligned_be64(lport->wwpn, &flogi->fl_wwpn);
#  790|   	put_unaligned_be64(lport->wwnn, &flogi->fl_wwnn);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:813:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:805:20: enter_function: entry to ‘fc_fdisc_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:811:17: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_fdisc_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:812:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:812:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_fdisc_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:812:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:813:9: danger: dereference of NULL ‘pp’
#  811|   	fdisc = fc_frame_payload_get(fp, sizeof(*fdisc));
#  812|   	memset(fdisc, 0, sizeof(*fdisc));
#  813|-> 	fdisc->fl_cmd = (u8) ELS_FDISC;
#  814|   	put_unaligned_be64(lport->wwpn, &fdisc->fl_wwpn);
#  815|   	put_unaligned_be64(lport->wwnn, &fdisc->fl_wwnn);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:834:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:828:20: enter_function: entry to ‘fc_logo_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:832:16: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_logo_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:833:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:833:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_logo_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:833:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:834:9: danger: dereference of NULL ‘pp’
#  832|   	logo = fc_frame_payload_get(fp, sizeof(*logo));
#  833|   	memset(logo, 0, sizeof(*logo));
#  834|-> 	logo->fl_cmd = ELS_LOGO;
#  835|   	hton24(logo->fl_n_port_id, lport->port_id);
#  836|   	logo->fl_n_port_wwn = htonll(lport->wwpn);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:848:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:842:20: enter_function: entry to ‘fc_rtv_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:846:15: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_rtv_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:847:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:847:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_rtv_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:847:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:848:9: danger: dereference of NULL ‘pp’
#  846|   	rtv = fc_frame_payload_get(fp, sizeof(*rtv));
#  847|   	memset(rtv, 0, sizeof(*rtv));
#  848|-> 	rtv->rtv_cmd = ELS_RTV;
#  849|   }
#  850|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:861:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:854:20: enter_function: entry to ‘fc_rec_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:859:15: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_rec_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:860:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:860:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_rec_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:860:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:861:9: danger: dereference of NULL ‘pp’
#  859|   	rec = fc_frame_payload_get(fp, sizeof(*rec));
#  860|   	memset(rec, 0, sizeof(*rec));
#  861|-> 	rec->rec_cmd = ELS_REC;
#  862|   	hton24(rec->rec_s_id, lport->port_id);
#  863|   	rec->rec_ox_id = htons(ep->oxid);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:896:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:890:20: enter_function: entry to ‘fc_scr_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:894:15: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_scr_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:895:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:895:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_scr_fill’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:895:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_encode.h:896:9: danger: dereference of NULL ‘pp’
#  894|   	scr = fc_frame_payload_get(fp, sizeof(*scr));
#  895|   	memset(scr, 0, sizeof(*scr));
#  896|-> 	scr->scr_cmd = ELS_SCR;
#  897|   	scr->scr_reg_func = ELS_SCRF_FULL;
#  898|   }

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1444:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1764:13: enter_function: entry to ‘fc_exch_recv_bls’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1774:14: call_function: calling ‘fc_exch_find’ from ‘fc_exch_recv_bls’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1774:14: return_function: returning to ‘fc_exch_recv_bls’ from ‘fc_exch_find’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1781:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1799:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1808:28: branch_true: following ‘true’ branch (when ‘ep’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1809:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1809:33: call_function: calling ‘fc_exch_recv_abts’ from ‘fc_exch_recv_bls’
# 1442|   	memset(ap, 0, sizeof(*ap));
# 1443|   	sp = &ep->seq;
# 1444|-> 	ap->ba_high_seq_cnt = htons(0xffff);
# 1445|   	if (sp->ssb_stat & SSB_ST_RESP) {
# 1446|   		ap->ba_seq_id = sp->id;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1846:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1829:13: enter_function: entry to ‘fc_seq_ls_acc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1839:12: branch_false: following ‘false’ branch (when ‘fp’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1844:15: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_seq_ls_acc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1845:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1845:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_seq_ls_acc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1845:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1846:9: danger: dereference of NULL ‘pp’
# 1844|   	acc = fc_frame_payload_get(fp, sizeof(*acc));
# 1845|   	memset(acc, 0, sizeof(*acc));
# 1846|-> 	acc->la_cmd = ELS_LS_ACC;
# 1847|   	fc_fill_reply_hdr(fp, rx_fp, FC_RCTL_ELS_REP, 0);
# 1848|   	lport->tt.frame_send(lport, fp);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1878:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1860:13: enter_function: entry to ‘fc_seq_ls_rjt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1871:12: branch_false: following ‘false’ branch (when ‘fp’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1876:15: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_seq_ls_rjt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1877:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1877:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_seq_ls_rjt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1877:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:1878:9: danger: dereference of NULL ‘pp’
# 1876|   	rjt = fc_frame_payload_get(fp, sizeof(*rjt));
# 1877|   	memset(rjt, 0, sizeof(*rjt));
# 1878|-> 	rjt->er_cmd = ELS_LS_RJT;
# 1879|   	rjt->er_reason = reason;
# 1880|   	rjt->er_explan = explan;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2069:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2016:13: enter_function: entry to ‘fc_exch_els_rec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2029:14: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_exch_els_rec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2031:12: branch_false: following ‘false’ branch (when ‘pp’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2033:15: call_function: inlined call to ‘ntoh24’ from ‘fc_exch_els_rec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2042:12: branch_false: following ‘false’ branch (when ‘xid != 65535’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2048:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2048:14: call_function: calling ‘fc_exch_lookup’ from ‘fc_exch_els_rec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2048:14: return_function: returning to ‘fc_exch_els_rec’ from ‘fc_exch_lookup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2049:12: branch_false: following ‘false’ branch (when ‘ep’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2055:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2057:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2062:12: branch_false: following ‘false’ branch (when ‘fp’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2067:15: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_exch_els_rec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2068:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2068:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_exch_els_rec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2068:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2069:9: danger: dereference of NULL ‘pp’
# 2067|   	acc = fc_frame_payload_get(fp, sizeof(*acc));
# 2068|   	memset(acc, 0, sizeof(*acc));
# 2069|-> 	acc->reca_cmd = ELS_LS_ACC;
# 2070|   	acc->reca_ox_id = rp->rec_ox_id;
# 2071|   	memcpy(acc->reca_ofid, rp->rec_s_id, 3);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2258:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2243:13: enter_function: entry to ‘fc_exch_rrq’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2253:12: branch_false: following ‘false’ branch (when ‘fp’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2256:15: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_exch_rrq’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2257:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2257:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_exch_rrq’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2257:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_exch.c:2258:9: danger: dereference of NULL ‘pp’
# 2256|   	rrq = fc_frame_payload_get(fp, sizeof(*rrq));
# 2257|   	memset(rrq, 0, sizeof(*rrq));
# 2258|-> 	rrq->rrq_cmd = ELS_RRQ;
# 2259|   	hton24(rrq->rrq_s_id, ep->sid);
# 2260|   	rrq->rrq_ox_id = htons(ep->oxid);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2167:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2154:34: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2158:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2159:12: branch_false: following ‘false’ branch (when ‘rval == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2162:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2164:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2167:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2167:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2167:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_fcp.c:2167:9: danger: dereference of NULL ‘rport’
# 2165|   		return rc;
# 2166|   
# 2167|-> 	FC_SCSI_DBG(lport, "Resetting rport (%6.6x)\n", rport->port_id);
# 2168|   
# 2169|   	fsp = fc_fcp_pkt_alloc(lport, GFP_NOIO);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2127:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2081:13: enter_function: entry to ‘fc_rport_recv_prlo_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2102:14: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_rport_recv_prlo_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2103:12: branch_false: following ‘false’ branch (when ‘pp’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2105:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2106:12: branch_false: following ‘false’ branch (when ‘plen == 20’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2113:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2113:14: call_function: calling ‘fc_frame_alloc’ from ‘fc_rport_recv_prlo_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2113:14: return_function: returning to ‘fc_rport_recv_prlo_req’ from ‘fc_frame_alloc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2114:12: branch_false: following ‘false’ branch (when ‘fp’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2120:14: call_function: inlined call to ‘fc_frame_payload_get’ from ‘fc_rport_recv_prlo_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2122:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘fc_rport_recv_prlo_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2122:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_rport.c:2127:9: danger: dereference of NULL ‘pp’
# 2125|   	pp->prlo.prlo_len = htons(len);
# 2126|   	spp = &pp->spp;
# 2127|-> 	spp->spp_type = rspp->spp_type;
# 2128|   	spp->spp_type_ext = rspp->spp_type_ext;
# 2129|   	spp->spp_flags = FC_SPP_RESP_ACK;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:197:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:155:21: enter_function: entry to ‘sas_ata_qc_issue’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:172:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:175:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:176:12: branch_false: following ‘false’ branch (when ‘task’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:178:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:188:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:188:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:193:19: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:196:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:196:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:197:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:196:17: call_function: inlined call to ‘sg_next’ from ‘sas_ata_qc_issue’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:196:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:197:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:197:33: danger: dereference of NULL ‘sg’
#  195|   	} else {
#  196|   		for_each_sg(qc->sg, sg, qc->n_elem, si)
#  197|-> 			xfer += sg_dma_len(sg);
#  198|   
#  199|   		task->total_xfer_len = xfer;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:379:31: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ddev’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:866:6: enter_function: entry to ‘sas_ata_eh’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:875:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:886:22: call_function: inlined call to ‘list_empty’ from ‘sas_ata_eh’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:886:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:887:42: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_ata.c:889:25: call_function: calling ‘sas_ata_printk’ from ‘sas_ata_eh’
#  377|   {
#  378|   	struct ata_port *ap = ddev->sata_dev.ap;
#  379|-> 	struct device *dev = &ddev->rphy->dev;
#  380|   	struct va_format vaf;
#  381|   	va_list args;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:184:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:180:12: enter_function: entry to ‘sas_get_linkerrors’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:183:43: call_function: calling ‘dev_to_shost’ from ‘sas_get_linkerrors’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:183:43: return_function: return of NULL to ‘sas_get_linkerrors’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:184:39: danger: dereference of NULL ‘shost’
#  182|   	if (scsi_is_sas_phy_local(phy)) {
#  183|   		struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
#  184|-> 		struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost);
#  185|   		struct asd_sas_phy *asd_phy = sas_ha->sas_phy[phy->number];
#  186|   		struct sas_internal *i =

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:233:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:222:12: enter_function: entry to ‘transport_sas_phy_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:231:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:232:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:232:43: call_function: calling ‘dev_to_shost’ from ‘transport_sas_phy_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:232:43: return_function: return of NULL to ‘transport_sas_phy_reset’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:233:39: danger: dereference of NULL ‘shost’
#  231|   	if (scsi_is_sas_phy_local(phy)) {
#  232|   		struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
#  233|-> 		struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost);
#  234|   		struct asd_sas_phy *asd_phy = sas_ha->sas_phy[phy->number];
#  235|   		struct sas_internal *i =

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:267:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:255:5: enter_function: entry to ‘sas_phy_enable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:265:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:266:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:266:43: call_function: calling ‘dev_to_shost’ from ‘sas_phy_enable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:266:43: return_function: return of NULL to ‘sas_phy_enable’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:267:39: danger: dereference of NULL ‘shost’
#  265|   	if (scsi_is_sas_phy_local(phy)) {
#  266|   		struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
#  267|-> 		struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost);
#  268|   		struct asd_sas_phy *asd_phy = sas_ha->sas_phy[phy->number];
#  269|   		struct sas_internal *i =

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:304:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:289:5: enter_function: entry to ‘sas_phy_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:294:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:302:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:303:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:303:43: call_function: calling ‘dev_to_shost’ from ‘sas_phy_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:303:43: return_function: return of NULL to ‘sas_phy_reset’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:304:39: danger: dereference of NULL ‘shost’
#  302|   	if (scsi_is_sas_phy_local(phy)) {
#  303|   		struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
#  304|-> 		struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost);
#  305|   		struct asd_sas_phy *asd_phy = sas_ha->sas_phy[phy->number];
#  306|   		struct sas_internal *i =

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:340:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:319:12: enter_function: entry to ‘sas_set_phy_speed’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:338:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:339:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:339:43: call_function: calling ‘dev_to_shost’ from ‘sas_set_phy_speed’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:339:43: return_function: return of NULL to ‘sas_set_phy_speed’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:340:39: danger: dereference of NULL ‘shost’
#  338|   	if (scsi_is_sas_phy_local(phy)) {
#  339|   		struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
#  340|-> 		struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost);
#  341|   		struct asd_sas_phy *asd_phy = sas_ha->sas_phy[phy->number];
#  342|   		struct sas_internal *i =

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:525:31: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:522:12: enter_function: entry to ‘queue_phy_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:524:35: call_function: calling ‘dev_to_shost’ from ‘queue_phy_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:524:35: return_function: return of NULL to ‘queue_phy_reset’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:525:31: danger: dereference of NULL ‘shost’
#  523|   {
#  524|   	struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
#  525|-> 	struct sas_ha_struct *ha = SHOST_TO_SAS_HA(shost);
#  526|   	struct sas_phy_data *d = phy->hostdata;
#  527|   	int rc;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:554:31: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:551:12: enter_function: entry to ‘queue_phy_enable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:553:35: call_function: calling ‘dev_to_shost’ from ‘queue_phy_enable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:553:35: return_function: return of NULL to ‘queue_phy_enable’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_init.c:554:31: danger: dereference of NULL ‘shost’
#  552|   {
#  553|   	struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
#  554|-> 	struct sas_ha_struct *ha = SHOST_TO_SAS_HA(shost);
#  555|   	struct sas_phy_data *d = phy->hostdata;
#  556|   	int rc;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_scsi_host.c:767:31: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_scsi_host.c:764:23: enter_function: entry to ‘sas_find_dev_by_rphy’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_scsi_host.c:766:35: call_function: calling ‘dev_to_shost’ from ‘sas_find_dev_by_rphy’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_scsi_host.c:766:35: return_function: return of NULL to ‘sas_find_dev_by_rphy’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libsas/sas_scsi_host.c:767:31: danger: dereference of NULL ‘shost’
#  765|   {
#  766|   	struct Scsi_Host *shost = dev_to_shost(rphy->dev.parent);
#  767|-> 	struct sas_ha_struct *ha = SHOST_TO_SAS_HA(shost);
#  768|   	struct domain_device *found_dev = NULL;
#  769|   	int i;

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2079:14: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2077|   	unsigned long iflag = 0;
# 2078|   
# 2079|-> 	if ((lpfc_ncmd->flags & LPFC_SBUF_BUMP_QDEPTH) && lpfc_ncmd->ndlp)
# 2080|   		atomic_dec(&lpfc_ncmd->ndlp->cmd_pending);
# 2081|   

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2079:59: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2077|   	unsigned long iflag = 0;
# 2078|   
# 2079|-> 	if ((lpfc_ncmd->flags & LPFC_SBUF_BUMP_QDEPTH) && lpfc_ncmd->ndlp)
# 2080|   		atomic_dec(&lpfc_ncmd->ndlp->cmd_pending);
# 2081|   

Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2082:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2080|   		atomic_dec(&lpfc_ncmd->ndlp->cmd_pending);
# 2081|   
# 2082|-> 	lpfc_ncmd->ndlp = NULL;
# 2083|   	lpfc_ncmd->flags &= ~LPFC_SBUF_BUMP_QDEPTH;
# 2084|   

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2083:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2081|   
# 2082|   	lpfc_ncmd->ndlp = NULL;
# 2083|-> 	lpfc_ncmd->flags &= ~LPFC_SBUF_BUMP_QDEPTH;
# 2084|   
# 2085|   	qp = lpfc_ncmd->hdwq;

Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2083:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2081|   
# 2082|   	lpfc_ncmd->ndlp = NULL;
# 2083|-> 	lpfc_ncmd->flags &= ~LPFC_SBUF_BUMP_QDEPTH;
# 2084|   
# 2085|   	qp = lpfc_ncmd->hdwq;

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2085:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2083|   	lpfc_ncmd->flags &= ~LPFC_SBUF_BUMP_QDEPTH;
# 2084|   
# 2085|-> 	qp = lpfc_ncmd->hdwq;
# 2086|   	if (unlikely(lpfc_ncmd->flags & LPFC_SBUF_XBUSY)) {
# 2087|   		lpfc_printf_log(phba, KERN_INFO, LOG_NVME_ABTS,

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2087:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2085|   	qp = lpfc_ncmd->hdwq;
# 2086|   	if (unlikely(lpfc_ncmd->flags & LPFC_SBUF_XBUSY)) {
# 2087|-> 		lpfc_printf_log(phba, KERN_INFO, LOG_NVME_ABTS,
# 2088|   				"6310 XB release deferred for "
# 2089|   				"ox_id x%x on reqtag x%x\n",

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2668:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2666|   	struct nvmefc_fcp_req *nvme_cmd = NULL;
# 2667|   
# 2668|-> 	lpfc_printf_log(phba, KERN_INFO, LOG_NVME_ABTS,
# 2669|   			"6533 %s nvme_cmd %p tag x%x abort complete and "
# 2670|   			"xri released\n", __func__,

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2678:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2676|   	 * Once completed, it is available via the put list.
# 2677|   	 */
# 2678|-> 	if (lpfc_ncmd->nvmeCmd) {
# 2679|   		nvme_cmd = lpfc_ncmd->nvmeCmd;
# 2680|   		nvme_cmd->transferred_length = 0;

Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2684:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2874:17: call_function: calling ‘lpfc_sli4_nvme_pci_offline_aborted’ from ‘lpfc_nvme_flush_abts_list’
# 2682|   		nvme_cmd->status = NVME_SC_INTERNAL;
# 2683|   		nvme_cmd->done(nvme_cmd);
# 2684|-> 		lpfc_ncmd->nvmeCmd = NULL;
# 2685|   	}
# 2686|   	lpfc_release_nvme_buf(phba, lpfc_ncmd);

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: danger: out-of-bounds read from byte 468 till byte 471 but ‘aborts’ ends at byte 16
# 2864|   	list_for_each_entry_safe(psb, psb_next, &aborts, list) {
# 2865|   		list_del_init(&psb->list);
# 2866|-> 		lpfc_printf_log(phba, KERN_INFO, LOG_NVME_ABTS,
# 2867|   				"6195 %s: lpfc_ncmd x%px flags x%x "
# 2868|   				"cmd_flag x%x xri x%x\n", __func__,

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2872:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2872:17: danger: out-of-bounds read from byte 612 till byte 613 but ‘aborts’ ends at byte 16
# 2870|   				psb->cur_iocbq.cmd_flag,
# 2871|   				psb->cur_iocbq.sli4_xritag);
# 2872|-> 		psb->flags &= ~LPFC_SBUF_XBUSY;
# 2873|   		psb->status = IOSTAT_SUCCESS;
# 2874|   		lpfc_sli4_nvme_pci_offline_aborted(phba, psb);

Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2872:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2872:17: danger: out-of-bounds write from byte 612 till byte 613 but ‘aborts’ ends at byte 16
# 2870|   				psb->cur_iocbq.cmd_flag,
# 2871|   				psb->cur_iocbq.sli4_xritag);
# 2872|-> 		psb->flags &= ~LPFC_SBUF_XBUSY;
# 2873|   		psb->status = IOSTAT_SUCCESS;
# 2874|   		lpfc_sli4_nvme_pci_offline_aborted(phba, psb);

Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2873:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2837:1: enter_function: entry to ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2864:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2865:17: call_function: inlined call to ‘list_del_init’ from ‘lpfc_nvme_flush_abts_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2866:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/lpfc/lpfc_nvme.c:2873:17: danger: out-of-bounds write from byte 614 till byte 615 but ‘aborts’ ends at byte 16
# 2871|   				psb->cur_iocbq.sli4_xritag);
# 2872|   		psb->flags &= ~LPFC_SBUF_XBUSY;
# 2873|-> 		psb->status = IOSTAT_SUCCESS;
# 2874|   		lpfc_sli4_nvme_pci_offline_aborted(phba, psb);
# 2875|   	}

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/mvumi.c:209:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/mvumi.c:2025:22: enter_function: entry to ‘mvumi_build_frame’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/mvumi.c:2055:9: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘mvumi_build_frame’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/mvumi.c:2057:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/mvumi.c:2059:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/mvumi.c:2058:21: call_function: calling ‘mvumi_make_sgl’ from ‘mvumi_build_frame’
#  207|   	}
#  208|   	scsi_for_each_sg(scmd, sg, *sg_count, i) {
#  209|-> 		busaddr = sg_dma_address(sg);
#  210|   		m_sg->baseaddr_l = cpu_to_le32(lower_32_bits(busaddr));
#  211|   		m_sg->baseaddr_h = cpu_to_le32(upper_32_bits(busaddr));

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1593:49: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sgl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1419:28: enter_function: entry to ‘myrb_ldev_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1434:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1442:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1553:9: call_function: calling ‘myrb_reset_cmd’ from ‘myrb_ldev_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1553:9: return_function: returning to ‘myrb_ldev_queuecommand’ from ‘myrb_reset_cmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1555:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1557:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1558:12: branch_false: following ‘false’ branch (when ‘nsge != 1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1571:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1575:20: branch_false: following ‘false’ branch (when ‘hw_sgl’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1578:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1592:17: branch_true: following ‘true’ branch (when ‘i < nsge’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1593:49: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1592:17: call_function: inlined call to ‘sg_next’ from ‘myrb_ldev_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1592:17: branch_true: following ‘true’ branch (when ‘i < nsge’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1593:49: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrb.c:1593:49: danger: dereference of NULL ‘sgl’
# 1591|   
# 1592|   		scsi_for_each_sg(scmd, sgl, nsge, i) {
# 1593|-> 			hw_sgl->sge_addr = (u32)sg_dma_address(sgl);
# 1594|   			hw_sgl->sge_count = (u32)sg_dma_len(sgl);
# 1595|   			hw_sgl++;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1764:49: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sgl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1584:28: enter_function: entry to ‘myrs_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1598:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1604:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1627:9: call_function: calling ‘myrs_reset_cmd’ from ‘myrs_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1627:9: return_function: returning to ‘myrs_queuecommand’ from ‘myrs_reset_cmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1630:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1632:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1666:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘myrs_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1716:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1718:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1719:12: branch_false: following ‘false’ branch (when ‘nsge != 1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1725:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1757:17: branch_true: following ‘true’ branch (when ‘i < nsge’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1758:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1758:29: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1764:49: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1757:17: call_function: inlined call to ‘sg_next’ from ‘myrs_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1757:17: branch_true: following ‘true’ branch (when ‘i < nsge’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1758:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1758:29: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1764:49: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/myrs.c:1764:49: danger: dereference of NULL ‘sgl’
# 1762|   				return 0;
# 1763|   			}
# 1764|-> 			hw_sgl->sge_addr = (u64)sg_dma_address(sgl);
# 1765|   			hw_sgl->sge_count = (u64)sg_dma_len(sgl);
# 1766|   			hw_sgl++;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/pmcraid.c:1103:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘cmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/pmcraid.c:4878:13: enter_function: entry to ‘pmcraid_complete_ioa_reset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/pmcraid.c:4884:9: call_function: calling ‘pmcraid_ioa_reset’ from ‘pmcraid_complete_ioa_reset’
# 1101|   static void pmcraid_send_hcam_cmd(struct pmcraid_cmd *cmd)
# 1102|   {
# 1103|-> 	if (cmd->ioa_cb->ioarcb.cdb[1] == PMCRAID_HCAM_CODE_CONFIG_CHANGE)
# 1104|   		atomic_set(&(cmd->drv_inst->ccn.ignore), 0);
# 1105|   	else

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:115:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:106:1: enter_function: entry to ‘qedf_sysfs_read_grcdump’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:111:34: call_function: calling ‘dev_to_shost’ from ‘qedf_sysfs_read_grcdump’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:111:34: return_function: returning to ‘qedf_sysfs_read_grcdump’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:115:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:115:13: danger: dereference of NULL ‘dev_to_shost(kobj)’
#  113|   	struct qedf_ctx *qedf = lport_priv(lport);
#  114|   
#  115|-> 	if (test_bit(QEDF_GRCDUMP_CAPTURE, &qedf->flags)) {
#  116|   		ret = memory_read_from_buffer(buf, count, &off,
#  117|   		    qedf->grcdump, qedf->grcdump_size);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:152:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:126:1: enter_function: entry to ‘qedf_sysfs_write_grcdump’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:135:12: branch_false: following ‘false’ branch (when ‘off == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:139:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:139:17: call_function: calling ‘dev_to_shost’ from ‘qedf_sysfs_write_grcdump’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:139:17: return_function: returning to ‘qedf_sysfs_write_grcdump’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:145:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:150:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_attr.c:152:17: danger: dereference of NULL ‘dev_to_shost(kobj)’
#  150|   	switch (reading) {
#  151|   	case 0:
#  152|-> 		memset(qedf->grcdump, 0, qedf->grcdump_size);
#  153|   		clear_bit(QEDF_GRCDUMP_CAPTURE, &qedf->flags);
#  154|   		break;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_io.c:492:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_io.c:846:5: enter_function: entry to ‘qedf_post_io_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_io.c:879:13: call_function: calling ‘qedf_build_bd_list_from_sg’ from ‘qedf_post_io_req’
#  490|   
#  491|   	scsi_for_each_sg(sc, sg, sg_count, i) {
#  492|-> 		sg_len = (u32)sg_dma_len(sg);
#  493|   		addr = (u64)sg_dma_address(sg);
#  494|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_io.c:935:37: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_io.c:934:34: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_io.c:935:37: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_io.c:935:37: danger: dereference of NULL ‘rport’
#  933|   	struct qedf_ctx *qedf = lport_priv(lport);
#  934|   	struct fc_rport *rport = starget_to_rport(scsi_target(sc_cmd->device));
#  935|-> 	struct fc_rport_libfc_priv *rp = rport->dd_data;
#  936|   	struct qedf_rport *fcport;
#  937|   	struct qedf_ioreq *io_req;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_main.c:729:37: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_main.c:725:34: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_main.c:729:37: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/qedf/qedf_main.c:729:37: danger: dereference of NULL ‘rport’
#  727|   	struct qedf_ctx *qedf;
#  728|   	struct qedf_ioreq *io_req;
#  729|-> 	struct fc_rport_libfc_priv *rp = rport->dd_data;
#  730|   	struct fc_rport_priv *rdata;
#  731|   	struct qedf_rport *fcport = NULL;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/scsi_transport_fc.c:1365:1: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/scsi_transport_fc.c:1365:1: enter_function: entry to ‘fc_rport_encinfo_status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/scsi_transport_fc.c:1365:1: call_function: calling ‘dev_to_shost’ from ‘fc_rport_encinfo_status’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/scsi_transport_fc.c:1365:1: return_function: return of NULL to ‘fc_rport_encinfo_status’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/scsi_transport_fc.c:1365:1: danger: dereference of NULL ‘shost’
# 1363|   static FC_DEVICE_ATTR(rport, encryption_##name, 0444, fc_rport_encinfo_##name, NULL)	\
# 1364|   
# 1365|-> fc_rport_encryption(status);
# 1366|   
# 1367|   static struct attribute *fc_rport_encryption_attrs[] = {

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_disc.c:163:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_disc.c:150:1: enter_function: entry to ‘snic_scsi_scan_tgt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_disc.c:153:35: call_function: calling ‘dev_to_shost’ from ‘snic_scsi_scan_tgt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_disc.c:153:35: return_function: return of NULL to ‘snic_scsi_scan_tgt’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_disc.c:163:9: danger: dereference of NULL ‘shost’
#  161|   			 SCSI_SCAN_RESCAN);
#  162|   
#  163|-> 	spin_lock_irqsave(shost->host_lock, flags);
#  164|   	tgt->flags &= ~SNIC_TGT_SCAN_PENDING;
#  165|   	spin_unlock_irqrestore(shost->host_lock, flags);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_disc.h:102:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘tgt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:1484:1: enter_function: entry to ‘snic_send_abort_and_wait’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:1494:15: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:1495:14: call_function: inlined call to ‘snic_tgt_chkready’ from ‘snic_send_abort_and_wait’
#  100|   snic_tgt_chkready(struct snic_tgt *tgt)
#  101|   {
#  102|-> 	if (tgt->state == SNIC_TGT_STAT_ONLINE)
#  103|   		return 0;
#  104|   	else

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2595:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2582:1: enter_function: entry to ‘snic_tgt_scsi_abort_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2591:12: branch_false: following ‘false’ branch (when ‘tgt’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2594:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2594:16: call_function: calling ‘dev_to_shost’ from ‘snic_tgt_scsi_abort_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2594:16: return_function: returning to ‘snic_tgt_scsi_abort_io’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2595:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2595:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2595:9: danger: dereference of NULL ‘dev_to_shost(*tgt.dev.parent)’
# 2593|   
# 2594|   	snic = shost_priv(snic_tgt_to_shost(tgt));
# 2595|-> 	SNIC_SCSI_DBG(snic->shost, "tgt_abt_io: Cleaning Pending IOs.\n");
# 2596|   
# 2597|   	if (tgt->tdata.typ == SNIC_TGT_DAS)

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2602:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2582:1: enter_function: entry to ‘snic_tgt_scsi_abort_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2591:12: branch_false: following ‘false’ branch (when ‘tgt’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2594:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2594:16: call_function: calling ‘dev_to_shost’ from ‘snic_tgt_scsi_abort_io’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2594:16: return_function: returning to ‘snic_tgt_scsi_abort_io’ from ‘dev_to_shost’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2595:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2597:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/snic/snic_scsi.c:2602:29: danger: dereference of NULL ‘dev_to_shost(*tgt.dev.parent)’
# 2600|   		tmf = SNIC_ITMF_ABTS_TASK_TERM;
# 2601|   
# 2602|-> 	for (tag = 0; tag < snic->max_tag_id; tag++) {
# 2603|   		io_lock = snic_io_lock_tag(snic, tag);
# 2604|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:447:42: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:425:12: enter_function: entry to ‘stex_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:436:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:437:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:437:12: branch_true: following ‘true’ branch (when ‘nseg != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:440:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:446:17: branch_true: following ‘true’ branch (when ‘i < nseg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:447:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:446:17: call_function: inlined call to ‘sg_next’ from ‘stex_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:446:17: branch_true: following ‘true’ branch (when ‘i < nseg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:447:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:447:42: danger: dereference of NULL ‘sg’
#  445|   		table = (struct st_sgitem *)(dst + 1);
#  446|   		scsi_for_each_sg(cmd, sg, nseg, i) {
#  447|-> 			table[i].count = cpu_to_le32((u32)sg_dma_len(sg));
#  448|   			table[i].addr = cpu_to_le64(sg_dma_address(sg));
#  449|   			table[i].ctrl = SG_CF_64B | SG_CF_HOST;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:479:42: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:457:12: enter_function: entry to ‘stex_ss_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:468:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:469:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:469:12: branch_true: following ‘true’ branch (when ‘nseg != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:472:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:478:17: branch_true: following ‘true’ branch (when ‘i < nseg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:479:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:478:17: call_function: inlined call to ‘sg_next’ from ‘stex_ss_map_sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:478:17: branch_true: following ‘true’ branch (when ‘i < nseg’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:479:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/stex.c:479:42: danger: dereference of NULL ‘sg’
#  477|   		table = (struct st_ss_sgitem *)(dst + 1);
#  478|   		scsi_for_each_sg(cmd, sg, nseg, i) {
#  479|-> 			table[i].count = cpu_to_le32((u32)sg_dma_len(sg));
#  480|   			table[i].addr =
#  481|   				cpu_to_le32(sg_dma_address(sg) & 0xffffffff);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1083:27: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘cmd_request’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1250:13: enter_function: entry to ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1264:23: call_function: calling ‘get_in_stor_device’ from ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1264:23: return_function: returning to ‘storvsc_on_channel_callback’ from ‘get_in_stor_device’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1265:12: branch_false: following ‘false’ branch (when ‘stor_device’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1268:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1270:9: branch_true: following ‘true’ branch (when ‘desc’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1271:47: call_function: inlined call to ‘hv_pkt_data’ from ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1275:21: branch_false: following ‘false’ branch (when ‘rqst_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1275:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1278:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1283:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1283:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1290:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1290:20: branch_false: following ‘false’ branch (when ‘rqst_id != 18446744073709551613’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1292:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1292:27: branch_false: following ‘false’ branch (when ‘rqst_id != 18446744073709551612’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1296:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1296:28: branch_true: following ‘true’ branch (when ‘rqst_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1314:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1314:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1332:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1332:25: call_function: calling ‘storvsc_on_receive’ from ‘storvsc_on_channel_callback’
# 1081|   				       struct storvsc_device *stor_dev)
# 1082|   {
# 1083|-> 	struct scsi_cmnd *scmnd = cmd_request->cmd;
# 1084|   	struct scsi_sense_hdr sense_hdr;
# 1085|   	struct vmscsi_request *vm_srb;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1196:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘request’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1250:13: enter_function: entry to ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1264:23: call_function: calling ‘get_in_stor_device’ from ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1264:23: return_function: returning to ‘storvsc_on_channel_callback’ from ‘get_in_stor_device’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1265:12: branch_false: following ‘false’ branch (when ‘stor_device’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1268:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1270:9: branch_true: following ‘true’ branch (when ‘desc’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1271:47: call_function: inlined call to ‘hv_pkt_data’ from ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1275:21: branch_false: following ‘false’ branch (when ‘rqst_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1275:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1278:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1283:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1283:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1290:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1290:20: branch_false: following ‘false’ branch (when ‘rqst_id != 18446744073709551613’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1292:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1292:27: branch_false: following ‘false’ branch (when ‘rqst_id != 18446744073709551612’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1296:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1296:28: branch_true: following ‘true’ branch (when ‘rqst_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1314:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1314:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1332:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1332:25: call_function: calling ‘storvsc_on_receive’ from ‘storvsc_on_channel_callback’
# 1194|   			STORVSC_LOGGING_WARN : STORVSC_LOGGING_ERROR;
# 1195|   
# 1196|-> 		storvsc_log_ratelimited(device, loglevel,
# 1197|   			"tag#%d cmd 0x%x status: scsi 0x%x srb 0x%x host 0x%x\n",
# 1198|   			scsi_cmd_to_rq(request->cmd)->tag,

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1207:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘request’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1250:13: enter_function: entry to ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1264:23: call_function: calling ‘get_in_stor_device’ from ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1264:23: return_function: returning to ‘storvsc_on_channel_callback’ from ‘get_in_stor_device’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1265:12: branch_false: following ‘false’ branch (when ‘stor_device’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1268:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1270:9: branch_true: following ‘true’ branch (when ‘desc’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1271:47: call_function: inlined call to ‘hv_pkt_data’ from ‘storvsc_on_channel_callback’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1275:21: branch_false: following ‘false’ branch (when ‘rqst_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1275:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1278:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1283:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1283:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1290:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1290:20: branch_false: following ‘false’ branch (when ‘rqst_id != 18446744073709551613’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1292:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1292:27: branch_false: following ‘false’ branch (when ‘rqst_id != 18446744073709551612’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1296:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1296:28: branch_true: following ‘true’ branch (when ‘rqst_id == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1314:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1314:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1332:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1332:25: call_function: calling ‘storvsc_on_receive’ from ‘storvsc_on_channel_callback’
# 1205|   	if (vstor_packet->vm_srb.scsi_status == SAM_STAT_CHECK_CONDITION &&
# 1206|   	    (vstor_packet->vm_srb.srb_status & SRB_STATUS_AUTOSENSE_VALID))
# 1207|-> 		memcpy(request->cmd->sense_buffer,
# 1208|   		       vstor_packet->vm_srb.sense_data,
# 1209|   		       stor_pkt->vm_srb.sense_info_length);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1849:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1728:28: enter_function: entry to ‘storvsc_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1759:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘storvsc_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1759:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1805:9: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘storvsc_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1814:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1815:48: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1835:20: branch_false: following ‘false’ branch (when ‘sg_count >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1835:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1840:17: branch_true: following ‘true’ branch (when ‘j < sg_count’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1849:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1860:32: branch_false: following ‘false’ branch (when ‘hvpfns_to_add == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1840:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1840:17: call_function: inlined call to ‘sg_next’ from ‘storvsc_queuecommand’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1840:17: branch_true: following ‘true’ branch (when ‘j < sg_count’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1849:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/storvsc_drv.c:1849:33: danger: dereference of NULL ‘sg’
# 1847|   			 * sgl entry, provided they are a multiple of PAGE_SIZE.
# 1848|   			 */
# 1849|-> 			hvpfn = HVPFN_DOWN(sg_dma_address(sg));
# 1850|   			hvpfns_to_add = HVPFN_UP(sg_dma_address(sg) +
# 1851|   						 sg_dma_len(sg)) - hvpfn;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:337:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:690:12: enter_function: entry to ‘pvscsi_queue_ring’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:710:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:717:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:721:9: call_function: inlined call to ‘fortify_memset_chk’ from ‘pvscsi_queue_ring’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:721:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:742:9: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘pvscsi_queue_ring’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/vmw_pvscsi.c:755:13: call_function: calling ‘pvscsi_map_buffers’ from ‘pvscsi_queue_ring’
#  335|   	sge = &ctx->sgl->sge[0];
#  336|   	for (i = 0; i < count; i++, sg = sg_next(sg)) {
#  337|-> 		sge[i].addr   = sg_dma_address(sg);
#  338|   		sge[i].length = sg_dma_len(sg);
#  339|   		sge[i].flags  = 0;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:488:32: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:470:12: enter_function: entry to ‘map_data_for_request’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:484:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:487:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:488:32: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:487:9: call_function: inlined call to ‘sg_next’ from ‘map_data_for_request’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:487:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:488:32: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/xen-scsifront.c:488:32: danger: dereference of NULL ‘sg’
#  486|   
#  487|   	scsi_for_each_sg(sc, sg, scsi_sg_count(sc), i)
#  488|-> 		data_grants += PFN_UP(sg->offset + sg->length);
#  489|   
#  490|   	if (data_grants > VSCSIIF_SG_TABLESIZE) {

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/thermal/thermal_core.c:1491:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘trip’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/thermal/thermal_core.c:1565:29: enter_function: entry to ‘thermal_tripless_zone_device_register’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/thermal/thermal_core.c:1571:16: call_function: calling ‘thermal_zone_device_register_with_trips’ from ‘thermal_tripless_zone_device_register’
# 1489|   	tz->num_trips = num_trips;
# 1490|   	for_each_trip_desc(tz, td) {
# 1491|-> 		td->trip = *trip++;
# 1492|   		INIT_LIST_HEAD(&td->thermal_instances);
# 1493|   		INIT_LIST_HEAD(&td->list_node);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3377:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3589:5: enter_function: entry to ‘xhci_queue_bulk_tx’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3607:16: call_function: calling ‘xhci_urb_to_transfer_ring’ from ‘xhci_queue_bulk_tx’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3607:16: return_function: returning to ‘xhci_queue_bulk_tx’ from ‘xhci_urb_to_transfer_ring’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3608:12: branch_false: following ‘false’ branch (when ‘ring’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3611:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3613:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/usb/host/xhci-ring.c:3618:28: call_function: calling ‘count_sg_trbs_needed’ from ‘xhci_queue_bulk_tx’
# 3375|   
# 3376|   	for_each_sg(urb->sg, sg, urb->num_mapped_sgs, i) {
# 3377|-> 		len = sg_dma_len(sg);
# 3378|   		num_trbs += count_trbs(sg_dma_address(sg), len);
# 3379|   		len = min_t(unsigned int, len, full_len);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/virt/vmgenid.c:62:18: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/virt/vmgenid.c:54:38: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/virt/vmgenid.c:55:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/virt/vmgenid.c:62:18: danger: dereference of NULL ‘<unknown>’
#   60|   	int ret = 0;
#   61|   
#   62|-> 	status = acpi_evaluate_object(device->handle, "ADDR", NULL, &parsed);
#   63|   	if (ACPI_FAILURE(status)) {
#   64|   		ACPI_EXCEPTION((AE_INFO, status, "Evaluating ADDR"));

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:211:55: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3618:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3619:25: call_function: inlined call to ‘list_del_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3621:25: call_function: calling ‘btrfs_put_block_group’ from ‘btrfs_start_dirty_block_groups’
#  209|   						  cache);
#  210|   
#  211|-> 		kmem_cache_free(free_space_ctl_cache, cache->free_space_ctl);
#  212|   		btrfs_free_chunk_map(cache->physical_map);
#  213|   		kmem_cache_free(block_group_cache, cache);

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3297:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3295|   	 */
# 3296|   	spin_lock(&cache->lock);
# 3297|-> 	old_last_used = cache->last_used;
# 3298|   	old_last_remap_bytes = cache->last_remap_bytes;
# 3299|   	old_last_identity_remap_count = cache->last_identity_remap_count;

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3298:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3296|   	spin_lock(&cache->lock);
# 3297|   	old_last_used = cache->last_used;
# 3298|-> 	old_last_remap_bytes = cache->last_remap_bytes;
# 3299|   	old_last_identity_remap_count = cache->last_identity_remap_count;
# 3300|   	used = cache->used;

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3299:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3297|   	old_last_used = cache->last_used;
# 3298|   	old_last_remap_bytes = cache->last_remap_bytes;
# 3299|-> 	old_last_identity_remap_count = cache->last_identity_remap_count;
# 3300|   	used = cache->used;
# 3301|   	remap_bytes = cache->remap_bytes;

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3301:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3299|   	old_last_identity_remap_count = cache->last_identity_remap_count;
# 3300|   	used = cache->used;
# 3301|-> 	remap_bytes = cache->remap_bytes;
# 3302|   	identity_remap_count = cache->identity_remap_count;
# 3303|   	/* No change in values, can safely skip it. */

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3302:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3300|   	used = cache->used;
# 3301|   	remap_bytes = cache->remap_bytes;
# 3302|-> 	identity_remap_count = cache->identity_remap_count;
# 3303|   	/* No change in values, can safely skip it. */
# 3304|   	if (cache->last_used == used &&

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3307:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3305|   	    cache->last_remap_bytes == remap_bytes &&
# 3306|   	    cache->last_identity_remap_count == identity_remap_count &&
# 3307|-> 	    cache->last_flags == cache->flags) {
# 3308|   		spin_unlock(&cache->lock);
# 3309|   		return 0;

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3307:34: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3305|   	    cache->last_remap_bytes == remap_bytes &&
# 3306|   	    cache->last_identity_remap_count == identity_remap_count &&
# 3307|-> 	    cache->last_flags == cache->flags) {
# 3308|   		spin_unlock(&cache->lock);
# 3309|   		return 0;

Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3311:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3309|   		return 0;
# 3310|   	}
# 3311|-> 	cache->last_used = used;
# 3312|   	cache->last_remap_bytes = remap_bytes;
# 3313|   	cache->last_identity_remap_count = identity_remap_count;

Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3312:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3310|   	}
# 3311|   	cache->last_used = used;
# 3312|-> 	cache->last_remap_bytes = remap_bytes;
# 3313|   	cache->last_identity_remap_count = identity_remap_count;
# 3314|   	cache->last_flags = cache->flags;

Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3313:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3311|   	cache->last_used = used;
# 3312|   	cache->last_remap_bytes = remap_bytes;
# 3313|-> 	cache->last_identity_remap_count = identity_remap_count;
# 3314|   	cache->last_flags = cache->flags;
# 3315|   	spin_unlock(&cache->lock);

Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3314:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3312|   	cache->last_remap_bytes = remap_bytes;
# 3313|   	cache->last_identity_remap_count = identity_remap_count;
# 3314|-> 	cache->last_flags = cache->flags;
# 3315|   	spin_unlock(&cache->lock);
# 3316|   

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3314:29: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3312|   	cache->last_remap_bytes = remap_bytes;
# 3313|   	cache->last_identity_remap_count = identity_remap_count;
# 3314|-> 	cache->last_flags = cache->flags;
# 3315|   	spin_unlock(&cache->lock);
# 3316|   

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3331:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3329|   	bi = btrfs_item_ptr_offset(leaf, path->slots[0]);
# 3330|   	btrfs_set_stack_block_group_v2_used(&bgi, used);
# 3331|-> 	btrfs_set_stack_block_group_v2_chunk_objectid(&bgi, cache->global_root_id);
# 3332|   	btrfs_set_stack_block_group_v2_flags(&bgi, cache->flags);
# 3333|   

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3332:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3330|   	btrfs_set_stack_block_group_v2_used(&bgi, used);
# 3331|   	btrfs_set_stack_block_group_v2_chunk_objectid(&bgi, cache->global_root_id);
# 3332|-> 	btrfs_set_stack_block_group_v2_flags(&bgi, cache->flags);
# 3333|   
# 3334|   	if (btrfs_fs_incompat(fs_info, REMAP_TREE)) {

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3335:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3333|   
# 3334|   	if (btrfs_fs_incompat(fs_info, REMAP_TREE)) {
# 3335|-> 		btrfs_set_stack_block_group_v2_remap_bytes(&bgi, cache->remap_bytes);
# 3336|   		btrfs_set_stack_block_group_v2_identity_remap_count(&bgi,
# 3337|   						cache->identity_remap_count);

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3336:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3334|   	if (btrfs_fs_incompat(fs_info, REMAP_TREE)) {
# 3335|   		btrfs_set_stack_block_group_v2_remap_bytes(&bgi, cache->remap_bytes);
# 3336|-> 		btrfs_set_stack_block_group_v2_identity_remap_count(&bgi,
# 3337|   						cache->identity_remap_count);
# 3338|   		write_extent_buffer(leaf, &bgi, bi,

Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3358:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3356|   	if (ret < 0 && ret != -ENOENT) {
# 3357|   		spin_lock(&cache->lock);
# 3358|-> 		cache->last_used = old_last_used;
# 3359|   		cache->last_remap_bytes = old_last_remap_bytes;
# 3360|   		cache->last_identity_remap_count = old_last_identity_remap_count;

Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3359:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3357|   		spin_lock(&cache->lock);
# 3358|   		cache->last_used = old_last_used;
# 3359|-> 		cache->last_remap_bytes = old_last_remap_bytes;
# 3360|   		cache->last_identity_remap_count = old_last_identity_remap_count;
# 3361|   		spin_unlock(&cache->lock);

Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3360:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3662:31: call_function: calling ‘update_block_group_item’ from ‘btrfs_start_dirty_block_groups’
# 3358|   		cache->last_used = old_last_used;
# 3359|   		cache->last_remap_bytes = old_last_remap_bytes;
# 3360|-> 		cache->last_identity_remap_count = old_last_identity_remap_count;
# 3361|   		spin_unlock(&cache->lock);
# 3362|   	}

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3407:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3570:5: enter_function: entry to ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3583:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3587:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3588:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: call_function: calling ‘btrfs_create_pending_block_groups’ from ‘btrfs_start_dirty_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3592:9: return_function: returning to ‘btrfs_start_dirty_block_groups’ from ‘btrfs_create_pending_block_groups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3594:12: branch_true: following ‘true’ branch (when ‘path’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3595:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3596:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3607:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3608:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3611:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/block-group.c:3639:17: call_function: calling ‘cache_save_setup’ from ‘btrfs_start_dirty_block_groups’
# 3405|   		if (retries) {
# 3406|   			ret = PTR_ERR(inode);
# 3407|-> 			btrfs_err(fs_info,
# 3408|   				  "failed to lookup free space inode after creation for block group %llu: %d",
# 3409|   				  block_group->start, ret);

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:643:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:758:5: enter_function: entry to ‘btrfs_wait_ordered_extents’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:781:9: call_function: inlined call to ‘list_splice_init’ from ‘btrfs_wait_ordered_extents’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:782:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:809:9: call_function: inlined call to ‘list_splice_tail’ from ‘btrfs_wait_ordered_extents’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:810:9: call_function: inlined call to ‘list_splice_tail’ from ‘btrfs_wait_ordered_extents’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:811:9: call_function: inlined call to ‘spin_unlock’ from ‘btrfs_wait_ordered_extents’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:813:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:814:17: call_function: inlined call to ‘list_del_init’ from ‘btrfs_wait_ordered_extents’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:814:17: call_function: inlined call to ‘list_del_init’ from ‘btrfs_wait_ordered_extents’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/btrfs/ordered-data.c:816:17: call_function: calling ‘btrfs_put_ordered_extent’ from ‘btrfs_wait_ordered_extents’
#  641|   		ASSERT(RB_EMPTY_NODE(&entry->rb_node));
#  642|   		btrfs_add_delayed_iput(entry->inode);
#  643|-> 		list_for_each_entry_safe(sum, tmp, &entry->csum_list, list)
#  644|   			kvfree(sum);
#  645|   		kmem_cache_free(btrfs_ordered_extent_cache, entry);

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1063:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
# 1061|   
# 1062|   	(*sig) = NULL;
# 1063|-> 	switch (auth_tok->token_type) {
# 1064|   	case ECRYPTFS_PASSWORD:
# 1065|   		(*sig) = auth_tok->token.password.signature;

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1620:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1866:22: call_function: calling ‘decrypt_passphrase_encrypted_session_key’ from ‘ecryptfs_parse_packet_set’
# 1618|   
# 1619|   	if (unlikely(ecryptfs_verbosity > 0)) {
# 1620|-> 		ecryptfs_printk(
# 1621|   			KERN_DEBUG, "Session key encryption key (size [%d]):\n",
# 1622|   			auth_tok->token.password.session_key_encryption_key_bytes);

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1625:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1866:22: call_function: calling ‘decrypt_passphrase_encrypted_session_key’ from ‘ecryptfs_parse_packet_set’
# 1623|   		ecryptfs_dump_hex(
# 1624|   			auth_tok->token.password.session_key_encryption_key,
# 1625|-> 			auth_tok->token.password.session_key_encryption_key_bytes);
# 1626|   	}
# 1627|   	rc = ecryptfs_get_tfm_and_mutex_for_cipher_name(&tfm, &tfm_mutex,

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1636:34: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1866:22: call_function: calling ‘decrypt_passphrase_encrypted_session_key’ from ‘ecryptfs_parse_packet_set’
# 1634|   	}
# 1635|   	rc = virt_to_scatterlist(auth_tok->session_key.encrypted_key,
# 1636|-> 				 auth_tok->session_key.encrypted_key_size,
# 1637|   				 src_sg, 2);
# 1638|   	if (rc < 1 || rc > 2) {

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1639:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1866:22: call_function: calling ‘decrypt_passphrase_encrypted_session_key’ from ‘ecryptfs_parse_packet_set’
# 1637|   				 src_sg, 2);
# 1638|   	if (rc < 1 || rc > 2) {
# 1639|-> 		printk(KERN_ERR "Internal error whilst attempting to convert "
# 1640|   			"auth_tok->session_key.encrypted_key to scatterlist; "
# 1641|   			"expected rc = 1; got rc = [%d]. "

Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1646:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1866:22: call_function: calling ‘decrypt_passphrase_encrypted_session_key’ from ‘ecryptfs_parse_packet_set’
# 1644|   		goto out;
# 1645|   	}
# 1646|-> 	auth_tok->session_key.decrypted_key_size =
# 1647|   		auth_tok->session_key.encrypted_key_size;
# 1648|   	rc = virt_to_scatterlist(auth_tok->session_key.decrypted_key,

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1647:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1866:22: call_function: calling ‘decrypt_passphrase_encrypted_session_key’ from ‘ecryptfs_parse_packet_set’
# 1645|   	}
# 1646|   	auth_tok->session_key.decrypted_key_size =
# 1647|-> 		auth_tok->session_key.encrypted_key_size;
# 1648|   	rc = virt_to_scatterlist(auth_tok->session_key.decrypted_key,
# 1649|   				 auth_tok->session_key.decrypted_key_size,

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1834:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_true: following ‘true’ branch (when ‘rc != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1834:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1834:25: danger: out-of-bounds read from byte 18 till byte 19 but ‘auth_tok_list’ ends at byte 16
# 1832|   					       candidate_auth_tok);
# 1833|   		if (rc) {
# 1834|-> 			printk(KERN_ERR
# 1835|   			       "Unrecognized candidate auth tok type: [%d]\n",
# 1836|   			       candidate_auth_tok->token_type);

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:13: danger: out-of-bounds read from byte 18 till byte 19 but ‘auth_tok_list’ ends at byte 16
# 1850|   	goto out_wipe_list;
# 1851|   found_matching_auth_tok:
# 1852|-> 	if (candidate_auth_tok->token_type == ECRYPTFS_PRIVATE_KEY) {
# 1853|   		memcpy(&(candidate_auth_tok->token.private_key),
# 1854|   		       &(matching_auth_tok->token.private_key),

Error: GCC_ANALYZER_WARNING (CWE-121):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1716:5: enter_function: entry to ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1810:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1824:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1825:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1826:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1827:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: call_function: calling ‘ecryptfs_get_auth_tok_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1831:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_get_auth_tok_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1833:20: branch_false: following ‘false’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: call_function: calling ‘ecryptfs_find_auth_tok_for_sig’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1840:22: return_function: returning to ‘ecryptfs_parse_packet_set’ from ‘ecryptfs_find_auth_tok_for_sig’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1844:20: branch_true: following ‘true’ branch (when ‘rc == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1845:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1852:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1860:19: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: call_function: inlined call to ‘fortify_memcpy_chk’ from ‘ecryptfs_parse_packet_set’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ecryptfs/keystore.c:1861:17: danger: out-of-bounds write from byte 644 till byte 755 but ‘auth_tok_list’ ends at byte 16
# 1859|   						       crypt_stat);
# 1860|   	} else if (candidate_auth_tok->token_type == ECRYPTFS_PASSWORD) {
# 1861|-> 		memcpy(&(candidate_auth_tok->token.password),
# 1862|   		       &(matching_auth_tok->token.password),
# 1863|   		       sizeof(struct ecryptfs_password));

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/eventpoll.c:2099:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/eventpoll.c:2938:12: enter_function: entry to ‘do_compat_epoll_pwait’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/eventpoll.c:2953:15: call_function: calling ‘do_epoll_wait’ from ‘do_compat_epoll_pwait’
# 2097|   		return 0;
# 2098|   
# 2099|-> 	next = epoll_put_uevent(revents, epi->event.data, *uevents);
# 2100|   	if (!next) {
# 2101|   		/*

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/eventpoll.c:2112:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/eventpoll.c:2938:12: enter_function: entry to ‘do_compat_epoll_pwait’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/eventpoll.c:2953:15: call_function: calling ‘do_epoll_wait’ from ‘do_compat_epoll_pwait’
# 2110|   	*uevents = next;
# 2111|   
# 2112|-> 	if (epi->event.events & EPOLLONESHOT) {
# 2113|   		epi->event.events &= EP_PRIVATE_BITS;
# 2114|   	} else if (!(epi->event.events & EPOLLET)) {

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:193:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘test’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:183:12: enter_function: entry to ‘ext4_ext_zeroout_stub’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:191:18: call_function: inlined call to ‘ext4_ext_get_actual_len’ from ‘ext4_ext_zeroout_stub’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:193:9: danger: dereference of NULL ‘test’
#  191|   	ee_len = ext4_ext_get_actual_len(ex);
#  192|   
#  193|-> 	KUNIT_EXPECT_EQ_MSG(test, 1, ee_block >= EXT_DATA_LBLK, "ee_block=%d",
#  194|   			    ee_block);
#  195|   	KUNIT_EXPECT_EQ(test, 1,

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:213:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘test’
#  211|   	struct kunit *test = kunit_get_current_test();
#  212|   
#  213|-> 	kunit_log(KERN_ALERT, test,
#  214|   		  "%s: lblk=%u pblk=%llu len=%u", __func__, lblk, pblk, len);
#  215|   	KUNIT_EXPECT_EQ(test, 1, lblk >= EXT_DATA_LBLK);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:366:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:358:12: enter_function: entry to ‘check_buffer’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:362:15: call_function: inlined call to ‘memchr_inv’ from ‘check_buffer’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:363:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:366:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/extents-test.c:366:9: danger: dereference of NULL ‘kunit_get_current_test()’
#  364|   		return 0;
#  365|   
#  366|-> 	kunit_log(KERN_ALERT, kunit_get_current_test(),
#  367|   		  "# %s: wrong char found at offset %u (expected:%d got:%d)", __func__,
#  368|   		  (u32)((char *)ret - buf), c, *((char *)ret));

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:21:28: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘in[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:314:5: enter_function: entry to ‘ext4fs_dirhash’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:323:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:326:20: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:329:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:330:20: branch_false: following ‘false’ branch (when ‘dlen >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:335:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:335:21: call_function: calling ‘__ext4fs_dirhash’ from ‘ext4fs_dirhash’
#   19|   	__u32	sum = 0;
#   20|   	__u32	b0 = buf[0], b1 = buf[1];
#   21|-> 	__u32	a = in[0], b = in[1], c = in[2], d = in[3];
#   22|   	int	n = 16;
#   23|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:60:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘in[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:314:5: enter_function: entry to ‘ext4fs_dirhash’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:323:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:326:20: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:329:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:330:20: branch_false: following ‘false’ branch (when ‘dlen >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:335:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/hash.c:335:21: call_function: calling ‘__ext4fs_dirhash’ from ‘ext4fs_dirhash’
#   58|   	/* Round 1 */
#   59|   	ROUND(F, a, b, c, d, in[0] + K1,  3);
#   60|-> 	ROUND(F, d, a, b, c, in[1] + K1,  7);
#   61|   	ROUND(F, c, d, a, b, in[2] + K1, 11);
#   62|   	ROUND(F, b, c, d, a, in[3] + K1, 19);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/readpage.c:359:62: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘first_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/readpage.c:415:6: enter_function: entry to ‘ext4_readahead’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/ext4/readpage.c:429:9: call_function: calling ‘ext4_mpage_readpages’ from ‘ext4_readahead’
#  357|   			fscrypt_set_bio_crypt_ctx(bio, inode, pos, GFP_KERNEL);
#  358|   			ext4_set_bio_post_read_ctx(bio, inode, vi);
#  359|-> 			bio->bi_iter.bi_sector = first_block << (blkbits - 9);
#  360|   			bio->bi_end_io = mpage_end_io;
#  361|   			if (rac)

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3249:32: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3197:5: enter_function: entry to ‘f2fs_flush_nat_entries’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3219:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3222:9: call_function: inlined call to ‘f2fs_down_write’ from ‘f2fs_flush_nat_entries’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3229:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3230:18: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3229:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3229:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3248:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3249:32: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3249:32: danger: out-of-bounds read from byte 36 till byte 39 but ‘sets’ ends at byte 16
# 3247|   	 */
# 3248|   	list_for_each_entry(set, &sets, set_list) {
# 3249|-> 		entry_count += set->entry_cnt;
# 3250|   		if (!enabled_nat_bits(sbi, cpc) &&
# 3251|   			__has_cursum_space(sbi, journal,

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3254:41: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3197:5: enter_function: entry to ‘f2fs_flush_nat_entries’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3219:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3222:9: call_function: inlined call to ‘f2fs_down_write’ from ‘f2fs_flush_nat_entries’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3229:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3230:18: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3229:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3229:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3248:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3249:32: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/f2fs/node.c:3254:41: danger: out-of-bounds read from byte 32 till byte 35 but ‘sets’ ends at byte 16
# 3252|   					entry_count, NAT_JOURNAL))
# 3253|   			continue;
# 3254|-> 		f2fs_ra_meta_pages(sbi, set->set, 1, META_NAT, true);
# 3255|   	}
# 3256|   	/* flush dirty nats in nat entry set */

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2864:39: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2829:13: enter_function: entry to ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2852:9: call_function: inlined call to ‘list_splice_init’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2862:39: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2864:39: danger: out-of-bounds read from byte -432 till byte -425 but ‘sync_list’ starts at byte 0
# 2862|   		struct inode *inode = list_first_entry(&sync_list, struct inode,
# 2863|   						       i_wb_list);
# 2864|-> 		struct address_space *mapping = inode->i_mapping;
# 2865|   
# 2866|   		/*

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/cuse.c:558:41: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/cuse.c:555:12: enter_function: entry to ‘cuse_channel_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/cuse.c:557:32: call_function: inlined call to ‘__fuse_get_dev’ from ‘cuse_channel_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/cuse.c:558:41: danger: dereference of NULL ‘<unknown>’
#  556|   {
#  557|   	struct fuse_dev *fud = __fuse_get_dev(file);
#  558|-> 	struct cuse_conn *cc = fc_to_cc(fud->chan->conn);
#  559|   
#  560|   	/* remove from the conntbl, no more access from this point on */

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:151:27: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2214:5: enter_function: entry to ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2220:12: branch_true: following ‘true’ branch (when ‘__ret’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2222:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:29: branch_true: following ‘true’ branch (when ‘i != 256’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2239:17: call_function: calling ‘fuse_dev_end_requests’ from ‘fuse_dev_release’
#  149|   static void fuse_put_request(struct fuse_req *req)
#  150|   {
#  151|-> 	struct fuse_chan *fch = req->chan;
#  152|   
#  153|   	if (refcount_dec_and_test(&req->count)) {

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:630:27: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2214:5: enter_function: entry to ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2220:12: branch_true: following ‘true’ branch (when ‘__ret’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2222:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:29: branch_true: following ‘true’ branch (when ‘i != 256’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2239:17: call_function: calling ‘fuse_dev_end_requests’ from ‘fuse_dev_release’
#  628|   void fuse_request_end(struct fuse_req *req)
#  629|   {
#  630|-> 	struct fuse_chan *fch = req->chan;
#  631|   	struct fuse_iqueue *fiq = &fch->iq;
#  632|   

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:660:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2214:5: enter_function: entry to ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2220:12: branch_true: following ‘true’ branch (when ‘__ret’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2222:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:29: branch_true: following ‘true’ branch (when ‘i != 256’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2239:17: call_function: calling ‘fuse_dev_end_requests’ from ‘fuse_dev_release’
#  658|   
#  659|   	if (test_bit(FR_ASYNC, &req->flags))
#  660|-> 		req->args->end(req->args, req->out.h.error);
#  661|   put_request:
#  662|   	fuse_put_request(req);

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:660:43: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2214:5: enter_function: entry to ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2220:12: branch_true: following ‘true’ branch (when ‘__ret’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2222:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:29: branch_true: following ‘true’ branch (when ‘i != 256’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2231:25: call_function: inlined call to ‘list_splice_init’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2230:52: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2234:17: call_function: inlined call to ‘list_del’ from ‘fuse_dev_release’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fuse/dev.c:2239:17: call_function: calling ‘fuse_dev_end_requests’ from ‘fuse_dev_release’
#  658|   
#  659|   	if (test_bit(FR_ASYNC, &req->flags))
#  660|-> 		req->args->end(req->args, req->out.h.error);
#  661|   put_request:
#  662|   	fuse_put_request(req);

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1497:15: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 1495|   	if (!refcount_dec_and_test(&copy->refcount))
# 1496|   		return;
# 1497|-> 	kfree(copy->cp_src);
# 1498|   	kfree(copy);
# 1499|   }

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1507:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 1505|   	trace_nfsd_copy_async_cancel(copy);
# 1506|   	if (!test_and_set_bit(NFSD4_COPY_F_STOPPED, &copy->cp_flags)) {
# 1507|-> 		kthread_stop(copy->copy_task);
# 1508|   		if (!test_bit(NFSD4_COPY_F_CB_ERROR, &copy->cp_flags))
# 1509|   			copy->nfserr = nfs_ok;

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1508:22: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 1506|   	if (!test_and_set_bit(NFSD4_COPY_F_STOPPED, &copy->cp_flags)) {
# 1507|   		kthread_stop(copy->copy_task);
# 1508|-> 		if (!test_bit(NFSD4_COPY_F_CB_ERROR, &copy->cp_flags))
# 1509|   			copy->nfserr = nfs_ok;
# 1510|   		set_bit(NFSD4_COPY_F_COMPLETED, &copy->cp_flags);

Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1509:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 1507|   		kthread_stop(copy->copy_task);
# 1508|   		if (!test_bit(NFSD4_COPY_F_CB_ERROR, &copy->cp_flags))
# 1509|-> 			copy->nfserr = nfs_ok;
# 1510|   		set_bit(NFSD4_COPY_F_COMPLETED, &copy->cp_flags);
# 1511|   	}

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: danger: out-of-bounds read from byte -56 till byte -49 but ‘to_cancel’ starts at byte 0
# 1604|   
# 1605|   	list_for_each_entry_safe(copy, tmp, &to_cancel, copies) {
# 1606|-> 		struct nfs4_client *clp = copy->cp_clp;
# 1607|   
# 1608|   		list_del_init(&copy->copies);

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:2023:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 2021|   static void release_copy_files(struct nfsd4_copy *copy)
# 2022|   {
# 2023|-> 	if (copy->nf_src) {
# 2024|   		nfsd_file_put(copy->nf_src);
# 2025|   		copy->nf_src = NULL;

Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:2025:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 2023|   	if (copy->nf_src) {
# 2024|   		nfsd_file_put(copy->nf_src);
# 2025|-> 		copy->nf_src = NULL;
# 2026|   	}
# 2027|   	if (copy->nf_dst) {

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:2027:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 2025|   		copy->nf_src = NULL;
# 2026|   	}
# 2027|-> 	if (copy->nf_dst) {
# 2028|   		nfsd_file_put(copy->nf_dst);
# 2029|   		copy->nf_dst = NULL;

Error: GCC_ANALYZER_WARNING (CWE-124):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:2029:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1566:6: enter_function: entry to ‘nfsd4_cancel_copy_by_sb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1575:29: branch_true: following ‘true’ branch (when ‘idhashval != 16’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1576:43: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1605:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1606:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/nfsd/nfs4proc.c:1609:17: call_function: calling ‘nfsd4_stop_copy’ from ‘nfsd4_cancel_copy_by_sb’
# 2027|   	if (copy->nf_dst) {
# 2028|   		nfsd_file_put(copy->nf_dst);
# 2029|-> 		copy->nf_dst = NULL;
# 2030|   	}
# 2031|   }

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1208:49: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1176:12: enter_function: entry to ‘ovl_workdir_cleanup_recurse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1201:15: call_function: calling ‘ovl_dir_read’ from ‘ovl_workdir_cleanup_recurse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1201:15: return_function: returning to ‘ovl_workdir_cleanup_recurse’ from ‘ovl_dir_read’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1202:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1205:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1205:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1208:49: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1208:49: danger: out-of-bounds read from byte -24 till byte -21 but ‘list’ starts at byte 0
# 1206|   		struct dentry *dentry;
# 1207|   
# 1208|-> 		if (name_is_dot_dotdot(p->name, p->len)) {
# 1209|   			continue;
# 1210|   		} else if (incompat) {

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1274:49: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1255:5: enter_function: entry to ‘ovl_indexdir_cleanup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1269:15: call_function: calling ‘ovl_dir_read’ from ‘ovl_indexdir_cleanup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1269:15: return_function: returning to ‘ovl_indexdir_cleanup’ from ‘ovl_dir_read’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1270:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1273:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1273:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1274:49: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1274:49: danger: out-of-bounds read from byte -24 till byte -21 but ‘list’ starts at byte 0
# 1272|   
# 1273|   	list_for_each_entry(p, &list, l_node) {
# 1274|-> 		if (name_is_dot_dotdot(p->name, p->len))
# 1275|   			continue;
# 1276|   		index = ovl_lookup_upper_unlocked(ofs, p->name, indexdir, p->len);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3231:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘pSMB’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3215:1: enter_function: entry to ‘CIFSSMB_set_compression’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3225:14: call_function: calling ‘smb_init’ from ‘CIFSSMB_set_compression’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3225:14: return_function: returning to ‘CIFSSMB_set_compression’ from ‘smb_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3227:12: branch_false: following ‘false’ branch (when ‘rc >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3229:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3231:13: danger: use of uninitialized value ‘pSMB’ here
# 3229|   	in_len = rc;
# 3230|   
# 3231|-> 	pSMB->compression_state = cpu_to_le16(compression_state);
# 3232|   
# 3233|   	pSMB->TotalParameterCount = 0;

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3743:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘pSMB’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3729:1: enter_function: entry to ‘smb_init_nttransact’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3738:14: call_function: calling ‘small_smb_init’ from ‘smb_init_nttransact’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3738:14: return_function: returning to ‘smb_init_nttransact’ from ‘small_smb_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3740:12: branch_false: following ‘false’ branch (when ‘rc >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3743:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3743:9: danger: use of uninitialized value ‘pSMB’ here
# 3741|   		return rc;
# 3742|   	in_len = rc;
# 3743|-> 	*ret_buf = (void *)pSMB;
# 3744|   	pSMB->Reserved = 0;
# 3745|   	pSMB->TotalParameterCount = cpu_to_le32(parm_len);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3991:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘pSMB’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3972:1: enter_function: entry to ‘SMBQueryInformation’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3985:14: call_function: calling ‘smb_init’ from ‘SMBQueryInformation’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3985:14: return_function: returning to ‘SMBQueryInformation’ from ‘smb_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3987:12: branch_false: following ‘false’ branch (when ‘rc >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3989:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:3991:17: danger: use of uninitialized value ‘pSMB’ here
# 3989|   	in_len = rc;
# 3990|   
# 3991|-> 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
# 3992|   		name_len =
# 3993|   			cifsConvertToUTF16((__le16 *) pSMB->FileName,

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:5674:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘pSMB’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:5652:1: enter_function: entry to ‘SMBSetInformation’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:5668:14: call_function: calling ‘smb_init’ from ‘SMBSetInformation’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:5668:14: return_function: returning to ‘SMBSetInformation’ from ‘smb_init’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:5670:12: branch_false: following ‘false’ branch (when ‘rc >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:5672:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/smb/client/cifssmb.c:5674:17: danger: use of uninitialized value ‘pSMB’ here
# 5672|   	in_len = rc;
# 5673|   
# 5674|-> 	if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) {
# 5675|   		name_len =
# 5676|   			cifsConvertToUTF16((__le16 *) pSMB->fileName,

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:433:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:396:1: enter_function: entry to ‘xfs_attr_rmtval_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:417:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:418:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:422:20: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:422:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:426:29: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:443:28: branch_false: following ‘false’ branch (when ‘error != -61’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:445:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:445:28: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: call_function: calling ‘xfs_attr_rmtval_copyout’ from ‘xfs_attr_rmtval_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: return_function: returning to ‘xfs_attr_rmtval_get’ from ‘xfs_attr_rmtval_copyout’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:451:28: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:455:35: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:426:29: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:433:35: danger: out-of-bounds read from byte 48 till byte 55 but ‘map’ ends at byte 32
#  431|   			       (map[i].br_startblock != HOLESTARTBLOCK));
#  432|   			dblkno = XFS_FSB_TO_DADDR(mp, map[i].br_startblock);
#  433|-> 			dblkcnt = XFS_FSB_TO_BB(mp, map[i].br_blockcount);
#  434|   			error = xfs_buf_read(mp->m_ddev_targp, dblkno, dblkcnt,
#  435|   					0, &bp, &xfs_attr3_rmt_buf_ops);

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:455:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:396:1: enter_function: entry to ‘xfs_attr_rmtval_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:417:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:418:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:422:20: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:422:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:426:29: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:443:28: branch_false: following ‘false’ branch (when ‘error != -61’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:445:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:445:28: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: call_function: calling ‘xfs_attr_rmtval_copyout’ from ‘xfs_attr_rmtval_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: return_function: returning to ‘xfs_attr_rmtval_get’ from ‘xfs_attr_rmtval_copyout’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:451:28: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:455:35: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:426:29: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:443:28: branch_false: following ‘false’ branch (when ‘error != -61’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:445:28: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:445:28: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: call_function: calling ‘xfs_attr_rmtval_copyout’ from ‘xfs_attr_rmtval_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:448:33: return_function: returning to ‘xfs_attr_rmtval_get’ from ‘xfs_attr_rmtval_copyout’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:451:28: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:455:35: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/libxfs/xfs_attr_remote.c:455:35: danger: out-of-bounds read from byte 48 till byte 55 but ‘map’ ends at byte 32
#  453|   
#  454|   			/* roll attribute extent map forwards */
#  455|-> 			lblkno += map[i].br_blockcount;
#  456|   			blkcnt -= map[i].br_blockcount;
#  457|   		}

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:466:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1613:1: enter_function: entry to ‘xrep_xattr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1619:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1623:29: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1623:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1626:14: call_function: inlined call to ‘xfs_has_exchange_range’ from ‘xrep_xattr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1626:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1629:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1629:17: call_function: calling ‘xrep_xattr_setup_scan’ from ‘xrep_xattr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1629:17: return_function: returning to ‘xrep_xattr’ from ‘xrep_xattr_setup_scan’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1630:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1633:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1635:17: call_function: calling ‘xrep_xattr_salvage_attributes’ from ‘xrep_xattr’
#  464|   
#  465|   	ifp = xfs_ifork_ptr(rx->sc->ip, XFS_ATTR_FORK);
#  466|-> 	hdr = ifp->if_data;
#  467|   
#  468|   	bitmap_zero(ab->usedmap, ifp->if_bytes);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:967:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1420:1: enter_function: entry to ‘xrep_xattr_rebuild_tree’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1430:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1431:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1432:25: call_function: calling ‘xrep_xattr_reset_fork’ from ‘xrep_xattr_rebuild_tree’
#  965|   	 */
#  966|   	if (ip->i_df.if_format == XFS_DINODE_FMT_BTREE) {
#  967|-> 		ifp->if_format = XFS_DINODE_FMT_LOCAL;
#  968|   		hdr = xfs_idata_realloc(ip, (int)sizeof(*hdr) - ifp->if_bytes,
#  969|   				XFS_ATTR_FORK);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:978:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1420:1: enter_function: entry to ‘xrep_xattr_rebuild_tree’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1430:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1431:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1432:25: call_function: calling ‘xrep_xattr_reset_fork’ from ‘xrep_xattr_rebuild_tree’
#  976|   
#  977|   	/* If we still have attr fork extents, something's wrong. */
#  978|-> 	if (ifp->if_nextents != 0) {
#  979|   		struct xfs_iext_cursor	icur;
#  980|   		struct xfs_bmbt_irec	irec;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1325:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1420:1: enter_function: entry to ‘xrep_xattr_rebuild_tree’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1430:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1439:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1453:12: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1456:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1464:12: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1472:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1473:12: branch_false: following ‘false’ branch (when ‘error == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1481:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/attr_repair.c:1481:17: call_function: calling ‘xrep_xattr_swap’ from ‘xrep_xattr_rebuild_tree’
# 1323|   
# 1324|   		xfs_idestroy_fork(ifp);
# 1325|-> 		ifp->if_format = XFS_DINODE_FMT_EXTENTS;
# 1326|   		ifp->if_nextents = 0;
# 1327|   		ifp->if_bytes = 0;

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:533:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*alleged_child’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:621:1: enter_function: entry to ‘xrep_metapath’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:629:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:633:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:633:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:640:13: call_function: inlined call to ‘xfs_has_parent’ from ‘xrep_metapath’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:656:20: branch_false: following ‘false’ branch (when ‘error != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:658:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:658:20: branch_false: following ‘false’ branch (when ‘error == -17’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:658:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:666:33: call_function: calling ‘xrep_metapath_try_unlink’ from ‘xrep_metapath’
#  531|   	int			error;
#  532|   
#  533|-> 	ASSERT(*alleged_child != I_INO(sc->ip));
#  534|   
#  535|   	trace_xrep_metapath_try_unlink(sc, mpath->path, mpath->dp,

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:535:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*alleged_child’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:621:1: enter_function: entry to ‘xrep_metapath’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:629:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:633:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:633:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:640:13: call_function: inlined call to ‘xfs_has_parent’ from ‘xrep_metapath’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:656:20: branch_false: following ‘false’ branch (when ‘error != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:658:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:658:20: branch_false: following ‘false’ branch (when ‘error == -17’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:658:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/metapath.c:666:33: call_function: calling ‘xrep_metapath_try_unlink’ from ‘xrep_metapath’
#  533|   	ASSERT(*alleged_child != I_INO(sc->ip));
#  534|   
#  535|-> 	trace_xrep_metapath_try_unlink(sc, mpath->path, mpath->dp,
#  536|   			*alleged_child);
#  537|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:673:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ifp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:657:1: enter_function: entry to ‘xrep_tempexch_estimate’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:672:15: call_function: calling ‘xfs_ifork_ptr’ from ‘xrep_tempexch_estimate’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:672:15: return_function: return of NULL to ‘xrep_tempexch_estimate’ from ‘xfs_ifork_ptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:673:13: danger: dereference of NULL ‘ifp’
#  671|   	 */
#  672|   	ifp = xfs_ifork_ptr(sc->ip, whichfork);
#  673|-> 	if (ifp->if_format == XFS_DINODE_FMT_LOCAL)
#  674|   		state |= 1;
#  675|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:677:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘tifp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:657:1: enter_function: entry to ‘xrep_tempexch_estimate’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:672:15: call_function: calling ‘xfs_ifork_ptr’ from ‘xrep_tempexch_estimate’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:672:15: return_function: returning to ‘xrep_tempexch_estimate’ from ‘xfs_ifork_ptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:676:16: call_function: calling ‘xfs_ifork_ptr’ from ‘xrep_tempexch_estimate’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:676:16: return_function: return of NULL to ‘xrep_tempexch_estimate’ from ‘xfs_ifork_ptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:677:13: danger: dereference of NULL ‘tifp’
#  675|   
#  676|   	tifp = xfs_ifork_ptr(sc->tempip, whichfork);
#  677|-> 	if (tifp->if_format == XFS_DINODE_FMT_LOCAL)
#  678|   		state |= 2;
#  679|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:928:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘temp_ifp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:915:1: enter_function: entry to ‘xrep_tempfile_copyout_local’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:923:20: call_function: calling ‘xfs_ifork_ptr’ from ‘xrep_tempfile_copyout_local’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:923:20: return_function: return of NULL to ‘xrep_tempfile_copyout_local’ from ‘xfs_ifork_ptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:924:15: call_function: calling ‘xfs_ifork_ptr’ from ‘xrep_tempfile_copyout_local’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:924:15: return_function: returning to ‘xrep_tempfile_copyout_local’ from ‘xfs_ifork_ptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:926:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:926:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:928:9: danger: dereference of NULL ‘temp_ifp’
#  926|   	ASSERT(temp_ifp != NULL);
#  927|   	ASSERT(ifp != NULL);
#  928|-> 	ASSERT(temp_ifp->if_format == XFS_DINODE_FMT_LOCAL);
#  929|   	ASSERT(ifp->if_format == XFS_DINODE_FMT_LOCAL);
#  930|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:929:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ifp’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:915:1: enter_function: entry to ‘xrep_tempfile_copyout_local’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:923:20: call_function: calling ‘xfs_ifork_ptr’ from ‘xrep_tempfile_copyout_local’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:923:20: return_function: returning to ‘xrep_tempfile_copyout_local’ from ‘xfs_ifork_ptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:924:15: call_function: calling ‘xfs_ifork_ptr’ from ‘xrep_tempfile_copyout_local’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:924:15: return_function: return of NULL to ‘xrep_tempfile_copyout_local’ from ‘xfs_ifork_ptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:927:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:927:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/scrub/tempfile.c:929:9: danger: dereference of NULL ‘ifp’
#  927|   	ASSERT(ifp != NULL);
#  928|   	ASSERT(temp_ifp->if_format == XFS_DINODE_FMT_LOCAL);
#  929|-> 	ASSERT(ifp->if_format == XFS_DINODE_FMT_LOCAL);
#  930|   
#  931|   	switch (whichfork) {

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/xfs_exchmaps_item.c:230:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/xfs_exchmaps_item.c:224:15: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/xfs_exchmaps_item.c:227:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/xfs/xfs_exchmaps_item.c:230:33: danger: dereference of NULL ‘<unknown>’
#  228|   	xlf = &xmi_lip->xmi_format;
#  229|   
#  230|-> 	xlf->xmi_inode1 = I_INO(xmi->xmi_ip1);
#  231|   	xlf->xmi_igen1 = VFS_I(xmi->xmi_ip1)->i_generation;
#  232|   	xlf->xmi_inode2 = I_INO(xmi->xmi_ip2);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/bio.h:61:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘bio’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2074:13: enter_function: entry to ‘dm_submit_bio’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2081:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2089:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2089:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2099:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm.c:2099:9: call_function: calling ‘dm_split_and_process_bio’ from ‘dm_submit_bio’
#   59|   static inline void bio_clear_flag(struct bio *bio, unsigned int bit)
#   60|   {
#   61|-> 	bio->bi_flags &= ~(1U << bit);
#   62|   }
#   63|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/bio.h:575:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘this_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:686:13: enter_function: entry to ‘do_writes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:695:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:701:9: call_function: inlined call to ‘bio_list_init’ from ‘do_writes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:706:23: call_function: inlined call to ‘bio_list_pop’ from ‘do_writes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:707:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:708:22: call_function: inlined call to ‘bio_op’ from ‘do_writes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:707:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:713:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-raid1.c:737:17: call_function: inlined call to ‘bio_list_add’ from ‘do_writes’
#  573|   	bio->bi_next = NULL;
#  574|   
#  575|-> 	if (bl->tail)
#  576|   		bl->tail->bi_next = bio;
#  577|   	else

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/bitmap.h:883:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘values[0]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/amplifiers/adl8113.c:46:12: enter_function: entry to ‘adl8113_set_path’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/iio/amplifiers/adl8113.c:58:17: call_function: inlined call to ‘bitmap_write’ from ‘adl8113_set_path’
#  881|   	index = BIT_WORD(start);
#  882|   
#  883|-> 	map[index] &= (fit ? (~(mask << offset)) : ~BITMAP_FIRST_WORD_MASK(start));
#  884|   	map[index] |= value << offset;
#  885|   	if (fit)

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/blk-integrity.h:81:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘bi’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:132:13: enter_function: entry to ‘dm_bio_rewind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:134:13: call_function: inlined call to ‘bio_integrity’ from ‘dm_bio_rewind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:134:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:135:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/md/dm-io-rewind.c:135:17: call_function: calling ‘dm_bio_integrity_rewind’ from ‘dm_bio_rewind’
#   79|   						   unsigned int sectors)
#   80|   {
#   81|-> 	return sectors >> (bi->interval_exp - 9);
#   82|   }
#   83|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/dma-fence.h:493:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘fence’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6774:19: enter_function: entry to ‘amdgpu_device_enforce_isolation’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6788:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6797:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6812:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6819:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6819:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6820:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:6821:30: call_function: calling ‘dma_fence_is_signaled’ from ‘amdgpu_device_enforce_isolation’
#  491|   dma_fence_test_signaled_flag(struct dma_fence *fence)
#  492|   {
#  493|-> 	return test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->flags);
#  494|   }
#  495|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/err.h:78:16: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘xpagemap’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_svm.c:1890:13: call_function: inlined call to ‘IS_ERR’ from ‘xe_svm_get_pagemaps’
#   76|   static __always_inline bool __must_check IS_ERR(__force const void *ptr)
#   77|   {
#   78|-> 	return IS_ERR_VALUE((unsigned long)ptr);
#   79|   }
#   80|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fortify-string.h:172:30: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*(char *)(&buf[79])’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/bluetooth/btintel_pcie.c:2701:13: enter_function: entry to ‘btintel_pcie_hw_error’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/bluetooth/btintel_pcie.c:2708:9: call_function: calling ‘btintel_pcie_dump_debug_registers’ from ‘btintel_pcie_hw_error’
#  170|   {
#  171|   	const size_t p_size = __member_size(p);
#  172|-> 	const size_t p_len = __compiletime_strlen(p);
#  173|   	size_t ret;
#  174|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fortify-string.h:172:30: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘engines[127]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c:367:16: enter_function: entry to ‘sched_group_engines_read’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c:395:67: call_function: inlined call to ‘__fortify_strlen’ from ‘sched_group_engines_read’
#  170|   {
#  171|   	const size_t p_size = __member_size(p);
#  172|-> 	const size_t p_len = __compiletime_strlen(p);
#  173|   	size_t ret;
#  174|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fortify-string.h:671:25: error[error]: call to '__read_overflow2' declared with attribute error: detected read beyond size of object (2nd parameter)
#  669|   			__read_overflow();
#  670|   		if (__compiletime_lessthan(q_size, size))
#  671|-> 			__read_overflow2();
#  672|   	}
#  673|   	if (p_size < size)

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fs.h:886:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2829:13: enter_function: entry to ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2852:9: call_function: inlined call to ‘list_splice_init’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2861:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2862:39: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2872:17: call_function: calling ‘list_move_tail’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2872:17: return_function: returning to ‘wait_sb_inodes’ from ‘list_move_tail’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:22: call_function: inlined call to ‘mapping_tagged’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:22: call_function: inlined call to ‘mapping_tagged’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2879:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2882:17: call_function: inlined call to ‘spin_unlock_irq’ from ‘wait_sb_inodes’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/fs-writeback.c:2885:21: call_function: calling ‘inode_state_read’ from ‘wait_sb_inodes’
#  884|   {
#  885|   	lockdep_assert_held(&inode->i_lock);
#  886|-> 	return inode->i_state.__state;
#  887|   }
#  888|   

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/sockex2_kern.c:7: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/uapi/linux/if_tunnel.h:7: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/ip.h:16: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/skbuff.h:17: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/bvec.h:10: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/highmem.h:5: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fs.h:2436:2: warning: declaration does not declare anything [-Wmissing-declarations]
# 2436 |         struct __filename_head;
#      |         ^~~~~~~~~~~~~~~~~~~~~~
# 2434|   #define EMBEDDED_NAME_MAX	(192 - sizeof(struct __filename_head))
# 2435|   struct filename {
# 2436|-> 	struct __filename_head;
# 2437|   	const char		iname[EMBEDDED_NAME_MAX];
# 2438|   };

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fs.h:2436:31: warning[warning]: declaration does not declare anything
# 2434|   #define EMBEDDED_NAME_MAX	(192 - sizeof(struct __filename_head))
# 2435|   struct filename {
# 2436|-> 	struct __filename_head;
# 2437|   	const char		iname[EMBEDDED_NAME_MAX];
# 2438|   };

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fs.h:2440:1: error[error]: static assertion failed: "sizeof(struct filename) % 64 == 0"
# 2438|   };
# 2439|   static_assert(offsetof(struct filename, iname) % sizeof(long) == 0);
# 2440|-> static_assert(sizeof(struct filename) % 64 == 0);
# 2441|   
# 2442|   static inline struct mnt_idmap *file_mnt_idmap(const struct file *file)

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fs.h:2440:15: error: static assertion failed due to requirement 'sizeof(struct filename) % 64 == 0': sizeof(struct filename) % 64 == 0
# 2440 | static_assert(sizeof(struct filename) % 64 == 0);
#      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#   79 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr)
#      |                                                  ^~~~
#   80 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
#      |                                                        ^~~~
# 2440 | static_assert(sizeof(struct filename) % 64 == 0);
#      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
#   79 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr)
#      |                                                  ^~~~
#   80 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
#      |                                                        ^~~~
# 2438|   };
# 2439|   static_assert(offsetof(struct filename, iname) % sizeof(long) == 0);
# 2440|-> static_assert(sizeof(struct filename) % 64 == 0);
# 2441|   
# 2442|   static inline struct mnt_idmap *file_mnt_idmap(const struct file *file)

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fs.h:2915:23: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1176:12: enter_function: entry to ‘ovl_workdir_cleanup_recurse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1201:15: call_function: calling ‘ovl_dir_read’ from ‘ovl_workdir_cleanup_recurse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1201:15: return_function: returning to ‘ovl_workdir_cleanup_recurse’ from ‘ovl_dir_read’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1202:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1205:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1205:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1208:49: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1208:21: call_function: calling ‘name_is_dot_dotdot’ from ‘ovl_workdir_cleanup_recurse’
# 2913|   static inline bool name_is_dot_dotdot(const char *name, size_t len)
# 2914|   {
# 2915|-> 	return len && unlikely(name[0] == '.') &&
# 2916|   		(len == 1 || (len == 2 && name[1] == '.'));
# 2917|   }

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/fs.h:2915:23: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*name’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1176:12: enter_function: entry to ‘ovl_workdir_cleanup_recurse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1201:15: call_function: calling ‘ovl_dir_read’ from ‘ovl_workdir_cleanup_recurse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1201:15: return_function: returning to ‘ovl_workdir_cleanup_recurse’ from ‘ovl_dir_read’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1202:12: branch_false: following ‘false’ branch (when ‘err == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1205:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1205:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1208:49: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/fs/overlayfs/readdir.c:1208:21: call_function: calling ‘name_is_dot_dotdot’ from ‘ovl_workdir_cleanup_recurse’
# 2913|   static inline bool name_is_dot_dotdot(const char *name, size_t len)
# 2914|   {
# 2915|-> 	return len && unlikely(name[0] == '.') &&
# 2916|   		(len == 1 || (len == 2 && name[1] == '.'));
# 2917|   }

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/gpu_buddy.h:228:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
#  226|   gpu_buddy_block_offset(const struct gpu_buddy_block *block)
#  227|   {
#  228|-> 	return block->header & GPU_BUDDY_HEADER_OFFSET;
#  229|   }
#  230|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/gpu_buddy.h:234:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/tests/gpu_buddy_test.c:1333:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/tests/gpu_buddy_test.c:1334:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/tests/gpu_buddy_test.c:1334:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/tests/gpu_buddy_test.c:1334:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/tests/gpu_buddy_test.c:1336:9: call_function: inlined call to ‘gpu_buddy_block_order’ from ‘gpu_test_buddy_alloc_limit’
#  232|   gpu_buddy_block_order(struct gpu_buddy_block *block)
#  233|   {
#  234|-> 	return block->header & GPU_BUDDY_HEADER_ORDER;
#  235|   }
#  236|   

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/gpu_buddy.h:234:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
#  232|   gpu_buddy_block_order(struct gpu_buddy_block *block)
#  233|   {
#  234|-> 	return block->header & GPU_BUDDY_HEADER_ORDER;
#  235|   }
#  236|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/gpu_buddy.h:246:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2564:5: enter_function: entry to ‘amdgpu_ttm_clear_buffer’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2576:12: branch_false: following ‘false’ branch (when ‘entity’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2579:47: call_function: inlined call to ‘amdgpu_bo_size’ from ‘amdgpu_ttm_clear_buffer’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2582:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2583:35: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2586:20: branch_true: following ‘true’ branch (when ‘consider_clear_status != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2586:46: call_function: inlined call to ‘amdgpu_res_cleared’ from ‘amdgpu_ttm_clear_buffer’
#  244|   gpu_buddy_block_is_clear(struct gpu_buddy_block *block)
#  245|   {
#  246|-> 	return block->header & GPU_BUDDY_HEADER_CLEAR;
#  247|   }
#  248|   

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/gpu_buddy.h:246:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1310:5: enter_function: entry to ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1325:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1328:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:14: call_function: inlined call to ‘is_power_of_2’ from ‘gpu_buddy_alloc_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1331:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1334:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1340:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1344:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1345:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/gpu/buddy.c:1348:24: call_function: calling ‘__gpu_buddy_alloc_range’ from ‘gpu_buddy_alloc_blocks’
#  244|   gpu_buddy_block_is_clear(struct gpu_buddy_block *block)
#  245|   {
#  246|-> 	return block->header & GPU_BUDDY_HEADER_CLEAR;
#  247|   }
#  248|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/list.h:177:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘add_pos’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/ceph/striper.c:119:16: branch_true: following ‘true’ branch (when ‘len != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/ceph/striper.c:124:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/ceph/striper.c:130:28: branch_false: following ‘false’ branch (when ‘ex’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/ceph/striper.c:133:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/ceph/striper.c:140:33: call_function: inlined call to ‘list_add’ from ‘ceph_file_to_extents’
#  175|   static inline void list_add(struct list_head *new, struct list_head *head)
#  176|   {
#  177|-> 	__list_add(new, head, head->next);
#  178|   }
#  179|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/list.h:261:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_pcl.c:17:6: enter_function: entry to ‘pcl_free’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_pcl.c:19:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_pcl.c:22:25: call_function: inlined call to ‘pcl_first_chunk’ from ‘pcl_free’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_pcl.c:23:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_pcl.c:23:17: call_function: inlined call to ‘list_del’ from ‘pcl_free’
#  259|   {
#  260|   	__list_del_entry(entry);
#  261|-> 	entry->next = LIST_POISON1;
#  262|   	entry->prev = LIST_POISON2;
#  263|   }

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/list.h:404:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘pos’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/dc395x.c:2445:13: enter_function: entry to ‘disconnect’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/dc395x.c:2450:12: branch_false: following ‘false’ branch (when ‘dcb’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/dc395x.c:2460:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/dc395x.c:2461:9: release_memory: ‘*acb.active_dcb’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/dc395x.c:2466:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/dc395x.c:2467:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/dc395x.c:2468:17: call_function: calling ‘waiting_process_next’ from ‘disconnect’
#  402|   static inline int list_empty(const struct list_head *head)
#  403|   {
#  404|-> 	return READ_ONCE(head->next) == head;
#  405|   }
#  406|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/list.h:404:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘queue’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1771:12: enter_function: entry to ‘nvmet_rdma_cm_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1777:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1780:9: call_function: inlined call to ‘arch_static_branch’ from ‘nvmet_rdma_cm_handler’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/nvme/target/rdma.c:1801:17: call_function: calling ‘nvmet_rdma_queue_disconnect’ from ‘nvmet_rdma_cm_handler’
#  402|   static inline int list_empty(const struct list_head *head)
#  403|   {
#  404|-> 	return READ_ONCE(head->next) == head;
#  405|   }
#  406|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/list.h:999:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘__mptr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rxrpc/peer_event.c:215:13: enter_function: entry to ‘rxrpc_distribute_error’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rxrpc/peer_event.c:222:9: call_function: inlined call to ‘hlist_move_list’ from ‘rxrpc_distribute_error’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rxrpc/peer_event.c:224:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rxrpc/peer_event.c:225:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rxrpc/peer_event.c:227:17: call_function: inlined call to ‘hlist_del_init’ from ‘rxrpc_distribute_error’
#  997|   static inline int hlist_unhashed(const struct hlist_node *h)
#  998|   {
#  999|-> 	return !h->pprev;
# 1000|   }
# 1001|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/local_lock.h:86:1: error[error]: ‘local_lock_t’ {{aka ‘struct local_lock’}} and ‘local_lock_t’ {{aka ‘__seg_gs struct local_lock’}} are in disjoint named address spaces
#   84|   	__local_trylock_irqsave(__this_cpu_local_lock(lock), flags)
#   85|   
#   86|-> DEFINE_LOCK_GUARD_1(local_lock, local_lock_t __percpu,
#   87|   		    local_lock(_T->lock),
#   88|   		    local_unlock(_T->lock))

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/local_lock.h:92:1: error[error]: ‘local_lock_t’ {{aka ‘struct local_lock’}} and ‘local_lock_t’ {{aka ‘__seg_gs struct local_lock’}} are in disjoint named address spaces
#   90|   		    local_lock_irq(_T->lock),
#   91|   		    local_unlock_irq(_T->lock))
#   92|-> DEFINE_LOCK_GUARD_1(local_lock_irqsave, local_lock_t __percpu,
#   93|   		    local_lock_irqsave(_T->lock, _T->flags),
#   94|   		    local_unlock_irqrestore(_T->lock, _T->flags),

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/page-flags.h:226:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘page’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1513:13: enter_function: entry to ‘dmirror_fops_unlocked_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1523:12: branch_false: following ‘false’ branch (when ‘dmirror’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1526:13: call_function: inlined call to ‘copy_from_user’ from ‘dmirror_fops_unlocked_ioctl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1526:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1529:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1529:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1531:38: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1531:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1534:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/test_hmm.c:1547:23: call_function: calling ‘dmirror_migrate_to_device’ from ‘dmirror_fops_unlocked_ioctl’
#  224|   static __always_inline unsigned long _compound_head(const struct page *page)
#  225|   {
#  226|-> 	unsigned long info = READ_ONCE(page->compound_info);
#  227|   	unsigned long mask;
#  228|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/pci.h:2652:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rootport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tsm.c:248:12: enter_function: entry to ‘dsm_create’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tsm.c:257:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tsm.c:260:22: call_function: inlined call to ‘pci_domain_nr’ from ‘dsm_create’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tsm.c:261:20: call_function: calling ‘pcie_find_root_port’ from ‘dsm_create’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tsm.c:261:20: return_function: return of NULL to ‘dsm_create’ from ‘pcie_find_root_port’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/crypto/ccp/sev-dev-tsm.c:264:45: call_function: inlined call to ‘pci_pcie_cap’ from ‘dsm_create’
# 2650|   static inline int pci_pcie_cap(struct pci_dev *dev)
# 2651|   {
# 2652|-> 	return dev->pcie_cap;
# 2653|   }
# 2654|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/sched.h:1670:1: error[error]: ‘struct srcu_ctr’ and ‘__seg_gs struct srcu_ctr’ are in disjoint named address spaces
# 1668|   	 */
# 1669|   	randomized_struct_fields_end
# 1670|-> } __attribute__ ((aligned (64)));
# 1671|   
# 1672|   #ifdef CONFIG_SCHED_PROXY_EXEC

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/sched.h:2401:1: error[error]: ‘struct sched_cache_time’ and ‘__seg_gs struct sched_cache_time’ are in disjoint named address spaces
# 2399|   	unsigned long footprint;
# 2400|   	int cpu;
# 2401|-> } ____cacheline_aligned_in_smp;
# 2402|   
# 2403|   #else

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/sched/ext.h:94:1: error[error]: ‘struct scx_dsq_pcpu’ and ‘__seg_gs struct scx_dsq_pcpu’ are in disjoint named address spaces
#   92|   	struct scx_dsq_pcpu __percpu *pcpu;
#   93|   	struct rcu_head		rcu;
#   94|-> };
#   95|   
#   96|   /* sched_ext_entity.flags */

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/skbuff.h:2329:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:779:25: release_memory: ‘frag’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:780:25: release_memory: ‘frag’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:784:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:795:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:795:9: branch_false: following ‘false’ branch (when ‘skb == list’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:805:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:805:9: release_memory: ‘frag’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:805:9: call_function: inlined call to ‘__skb_queue_tail’ from ‘tipc_msg_reassemble’
# 2327|   	 * for the opposite READ_ONCE()
# 2328|   	 */
# 2329|-> 	WRITE_ONCE(newsk->next, next);
# 2330|   	WRITE_ONCE(newsk->prev, prev);
# 2331|   	WRITE_ONCE(((struct sk_buff_list *)next)->prev, newsk);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/skbuff.h:2529:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘skb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/wpa.c:965:1: enter_function: entry to ‘ieee80211_crypto_aes_gmac_encrypt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/wpa.c:976:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/wpa.c:979:24: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/wpa.c:979:15: call_function: inlined call to ‘skb_peek’ from ‘ieee80211_crypto_aes_gmac_encrypt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/wpa.c:987:13: call_function: inlined call to ‘skb_tailroom’ from ‘ieee80211_crypto_aes_gmac_encrypt’
# 2527|   static inline bool skb_is_nonlinear(const struct sk_buff *skb)
# 2528|   {
# 2529|-> 	return skb->data_len;
# 2530|   }
# 2531|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/skbuff.h:2904:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘skb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:776:6: enter_function: entry to ‘tipc_msg_reassemble’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:779:25: release_memory: ‘frag’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:780:25: release_memory: ‘frag’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:784:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:785:23: call_function: inlined call to ‘skb_peek’ from ‘tipc_msg_reassemble’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.c:786:27: call_function: inlined call to ‘skb_headroom’ from ‘tipc_msg_reassemble’
# 2902|   static inline unsigned int skb_headroom(const struct sk_buff *skb)
# 2903|   {
# 2904|-> 	return skb->data - skb->head;
# 2905|   }
# 2906|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/unaligned.h:18:16: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*(short unsigned int *)(&reg_val[0])’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/bluetooth/btrtl.c:1373:5: enter_function: entry to ‘btrtl_setup_realtek’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/bluetooth/btrtl.c:1378:21: call_function: calling ‘btrtl_initialize’ from ‘btrtl_setup_realtek’
#   16|   static inline u16 get_unaligned_le16(const void *p)
#   17|   {
#   18|-> 	return le16_to_cpu(__get_unaligned_t(__le16, p));
#   19|   }
#   20|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/unaligned.h:73:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ct’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:31:16: enter_function: entry to ‘fc_elsct_send’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:43:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:47:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:47:22: call_function: calling ‘fc_ct_fill’ from ‘fc_elsct_send’
#   71|   static inline void put_unaligned_be64(u64 val, void *p)
#   72|   {
#   73|-> 	__put_unaligned_t(__be64, cpu_to_be64(val), p);
#   74|   }
#   75|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:66:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:55:20: enter_function: entry to ‘__INET_ECN_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:64:13: call_function: inlined call to ‘inet6_sk’ from ‘__INET_ECN_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:64:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:65:17: call_function: inlined call to ‘inet6_sk’ from ‘__INET_ECN_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:66:17: call_function: inlined call to ‘inet6_sk’ from ‘__INET_ECN_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:66:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:66:17: danger: dereference of NULL ‘<unknown>’
#   64|   	if (inet6_sk(sk)) {
#   65|   		inet6_sk(sk)->tclass &= ~INET_ECN_MASK;
#   66|-> 		inet6_sk(sk)->tclass |= ect;
#   67|   	}
#   68|   }

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:79:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:75:20: enter_function: entry to ‘INET_ECN_dontxmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:78:13: call_function: inlined call to ‘inet6_sk’ from ‘INET_ECN_dontxmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:78:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:79:17: call_function: inlined call to ‘inet6_sk’ from ‘INET_ECN_dontxmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:79:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/inet_ecn.h:79:17: danger: dereference of NULL ‘<unknown>’
#   77|   	inet_sk(sk)->tos &= ~INET_ECN_MASK;
#   78|   	if (inet6_sk(sk) != NULL)
#   79|-> 		inet6_sk(sk)->tclass &= ~INET_ECN_MASK;
#   80|   }
#   81|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ip6_route.h:326:23: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ip6_route.h:324:20: enter_function: entry to ‘ip6_sk_accept_pmtu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ip6_route.h:326:23: call_function: inlined call to ‘inet6_sk’ from ‘ip6_sk_accept_pmtu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ip6_route.h:326:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ip6_route.h:326:23: danger: dereference of NULL ‘<unknown>’
#  324|   static inline bool ip6_sk_accept_pmtu(const struct sock *sk)
#  325|   {
#  326|-> 	u8 pmtudisc = READ_ONCE(inet6_sk(sk)->pmtudisc);
#  327|   
#  328|   	return pmtudisc != IPV6_PMTUDISC_INTERFACE &&

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:364:27: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:359:20: enter_function: entry to ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:364:27: call_function: inlined call to ‘inet6_sk’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:364:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:364:27: danger: dereference of NULL ‘<unknown>’
#  362|   	*ipc6 = (struct ipcm6_cookie) {
#  363|   		.hlimit = -1,
#  364|-> 		.tclass = inet6_sk(sk)->tclass,
#  365|   		.dontfrag = inet6_test_bit(DONTFRAG, sk),
#  366|   	};

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:376:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘np’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:518:12: enter_function: entry to ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:523:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:528:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:538:12: branch_false: following ‘false’ branch (when ‘len <= 2147483643’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: call_function: calling ‘ipcm6_init_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:553:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_false: following ‘false’ branch (when ‘addr_len > 23’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:560:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:589:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:613:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:613:23: call_function: calling ‘txopt_get’ from ‘l2tp_ip6_sendmsg’
#  374|   
#  375|   	rcu_read_lock();
#  376|-> 	opt = rcu_dereference(np->opt);
#  377|   	if (opt) {
#  378|   		if (!refcount_inc_not_zero(&opt->refcnt))

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:654:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:518:12: enter_function: entry to ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:523:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:528:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:538:12: branch_false: following ‘false’ branch (when ‘len <= 2147483643’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: call_function: calling ‘ipcm6_init_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:553:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_false: following ‘false’ branch (when ‘addr_len > 23’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:560:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:561:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:562:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:563:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: call_function: calling ‘fl6_sock_lookup’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘fl6_sock_lookup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:565:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:573:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:589:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:594:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:599:20: branch_false: following ‘false’ branch (when ‘err >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:603:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:608:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:616:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:618:15: call_function: inlined call to ‘ipv6_fixup_options’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:619:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:622:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:623:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:626:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:626:43: call_function: inlined call to ‘ipv6_addr_any’ from ‘l2tp_ip6_sendmsg’
#  652|   	const unsigned long *ul = (const unsigned long *)a;
#  653|   
#  654|-> 	return (ul[0] | ul[1]) == 0UL;
#  655|   #else
#  656|   	return (a->s6_addr32[0] | a->s6_addr32[1] |

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:834:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘np’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:518:12: enter_function: entry to ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:523:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:528:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:538:12: branch_false: following ‘false’ branch (when ‘len <= 2147483643’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: call_function: calling ‘ipcm6_init_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:553:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_false: following ‘false’ branch (when ‘addr_len > 23’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:560:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:561:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:562:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:563:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: call_function: calling ‘fl6_sock_lookup’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘fl6_sock_lookup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:565:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:573:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:589:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:594:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:599:20: branch_false: following ‘false’ branch (when ‘err >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:603:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:608:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:616:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:622:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:623:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:626:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:629:19: call_function: inlined call to ‘fl6_update_dst’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:631:14: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:633:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:636:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:641:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:646:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:646:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:647:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:647:31: call_function: calling ‘ip6_sk_dst_hoplimit’ from ‘l2tp_ip6_sendmsg’
#  832|   
#  833|   	if (ipv6_addr_is_multicast(&fl6->daddr))
#  834|-> 		hlimit = READ_ONCE(np->mcast_hops);
#  835|   	else
#  836|   		hlimit = READ_ONCE(np->hop_limit);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:836:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘np’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:518:12: enter_function: entry to ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:523:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:528:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:538:12: branch_false: following ‘false’ branch (when ‘len <= 2147483643’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: call_function: calling ‘ipcm6_init_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:553:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_false: following ‘false’ branch (when ‘addr_len > 23’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:560:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:561:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:562:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:563:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: call_function: calling ‘fl6_sock_lookup’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘fl6_sock_lookup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:565:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:573:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:589:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:594:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:599:20: branch_false: following ‘false’ branch (when ‘err >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:603:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:608:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:616:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:622:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:623:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:626:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:629:19: call_function: inlined call to ‘fl6_update_dst’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:631:14: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:633:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:636:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:641:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:646:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:646:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:647:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:647:31: call_function: calling ‘ip6_sk_dst_hoplimit’ from ‘l2tp_ip6_sendmsg’
#  834|   		hlimit = READ_ONCE(np->mcast_hops);
#  835|   	else
#  836|-> 		hlimit = READ_ONCE(np->hop_limit);
#  837|   	if (hlimit < 0)
#  838|   		hlimit = ip6_dst_hoplimit(dst);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sctp/structs.h:1124:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1122|   static inline void sctp_outq_cork(struct sctp_outq *q)
# 1123|   {
# 1124|-> 	q->cork = 1;
# 1125|   }
# 1126|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sctp/tsnmap.h:107:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
#  105|   static inline __u32 sctp_tsnmap_get_ctsn(const struct sctp_tsnmap *map)
#  106|   {
#  107|-> 	return map->cumulative_tsn_ack_point;
#  108|   }
#  109|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sctp/tsnmap.h:147:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
#  145|   static inline void sctp_tsnmap_mark_dup(struct sctp_tsnmap *map, __u32 tsn)
#  146|   {
#  147|-> 	if (map->num_dup_tsns < SCTP_MAX_DUP_TSNS)
#  148|   		map->dup_tsns[map->num_dup_tsns++] = htonl(tsn);
#  149|   }

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/tc_l2_redirect_kern.c:17: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/ipv6.h:12: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/ipv6.h:103: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/linux/tcp.h:19: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:85:3: warning: declaration does not declare anything [-Wmissing-declarations]
#   85 |                 struct slock_owned {
#      |                 ^~~~~~~~~~~~~~~~~~
#   83|   typedef struct {
#   84|   	union {
#   85|-> 		struct slock_owned {
#   86|   			int		owned;
#   87|   			spinlock_t	slock;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:88:18: warning[warning]: declaration does not declare anything
#   86|   			int		owned;
#   87|   			spinlock_t	slock;
#   88|-> 		};
#   89|   		long	combined;
#   90|   	};

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1706:38: error: no member named 'slock' in 'socket_lock_t'
# 1706 |                lockdep_is_held(&sk->sk_lock.slock);
#      |                                 ~~~~~~~~~~~ ^
# 1704|   {
# 1705|   	return lockdep_is_held(&sk->sk_lock) ||
# 1706|-> 	       lockdep_is_held(&sk->sk_lock.slock);
# 1707|   }
# 1708|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1706:44: error[error]: ‘socket_lock_t’ has no member named ‘slock’
# 1704|   {
# 1705|   	return lockdep_is_held(&sk->sk_lock) ||
# 1706|-> 	       lockdep_is_held(&sk->sk_lock.slock);
# 1707|   }
# 1708|   

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1773:31: error: no member named 'slock' in 'socket_lock_t'
# 1773 |                 spin_unlock_bh(&sk->sk_lock.slock);
#      |                                 ~~~~~~~~~~~ ^
# 1771|   	} else {
# 1772|   		mutex_release(&sk->sk_lock.dep_map, _RET_IP_);
# 1773|-> 		spin_unlock_bh(&sk->sk_lock.slock);
# 1774|   	}
# 1775|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1773:44: error[error]: ‘socket_lock_t’ has no member named ‘slock’
# 1771|   	} else {
# 1772|   		mutex_release(&sk->sk_lock.dep_map, _RET_IP_);
# 1773|-> 		spin_unlock_bh(&sk->sk_lock.slock);
# 1774|   	}
# 1775|   }

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1813:21: error: no member named 'owned' in 'socket_lock_t'
# 1813 |         return sk->sk_lock.owned;
#      |                ~~~~~~~~~~~ ^
# 1811|   {
# 1812|   	sock_owned_by_me(sk);
# 1813|-> 	return sk->sk_lock.owned;
# 1814|   }
# 1815|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1813:27: error[error]: ‘socket_lock_t’ has no member named ‘owned’
# 1811|   {
# 1812|   	sock_owned_by_me(sk);
# 1813|-> 	return sk->sk_lock.owned;
# 1814|   }
# 1815|   

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1818:21: error: no member named 'owned' in 'socket_lock_t'
# 1818 |         return sk->sk_lock.owned;
#      |                ~~~~~~~~~~~ ^
# 1816|   static inline bool sock_owned_by_user_nocheck(const struct sock *sk)
# 1817|   {
# 1818|-> 	return sk->sk_lock.owned;
# 1819|   }
# 1820|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1818:27: error[error]: ‘socket_lock_t’ has no member named ‘owned’
# 1816|   static inline bool sock_owned_by_user_nocheck(const struct sock *sk)
# 1817|   {
# 1818|-> 	return sk->sk_lock.owned;
# 1819|   }
# 1820|   

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1824:14: error: no member named 'owned' in 'socket_lock_t'
# 1824 |         sk->sk_lock.owned = 0;
#      |         ~~~~~~~~~~~ ^
# 1822|   {
# 1823|   	DEBUG_NET_WARN_ON_ONCE(!sock_owned_by_user_nocheck(sk));
# 1824|-> 	sk->sk_lock.owned = 0;
# 1825|   
# 1826|   	/* The sk_lock has mutex_unlock() semantics: */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1824:20: error[error]: ‘socket_lock_t’ has no member named ‘owned’
# 1822|   {
# 1823|   	DEBUG_NET_WARN_ON_ONCE(!sock_owned_by_user_nocheck(sk));
# 1824|-> 	sk->sk_lock.owned = 0;
# 1825|   
# 1826|   	/* The sk_lock has mutex_unlock() semantics: */

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1836:32: error: no member named 'slock' in 'socket_lock_t'
# 1836 |                 !spin_is_locked(&sk->sk_lock.slock);
#      |                                  ~~~~~~~~~~~ ^
# 1834|   
# 1835|   	return !sock_owned_by_user_nocheck(sk) &&
# 1836|-> 		!spin_is_locked(&sk->sk_lock.slock);
# 1837|   }
# 1838|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/sock.h:1836:45: error[error]: ‘socket_lock_t’ has no member named ‘slock’
# 1834|   
# 1835|   	return !sock_owned_by_user_nocheck(sk) &&
# 1836|-> 		!spin_is_locked(&sk->sk_lock.slock);
# 1837|   }
# 1838|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/net/xsk_buff_pool.h:196:16: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘desc.options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1416:17: enter_function: entry to ‘xsk_poll’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1427:13: call_function: inlined call to ‘xsk_check_common’ from ‘xsk_poll’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1427:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1430:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1432:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1433:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1433:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1435:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1435:25: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1437:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/xdp/xsk.c:1437:25: call_function: calling ‘xsk_generic_xmit’ from ‘xsk_poll’
#  194|   static inline bool xp_mb_desc(const struct xdp_desc *desc)
#  195|   {
#  196|-> 	return desc->options & XDP_PKT_CONTD;
#  197|   }
#  198|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/scsi/fc_frame.h:33:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ct’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:31:16: enter_function: entry to ‘fc_elsct_send’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:43:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:47:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/scsi/libfc/fc_elsct.c:47:22: call_function: calling ‘fc_ct_fill’ from ‘fc_elsct_send’
#   31|   static inline void hton24(u8 *p, u32 v)
#   32|   {
#   33|-> 	p[0] = (v >> 16) & 0xff;
#   34|   	p[1] = (v >> 8) & 0xff;
#   35|   	p[2] = v & 0xff;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/include/scsi/scsi_transport_fc.h:788:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:680:28: enter_function: entry to ‘mptfc_qcmd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:684:34: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:686:36: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:688:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/drivers/message/fusion/mptfc.c:694:15: call_function: calling ‘fc_remote_port_chkready’ from ‘mptfc_qcmd’
#  786|   	int result;
#  787|   
#  788|-> 	switch (rport->port_state) {
#  789|   	case FC_PORTSTATE_ONLINE:
#  790|   	case FC_PORTSTATE_MARGINAL:

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/io_uring/tw.h:42:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/io_uring/timeout.c:165:13: enter_function: entry to ‘io_flush_timeouts’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/io_uring/timeout.c:174:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/io_uring/timeout.c:178:21: call_function: inlined call to ‘io_is_timeout_noseq’ from ‘io_flush_timeouts’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/io_uring/timeout.c:197:9: call_function: calling ‘io_flush_killed_timeouts’ from ‘io_flush_timeouts’
#   40|   static inline void __io_req_task_work_add(struct io_kiocb *req, unsigned flags)
#   41|   {
#   42|-> 	if (req->ctx->flags & IORING_SETUP_DEFER_TASKRUN)
#   43|   		io_req_local_work_add(req, flags);
#   44|   	else

Error: GCC_ANALYZER_WARNING (CWE-469):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1787:39: warning[-Wanalyzer-undefined-behavior-ptrdiff]: undefined behavior when subtracting pointers
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1516:21: branch_true: following ‘true’ branch (when ‘i < insn_cnt’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1517:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1529:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1534:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1563:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1563:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1563:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1563:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1563:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1563:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1704:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1756:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1756:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/fixups.c:1787:39: danger: subtraction of pointers has undefined behavior if they do not point into the same array object
# 1785|   			 */
# 1786|   			insn_buf[4] = BPF_MOV64_IMM(BPF_REG_AX, stack_off_cnt);
# 1787|-> 			insn_buf[5] = BPF_EMIT_CALL(arch_bpf_timed_may_goto);
# 1788|   			insn_buf[6] = BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_AX, stack_off_cnt);
# 1789|   			cnt = 7;

Error: GCC_ANALYZER_WARNING (CWE-469):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/kernel/bpf/hashtab.c:3101:19: warning[-Wanalyzer-undefined-behavior-ptrdiff]: undefined behavior when subtracting pointers
# 3099|   	BUILD_BUG_ON(!__same_type(&rhtab_lookup_elem,
# 3100|   				  (void *(*)(struct bpf_map *map, void *key)) NULL));
# 3101|-> 	*insn++ = BPF_EMIT_CALL(rhtab_lookup_elem);
# 3102|   	*insn++ = BPF_JMP_IMM(BPF_JEQ, ret, 0, 1);
# 3103|   	*insn++ = BPF_ALU64_IMM(BPF_ADD, ret,

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/crypto/sha3.c:274:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘&*(struct __sha3_ctx *)shake_ctx.state.<Ucf00>.bytes[squeeze_offset]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/crypto/sha3.c:371:6: enter_function: entry to ‘shake256’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/crypto/sha3.c:376:9: call_function: inlined call to ‘shake_update’ from ‘shake256’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/crypto/sha3.c:376:9: call_function: inlined call to ‘shake_update’ from ‘shake256’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/lib/crypto/sha3.c:377:9: call_function: calling ‘shake_squeeze’ from ‘shake256’
#  272|   		size_t copy = min(out_len, block_size - squeeze_offset);
#  273|   
#  274|-> 		memcpy(out, &ctx->state.bytes[squeeze_offset], copy);
#  275|   		out += copy;
#  276|   		out_len -= copy;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2151:32: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘primary_if’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2138:5: enter_function: entry to ‘batadv_mcast_flags_dump’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2140:35: release_memory: ‘primary_if’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2147:15: call_function: calling ‘batadv_mcast_netlink_get_primary’ from ‘batadv_mcast_flags_dump’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2147:15: return_function: returning to ‘batadv_mcast_flags_dump’ from ‘batadv_mcast_netlink_get_primary’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2148:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2151:42: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2151:42: release_memory: ‘primary_if’ is NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/multicast.c:2151:32: danger: dereference of NULL ‘primary_if’
# 2149|   		return ret;
# 2150|   
# 2151|-> 	bat_priv = netdev_priv(primary_if->mesh_iface);
# 2152|   	ret = __batadv_mcast_flags_dump(msg, portid, cb, bat_priv, bucket, idx);
# 2153|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1218:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘bat_priv’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1315:12: enter_function: entry to ‘batadv_pre_doit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1329:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1333:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1337:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1346:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1346:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1347:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/batman-adv/netlink.c:1347:30: call_function: calling ‘batadv_netlink_get_hardif_from_info’ from ‘batadv_pre_doit’
# 1216|   		goto err_put_harddev;
# 1217|   
# 1218|-> 	if (hard_iface->mesh_iface != bat_priv->mesh_iface)
# 1219|   		goto err_put_hardif;
# 1220|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:331:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘lport’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:299:6: enter_function: entry to ‘br_multicast_flood’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:312:12: branch_true: following ‘true’ branch (when ‘mdst’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:313:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:322:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:325:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:326:25: call_function: calling ‘br_multicast_rport_from_node_skb’ from ‘br_multicast_flood’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:326:25: return_function: returning to ‘br_multicast_flood’ from ‘br_multicast_rport_from_node_skb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:331:29: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_forward.c:331:29: danger: dereference of NULL ‘lport’
#  329|   			port = lport;
#  330|   
#  331|-> 			if (test_bit(BR_MULTICAST_TO_UNICAST_BIT,
#  332|   				     &port->flags)) {
#  333|   				maybe_deliver_addr(lport, skb, p->eth_addr,

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:237:31: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘p’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1236:12: enter_function: entry to ‘br_port_fill_slave_info’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1240:40: call_function: calling ‘br_port_get_rtnl’ from ‘br_port_fill_slave_info’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1240:40: return_function: returning to ‘br_port_fill_slave_info’ from ‘br_port_get_rtnl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1240:16: call_function: calling ‘br_port_fill_attrs’ from ‘br_port_fill_slave_info’
#  235|   			      const struct net_bridge_port *p)
#  236|   {
#  237|-> 	unsigned long flags = READ_ONCE(p->flags);
#  238|   	u8 mode = !!(flags & BR_HAIRPIN_MODE);
#  239|   	struct net_bridge_port *backup_p;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:959:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘p’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1224:12: enter_function: entry to ‘br_port_slave_changelink’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1233:16: call_function: calling ‘br_port_get_rtnl’ from ‘br_port_slave_changelink’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1233:16: return_function: returning to ‘br_port_slave_changelink’ from ‘br_port_get_rtnl’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/bridge/br_netlink.c:1233:16: call_function: calling ‘br_setport’ from ‘br_port_slave_changelink’
#  957|   	int err;
#  958|   
#  959|-> 	old_flags = READ_ONCE(p->flags);
#  960|   	br_vlan_tunnel_old = (old_flags & BR_VLAN_TUNNEL) ? true : false;
#  961|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:367:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:283:12: enter_function: entry to ‘l2tp_ip6_bind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:287:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_bind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:289:27: call_function: inlined call to ‘sock_net’ from ‘l2tp_ip6_bind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:298:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:300:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:300:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:303:36: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:306:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:306:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:310:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:313:9: call_function: inlined call to ‘lock_sock’ from ‘l2tp_ip6_bind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:316:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:319:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:319:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:322:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:356:13: call_function: calling ‘__l2tp_ip6_bind_lookup’ from ‘l2tp_ip6_bind’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:356:13: return_function: returning to ‘l2tp_ip6_bind’ from ‘__l2tp_ip6_bind_lookup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:356:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:363:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:367:9: danger: dereference of NULL ‘<unknown>’
#  365|   	sk->sk_bound_dev_if = bound_dev_if;
#  366|   	sk->sk_v6_rcv_saddr = addr->l2tp_addr;
#  367|-> 	np->saddr = addr->l2tp_addr;
#  368|   
#  369|   	l2tp_ip6_sk(sk)->conn_id = addr->l2tp_conn_id;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:465:46: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:447:12: enter_function: entry to ‘l2tp_ip6_getname’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:452:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_getname’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:455:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:459:12: branch_true: following ‘true’ branch (when ‘peer != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:460:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:460:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:462:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:464:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:465:46: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:465:46: danger: dereference of NULL ‘<unknown>’
#  463|   		lsa->l2tp_addr = sk->sk_v6_daddr;
#  464|   		if (inet6_test_bit(SNDFLOW, sk))
#  465|-> 			lsa->l2tp_flowinfo = np->flow_label;
#  466|   	} else {
#  467|   		if (ipv6_addr_any(&sk->sk_v6_rcv_saddr))

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:468:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:447:12: enter_function: entry to ‘l2tp_ip6_getname’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:452:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_getname’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:455:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:459:12: branch_false: following ‘false’ branch (when ‘peer == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:467:21: call_function: inlined call to ‘ipv6_addr_any’ from ‘l2tp_ip6_getname’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:467:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:468:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:468:25: danger: dereference of NULL ‘<unknown>’
#  466|   	} else {
#  467|   		if (ipv6_addr_any(&sk->sk_v6_rcv_saddr))
#  468|-> 			lsa->l2tp_addr = np->saddr;
#  469|   		else
#  470|   			lsa->l2tp_addr = sk->sk_v6_rcv_saddr;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:586:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:518:12: enter_function: entry to ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:523:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:528:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:538:12: branch_false: following ‘false’ branch (when ‘len <= 2147483643’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: call_function: calling ‘ipcm6_init_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:553:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:582:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:582:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:585:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:586:33: danger: dereference of NULL ‘<unknown>’
#  584|   
#  585|   		daddr = &sk->sk_v6_daddr;
#  586|-> 		fl6.flowlabel = np->flow_label;
#  587|   	}
#  588|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:632:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:518:12: enter_function: entry to ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:523:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:528:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:538:12: branch_false: following ‘false’ branch (when ‘len <= 2147483643’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: call_function: calling ‘ipcm6_init_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:553:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_false: following ‘false’ branch (when ‘addr_len > 23’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:560:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:561:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:562:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:563:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: call_function: calling ‘fl6_sock_lookup’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘fl6_sock_lookup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:565:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:573:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:589:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:594:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:599:20: branch_false: following ‘false’ branch (when ‘err >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:603:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:608:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:616:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:618:15: call_function: inlined call to ‘ipv6_fixup_options’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:619:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:622:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:623:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:626:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:629:19: call_function: inlined call to ‘fl6_update_dst’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:631:14: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:631:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:631:32: call_function: inlined call to ‘ipv6_addr_is_multicast’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:631:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:632:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:632:34: danger: dereference of NULL ‘<unknown>’
#  630|   
#  631|   	if (!fl6.flowi6_oif && ipv6_addr_is_multicast(&fl6.daddr))
#  632|-> 		fl6.flowi6_oif = READ_ONCE(np->mcast_oif);
#  633|   	else if (!fl6.flowi6_oif)
#  634|   		fl6.flowi6_oif = READ_ONCE(np->ucast_oif);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:634:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:518:12: enter_function: entry to ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:523:33: call_function: inlined call to ‘inet6_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:528:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:538:12: branch_false: following ‘false’ branch (when ‘len <= 2147483643’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:542:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: call_function: calling ‘ipcm6_init_sk’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:551:9: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘ipcm6_init_sk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:553:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:554:20: branch_false: following ‘false’ branch (when ‘addr_len > 23’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:557:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:560:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:561:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:562:41: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:563:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: call_function: calling ‘fl6_sock_lookup’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:564:45: return_function: returning to ‘l2tp_ip6_sendmsg’ from ‘fl6_sock_lookup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:565:36: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:573:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:589:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:592:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:594:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:599:20: branch_false: following ‘false’ branch (when ‘err >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:603:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:608:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:616:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:618:15: call_function: inlined call to ‘ipv6_fixup_options’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:619:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:622:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:623:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:626:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:629:19: call_function: inlined call to ‘fl6_update_dst’ from ‘l2tp_ip6_sendmsg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:631:14: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:633:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:634:34: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/l2tp/l2tp_ip6.c:634:34: danger: dereference of NULL ‘<unknown>’
#  632|   		fl6.flowi6_oif = READ_ONCE(np->mcast_oif);
#  633|   	else if (!fl6.flowi6_oif)
#  634|-> 		fl6.flowi6_oif = READ_ONCE(np->ucast_oif);
#  635|   
#  636|   	security_sk_classify_flow(sk, flowi6_to_flowi_common(&fl6));

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:146:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:134:5: enter_function: entry to ‘drv_sta_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:145:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_sta_state’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:146:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:146:14: danger: dereference of NULL ‘sdata’
#  144|   
#  145|   	sdata = get_bss_sdata(sdata);
#  146|-> 	if (!check_sdata_in_driver(sdata))
#  147|   		return -EIO;
#  148|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:180:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:170:5: enter_function: entry to ‘drv_sta_set_txpwr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:179:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_sta_set_txpwr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:180:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:180:14: danger: dereference of NULL ‘sdata’
#  178|   
#  179|   	sdata = get_bss_sdata(sdata);
#  180|-> 	if (!check_sdata_in_driver(sdata))
#  181|   		return -EIO;
#  182|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:197:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:191:6: enter_function: entry to ‘drv_link_sta_rc_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:196:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_link_sta_rc_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:197:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:197:14: danger: dereference of NULL ‘sdata’
#  195|   {
#  196|   	sdata = get_bss_sdata(sdata);
#  197|-> 	if (!check_sdata_in_driver(sdata))
#  198|   		return;
#  199|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:447:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:437:5: enter_function: entry to ‘drv_ampdu_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:446:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_ampdu_action’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:447:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:447:14: danger: dereference of NULL ‘sdata’
#  445|   
#  446|   	sdata = get_bss_sdata(sdata);
#  447|-> 	if (!check_sdata_in_driver(sdata))
#  448|   		return -EIO;
#  449|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:515:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:503:5: enter_function: entry to ‘drv_set_key’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:514:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_set_key’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:515:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.c:515:14: danger: dereference of NULL ‘sdata’
#  513|   
#  514|   	sdata = get_bss_sdata(sdata);
#  515|-> 	if (!check_sdata_in_driver(sdata))
#  516|   		return -EIO;
#  517|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:261:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:249:20: enter_function: entry to ‘drv_update_tkip_key’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:257:12: branch_false: following ‘false’ branch (when ‘sta’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:260:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_update_tkip_key’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:261:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:261:14: danger: dereference of NULL ‘sdata’
#  259|   
#  260|   	sdata = get_bss_sdata(sdata);
#  261|-> 	if (!check_sdata_in_driver(sdata))
#  262|   		return;
#  263|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:465:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:455:19: enter_function: entry to ‘drv_sta_add’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:464:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_sta_add’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:465:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:465:14: danger: dereference of NULL ‘sdata’
#  463|   
#  464|   	sdata = get_bss_sdata(sdata);
#  465|-> 	if (!check_sdata_in_driver(sdata))
#  466|   		return -EIO;
#  467|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:485:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:477:20: enter_function: entry to ‘drv_sta_remove’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:484:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_sta_remove’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:485:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:485:14: danger: dereference of NULL ‘sdata’
#  483|   
#  484|   	sdata = get_bss_sdata(sdata);
#  485|-> 	if (!check_sdata_in_driver(sdata))
#  486|   		return;
#  487|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:522:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:513:20: enter_function: entry to ‘drv_link_add_debugfs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:521:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_link_add_debugfs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:522:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:522:14: danger: dereference of NULL ‘sdata’
#  520|   
#  521|   	sdata = get_bss_sdata(sdata);
#  522|-> 	if (!check_sdata_in_driver(sdata))
#  523|   		return;
#  524|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:539:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:530:20: enter_function: entry to ‘drv_sta_add_debugfs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:538:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_sta_add_debugfs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:539:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:539:14: danger: dereference of NULL ‘sdata’
#  537|   
#  538|   	sdata = get_bss_sdata(sdata);
#  539|-> 	if (!check_sdata_in_driver(sdata))
#  540|   		return;
#  541|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:556:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:547:20: enter_function: entry to ‘drv_link_sta_add_debugfs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:555:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_link_sta_add_debugfs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:556:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:556:14: danger: dereference of NULL ‘sdata’
#  554|   
#  555|   	sdata = get_bss_sdata(sdata);
#  556|-> 	if (!check_sdata_in_driver(sdata))
#  557|   		return;
#  558|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:610:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:605:20: enter_function: entry to ‘drv_sta_rate_tbl_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:609:17: call_function: inlined call to ‘get_bss_sdata’ from ‘drv_sta_rate_tbl_update’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:610:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:610:14: danger: dereference of NULL ‘sdata’
#  608|   {
#  609|   	sdata = get_bss_sdata(sdata);
#  610|-> 	if (!check_sdata_in_driver(sdata))
#  611|   		return;
#  612|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/driver-ops.h:647:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sdata’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3038:6: enter_function: entry to ‘sta_set_sinfo’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3047:24: call_function: calling ‘sta_get_last_rx_stats’ from ‘sta_set_sinfo’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3047:24: return_function: returning to ‘sta_set_sinfo’ from ‘sta_get_last_rx_stats’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3058:9: call_function: calling ‘drv_sta_statistics’ from ‘sta_set_sinfo’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3058:9: return_function: returning to ‘sta_set_sinfo’ from ‘drv_sta_statistics’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3066:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3072:33: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3076:40: call_function: calling ‘ieee80211_sta_last_active’ from ‘sta_set_sinfo’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3076:40: return_function: returning to ‘sta_set_sinfo’ from ‘ieee80211_sta_last_active’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3086:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3093:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3093:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3110:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3110:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3124:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3124:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3129:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3129:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3134:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3134:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3140:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3140:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3146:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3146:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3151:34: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3171:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3176:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3225:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3229:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3284:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3289:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3291:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3295:38: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3297:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3303:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/sta_info.c:3307:25: call_function: calling ‘sta_set_link_sinfo’ from ‘sta_set_sinfo’
#  645|   
#  646|   	sdata = get_bss_sdata(sdata);
#  647|-> 	if (!check_sdata_in_driver(sdata))
#  648|   		return;
#  649|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:423:31: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘skb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:543:6: enter_function: entry to ‘ieee80211_mpsp_trigger_process’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:549:12: branch_true: following ‘true’ branch (when ‘tx != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:550:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:553:20: branch_false: following ‘false’ branch (when ‘eosp == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:555:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:555:25: branch_true: following ‘true’ branch (when ‘acked != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:556:26: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:555:26: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:557:27: call_function: inlined call to ‘test_and_set_sta_flag’ from ‘ieee80211_mpsp_trigger_process’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:555:26: branch_false: following ‘false’ branch (when ‘c == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:558:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/mesh_ps.c:558:25: call_function: calling ‘mps_frame_deliver’ from ‘ieee80211_mpsp_trigger_process’
#  421|   	struct ieee80211_sub_if_data *sdata = sta->sdata;
#  422|   	struct sk_buff *new_skb, *skb = skb_peek_tail(frames);
#  423|-> 	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
#  424|   	struct ieee80211_tx_info *info;
#  425|   

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/tests/ttlm.c:54:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/tests/ttlm.c:77:13: enter_function: entry to ‘sparse_presence_no_oob_read’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/tests/ttlm.c:100:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/tests/ttlm.c:102:16: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/tests/ttlm.c:102:16: call_function: calling ‘build_neg_ttlm_elem’ from ‘sparse_presence_no_oob_read’
#   52|   			*pos = (u8)maps[i];
#   53|   		else
#   54|-> 			put_unaligned_le16(maps[i], pos);
#   55|   		pos += bm_size;
#   56|   		i++;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/tests/util.c:199:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘test’
#  197|   
#  198|   	t_sdata = kzalloc_obj(*t_sdata);
#  199|-> 	KUNIT_ASSERT_NOT_NULL(test, t_sdata);
#  200|   
#  201|   	resource->data = t_sdata;

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/util.c:1782:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<unknown>’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/util.c:1751:1: enter_function: entry to ‘ieee80211_reconfig_nan_offload_de’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/util.c:1757:12: branch_false: following ‘false’ branch (when ‘_res’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/util.c:1764:9: call_function: inlined call to ‘spin_lock_bh’ from ‘ieee80211_reconfig_nan_offload_de’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/util.c:1771:21: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/util.c:1780:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mac80211/util.c:1782:1: danger: use of uninitialized value ‘<unknown>’ here
# 1780|   	kfree(funcs);
# 1781|   	return res;
# 1782|-> }
# 1783|   
# 1784|   static int ieee80211_reconfig_nan(struct ieee80211_sub_if_data *sdata)

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/pm.c:485:22: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/pm.c:472:13: enter_function: entry to ‘mptcp_pm_free_announced_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/pm.c:481:9: call_function: inlined call to ‘list_splice_init’ from ‘mptcp_pm_free_announced_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/pm.c:482:9: call_function: inlined call to ‘spin_unlock_bh’ from ‘mptcp_pm_free_announced_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/pm.c:484:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/pm.c:485:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/pm.c:485:22: danger: out-of-bounds read at bit 328 but ‘free_list’ ends at bit 128
#  483|   
#  484|   	list_for_each_entry_safe(entry, tmp, &free_list, list) {
#  485|-> 		if (!entry->timer_done)
#  486|   			sk_stop_timer_sync(sk, &entry->timer);
#  487|   		kfree_rcu(entry, rcu);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:890:29: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘((unsigned char*)&mp_opt.<U3d20>.<U3280>)[3]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:806:21: enter_function: entry to ‘subflow_syn_recv_sock’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:838:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:852:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:852:19: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:858:1: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:862:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:871:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:880:39: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:882:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:883:57: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:884:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:887:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:890:29: danger: use of uninitialized value ‘((unsigned char*)&mp_opt.<U3d20>.<U3280>)[3]’ here
#  888|   			owner = mptcp_sk(ctx->conn);
#  889|   
#  890|-> 			if (mp_opt.deny_join_id0)
#  891|   				WRITE_ONCE(owner->pm.remote_deny_join_id0, true);
#  892|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:890:29: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘((unsigned char*)&mp_opt.<U8be0>.<U8140>)[3]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:806:21: enter_function: entry to ‘subflow_syn_recv_sock’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:838:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:852:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:852:19: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:858:1: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:862:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:871:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:880:39: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:882:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:883:57: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:884:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:887:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/mptcp/subflow.c:890:29: danger: use of uninitialized value ‘((unsigned char*)&mp_opt.<U8be0>.<U8140>)[3]’ here
#  888|   			owner = mptcp_sk(ctx->conn);
#  889|   
#  890|-> 			if (mp_opt.deny_join_id0)
#  891|   				WRITE_ONCE(owner->pm.remote_deny_join_id0, true);
#  892|   

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:463:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1608:12: enter_function: entry to ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1622:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: call_function: calling ‘verdicthdr_get’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: return_function: returning to ‘nfqnl_recv_verdict_batch’ from ‘verdicthdr_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1626:12: branch_false: following ‘false’ branch (when ‘vhdr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1629:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1635:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1641:9: call_function: inlined call to ‘spin_unlock_bh’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1643:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1647:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1653:17: call_function: calling ‘nfqnl_reinject’ from ‘nfqnl_recv_verdict_batch’
#  461|   {
#  462|   #if IS_ENABLED(CONFIG_BRIDGE_NETFILTER)
#  463|-> 	if (!nf_bridge_port_valid(entry->physin) ||
#  464|   	    !nf_bridge_port_valid(entry->physout))
#  465|   		return false;

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:464:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1608:12: enter_function: entry to ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1622:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: call_function: calling ‘verdicthdr_get’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: return_function: returning to ‘nfqnl_recv_verdict_batch’ from ‘verdicthdr_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1626:12: branch_false: following ‘false’ branch (when ‘vhdr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1629:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1635:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1641:9: call_function: inlined call to ‘spin_unlock_bh’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1643:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1647:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1653:17: call_function: calling ‘nfqnl_reinject’ from ‘nfqnl_recv_verdict_batch’
#  462|   #if IS_ENABLED(CONFIG_BRIDGE_NETFILTER)
#  463|   	if (!nf_bridge_port_valid(entry->physin) ||
#  464|-> 	    !nf_bridge_port_valid(entry->physout))
#  465|   		return false;
#  466|   #endif

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:467:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1608:12: enter_function: entry to ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1622:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: call_function: calling ‘verdicthdr_get’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: return_function: returning to ‘nfqnl_recv_verdict_batch’ from ‘verdicthdr_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1626:12: branch_false: following ‘false’ branch (when ‘vhdr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1629:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1635:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1641:9: call_function: inlined call to ‘spin_unlock_bh’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1643:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1647:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1653:17: call_function: calling ‘nfqnl_reinject’ from ‘nfqnl_recv_verdict_batch’
#  465|   		return false;
#  466|   #endif
#  467|-> 	if (entry->state.pf != PF_BRIDGE)
#  468|   		return true;
#  469|   

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:470:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1608:12: enter_function: entry to ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1622:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: call_function: calling ‘verdicthdr_get’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: return_function: returning to ‘nfqnl_recv_verdict_batch’ from ‘verdicthdr_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1626:12: branch_false: following ‘false’ branch (when ‘vhdr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1629:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1635:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1641:9: call_function: inlined call to ‘spin_unlock_bh’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1643:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1647:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1653:17: call_function: calling ‘nfqnl_reinject’ from ‘nfqnl_recv_verdict_batch’
#  468|   		return true;
#  469|   
#  470|-> 	if (!nf_bridge_port_valid(entry->state.in) ||
#  471|   	    !nf_bridge_port_valid(entry->state.out))
#  472|   		return false;

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:471:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1608:12: enter_function: entry to ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1622:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: call_function: calling ‘verdicthdr_get’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1625:16: return_function: returning to ‘nfqnl_recv_verdict_batch’ from ‘verdicthdr_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1626:12: branch_false: following ‘false’ branch (when ‘vhdr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1629:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1635:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1641:9: call_function: inlined call to ‘spin_unlock_bh’ from ‘nfqnl_recv_verdict_batch’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1643:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1646:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1647:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nfnetlink_queue.c:1653:17: call_function: calling ‘nfqnl_reinject’ from ‘nfqnl_recv_verdict_batch’
#  469|   
#  470|   	if (!nf_bridge_port_valid(entry->state.in) ||
#  471|-> 	    !nf_bridge_port_valid(entry->state.out))
#  472|   		return false;
#  473|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1677:44: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*<unknown>.<Ue1e0>.n’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1854:13: enter_function: entry to ‘nft_pipapo_commit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1862:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1863:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1863:17: call_function: calling ‘pipapo_gc_scan’ from ‘nft_pipapo_commit’
# 1675|   			for (b = 0; b < NFT_PIPAPO_BUCKETS(f->bb); b++) {
# 1676|   				bitmap_cut(pos, pos, rulemap[i].to,
# 1677|-> 					   rulemap[i].n,
# 1678|   					   f->bsize * BITS_PER_LONG);
# 1679|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1684:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*<unknown>.<Ue1e0>.n’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1854:13: enter_function: entry to ‘nft_pipapo_commit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1862:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1863:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1863:17: call_function: calling ‘pipapo_gc_scan’ from ‘nft_pipapo_commit’
# 1682|   		}
# 1683|   
# 1684|-> 		pipapo_unmap(f->mt, f->rules, rulemap[i].to, rulemap[i].n,
# 1685|   			     last ? 0 : rulemap[i + 1].n, last);
# 1686|   		if (pipapo_resize(f, f->rules, f->rules - rulemap[i].n)) {

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1684:62: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*<unknown>.<Ue1e0>.n’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1854:13: enter_function: entry to ‘nft_pipapo_commit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1862:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1863:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/netfilter/nft_set_pipapo.c:1863:17: call_function: calling ‘pipapo_gc_scan’ from ‘nft_pipapo_commit’
# 1682|   		}
# 1683|   
# 1684|-> 		pipapo_unmap(f->mt, f->rules, rulemap[i].to, rulemap[i].n,
# 1685|   			     last ? 0 : rulemap[i + 1].n, last);
# 1686|   		if (pipapo_resize(f, f->rules, f->rules - rulemap[i].n)) {

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib.h:335:44: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_rdma.c:214:6: enter_function: entry to ‘rds_ib_sync_mr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_rdma.c:219:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_rdma.c:222:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_rdma.c:224:17: call_function: calling ‘rds_ib_dma_sync_sg_for_cpu’ from ‘rds_ib_sync_mr’
#  333|   	for_each_sg(sglist, sg, sg_dma_len, i) {
#  334|   		ib_dma_sync_single_for_cpu(dev, sg_dma_address(sg),
#  335|-> 					   sg_dma_len(sg), direction);
#  336|   	}
#  337|   }

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:284:43: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘rm’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:262:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:269:18: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:273:21: branch_true: following ‘true’ branch (when ‘i < completed’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:274:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:284:43: danger: dereference of NULL ‘rm’
#  282|   
#  283|   		if (send->s_op) {
#  284|-> 			if (send->s_op == rm->m_final_op) {
#  285|   				/* If anyone waited for this message to get
#  286|   				 * flushed out, wake them up now

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:1002:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘prev’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:931:12: branch_false: following ‘false’ branch (when ‘i == work_alloc’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:938:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:1001:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:1002:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/ib_send.c:1002:17: danger: dereference of NULL ‘prev’
# 1000|   	/* give a reference to the last op */
# 1001|   	if (scat == &op->op_sg[op->op_count]) {
# 1002|-> 		prev->s_op = op;
# 1003|   		rds_message_addref(container_of(op, struct rds_message, rdma));
# 1004|   	}

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:214:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:152:5: enter_function: entry to ‘rds_tcp_accept_one’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:169:12: branch_false: following ‘false’ branch (when ‘listen_sock’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:172:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:176:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:188:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:209:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:210:15: call_function: inlined call to ‘ipv6_addr_type’ from ‘rds_tcp_accept_one’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:209:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:213:42: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:213:25: call_function: inlined call to ‘inet6_sk’ from ‘rds_tcp_accept_one’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:214:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/rds/tcp_listen.c:214:26: danger: dereference of NULL ‘<unknown>’
#  212|   
#  213|   		inet6 = inet6_sk(new_sock->sk);
#  214|-> 		dev_if = READ_ONCE(inet6->mcast_oif);
#  215|   	} else {
#  216|   		dev_if = new_sock->sk->sk_bound_dev_if;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sched/sch_mqprio.c:709:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘dev_queue’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sched/sch_mqprio.c:673:12: enter_function: entry to ‘mqprio_dump_class_stats’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sched/sch_mqprio.c:680:12: branch_false: following ‘false’ branch (when ‘cl <= 65503’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sched/sch_mqprio.c:707:50: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sched/sch_mqprio.c:707:50: call_function: calling ‘mqprio_queue_get’ from ‘mqprio_dump_class_stats’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sched/sch_mqprio.c:707:50: return_function: return of NULL to ‘mqprio_dump_class_stats’ from ‘mqprio_queue_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sched/sch_mqprio.c:709:25: danger: dereference of NULL ‘dev_queue’
#  707|   		struct netdev_queue *dev_queue = mqprio_queue_get(sch, cl);
#  708|   
#  709|-> 		qdisc = rcu_dereference(dev_queue->qdisc_sleeping);
#  710|   		if (gnet_stats_copy_basic(d, qdisc->cpu_bstats,
#  711|   					  &qdisc->bstats, true) < 0 ||

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:226:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:220:12: enter_function: entry to ‘sctp_v6_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:225:33: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:226:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:226:14: danger: dereference of NULL ‘<unknown>’
#  224|   	struct sock *sk = skb->sk;
#  225|   	struct ipv6_pinfo *np = inet6_sk(sk);
#  226|-> 	__u8 tclass = np->tclass;
#  227|   	__be32 label;
#  228|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:236:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:220:12: enter_function: entry to ‘sctp_v6_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:225:33: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:232:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:232:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:235:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:236:17: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:236:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:236:17: danger: dereference of NULL ‘<unknown>’
#  234|   
#  235|   	if (INET_ECN_is_capable(tclass))
#  236|-> 		IP6_ECN_flow_xmit(sk, fl6->flowlabel);
#  237|   
#  238|   	if (!(t->param_flags & SPP_PMTUD_ENABLE))

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:326:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:275:13: enter_function: entry to ‘sctp_v6_get_dst’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:283:33: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_get_dst’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:285:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:326:39: danger: dereference of NULL ‘<unknown>’
#  324|   
#  325|   	rcu_read_lock();
#  326|-> 	final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final);
#  327|   	rcu_read_unlock();
#  328|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:502:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:492:13: enter_function: entry to ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:494:41: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:497:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:499:17: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:501:9: call_function: inlined call to ‘rcu_read_lock’ from ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:502:15: danger: dereference of NULL ‘<unknown>’
#  500|   
#  501|   	rcu_read_lock();
#  502|-> 	opt = rcu_dereference(np->opt);
#  503|   	if (opt) {
#  504|   		opt = ipv6_dup_options(newsk, opt);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:508:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:492:13: enter_function: entry to ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:494:41: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:499:17: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:501:9: call_function: inlined call to ‘rcu_read_lock’ from ‘sctp_v6_copy_ip_options’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:508:9: danger: dereference of NULL ‘<unknown>’
#  506|   			pr_err("%s: Failed to copy ip options\n", __func__);
#  507|   	}
#  508|-> 	RCU_INIT_POINTER(newnp->opt, opt);
#  509|   	rcu_read_unlock();
#  510|   }

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:520:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:513:12: enter_function: entry to ‘sctp_v6_ip_options_len’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:515:33: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_ip_options_len’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:519:9: call_function: inlined call to ‘rcu_read_lock’ from ‘sctp_v6_ip_options_len’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:520:15: danger: dereference of NULL ‘<unknown>’
#  518|   
#  519|   	rcu_read_lock();
#  520|-> 	opt = rcu_dereference(np->opt);
#  521|   	if (opt)
#  522|   		len = opt->opt_flen + opt->opt_nflen;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:830:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:828:13: enter_function: entry to ‘sctp_v6_ecn_capable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:830:9: call_function: inlined call to ‘inet6_sk’ from ‘sctp_v6_ecn_capable’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:830:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/ipv6.c:830:9: danger: dereference of NULL ‘<unknown>’
#  828|   static void sctp_v6_ecn_capable(struct sock *sk)
#  829|   {
#  830|-> 	inet6_sk(sk)->tclass |= INET_ECN_ECT_0;
#  831|   }
#  832|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:69:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
#   67|   	/* Save the TSN away for comparison when we receive CWR */
#   68|   
#   69|-> 	asoc->last_ecne_tsn = lowest_tsn;
#   70|   	asoc->need_ecne = 1;
#   71|   }

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:101:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
#   99|   	 * recent than the last response.
#  100|   	 */
#  101|-> 	if (TSN_lt(asoc->last_cwr_tsn, lowest_tsn)) {
#  102|   		struct sctp_transport *transport;
#  103|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:134:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
#  132|   	 * packet
#  133|   	 */
#  134|-> 	asoc->need_ecne = 0;
#  135|   }
#  136|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:147:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
#  145|   
#  146|   	if (force ||
#  147|-> 	    (!trans && (asoc->param_flags & SPP_SACKDELAY_DISABLE)) ||
#  148|   	    (trans && (trans->param_flags & SPP_SACKDELAY_DISABLE)))
#  149|   		asoc->peer.sack_needed = 1;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:572:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
#  570|   	 */
#  571|   	if (!is_hb) {
#  572|-> 		asoc->overall_error_count++;
#  573|   		if (transport->state != SCTP_INACTIVE)
#  574|   			transport->error_count++;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:577:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
#  575|   	 } else if (transport->hb_sent) {
#  576|   		if (transport->state != SCTP_UNCONFIRMED)
#  577|-> 			asoc->overall_error_count++;
#  578|   		if (transport->state != SCTP_INACTIVE)
#  579|   			transport->error_count++;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:679:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
#  677|   				SCTP_ULPEVENT(event));
#  678|   
#  679|-> 	if (asoc->overall_error_count >= asoc->max_retrans) {
#  680|   		abort = sctp_make_violation_max_retrans(asoc, chunk);
#  681|   		if (abort)

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:822:48: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘chunk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
#  820|   		t->rto_pending = 1;
#  821|   
#  822|-> 	hbinfo = (struct sctp_sender_hb_info *)chunk->skb->data;
#  823|   	sctp_transport_update_rto(t, (jiffies - hbinfo->sent_at));
#  824|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:863:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
#  861|   		t = chunk->transport;
#  862|   	else {
#  863|-> 		t = sctp_assoc_choose_alter_transport(asoc,
#  864|   					      asoc->shutdown_last_sent_to);
#  865|   		chunk->transport = t;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:867:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
#  865|   		chunk->transport = t;
#  866|   	}
#  867|-> 	asoc->shutdown_last_sent_to = t;
#  868|   	asoc->timeouts[SCTP_EVENT_TIMEOUT_T2_SHUTDOWN] = t->rto;
#  869|   }

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:878:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
#  876|   	struct sock *sk = asoc->base.sk;
#  877|   
#  878|-> 	asoc->state = state;
#  879|   
#  880|   	pr_debug("%s: asoc:%p[%s]\n", __func__, asoc, sctp_state_tbl[state]);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:978:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘chunk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
#  976|   	struct sctp_ulpevent *ev;
#  977|   
#  978|-> 	while (chunk->chunk_end > chunk->skb->data) {
#  979|   		err_hdr = (struct sctp_errhdr *)(chunk->skb->data);
#  980|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1091:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1089|   	struct sctp_transport *t;
# 1090|   
# 1091|-> 	t = asoc->init_last_sent_to;
# 1092|   	asoc->init_err_counter++;
# 1093|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1420:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1418|   			if (new_obj->transport) {
# 1419|   				new_obj->transport->init_sent_count++;
# 1420|-> 				asoc->init_last_sent_to = new_obj->transport;
# 1421|   			}
# 1422|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1437:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1435|   			if ((asoc->peer.retran_path !=
# 1436|   			     asoc->peer.primary_path) &&
# 1437|-> 			    (asoc->init_err_counter > 0)) {
# 1438|   				sctp_add_cmd_sf(commands,
# 1439|   						SCTP_CMD_FORCE_PRIM_RETRAN,

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1449:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1447|   			 * Reset error counts.
# 1448|   			 */
# 1449|-> 			asoc->overall_error_count = 0;
# 1450|   
# 1451|   			/* Generate a SHUTDOWN chunk.  */

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1572:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1570|   		case SCTP_CMD_INIT_CHOOSE_TRANSPORT:
# 1571|   			chunk = cmd->obj.chunk;
# 1572|-> 			t = sctp_assoc_choose_alter_transport(asoc,
# 1573|   						asoc->init_last_sent_to);
# 1574|   			asoc->init_last_sent_to = t;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1631:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1629|   
# 1630|   		case SCTP_CMD_INIT_COUNTER_INC:
# 1631|-> 			asoc->init_err_counter++;
# 1632|   			break;
# 1633|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1635:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘asoc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1633|   
# 1634|   		case SCTP_CMD_INIT_COUNTER_RESET:
# 1635|-> 			asoc->init_err_counter = 0;
# 1636|   			asoc->init_cycle = 0;
# 1637|   			list_for_each_entry(t, &asoc->peer.transport_addr_list,

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1714:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘chunk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1275:12: enter_function: entry to ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: following ‘false’ branch (when ‘event_type == 2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1297:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:31: call_function: inlined call to ‘sctp_next_cmd’ from ‘sctp_cmd_interpreter’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1307:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1308:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sctp/sm_sideeffect.c:1372:33: call_function: calling ‘sctp_cmd_process_sack’ from ‘sctp_cmd_interpreter’
# 1712|   			 * responses pending
# 1713|   			 */
# 1714|-> 			chunk->pdiscard = 1;
# 1715|   			if (asoc) {
# 1716|   				sctp_outq_uncork(&asoc->outqueue, gfp);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.h:245:30: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*peer.common.<U3000>.type’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.c:442:13: enter_function: entry to ‘smcd_cdc_rx_tsklet’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.c:449:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.c:456:9: call_function: calling ‘smc_cdc_msg_recv’ from ‘smcd_cdc_rx_tsklet’
#  243|   					struct smc_connection *conn)
#  244|   {
#  245|-> 	local->common.type = peer->common.type;
#  246|   	local->len = peer->len;
#  247|   	local->seqno = ntohs(peer->seqno);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.h:245:30: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*peer.common.<Ub320>.type’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.c:442:13: enter_function: entry to ‘smcd_cdc_rx_tsklet’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.c:449:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_cdc.c:456:9: call_function: calling ‘smc_cdc_msg_recv’ from ‘smcd_cdc_rx_tsklet’
#  243|   					struct smc_connection *conn)
#  244|   {
#  245|-> 	local->common.type = peer->common.type;
#  246|   	local->len = peer->len;
#  247|   	local->seqno = ntohs(peer->seqno);

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_clc.c:1201:52: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘gle.gid_cnt’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_clc.c:1213:5: enter_function: entry to ‘smc_clc_send_confirm’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_clc.c:1223:15: call_function: calling ‘smc_clc_send_confirm_accept’ from ‘smc_clc_send_confirm’
# 1199|   				vec[i++].iov_len = sizeof(gle);
# 1200|   				vec[i].iov_base = &ini->smcrv2.gidlist.list;
# 1201|-> 				vec[i++].iov_len = gle.gid_cnt *
# 1202|   						   sizeof(gle.gid[0]);
# 1203|   			}

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:751:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:738:6: enter_function: entry to ‘smc_ib_is_sg_need_sync’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:745:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:749:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:749:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:751:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:751:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:753:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:753:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:749:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:749:9: call_function: inlined call to ‘sg_next’ from ‘smc_ib_is_sg_need_sync’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:749:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:751:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:751:22: danger: dereference of NULL ‘sg’
#  749|   	for_each_sg(buf_slot->sgt[lnk->link_idx].sgl, sg,
#  750|   		    buf_slot->sgt[lnk->link_idx].nents, i) {
#  751|-> 		if (!sg_dma_len(sg))
#  752|   			break;
#  753|   		if (dma_need_sync(lnk->smcibdev->ibdev->dma_device,

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:778:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:765:6: enter_function: entry to ‘smc_ib_sync_sg_for_cpu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:772:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:776:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:776:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:778:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:778:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:780:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:776:9: call_function: inlined call to ‘sg_next’ from ‘smc_ib_sync_sg_for_cpu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:776:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:778:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:778:22: danger: dereference of NULL ‘sg’
#  776|   	for_each_sg(buf_slot->sgt[lnk->link_idx].sgl, sg,
#  777|   		    buf_slot->sgt[lnk->link_idx].nents, i) {
#  778|-> 		if (!sg_dma_len(sg))
#  779|   			break;
#  780|   		ib_dma_sync_single_for_cpu(lnk->smcibdev->ibdev,

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:801:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:788:6: enter_function: entry to ‘smc_ib_sync_sg_for_device’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:795:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:799:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:799:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:801:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:801:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:803:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:799:9: call_function: inlined call to ‘sg_next’ from ‘smc_ib_sync_sg_for_device’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:799:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:801:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_ib.c:801:22: danger: dereference of NULL ‘sg’
#  799|   	for_each_sg(buf_slot->sgt[lnk->link_idx].sgl, sg,
#  800|   		    buf_slot->sgt[lnk->link_idx].nents, i) {
#  801|-> 		if (!sg_dma_len(sg))
#  802|   			break;
#  803|   		ib_dma_sync_single_for_device(lnk->smcibdev->ibdev,

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_llc.c:1152:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_llc.c:1559:13: enter_function: entry to ‘smc_llc_add_link_work’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_llc.c:1564:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_llc.c:1570:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_llc.c:1570:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_llc.c:1571:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/smc/smc_llc.c:1571:17: call_function: calling ‘smc_llc_process_cli_add_link’ from ‘smc_llc_add_link_work’
# 1150|   	llc->hd.common.llc_type = SMC_LLC_REQ_ADD_LINK;
# 1151|   	for (i = 0; i < gidlist.len; i++)
# 1152|-> 		memcpy(llc->gid[i], gidlist.list[i], sizeof(gidlist.list[0]));
# 1153|   	llc->gid_cnt = gidlist.len;
# 1154|   	len = sizeof(*llc) + (gidlist.len * sizeof(gidlist.list[0]));

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:61:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:147:5: enter_function: entry to ‘xprt_setup_bc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:166:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: call_function: calling ‘xprt_alloc_bc_req’ from ‘xprt_setup_bc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: return_function: returning to ‘xprt_setup_bc’ from ‘xprt_alloc_bc_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:169:20: branch_true: following ‘true’ branch (when ‘req’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:170:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:196:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:197:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:201:17: call_function: calling ‘xprt_free_allocation’ from ‘xprt_setup_bc’
#   59|   
#   60|   	dprintk("RPC:        free allocations for req= %p\n", req);
#   61|-> 	WARN_ON_ONCE(test_bit(RPC_BC_PA_IN_USE, &req->rq_bc_pa_state));
#   62|   	xbufp = &req->rq_rcv_buf;
#   63|   	free_page((unsigned long)xbufp->head[0].iov_base);

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:63:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:147:5: enter_function: entry to ‘xprt_setup_bc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:166:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: call_function: calling ‘xprt_alloc_bc_req’ from ‘xprt_setup_bc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: return_function: returning to ‘xprt_setup_bc’ from ‘xprt_alloc_bc_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:169:20: branch_true: following ‘true’ branch (when ‘req’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:170:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:196:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:197:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:201:17: call_function: calling ‘xprt_free_allocation’ from ‘xprt_setup_bc’
#   61|   	WARN_ON_ONCE(test_bit(RPC_BC_PA_IN_USE, &req->rq_bc_pa_state));
#   62|   	xbufp = &req->rq_rcv_buf;
#   63|-> 	free_page((unsigned long)xbufp->head[0].iov_base);
#   64|   	xbufp = &req->rq_snd_buf;
#   65|   	free_page((unsigned long)xbufp->head[0].iov_base);

Error: GCC_ANALYZER_WARNING (CWE-127):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:65:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:147:5: enter_function: entry to ‘xprt_setup_bc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:166:21: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: call_function: calling ‘xprt_alloc_bc_req’ from ‘xprt_setup_bc’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:168:23: return_function: returning to ‘xprt_setup_bc’ from ‘xprt_alloc_bc_req’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:169:20: branch_true: following ‘true’ branch (when ‘req’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:170:25: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:196:16: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:197:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/backchannel_rqst.c:201:17: call_function: calling ‘xprt_free_allocation’ from ‘xprt_setup_bc’
#   63|   	free_page((unsigned long)xbufp->head[0].iov_base);
#   64|   	xbufp = &req->rq_snd_buf;
#   65|-> 	free_page((unsigned long)xbufp->head[0].iov_base);
#   66|   	kfree(req);
#   67|   }

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/frwr_ops.c:587:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘mr’
#  585|   
#  586|   		last = &mr->mr_invwr;
#  587|-> 		last->next = NULL;
#  588|   		last->wr_cqe = &mr->mr_cqe;
#  589|   		last->sg_list = NULL;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/frwr_ops.c:690:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘mr’
#  688|   
#  689|   		last = &mr->mr_invwr;
#  690|-> 		last->next = NULL;
#  691|   		last->wr_cqe = &mr->mr_cqe;
#  692|   		last->sg_list = NULL;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c:810:57: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c:798:13: enter_function: entry to ‘svc_rdma_read_complete_one’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c:801:40: call_function: inlined call to ‘pcl_first_chunk’ from ‘svc_rdma_read_complete_one’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c:810:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c:810:57: danger: dereference of NULL ‘<unknown>’
#  808|   	 * the tail.
#  809|   	 */
#  810|-> 	buf->tail[0].iov_base = buf->head[0].iov_base + chunk->ch_position;
#  811|   	buf->tail[0].iov_len = buf->head[0].iov_len - chunk->ch_position;
#  812|   	buf->head[0].iov_len = chunk->ch_position;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:837:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘chunk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1149:5: enter_function: entry to ‘svc_rdma_process_read_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1162:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1163:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1163:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1164:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1164:31: call_function: calling ‘svc_rdma_read_data_item’ from ‘svc_rdma_process_read_list’
#  835|   
#  836|   	ret = -EINVAL;
#  837|-> 	pcl_for_each_segment(segment, chunk) {
#  838|   		ret = svc_rdma_build_read_segment(rqstp, head, segment);
#  839|   		if (ret < 0)

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:925:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1149:5: enter_function: entry to ‘svc_rdma_process_read_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1162:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1163:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1163:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1166:31: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1166:31: call_function: calling ‘svc_rdma_read_multiple_chunks’ from ‘svc_rdma_process_read_list’
#  923|   	start = 0;
#  924|   	chunk = pcl_first_chunk(pcl);
#  925|-> 	length = chunk->ch_position;
#  926|   	ret = svc_rdma_copy_inline_range(rqstp, head, start, length);
#  927|   	if (ret < 0)

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1000:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘chunk’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1149:5: enter_function: entry to ‘svc_rdma_process_read_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1162:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1168:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1168:23: call_function: calling ‘svc_rdma_read_special’ from ‘svc_rdma_process_read_list’
#  998|   
#  999|   	ret = -EINVAL;
# 1000|-> 	pcl_for_each_segment(segment, chunk) {
# 1001|   		struct svc_rdma_segment dummy;
# 1002|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1050:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1149:5: enter_function: entry to ‘svc_rdma_process_read_list’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1162:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1168:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/sunrpc/xprtrdma/svc_rdma_rw.c:1168:23: call_function: calling ‘svc_rdma_read_special’ from ‘svc_rdma_process_read_list’
# 1048|   	start = 0;
# 1049|   	chunk = pcl_first_chunk(pcl);
# 1050|-> 	length = chunk->ch_position;
# 1051|   	ret = svc_rdma_read_chunk_range(rqstp, head, call_chunk,
# 1052|   					start, length);

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/msg.h:202:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘skb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/bcast.c:378:5: enter_function: entry to ‘tipc_mcast_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/bcast.c:392:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/bcast.c:397:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/bcast.c:397:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/bcast.c:398:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/bcast.c:400:23: call_function: inlined call to ‘skb_peek’ from ‘tipc_mcast_xmit’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/tipc/bcast.c:401:23: call_function: inlined call to ‘buf_msg’ from ‘tipc_mcast_xmit’
#  200|   static inline struct tipc_msg *buf_msg(struct sk_buff *skb)
#  201|   {
#  202|-> 	return (struct tipc_msg *)skb->data;
#  203|   }
#  204|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2892:21: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘new_mode’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2873:12: enter_function: entry to ‘vsock_net_child_mode_string’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2884:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2887:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2887:12: branch_true: following ‘true’ branch (when ‘write != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2891:21: call_function: inlined call to ‘vsock_net_mode’ from ‘vsock_net_child_mode_string’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2891:20: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2892:21: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2892:21: danger: use of uninitialized value ‘new_mode’ here
# 2890|   		 */
# 2891|   		if (vsock_net_mode(net) == VSOCK_NET_MODE_LOCAL &&
# 2892|-> 		    new_mode == VSOCK_NET_MODE_GLOBAL)
# 2893|   			return -EPERM;
# 2894|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2895:22: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘new_mode’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2873:12: enter_function: entry to ‘vsock_net_child_mode_string’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2884:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2887:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2887:12: branch_true: following ‘true’ branch (when ‘write != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2891:21: call_function: inlined call to ‘vsock_net_mode’ from ‘vsock_net_child_mode_string’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/net/vmw_vsock/af_vsock.c:2895:22: danger: use of uninitialized value ‘new_mode’ here
# 2893|   			return -EPERM;
# 2894|   
# 2895|-> 		if (!vsock_net_set_child_mode(net, new_mode))
# 2896|   			return -EBUSY;
# 2897|   	}

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/lwt_len_hist.bpf.c:13: included_from: Included from here.
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:35082:3: warning: declaration does not declare anything [-Wmissing-declarations]
# 35082 |                 struct slock_owned;
#       |                 ^~~~~~~~~~~~~~~~~~
#35080|   typedef struct {
#35081|   	union {
#35082|-> 		struct slock_owned;
#35083|   		long int combined;
#35084|   	};

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:35082:35: warning[warning]: declaration does not declare anything
#35080|   typedef struct {
#35081|   	union {
#35082|-> 		struct slock_owned;
#35083|   		long int combined;
#35084|   	};

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:42014:2: warning: declaration does not declare anything [-Wmissing-declarations]
# 42014 |         struct aes_enckey;
#       |         ^~~~~~~~~~~~~~~~~
#42012|   
#42013|   struct aes_key {
#42014|-> 	struct aes_enckey;
#42015|   	union aes_invkey_arch inv_k;
#42016|   };

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:42014:26: warning[warning]: declaration does not declare anything
#42012|   
#42013|   struct aes_key {
#42014|-> 	struct aes_enckey;
#42015|   	union aes_invkey_arch inv_k;
#42016|   };

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:85597:2: warning: declaration does not declare anything [-Wmissing-declarations]
# 85597 |         struct __filename_head;
#       |         ^~~~~~~~~~~~~~~~~~~~~~
#85595|   
#85596|   struct filename {
#85597|-> 	struct __filename_head;
#85598|   	const char iname[168];
#85599|   };

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:85597:31: warning[warning]: declaration does not declare anything
#85595|   
#85596|   struct filename {
#85597|-> 	struct __filename_head;
#85598|   	const char iname[168];
#85599|   };

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:123766:3: warning: declaration does not declare anything [-Wmissing-declarations]
# 123766 |                 struct pidfs_anon_attr;
#        |                 ^~~~~~~~~~~~~~~~~~~~~~
#123764|   	struct list_head xattrs;
#123765|   	union {
#123766|-> 		struct pidfs_anon_attr;
#123767|   		struct llist_node pidfs_llist;
#123768|   	};

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:123766:39: warning[warning]: declaration does not declare anything
#123764|   	struct list_head xattrs;
#123765|   	union {
#123766|-> 		struct pidfs_anon_attr;
#123767|   		struct llist_node pidfs_llist;
#123768|   	};

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:138467:2: warning: declaration does not declare anything [-Wmissing-declarations]
# 138467 |         struct socket_alloc;
#        |         ^~~~~~~~~~~~~~~~~~~
#138465|   	long: 64;
#138466|   	long: 64;
#138467|-> 	struct socket_alloc;
#138468|   };
#138469|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/samples/bpf/vmlinux.h:138467:28: warning[warning]: declaration does not declare anything
#138465|   	long: 64;
#138466|   	long: 64;
#138467|-> 	struct socket_alloc;
#138468|   };
#138469|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/sound/soc/codecs/cs-amp-lib-test.c:2317:45: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘test’
# 2315|   {
# 2316|   	struct kunit *test = kunit_get_current_test();
# 2317|-> 	const struct cs_amp_lib_test_param *param = test->param_value;
# 2318|   	unsigned int len;
# 2319|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/sound/soc/codecs/cs35l56-test.c:227:35: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘test’
#  225|   {
#  226|   	struct kunit *test = kunit_get_current_test();
#  227|-> 	struct cs35l56_test_priv *priv = test->priv;
#  228|   	unsigned int len;
#  229|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/sound/soc/codecs/cs35l56-test.c:448:35: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘test’
#  446|   {
#  447|   	struct kunit *test = kunit_get_current_test();
#  448|-> 	struct cs35l56_test_priv *priv = test->priv;
#  449|   
#  450|   	priv->read_onchip_spkid_called = true;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/sound/soc/codecs/cs35l56-test.c:458:35: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘test’
#  456|   {
#  457|   	struct kunit *test = kunit_get_current_test();
#  458|-> 	struct cs35l56_test_priv *priv = test->priv;
#  459|   
#  460|   	priv->configure_onchip_spkid_pads_called = true;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libcheck.c:2:10: error[fatal error]: check.h: No such file or directory
#    1|   // SPDX-License-Identifier: GPL-2.0
#    2|-> #include <check.h>
#    3|   
#    4|   int main(void)

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-aarch64.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-arm.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-loongarch64.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-mips.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-ppc32.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-ppc64.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-riscv.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-s390x.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-x86.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-x86_64.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind-debug-frame.c: error[missingIncludeExplicit]: Can not open include file 'libunwind.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-aarch64.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-arm.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-loongarch64.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-mips.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-ppc32.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-ppc64.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-riscv.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-s390x.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-x86.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind-x86_64.h' that is explicitly included.

Error: CPPCHECK_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/build/feature/test-libunwind.c: error[missingIncludeExplicit]: Can not open include file 'libunwind.h' that is explicitly included.

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/include/asm/../../arch/x86/include/asm/atomic.h:71:16: warning[-Wanalyzer-malloc-leak]: leak of ‘*cgrp.name’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:417:5: enter_function: entry to ‘evlist__expand_cgroup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:426:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:431:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:433:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:439:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:445:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:446:30: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:446:30: call_function: calling ‘match_cgroups’ from ‘evlist__expand_cgroup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:446:30: return_function: returning to ‘evlist__expand_cgroup’ from ‘match_cgroups’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:450:12: branch_false: following ‘false’ branch (when ‘prefix_len != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:453:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:453:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:457:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:466:24: call_function: calling ‘cgroup__new’ from ‘evlist__expand_cgroup’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:466:24: return_function: returning to ‘evlist__expand_cgroup’ from ‘cgroup__new’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:467:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:471:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:471:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:485:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:485:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:498:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:498:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:502:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/cgroup.c:502:17: call_function: calling ‘cgroup__put’ from ‘evlist__expand_cgroup’
#   69|   static __always_inline int atomic_cmpxchg(atomic_t *v, int old, int new)
#   70|   {
#   71|-> 	return cmpxchg(&v->counter, old, new);
#   72|   }
#   73|   

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:2121:31: warning[-Wanalyzer-malloc-leak]: leak of ‘btf_add_type_mem(btf, 12)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6124:5: enter_function: entry to ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6136:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6139:20: call_function: calling ‘btf__new_empty’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6139:20: return_function: returning to ‘btf__distill_base’ from ‘btf__new_empty’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6140:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6143:9: call_function: inlined call to ‘btf__endianness’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6143:9: call_function: calling ‘btf__set_endianness’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6143:9: return_function: returning to ‘btf__distill_base’ from ‘btf__set_endianness’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6146:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6150:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6153:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6157:31: call_function: inlined call to ‘btf__type_cnt’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6164:37: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6172:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6172:15: call_function: calling ‘btf_add_distilled_types’ from ‘btf__distill_base’
# 2119|   {
# 2120|   	return libbpf_add_mem(&btf->types_data, &btf->types_data_cap, 1,
# 2121|-> 			      btf->hdr.type_len, UINT_MAX, add_sz);
# 2122|   }
# 2123|   

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:2580:32: warning[-Wanalyzer-malloc-leak]: leak of ‘t’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6124:5: enter_function: entry to ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6136:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6139:20: call_function: calling ‘btf__new_empty’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6139:20: return_function: returning to ‘btf__distill_base’ from ‘btf__new_empty’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6140:12: branch_false: following ‘false’ branch (when ‘new_base’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6143:9: call_function: inlined call to ‘btf__endianness’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6143:9: call_function: calling ‘btf__set_endianness’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6143:9: return_function: returning to ‘btf__distill_base’ from ‘btf__set_endianness’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6146:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6150:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6153:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6157:31: call_function: inlined call to ‘btf__type_cnt’ from ‘btf__distill_base’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6164:37: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6172:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/lib/bpf/btf.c:6172:15: call_function: calling ‘btf_add_distilled_types’ from ‘btf__distill_base’
# 2578|   		name_off = btf__add_str(btf, name);
# 2579|   		if (name_off < 0)
# 2580|-> 			return name_off;
# 2581|   	}
# 2582|   

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:92:25: warning[-Wanalyzer-malloc-leak]: leak of ‘malloc((long unsigned int)(len + 1))’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:68:5: enter_function: entry to ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: call_function: calling ‘ynl_attr_first’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: return_function: returning to ‘drm_ras_list_nodes_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:78:37: call_function: inlined call to ‘ynl_attr_type’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:85:27: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:86:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:86:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:89:63: call_function: inlined call to ‘ynl_attr_data_len’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:91:44: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:92:25: danger: ‘malloc((long unsigned int)(len + 1))’ leaks here; was allocated at [(21)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/20)
#   90|   			dst->_len.device_name = len;
#   91|   			dst->device_name = malloc(len + 1);
#   92|-> 			memcpy(dst->device_name, ynl_attr_get_str(attr), len);
#   93|   			dst->device_name[len] = 0;
#   94|   		} else if (type == DRM_RAS_A_NODE_ATTRS_NODE_NAME) {

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:92:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(len + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:68:5: enter_function: entry to ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: call_function: calling ‘ynl_attr_first’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: return_function: returning to ‘drm_ras_list_nodes_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:78:37: call_function: inlined call to ‘ynl_attr_type’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:85:27: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:86:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:86:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:89:63: call_function: inlined call to ‘ynl_attr_data_len’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:91:44: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:92:25: danger: argument 1 (‘malloc((long unsigned int)(len + 1))’) from [(21)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/20) could be NULL where non-null expected
#   90|   			dst->_len.device_name = len;
#   91|   			dst->device_name = malloc(len + 1);
#   92|-> 			memcpy(dst->device_name, ynl_attr_get_str(attr), len);
#   93|   			dst->device_name[len] = 0;
#   94|   		} else if (type == DRM_RAS_A_NODE_ATTRS_NODE_NAME) {

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:101:25: warning[-Wanalyzer-malloc-leak]: leak of ‘malloc((long unsigned int)(len + 1))’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:68:5: enter_function: entry to ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: call_function: calling ‘ynl_attr_first’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: return_function: returning to ‘drm_ras_list_nodes_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:78:37: call_function: inlined call to ‘ynl_attr_type’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:85:27: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:94:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:94:27: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:95:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:95:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:98:63: call_function: inlined call to ‘ynl_attr_data_len’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:100:42: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:101:25: danger: ‘malloc((long unsigned int)(len + 1))’ leaks here; was allocated at [(23)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/22)
#   99|   			dst->_len.node_name = len;
#  100|   			dst->node_name = malloc(len + 1);
#  101|-> 			memcpy(dst->node_name, ynl_attr_get_str(attr), len);
#  102|   			dst->node_name[len] = 0;
#  103|   		} else if (type == DRM_RAS_A_NODE_ATTRS_NODE_TYPE) {

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:101:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(len + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:68:5: enter_function: entry to ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: call_function: calling ‘ynl_attr_first’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: return_function: returning to ‘drm_ras_list_nodes_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:77:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:78:37: call_function: inlined call to ‘ynl_attr_type’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:85:27: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:94:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:94:27: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:95:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:95:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:98:63: call_function: inlined call to ‘ynl_attr_data_len’ from ‘drm_ras_list_nodes_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:100:42: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:101:25: danger: argument 1 (‘malloc((long unsigned int)(len + 1))’) from [(23)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/22) could be NULL where non-null expected
#   99|   			dst->_len.node_name = len;
#  100|   			dst->node_name = malloc(len + 1);
#  101|-> 			memcpy(dst->node_name, ynl_attr_get_str(attr), len);
#  102|   			dst->node_name[len] = 0;
#  103|   		} else if (type == DRM_RAS_A_NODE_ATTRS_NODE_TYPE) {

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:193:25: warning[-Wanalyzer-malloc-leak]: leak of ‘malloc((long unsigned int)(len + 1))’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:169:5: enter_function: entry to ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:178:9: call_function: calling ‘ynl_attr_first’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:178:9: return_function: returning to ‘drm_ras_get_error_counter_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:178:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:179:37: call_function: inlined call to ‘ynl_attr_type’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:186:27: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:187:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:187:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:190:63: call_function: inlined call to ‘ynl_attr_data_len’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:192:43: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:193:25: danger: ‘malloc((long unsigned int)(len + 1))’ leaks here; was allocated at [(21)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/20)
#  191|   			dst->_len.error_name = len;
#  192|   			dst->error_name = malloc(len + 1);
#  193|-> 			memcpy(dst->error_name, ynl_attr_get_str(attr), len);
#  194|   			dst->error_name[len] = 0;
#  195|   		} else if (type == DRM_RAS_A_ERROR_COUNTER_ATTRS_ERROR_VALUE) {

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:193:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(len + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:169:5: enter_function: entry to ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:178:9: call_function: calling ‘ynl_attr_first’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:178:9: return_function: returning to ‘drm_ras_get_error_counter_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:178:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:179:37: call_function: inlined call to ‘ynl_attr_type’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:186:27: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:187:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:187:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:190:63: call_function: inlined call to ‘ynl_attr_data_len’ from ‘drm_ras_get_error_counter_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:192:43: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/drm_ras-user.c:193:25: danger: argument 1 (‘malloc((long unsigned int)(len + 1))’) from [(21)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/20) could be NULL where non-null expected
#  191|   			dst->_len.error_name = len;
#  192|   			dst->error_name = malloc(len + 1);
#  193|-> 			memcpy(dst->error_name, ynl_attr_get_str(attr), len);
#  194|   			dst->error_name[len] = 0;
#  195|   		} else if (type == DRM_RAS_A_ERROR_COUNTER_ATTRS_ERROR_VALUE) {

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:470:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(len + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1583:5: enter_function: entry to ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1595:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1598:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1598:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1606:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1606:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1607:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: call_function: calling ‘ynl_attr_first’ from ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: return_function: returning to ‘nfsd_expkey_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1612:29: call_function: inlined call to ‘ynl_attr_type’ from ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1614:37: call_function: calling ‘nfsd_expkey_parse’ from ‘nfsd_expkey_get_reqs_rsp_parse’
#  468|   			dst->_len.client = len;
#  469|   			dst->client = malloc(len + 1);
#  470|-> 			memcpy(dst->client, ynl_attr_get_str(attr), len);
#  471|   			dst->client[len] = 0;
#  472|   		} else if (type == NFSD_A_EXPKEY_FSIDTYPE) {

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:484:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1583:5: enter_function: entry to ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1595:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1598:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1598:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1606:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1606:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1607:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: call_function: calling ‘ynl_attr_first’ from ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: return_function: returning to ‘nfsd_expkey_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1612:29: call_function: inlined call to ‘ynl_attr_type’ from ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1614:37: call_function: calling ‘nfsd_expkey_parse’ from ‘nfsd_expkey_get_reqs_rsp_parse’
#  482|   			dst->_len.fsid = len;
#  483|   			dst->fsid = malloc(len);
#  484|-> 			memcpy(dst->fsid, ynl_attr_data(attr), len);
#  485|   		} else if (type == NFSD_A_EXPKEY_NEGATIVE) {
#  486|   			if (ynl_attr_validate(yarg, attr))

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:501:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(len + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1583:5: enter_function: entry to ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1595:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1598:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1598:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1606:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1606:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1607:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: call_function: calling ‘ynl_attr_first’ from ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: return_function: returning to ‘nfsd_expkey_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1611:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1612:29: call_function: inlined call to ‘ynl_attr_type’ from ‘nfsd_expkey_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1614:37: call_function: calling ‘nfsd_expkey_parse’ from ‘nfsd_expkey_get_reqs_rsp_parse’
#  499|   			dst->_len.path = len;
#  500|   			dst->path = malloc(len + 1);
#  501|-> 			memcpy(dst->path, ynl_attr_get_str(attr), len);
#  502|   			dst->path[len] = 0;
#  503|   		}

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:736:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘dst’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1460:5: enter_function: entry to ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1472:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1484:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1484:33: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: call_function: calling ‘ynl_attr_first’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: return_function: returning to ‘nfsd_svc_export_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1489:29: call_function: inlined call to ‘ynl_attr_type’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1491:37: call_function: calling ‘nfsd_svc_export_parse’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
#  734|   	parg.ys = yarg->ys;
#  735|   
#  736|-> 	if (dst->secinfo)
#  737|   		return ynl_error_parse(yarg, "attribute already present (svc-export.secinfo)");
#  738|   	if (dst->xprtsec)

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:756:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(len + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1460:5: enter_function: entry to ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1472:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1484:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: call_function: calling ‘ynl_attr_first’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: return_function: returning to ‘nfsd_svc_export_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1489:29: call_function: inlined call to ‘ynl_attr_type’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1491:37: call_function: calling ‘nfsd_svc_export_parse’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
#  754|   			dst->_len.client = len;
#  755|   			dst->client = malloc(len + 1);
#  756|-> 			memcpy(dst->client, ynl_attr_get_str(attr), len);
#  757|   			dst->client[len] = 0;
#  758|   		} else if (type == NFSD_A_SVC_EXPORT_PATH) {

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:765:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(len + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1460:5: enter_function: entry to ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1472:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1484:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: call_function: calling ‘ynl_attr_first’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: return_function: returning to ‘nfsd_svc_export_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1489:29: call_function: inlined call to ‘ynl_attr_type’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1491:37: call_function: calling ‘nfsd_svc_export_parse’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
#  763|   			dst->_len.path = len;
#  764|   			dst->path = malloc(len + 1);
#  765|-> 			memcpy(dst->path, ynl_attr_get_str(attr), len);
#  766|   			dst->path[len] = 0;
#  767|   		} else if (type == NFSD_A_SVC_EXPORT_NEGATIVE) {

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:802:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1460:5: enter_function: entry to ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1472:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1475:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1483:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1484:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: call_function: calling ‘ynl_attr_first’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: return_function: returning to ‘nfsd_svc_export_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1488:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1489:29: call_function: inlined call to ‘ynl_attr_type’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/nfsd-user.c:1491:37: call_function: calling ‘nfsd_svc_export_parse’ from ‘nfsd_svc_export_get_reqs_rsp_parse’
#  800|   			dst->_len.uuid = len;
#  801|   			dst->uuid = malloc(len);
#  802|-> 			memcpy(dst->uuid, ynl_attr_data(attr), len);
#  803|   		} else if (type == NFSD_A_SVC_EXPORT_SECINFO) {
#  804|   			n_secinfo++;

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:123:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:100:5: enter_function: entry to ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: return_function: returning to ‘ovs_packet_miss_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:114:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:117:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:117:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:120:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:122:39: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:123:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(21)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/20) could be NULL where non-null expected
#  121|   			dst->_len.packet = len;
#  122|   			dst->packet = malloc(len);
#  123|-> 			memcpy(dst->packet, ynl_attr_data(attr), len);
#  124|   		} else if (type == OVS_PACKET_ATTR_KEY) {
#  125|   			if (ynl_attr_validate(yarg, attr))

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:131:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:100:5: enter_function: entry to ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: return_function: returning to ‘ovs_packet_miss_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:114:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:125:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:128:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:130:36: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:131:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
#  129|   			dst->_len.key = len;
#  130|   			dst->key = malloc(len);
#  131|-> 			memcpy(dst->key, ynl_attr_data(attr), len);
#  132|   		} else if (type == OVS_PACKET_ATTR_USERDATA) {
#  133|   			if (ynl_attr_validate(yarg, attr))

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:139:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:100:5: enter_function: entry to ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: return_function: returning to ‘ovs_packet_miss_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:114:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:133:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:136:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:138:41: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:139:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
#  137|   			dst->_len.userdata = len;
#  138|   			dst->userdata = malloc(len);
#  139|-> 			memcpy(dst->userdata, ynl_attr_data(attr), len);
#  140|   		} else if (type == OVS_PACKET_ATTR_ACTIONS) {
#  141|   			if (ynl_attr_validate(yarg, attr))

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:147:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:100:5: enter_function: entry to ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: return_function: returning to ‘ovs_packet_miss_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:114:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:141:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:144:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:146:40: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:147:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
#  145|   			dst->_len.actions = len;
#  146|   			dst->actions = malloc(len);
#  147|-> 			memcpy(dst->actions, ynl_attr_data(attr), len);
#  148|   		} else if (type == OVS_PACKET_ATTR_EGRESS_TUN_KEY) {
#  149|   			if (ynl_attr_validate(yarg, attr))

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:155:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:100:5: enter_function: entry to ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: return_function: returning to ‘ovs_packet_miss_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:113:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:114:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:149:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:152:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_miss_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:154:47: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:155:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
#  153|   			dst->_len.egress_tun_key = len;
#  154|   			dst->egress_tun_key = malloc(len);
#  155|-> 			memcpy(dst->egress_tun_key, ynl_attr_data(attr), len);
#  156|   		} else if (type == OVS_PACKET_ATTR_MRU) {
#  157|   			if (ynl_attr_validate(yarg, attr))

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:211:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:188:5: enter_function: entry to ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: return_function: returning to ‘ovs_packet_action_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:202:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:205:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:205:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:208:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:210:39: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:211:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(21)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/20) could be NULL where non-null expected
#  209|   			dst->_len.packet = len;
#  210|   			dst->packet = malloc(len);
#  211|-> 			memcpy(dst->packet, ynl_attr_data(attr), len);
#  212|   		} else if (type == OVS_PACKET_ATTR_KEY) {
#  213|   			if (ynl_attr_validate(yarg, attr))

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:219:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:188:5: enter_function: entry to ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: return_function: returning to ‘ovs_packet_action_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:202:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:213:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:216:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:218:36: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:219:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
#  217|   			dst->_len.key = len;
#  218|   			dst->key = malloc(len);
#  219|-> 			memcpy(dst->key, ynl_attr_data(attr), len);
#  220|   		} else if (type == OVS_PACKET_ATTR_USERDATA) {
#  221|   			if (ynl_attr_validate(yarg, attr))

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:227:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:188:5: enter_function: entry to ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: return_function: returning to ‘ovs_packet_action_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:202:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:221:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:224:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:226:41: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:227:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
#  225|   			dst->_len.userdata = len;
#  226|   			dst->userdata = malloc(len);
#  227|-> 			memcpy(dst->userdata, ynl_attr_data(attr), len);
#  228|   		} else if (type == OVS_PACKET_ATTR_ACTIONS) {
#  229|   			if (ynl_attr_validate(yarg, attr))

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:235:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:188:5: enter_function: entry to ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: return_function: returning to ‘ovs_packet_action_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:202:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:229:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:232:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:234:40: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:235:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
#  233|   			dst->_len.actions = len;
#  234|   			dst->actions = malloc(len);
#  235|-> 			memcpy(dst->actions, ynl_attr_data(attr), len);
#  236|   		} else if (type == OVS_PACKET_ATTR_EGRESS_TUN_KEY) {
#  237|   			if (ynl_attr_validate(yarg, attr))

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:243:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:188:5: enter_function: entry to ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: call_function: calling ‘ynl_attr_first’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: return_function: returning to ‘ovs_packet_action_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:201:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:202:37: call_function: inlined call to ‘ynl_attr_type’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:237:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:240:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘ovs_packet_action_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:242:47: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/ovs_packet-user.c:243:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(18)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/17) could be NULL where non-null expected
#  241|   			dst->_len.egress_tun_key = len;
#  242|   			dst->egress_tun_key = malloc(len);
#  243|-> 			memcpy(dst->egress_tun_key, ynl_attr_data(attr), len);
#  244|   		} else if (type == OVS_PACKET_ATTR_MRU) {
#  245|   			if (ynl_attr_validate(yarg, attr))

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:263:17: warning[-Wanalyzer-malloc-leak]: leak of ‘calloc((long unsigned int)n_assoc_list, 12)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:227:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:230:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:230:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:262:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:262:12: branch_true: following ‘true’ branch (when ‘n_assoc_list != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:263:35: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:263:35: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/psp-user.c:263:17: danger: ‘calloc((long unsigned int)n_assoc_list, 12)’ leaks here; was allocated at [(7)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/6)
#  261|   
#  262|   	if (n_assoc_list) {
#  263|-> 		dst->assoc_list = calloc(n_assoc_list, sizeof(*dst->assoc_list));
#  264|   		dst->_count.assoc_list = n_assoc_list;
#  265|   		i = 0;

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:4232:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6209:5: enter_function: entry to ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: inlined call to ‘ynl_attr_first’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6228:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6228:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6231:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6233:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6234:48: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: calling ‘ynl_attr_next’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: return_function: returning to ‘rt_link_getstats_rsp_parse’ from ‘ynl_attr_next’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6255:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6257:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6261:29: call_function: calling ‘rt_link_link_offload_xstats_parse’ from ‘rt_link_getstats_rsp_parse’
# 4230|   			dst->_len.cpu_hit = len;
# 4231|   			dst->cpu_hit = malloc(len);
# 4232|-> 			memcpy(dst->cpu_hit, ynl_attr_data(attr), len);
# 4233|   		} else if (type == IFLA_OFFLOAD_XSTATS_HW_S_INFO) {
# 4234|   			attr_hw_s_info = attr;

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:4247:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6209:5: enter_function: entry to ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: inlined call to ‘ynl_attr_first’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6228:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6228:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6231:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6233:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6234:48: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: calling ‘ynl_attr_next’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: return_function: returning to ‘rt_link_getstats_rsp_parse’ from ‘ynl_attr_next’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6255:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6257:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6261:29: call_function: calling ‘rt_link_link_offload_xstats_parse’ from ‘rt_link_getstats_rsp_parse’
# 4245|   			dst->_len.l3_stats = len;
# 4246|   			dst->l3_stats = malloc(len);
# 4247|-> 			memcpy(dst->l3_stats, ynl_attr_data(attr), len);
# 4248|   		}
# 4249|   	}

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6237:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘*dst.link_64’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6209:5: enter_function: entry to ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: inlined call to ‘ynl_attr_first’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6228:29: call_function: inlined call to ‘ynl_attr_validate’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6228:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6231:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6233:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6234:48: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6234:48: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6237:25: danger: argument 1 (‘*dst.link_64’) from [(21)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/20) could be NULL where non-null expected
# 6235|   			else
# 6236|   				dst->link_64 = malloc(len);
# 6237|-> 			memcpy(dst->link_64, ynl_attr_data(attr), len);
# 6238|   		} else if (type == IFLA_STATS_LINK_XSTATS) {
# 6239|   			if (ynl_attr_validate(yarg, attr))

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6245:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6209:5: enter_function: entry to ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: inlined call to ‘ynl_attr_first’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6239:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6242:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6244:44: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6245:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(16)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/15) could be NULL where non-null expected
# 6243|   			dst->_len.link_xstats = len;
# 6244|   			dst->link_xstats = malloc(len);
# 6245|-> 			memcpy(dst->link_xstats, ynl_attr_data(attr), len);
# 6246|   		} else if (type == IFLA_STATS_LINK_XSTATS_SLAVE) {
# 6247|   			if (ynl_attr_validate(yarg, attr))

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6253:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6209:5: enter_function: entry to ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: inlined call to ‘ynl_attr_first’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6247:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6250:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6252:50: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6253:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(16)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/15) could be NULL where non-null expected
# 6251|   			dst->_len.link_xstats_slave = len;
# 6252|   			dst->link_xstats_slave = malloc(len);
# 6253|-> 			memcpy(dst->link_xstats_slave, ynl_attr_data(attr), len);
# 6254|   		} else if (type == IFLA_STATS_LINK_OFFLOAD_XSTATS) {
# 6255|   			if (ynl_attr_validate(yarg, attr))

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6270:25: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6209:5: enter_function: entry to ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: call_function: inlined call to ‘ynl_attr_first’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6224:9: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6225:37: call_function: inlined call to ‘ynl_attr_type’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6264:28: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6267:31: call_function: inlined call to ‘ynl_attr_data_len’ from ‘rt_link_getstats_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6269:40: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/rt-link-user.c:6270:25: danger: argument 1 (‘malloc((long unsigned int)(unsigned int)((int)*attr.nla_len + -4))’) from [(16)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/15) could be NULL where non-null expected
# 6268|   			dst->_len.af_spec = len;
# 6269|   			dst->af_spec = malloc(len);
# 6270|-> 			memcpy(dst->af_spec, ynl_attr_data(attr), len);
# 6271|   		}
# 6272|   	}

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:232:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘dst’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:400:5: enter_function: entry to ‘sunrpc_unix_gid_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:412:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:415:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:415:9: branch_false: following ‘false’ branch (when ‘attr’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:423:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:423:12: branch_true: following ‘true’ branch (when ‘n_requests != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:424:33: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:424:33: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:428:17: call_function: calling ‘ynl_attr_first’ from ‘sunrpc_unix_gid_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:428:17: return_function: returning to ‘sunrpc_unix_gid_get_reqs_rsp_parse’ from ‘ynl_attr_first’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:428:17: branch_true: following ‘true’ branch (when ‘attr’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:429:29: call_function: inlined call to ‘ynl_attr_type’ from ‘sunrpc_unix_gid_get_reqs_rsp_parse’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:429:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:430:46: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/net/ynl/generated/sunrpc_cache-user.c:431:37: call_function: calling ‘sunrpc_unix_gid_parse’ from ‘sunrpc_unix_gid_get_reqs_rsp_parse’
#  230|   	int i;
#  231|   
#  232|-> 	if (dst->gids)
#  233|   		return ynl_error_parse(yarg, "attribute already present (unix-gid.gids)");
#  234|   

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/include/objtool/elf.h:26:16: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1068:15: enter_function: entry to ‘elf_init_reloc_text_sym’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1077:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1082:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1082:12: branch_true: following ‘true’ branch (when ‘sym’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1089:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1089:23: call_function: calling ‘elf_create_section_symbol’ from ‘elf_init_reloc_text_sym’
#   24|   static inline u32 str_hash(const char *str)
#   25|   {
#   26|-> 	return jhash(str, strlen(str), 0);
#   27|   }
#   28|   

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/include/objtool/elf.h:26:16: warning[-Wanalyzer-malloc-leak]: leak of ‘sec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1639:17: enter_function: entry to ‘elf_create_rela_section’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1646:12: branch_false: following ‘false’ branch (when ‘rsec_name’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1650:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1653:16: call_function: calling ‘elf_create_section’ from ‘elf_create_rela_section’
#   24|   static inline u32 str_hash(const char *str)
#   25|   {
#   26|-> 	return jhash(str, strlen(str), 0);
#   27|   }
#   28|   

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/include/objtool/elf.h:26:16: warning[-Wanalyzer-malloc-leak]: leak of ‘sym’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1068:15: enter_function: entry to ‘elf_init_reloc_text_sym’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1077:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1082:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1082:12: branch_true: following ‘true’ branch (when ‘sym’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1089:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/objtool/elf.c:1089:23: call_function: calling ‘elf_create_section_symbol’ from ‘elf_init_reloc_text_sym’
#   24|   static inline u32 str_hash(const char *str)
#   25|   {
#   26|-> 	return jhash(str, strlen(str), 0);
#   27|   }
#   28|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:538:24: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘t.tv.tv_usec’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:517:14: enter_function: entry to ‘do_mmap_thread’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:530:34: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:531:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:531:17: call_function: calling ‘clock_get’ from ‘do_mmap_thread’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:531:17: return_function: returning to ‘do_mmap_thread’ from ‘clock_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:532:23: call_function: calling ‘bench_mmap’ from ‘do_mmap_thread’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:532:23: return_function: returning to ‘do_mmap_thread’ from ‘bench_mmap’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:533:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:536:49: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:537:17: call_function: calling ‘clock_get’ from ‘do_mmap_thread’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:537:17: return_function: returning to ‘do_mmap_thread’ from ‘clock_get’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:538:24: call_function: inlined call to ‘clock_diff’ from ‘do_mmap_thread’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/mem-functions.c:538:24: danger: use of uninitialized value ‘t.tv.tv_usec’ here
#  536|   		fn(dst, p->size, p->page_shift, p->seed);
#  537|   		clock_get(&end);
#  538|-> 		diff = clock_diff(&start, &end);
#  539|   		clock_accum(&data->result, &diff);
#  540|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:334:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘pipe_1[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:323:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:328:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:334:13: danger: use of uninitialized value ‘pipe_1[1]’ here
#  332|   	BUG_ON(pipe2(pipe_2, flags));
#  333|   
#  334|-> 	if (resize_pipes(pipe_1[1], pipe_2[1]) < 0)
#  335|   		return -1;
#  336|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:334:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘pipe_2[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:323:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:328:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/bench/sched-pipe.c:334:13: danger: use of uninitialized value ‘pipe_2[1]’ here
#  332|   	BUG_ON(pipe2(pipe_2, flags));
#  333|   
#  334|-> 	if (resize_pipes(pipe_1[1], pipe_2[1]) < 0)
#  335|   		return -1;
#  336|   

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:3872:12: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(&path, "w+")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4836:12: enter_function: entry to ‘perf_sched__schedstat_live’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4853:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4863:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4875:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4878:31: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4883:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4886:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4886:15: call_function: calling ‘enable_sched_schedstats’ from ‘perf_sched__schedstat_live’
# 3870|   
# 3871|   	ch = getc(fp);
# 3872|-> 	if (ch == '0') {
# 3873|   		*reset = 1;
# 3874|   		rewind(fp);

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:3872:12: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(&path, "w+")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4836:12: enter_function: entry to ‘perf_sched__schedstat_live’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4853:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4863:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4875:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4878:31: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4883:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4886:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4886:15: call_function: calling ‘enable_sched_schedstats’ from ‘perf_sched__schedstat_live’
# 3870|   
# 3871|   	ch = getc(fp);
# 3872|-> 	if (ch == '0') {
# 3873|   		*reset = 1;
# 3874|   		rewind(fp);

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:4662:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5022:5: enter_function: entry to ‘cmd_sched’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5173:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5176:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5181:12: branch_false: following ‘false’ branch (when the strings are non-equal)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5183:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5194:19: branch_false: following ‘false’ branch (when the strings are non-equal)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5212:19: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5220:19: branch_false: following ‘false’ branch (when the strings are non-equal)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5241:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5241:19: branch_true: following ‘true’ branch (when the strings are equal)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5242:35: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5250:21: branch_false: following ‘false’ branch (when the strings are non-equal)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5255:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5255:28: branch_false: following ‘false’ branch (when the strings are non-equal)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5260:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5260:27: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/builtin-sched.c:5264:32: call_function: calling ‘perf_sched__schedstat_diff’ from ‘cmd_sched’
# 4660|   
# 4661|   	list_for_each_entry_safe(cptr, n2, head, cpu_list) {
# 4662|-> 		list_for_each_entry_safe(dptr, n1, &cptr->domain_head, domain_list) {
# 4663|   			list_del_init(&dptr->domain_list);
# 4664|   			free(dptr->domain_data);

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:985:17: warning[-Wanalyzer-malloc-leak]: leak of ‘strdup(*cur.<U5000>.pkey)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:968:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:972:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:973:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:973:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:984:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:984:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:985:39: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:985:17: danger: ‘strdup(*cur.<U5000>.pkey)’ leaks here; was allocated at [(7)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/6)
#  983|   	i = 1;
#  984|   	hashmap__for_each_entry(ctx->ids, cur, bkt)
#  985|-> 		expr__add_id_val(ctx, strdup(cur->pkey), i++);
#  986|   
#  987|   	hashmap__for_each_entry(ctx->ids, cur, bkt) {

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:1002:25: warning[-Wanalyzer-malloc-leak]: leak of ‘strdup(*cur.<U5000>.pkey)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:968:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:972:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:973:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:973:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:995:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:995:12: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:1001:17: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:1001:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:1002:47: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/pmu-events.c:1002:25: danger: ‘strdup(*cur.<U5000>.pkey)’ leaks here; was allocated at [(9)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/8)
# 1000|   		i = 1024;
# 1001|   		hashmap__for_each_entry(ctx->ids, cur, bkt)
# 1002|-> 			expr__add_id_val(ctx, strdup(cur->pkey), i--);
# 1003|   		if (expr__parse(&result, ctx, str)) {
# 1004|   			pr_err("expr__parse failed for %s\n", metric_name);

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘a_to_b[0]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:29: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:71:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: danger: ‘a_to_b[0]’ leaks here
#   64|   		if (loops < 0) {
#   65|   			fprintf(stderr, "Invalid number of loops: %s\n", argv[0]);
#   66|-> 			return 1;
#   67|   		}
#   68|   	}

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘a_to_b[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:29: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:71:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: danger: ‘a_to_b[1]’ leaks here
#   64|   		if (loops < 0) {
#   65|   			fprintf(stderr, "Invalid number of loops: %s\n", argv[0]);
#   66|-> 			return 1;
#   67|   		}
#   68|   	}

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘b_to_a[0]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:29: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:75:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:76:12: branch_true: following ‘true’ branch (when ‘proc1_pid < 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:77:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: danger: ‘b_to_a[0]’ leaks here
#   64|   		if (loops < 0) {
#   65|   			fprintf(stderr, "Invalid number of loops: %s\n", argv[0]);
#   66|-> 			return 1;
#   67|   		}
#   68|   	}

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘b_to_a[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:29: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:70:13: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:75:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:76:12: branch_true: following ‘true’ branch (when ‘proc1_pid < 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:77:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/tests/workloads/context_switch_loop.c:66:32: danger: ‘b_to_a[1]’ leaks here
#   64|   		if (loops < 0) {
#   65|   			fprintf(stderr, "Invalid number of loops: %s\n", argv[0]);
#   66|-> 			return 1;
#   67|   		}
#   68|   	}

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1392:37: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1440:31: enter_function: entry to ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1452:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1455:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1456:37: branch_true: following ‘true’ branch (when ‘i >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1458:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1460:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1463:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1483:17: call_function: calling ‘prepend_basic_blocks’ from ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1483:17: return_function: returning to ‘find_data_type_block’ from ‘prepend_basic_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1487:17: call_function: inlined call to ‘fixup_var_address’ from ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1490:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1490:23: call_function: calling ‘find_data_type_insn’ from ‘find_data_type_block’
# 1390|   
# 1391|   	list_for_each_entry(bb, basic_blocks, list) {
# 1392|-> 		struct disasm_line *dl = bb->begin;
# 1393|   
# 1394|   		BUG_ON(bb->begin->al.offset == -1 || bb->end->al.offset == -1);

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1396:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1440:31: enter_function: entry to ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1452:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1455:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1456:37: branch_true: following ‘true’ branch (when ‘i >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1458:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1460:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1463:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1483:17: call_function: calling ‘prepend_basic_blocks’ from ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1483:17: return_function: returning to ‘find_data_type_block’ from ‘prepend_basic_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1487:17: call_function: inlined call to ‘fixup_var_address’ from ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1490:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1490:23: call_function: calling ‘find_data_type_insn’ from ‘find_data_type_block’
# 1394|   		BUG_ON(bb->begin->al.offset == -1 || bb->end->al.offset == -1);
# 1395|   
# 1396|-> 		pr_debug_dtp("bb: [%"PRIx64" - %"PRIx64"]\n",
# 1397|   			     bb->begin->al.offset, bb->end->al.offset);
# 1398|   

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1419:35: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1440:31: enter_function: entry to ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1452:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1455:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1456:37: branch_true: following ‘true’ branch (when ‘i >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1458:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1460:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1463:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1483:17: call_function: calling ‘prepend_basic_blocks’ from ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1483:17: return_function: returning to ‘find_data_type_block’ from ‘prepend_basic_blocks’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1487:17: call_function: inlined call to ‘fixup_var_address’ from ‘find_data_type_block’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1490:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/annotate-data.c:1490:23: call_function: calling ‘find_data_type_insn’ from ‘find_data_type_block’
# 1417|   			/* Update type table after processing the instruction */
# 1418|   			update_insn_state(&state, dloc, cu_die, dl);
# 1419|-> 			if (dl == bb->end)
# 1420|   				break;
# 1421|   		}

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr.y:214:55: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘yyvsp[1152921504606846975].str’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1120:6: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: following ‘false’ branch (when ‘yystate != 25’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1187:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1199:6: branch_false: following ‘false’ branch (when ‘yyn != -24’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1205:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1205:6: branch_true: following ‘true’ branch (when ‘yychar == -2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1208:16: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1217:11: branch_false: following ‘false’ branch (when ‘yychar != 256’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1229:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1236:6: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1239:6: branch_false: following ‘false’ branch (when ‘yyn > 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1249:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1249:6: branch_false: following ‘false’ branch (when ‘yyerrstatus == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1256:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1120:6: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: following ‘false’ branch (when ‘yystate != 25’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1187:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1199:6: branch_true: following ‘true’ branch (when ‘yyn == -24’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1200:5: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1269:6: branch_false: following ‘false’ branch (when ‘yyn != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1271:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr.y:214:55: danger: use of uninitialized value ‘yyvsp[1152921504606846975].str’ here
#  212|   }
#  213|   | ID				{ $$ = handle_id(ctx, $1, compute_ids, EXPR_ID_KIND__VALUE); }
#  214|-> | SOURCE_COUNT '(' ID ')'	{ $$ = handle_id(ctx, $3, compute_ids, EXPR_ID_KIND__SOURCE_COUNT); }
#  215|   | AGGR_NR '(' ID ')'		{ $$ = handle_id(ctx, $3, compute_ids, EXPR_ID_KIND__AGGR_NR); }
#  216|   | HAS_EVENT '(' ID ')'

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr.y:215:59: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘yyvsp[1152921504606846975].str’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1120:6: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: following ‘false’ branch (when ‘yystate != 25’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1187:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1199:6: branch_false: following ‘false’ branch (when ‘yyn != -24’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1205:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1205:6: branch_true: following ‘true’ branch (when ‘yychar == -2’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1208:16: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1217:11: branch_false: following ‘false’ branch (when ‘yychar != 256’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1229:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1236:6: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1239:6: branch_false: following ‘false’ branch (when ‘yyn > 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1249:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1249:6: branch_false: following ‘false’ branch (when ‘yyerrstatus == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1256:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1120:6: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1184:6: branch_false: following ‘false’ branch (when ‘yystate != 25’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1187:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1199:6: branch_true: following ‘true’ branch (when ‘yyn == -24’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1200:5: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1269:6: branch_false: following ‘false’ branch (when ‘yyn != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr-bison.c:1271:3: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/expr.y:215:59: danger: use of uninitialized value ‘yyvsp[1152921504606846975].str’ here
#  213|   | ID				{ $$ = handle_id(ctx, $1, compute_ids, EXPR_ID_KIND__VALUE); }
#  214|   | SOURCE_COUNT '(' ID ')'	{ $$ = handle_id(ctx, $3, compute_ids, EXPR_ID_KIND__SOURCE_COUNT); }
#  215|-> | AGGR_NR '(' ID ')'		{ $$ = handle_id(ctx, $3, compute_ids, EXPR_ID_KIND__AGGR_NR); }
#  216|   | HAS_EVENT '(' ID ')'
#  217|   {

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:2476:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3054:5: enter_function: entry to ‘__thread__resolve_callchain’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3064:12: branch_false: following ‘false’ branch (when ‘cursor’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3067:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3069:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: call_function: calling ‘thread__resolve_callchain_sample’ from ‘__thread__resolve_callchain’
# 2474|   			ip = sample->ip;
# 2475|   		else
# 2476|-> 			ip = entries[0].to;
# 2477|   		flags = &entries[0].flags;
# 2478|   		*branch_from = entries[0].from;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:2478:32: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3054:5: enter_function: entry to ‘__thread__resolve_callchain’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3064:12: branch_false: following ‘false’ branch (when ‘cursor’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3067:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3069:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: call_function: calling ‘thread__resolve_callchain_sample’ from ‘__thread__resolve_callchain’
# 2476|   			ip = entries[0].to;
# 2477|   		flags = &entries[0].flags;
# 2478|-> 		*branch_from = entries[0].from;
# 2479|   		err = add_callchain_ip(thread, cursor, parent,
# 2480|   				       root_al, &cpumode, ip,

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:2536:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3054:5: enter_function: entry to ‘__thread__resolve_callchain’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3064:12: branch_false: following ‘false’ branch (when ‘cursor’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3067:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3069:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: call_function: calling ‘thread__resolve_callchain_sample’ from ‘__thread__resolve_callchain’
# 2534|   			ip = sample->ip;
# 2535|   		else
# 2536|-> 			ip = entries[0].to;
# 2537|   		flags = &entries[0].flags;
# 2538|   		*branch_from = entries[0].from;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:2538:32: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3054:5: enter_function: entry to ‘__thread__resolve_callchain’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3064:12: branch_false: following ‘false’ branch (when ‘cursor’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3067:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3069:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/machine.c:3070:23: call_function: calling ‘thread__resolve_callchain_sample’ from ‘__thread__resolve_callchain’
# 2536|   			ip = entries[0].to;
# 2537|   		flags = &entries[0].flags;
# 2538|-> 		*branch_from = entries[0].from;
# 2539|   		err = add_callchain_ip(thread, cursor, parent,
# 2540|   				root_al, &cpumode, ip,

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:112:1: warning[-Wanalyzer-malloc-leak]: leak of ‘entries’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:62:19: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:63:12: branch_false: following ‘false’ branch (when ‘entries’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:63:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:99:12: branch_false: following ‘false’ branch (when ‘tmp_entries’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:100:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:100:13: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:100:13: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:103:21: branch_false: following ‘false’ branch (when ‘i >= j’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:110:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/mem2node.c:112:1: danger: ‘entries’ leaks here; was allocated at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#  110|   	map->entries = entries;
#  111|   	return 0;
#  112|-> }
#  113|   
#  114|   void mem2node__exit(struct mem2node *map)

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1320:12: warning[-Wanalyzer-malloc-leak]: leak of ‘strdup(<unknown>)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1288:12: enter_function: entry to ‘add_probe_trace_event’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1302:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1306:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1306:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1311:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1316:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1319:31: call_function: inlined call to ‘die_name’ from ‘add_probe_trace_event’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1319:31: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1320:12: danger: ‘strdup(<unknown>)’ leaks here; was allocated at [(9)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/8)
# 1318|   
# 1319|   	tev->point.realname = strdup(die_name(sc_die));
# 1320|-> 	if (!tev->point.realname) {
# 1321|   		ret = -ENOMEM;
# 1322|   		goto end;

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1346:12: warning[-Wanalyzer-malloc-leak]: leak of ‘calloc((long unsigned int)expand_probe_args(sc_die,  pf,  args), 32)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1288:12: enter_function: entry to ‘add_probe_trace_event’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1302:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1306:26: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1306:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1311:16: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1316:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1319:31: call_function: inlined call to ‘die_name’ from ‘add_probe_trace_event’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1320:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1325:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1335:12: branch_false: following ‘false’ branch (when ‘args’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1340:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1340:15: call_function: calling ‘expand_probe_args’ from ‘add_probe_trace_event’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1340:15: return_function: returning to ‘add_probe_trace_event’ from ‘expand_probe_args’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1341:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1344:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1345:21: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/probe-finder.c:1346:12: danger: ‘calloc((long unsigned int)expand_probe_args(sc_die,  pf,  args), 32)’ leaks here; was allocated at [(20)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/19)
# 1344|   	tev->nargs = ret;
# 1345|   	tev->args = calloc(tev->nargs, sizeof(struct probe_trace_arg));
# 1346|-> 	if (tev->args == NULL) {
# 1347|   		ret = -ENOMEM;
# 1348|   		goto end;

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:1310:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3735:5: enter_function: entry to ‘perf_session__process_events’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3737:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3740:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3740:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3741:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3741:24: call_function: calling ‘__perf_session__process_pipe_events’ from ‘perf_session__process_events’
# 1308|   			       i, callchain->ips[i]);
# 1309|   
# 1310|-> 		printf("..... %2d: %016" PRIx64 "\n",
# 1311|   		       (int)(kernel_callchain_nr), entries[0].to);
# 1312|   		for (i = 0; i < lbr_stack->nr; i++)

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:1387:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘e’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3735:5: enter_function: entry to ‘perf_session__process_events’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3737:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3740:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3740:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3741:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3741:24: call_function: calling ‘__perf_session__process_pipe_events’ from ‘perf_session__process_events’
# 1385|   
# 1386|   		if (!callstack) {
# 1387|-> 			printf("..... %2"PRIu64": %016" PRIx64 " -> %016" PRIx64 " %hu cycles %s%s%s%s %x %s %s\n",
# 1388|   				i, e->from, e->to,
# 1389|   				(unsigned short)e->flags.cycles,

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:1399:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘e’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3735:5: enter_function: entry to ‘perf_session__process_events’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3737:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3740:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3740:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3741:24: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/session.c:3741:24: call_function: calling ‘__perf_session__process_pipe_events’ from ‘perf_session__process_events’
# 1397|   		} else {
# 1398|   			if (i == 0) {
# 1399|-> 				printf("..... %2"PRIu64": %016" PRIx64 "\n"
# 1400|   				       "..... %2"PRIu64": %016" PRIx64 "\n",
# 1401|   						i, e->to, i+1, e->from);

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:69:24: warning[-Wanalyzer-malloc-leak]: leak of ‘s’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:157:17: enter_function: entry to ‘strlist__new’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:161:12: branch_true: following ‘true’ branch (when ‘slist’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:165:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:165:20: branch_false: following ‘false’ branch (when ‘config’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:170:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:177:20: branch_true: following ‘true’ branch (when ‘list’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:177:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:177:29: call_function: calling ‘strlist__parse_list’ from ‘strlist__new’
#   67|   
#   68|   	if (fp == NULL)
#   69|-> 		return -errno;
#   70|   
#   71|   	while (fgets(entry, sizeof(entry), fp) != NULL) {

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:149:17: warning[-Wanalyzer-malloc-leak]: leak of ‘s’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:157:17: enter_function: entry to ‘strlist__new’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:161:12: branch_true: following ‘true’ branch (when ‘slist’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:165:20: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:165:20: branch_false: following ‘false’ branch (when ‘config’ is NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:170:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:177:20: branch_true: following ‘true’ branch (when ‘list’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:177:29: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/strlist.c:177:29: call_function: calling ‘strlist__parse_list’ from ‘strlist__new’
#  147|   		if (err != 0)
#  148|   			return err;
#  149|-> 		s = sep + 1;
#  150|   	}
#  151|   

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:597:37: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:568:5: enter_function: entry to ‘evsel__tool_pmu_disable_cpu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:587:34: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:588:45: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:588:45: call_function: inlined call to ‘xyarray__entry’ from ‘evsel__tool_pmu_disable_cpu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:590:51: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:590:51: call_function: inlined call to ‘xyarray__entry’ from ‘evsel__tool_pmu_disable_cpu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:595:31: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:595:31: call_function: calling ‘tool_pmu__read_stat’ from ‘evsel__tool_pmu_disable_cpu’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:595:31: return_function: returning to ‘evsel__tool_pmu_disable_cpu’ from ‘tool_pmu__read_stat’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:596:28: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:597:37: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/perf/util/tool_pmu.c:597:37: danger: dereference of NULL ‘<unknown>’
#  595|   			err = tool_pmu__read_stat(evsel, cpu_map_idx, thread, &val);
#  596|   			if (!err) {
#  597|-> 				if (*start_time != INVALID_START_TIME && val >= *start_time)
#  598|   					*accumulated_time += (val - *start_time);
#  599|   			}

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:210:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/dev/null", 2)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:156:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:159:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:175:12: branch_false: following ‘false’ branch (when ‘pid >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:179:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:179:12: branch_false: following ‘false’ branch (when ‘pid == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:182:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:185:12: branch_false: following ‘false’ branch (when ‘sid >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:189:18: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:192:13: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:193:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:196:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:197:12: branch_false: following ‘false’ branch (when ‘ret != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:200:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:201:12: branch_false: following ‘false’ branch (when ‘ret != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:204:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:205:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:210:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:210:12: danger: ‘open("/dev/null", 2)’ leaks here; was opened at [(9)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/8)
#  208|   	}
#  209|   
#  210|-> 	if (fstat(pid_file_handle, &st) == -1)
#  211|   		exit(1);
#  212|   

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:213:14: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/dev/null", 2)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:156:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:159:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:175:12: branch_false: following ‘false’ branch (when ‘pid >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:179:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:179:12: branch_false: following ‘false’ branch (when ‘pid == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:182:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:185:12: branch_false: following ‘false’ branch (when ‘sid >= 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:189:18: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:192:13: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:193:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:196:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:197:12: branch_false: following ‘false’ branch (when ‘ret != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:200:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:201:12: branch_false: following ‘false’ branch (when ‘ret != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:204:27: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:205:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:210:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:210:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:213:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/power/x86/intel-speed-select/isst-daemon.c:213:14: danger: ‘open("/dev/null", 2)’ leaks here; was opened at [(9)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/8)
#  211|   		exit(1);
#  212|   
#  213|-> 	if (!S_ISREG(st.st_mode))
#  214|   		exit(1);
#  215|   	/* Try to lock file */

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/../../../tools/net/ynl/generated/rt-link-user.h:5218:9: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘malloc((long unsigned int)((unsigned int)strlen(ifname) + 1))’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tun.c:774:1: enter_function: entry to ‘tun_vnet_udptnl_teardown’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tun.c:781:15: call_function: calling ‘ip_link_del’ from ‘tun_vnet_udptnl_teardown’
# 5216|   	req->_len.ifname = strlen(ifname);
# 5217|   	req->ifname = malloc(req->_len.ifname + 1);
# 5218|-> 	memcpy(req->ifname, ifname, req->_len.ifname);
# 5219|   	req->ifname[req->_len.ifname] = 0;
# 5220|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_arena_htab.h:98:31: error[error]: ‘PAGE_SIZE’ undeclared (first use in this function); did you mean ‘HASH_SIZE’?
#   96|   	cast_user(buckets);
#   97|   	htab->buckets = buckets;
#   98|-> 	htab->n_buckets = 2 * PAGE_SIZE / sizeof(struct htab_bucket);
#   99|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_arena_list.h:28:21: error[error]: conflicting types for ‘bpf_iter_num_new’; have ‘void *(struct bpf_iter_num *, int,  int)’
#   26|   
#   27|   #ifndef __BPF__
#   28|-> static inline void *bpf_iter_num_new(struct bpf_iter_num *it, int i, int j) { return NULL; }
#   29|   static inline void bpf_iter_num_destroy(struct bpf_iter_num *it) {}
#   30|   static inline bool bpf_iter_num_next(struct bpf_iter_num *it) { return true; }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_arena_list.h:29:20: error[error]: static declaration of ‘bpf_iter_num_destroy’ follows non-static declaration
#   27|   #ifndef __BPF__
#   28|   static inline void *bpf_iter_num_new(struct bpf_iter_num *it, int i, int j) { return NULL; }
#   29|-> static inline void bpf_iter_num_destroy(struct bpf_iter_num *it) {}
#   30|   static inline bool bpf_iter_num_next(struct bpf_iter_num *it) { return true; }
#   31|   #define cond_break ({})

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_arena_list.h:30:20: error[error]: conflicting types for ‘bpf_iter_num_next’; have ‘bool(struct bpf_iter_num *)’ {{aka ‘_Bool(struct bpf_iter_num *)’}}
#   28|   static inline void *bpf_iter_num_new(struct bpf_iter_num *it, int i, int j) { return NULL; }
#   29|   static inline void bpf_iter_num_destroy(struct bpf_iter_num *it) {}
#   30|-> static inline bool bpf_iter_num_next(struct bpf_iter_num *it) { return true; }
#   31|   #define cond_break ({})
#   32|   #define can_loop true

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_arena_list.h:31:9: warning[warning]: ‘cond_break’ redefined
#   29|   static inline void bpf_iter_num_destroy(struct bpf_iter_num *it) {}
#   30|   static inline bool bpf_iter_num_next(struct bpf_iter_num *it) { return true; }
#   31|-> #define cond_break ({})
#   32|   #define can_loop true
#   33|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_arena_list.h:32:9: warning[warning]: ‘can_loop’ redefined
#   30|   static inline bool bpf_iter_num_next(struct bpf_iter_num *it) { return true; }
#   31|   #define cond_break ({})
#   32|-> #define can_loop true
#   33|   #endif
#   34|   

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_experimental.h:391:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#  389|   struct pcpu_hot___local {
#  390|   	int preempt_count;
#  391|-> } __attribute__((preserve_access_index));
#  392|   
#  393|   extern struct pcpu_hot___local pcpu_hot __ksym __weak;

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_experimental.h:398:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#  396|   struct task_struct___preempt_rt {
#  397|   	int softirq_disable_cnt;
#  398|-> } __attribute__((preserve_access_index));
#  399|   
#  400|   #ifdef bpf_target_s390

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/bpf_experimental.h:417:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
#  415|   	 * under struct pcpu_hot.
#  416|   	 */
#  417|-> 	if (bpf_core_field_exists(pcpu_hot.preempt_count))
#  418|   		return ((struct pcpu_hot___local *)
#  419|   			bpf_this_cpu_ptr(&pcpu_hot))->preempt_count;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/bpf_arena_common.h:59:13: error[error]: conflicting types for ‘arena’; have ‘char[1]’
#   57|   #define cast_kern(ptr) /* nop for user space */
#   58|   #define cast_user(ptr) /* nop for user space */
#   59|-> __weak char arena[1];
#   60|   
#   61|   #ifndef offsetof

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/bpf_arena_common.h:65:29: error[error]: static declaration of ‘bpf_arena_alloc_pages’ follows non-static declaration
#   63|   #endif
#   64|   
#   65|-> static inline void __arena* bpf_arena_alloc_pages(void *map, void *addr, __u32 page_cnt,
#   66|   						  int node_id, __u64 flags)
#   67|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/bpf_arena_common.h:70:20: error[error]: static declaration of ‘bpf_arena_free_pages’ follows non-static declaration
#   68|   	return NULL;
#   69|   }
#   70|-> static inline void bpf_arena_free_pages(void *map, void __arena *ptr, __u32 page_cnt)
#   71|   {
#   72|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/bpf_may_goto.h:29:9: note[note]: this is the location of the previous definition
#   27|   #else
#   28|   #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
#   29|-> #define can_loop					\
#   30|   	({ __label__ l_break, l_continue;		\
#   31|   	bool ret = true;				\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/bpf_may_goto.h:83:9: note[note]: this is the location of the previous definition
#   81|   #endif
#   82|   
#   83|-> #define cond_break __cond_break(break)
#   84|   #define cond_break_label(label) __cond_break(goto label)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/libarena/asan.h:14:17: error[error]: unknown type name ‘bool’
#   12|   extern volatile u64 __asan_shadow_memory_dynamic_address;
#   13|   extern volatile u32 asan_reported;
#   14|-> extern volatile bool asan_inited;
#   15|   extern volatile bool asan_report_once;
#   16|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/libarena/asan.h:15:17: error[error]: unknown type name ‘bool’
#   13|   extern volatile u32 asan_reported;
#   14|   extern volatile bool asan_inited;
#   15|-> extern volatile bool asan_report_once;
#   16|   
#   17|   #ifdef __BPF__

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/libarena/common.h:73:18: error[error]: conflicting types for ‘u64’; have ‘uint64_t’ {{aka ‘long unsigned int’}}
#   71|   typedef uint16_t u16;
#   72|   typedef uint32_t u32;
#   73|-> typedef uint64_t u64;
#   74|   typedef int8_t s8;
#   75|   typedef int16_t s16;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/libarena/common.h:77:17: error[error]: conflicting types for ‘s64’; have ‘int64_t’ {{aka ‘long int’}}
#   75|   typedef int16_t s16;
#   76|   typedef int32_t s32;
#   77|-> typedef int64_t s64;
#   78|   
#   79|   /* Dummy "definition" for userspace. */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/include/libarena/rbtree.h:25:9: error[error]: unknown type name ‘bool’
#   23|   		uint64_t value;
#   24|   	};
#   25|-> 	bool is_red;
#   26|   };
#   27|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:17:55: error[error]: unknown type name ‘size_t’
#   15|   #include "st_asan_common.h"
#   16|   
#   17|-> static __always_inline int asan_test_buddy_oob_single(size_t alloc_size)
#   18|   {
#   19|   	u8 __arena *mem;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:57:7: error[error]: expected ‘;’ before ‘int’
#   55|    * verification failures if verified with the rest of asan_test_buddy_uaf_single.
#   56|    */
#   57|-> __weak int asan_test_buddy_byte(u8 __arena *mem, int i, bool freed)
#   58|   {
#   59|   	int ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:57:57: error[error]: unknown type name ‘bool’
#   55|    * verification failures if verified with the rest of asan_test_buddy_uaf_single.
#   56|    */
#   57|-> __weak int asan_test_buddy_byte(u8 __arena *mem, int i, bool freed)
#   58|   {
#   59|   	int ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:74:7: error[error]: expected ‘;’ before ‘int’
#   72|   }
#   73|   
#   74|-> __weak int asan_test_buddy_uaf_single(size_t alloc_size)
#   75|   {
#   76|   	u8 __arena *mem;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:74:39: error[error]: unknown type name ‘size_t’
#   72|   }
#   73|   
#   74|-> __weak int asan_test_buddy_uaf_single(size_t alloc_size)
#   75|   {
#   76|   	u8 __arena *mem;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:119:15: error[error]: unknown type name ‘size_t’
#  117|   {
#  118|   	volatile struct buddy_blob __arena *blob;
#  119|-> 	const size_t alloc_size = sizeof(struct buddy_blob) - 1;
#  120|   	int ret;
#  121|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:122:14: error[-Wint-conversion]: assignment to ‘volatile struct buddy_blob *’ from ‘int’ makes pointer from integer without a cast
#  120|   	int ret;
#  121|   
#  122|-> 	blob = buddy_alloc(&buddy, alloc_size);
#  123|   	if (!blob)
#  124|   		return -ENOMEM;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:122:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘buddy_alloc’
#  120|   	int ret;
#  121|   
#  122|-> 	blob = buddy_alloc(&buddy, alloc_size);
#  123|   	if (!blob)
#  124|   		return -ENOMEM;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:124:25: error[error]: ‘ENOMEM’ undeclared (first use in this function)
#  122|   	blob = buddy_alloc(&buddy, alloc_size);
#  123|   	if (!blob)
#  124|-> 		return -ENOMEM;
#  125|   
#  126|   	blob->mem[0] = 0xba;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:127:15: error[-Wimplicit-function-declaration]: implicit declaration of function ‘asan_validate_addr’; did you mean ‘asan_validate’?
#  125|   
#  126|   	blob->mem[0] = 0xba;
#  127|-> 	ret = asan_validate_addr(false, &blob->mem[0]);
#  128|   	if (ret < 0)
#  129|   		return ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:127:34: error[error]: ‘false’ undeclared (first use in this function)
#  125|   
#  126|   	blob->mem[0] = 0xba;
#  127|-> 	ret = asan_validate_addr(false, &blob->mem[0]);
#  128|   	if (ret < 0)
#  129|   		return ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:137:34: error[error]: ‘true’ undeclared (first use in this function)
#  135|   
#  136|   	blob->oob = 0;
#  137|-> 	ret = asan_validate_addr(true, &blob->oob);
#  138|   	if (ret < 0)
#  139|   		return ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:141:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘buddy_free’
#  139|   		return ret;
#  140|   
#  141|-> 	buddy_free(&buddy, (void __arena *)blob);
#  142|   
#  143|   	return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:146:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  144|   }
#  145|   
#  146|-> SEC("syscall")
#  147|   __stderr("Memory violation for address {{.*}} for write of size 1")
#  148|   __stderr("CPU: {{[0-9]+}} UID: 0 PID: {{[0-9]+}} Comm: {{.*}}")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:184:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  182|   }
#  183|   
#  184|-> SEC("syscall")
#  185|   __stderr("Memory violation for address {{.*}} for write of size 1")
#  186|   __stderr("CPU: {{[0-9]+}} UID: 0 PID: {{[0-9]+}} Comm: {{.*}}")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:220:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  218|   }
#  219|   
#  220|-> SEC("syscall")
#  221|   __stderr("Memory violation for address {{.*}} for write of size 1")
#  222|   __stderr("CPU: {{[0-9]+}} UID: 0 PID: {{[0-9]+}} Comm: {{.*}}")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:258:7: error[error]: expected ‘;’ before ‘char’
#  256|   #endif
#  257|   
#  258|-> __weak char _license[] SEC("license") = "GPL";

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_buddy.bpf.c:258:24: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘SEC’
#  256|   #endif
#  257|   
#  258|-> __weak char _license[] SEC("license") = "GPL";

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_common.h:10:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_stdout’
#    8|   static inline void print_asan_map_state(void __arena *addr)
#    9|   {
#   10|-> 	arena_stdout("%s:%d ASAN %p -> (val: %x gran: %x set: [%s])",
#   11|   			__func__, __LINE__, addr,
#   12|   			*(s8 __arena *)(addr), ASAN_GRANULE(addr),

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_common.h:12:48: error[-Wimplicit-function-declaration]: implicit declaration of function ‘ASAN_GRANULE’
#   10|   	arena_stdout("%s:%d ASAN %p -> (val: %x gran: %x set: [%s])",
#   11|   			__func__, __LINE__, addr,
#   12|-> 			*(s8 __arena *)(addr), ASAN_GRANULE(addr),
#   13|   			asan_shadow_set(addr) ? "yes" : "no");
#   14|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_common.h:13:25: error[-Wimplicit-function-declaration]: implicit declaration of function ‘asan_shadow_set’
#   11|   			__func__, __LINE__, addr,
#   12|   			*(s8 __arena *)(addr), ASAN_GRANULE(addr),
#   13|-> 			asan_shadow_set(addr) ? "yes" : "no");
#   14|   }
#   15|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_common.h:20:38: error[error]: unknown type name ‘bool’
#   18|    * violation state is unexpected. Reset the violation state after.
#   19|    */
#   20|-> static inline int asan_validate_addr(bool cond, void __arena *addr)
#   21|   {
#   22|   	if ((asan_violated != 0) == cond) {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_common.h:38:14: error[error]: ‘asan_violated’ undeclared (first use in this function); did you mean ‘asan_inited’?
#   36|   static inline int asan_validate(void)
#   37|   {
#   38|-> 	if (!asan_violated)
#   39|   		return 0;
#   40|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_asan_common.h:46:17: error[error]: ‘EINVAL’ undeclared (first use in this function)
#   44|   	asan_violated = 0;
#   45|   
#   46|-> 	return -EINVAL;
#   47|   }
#   48|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:13:9: error[error]: unknown type name ‘size_t’
#   11|   struct segarr_entry {
#   12|   	u8 __arena *block;
#   13|-> 	size_t sz;
#   14|   	u8 poison;
#   15|   };

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:20:1: error[error]: unknown type name ‘size_t’
#   18|   static struct segarr_entry __arena segarr[SEGARRLEN];
#   19|   static void __arena *ptrs[17];
#   20|-> size_t __arena alloc_sizes[] = { 3, 17, 1025, 129, 16350, 333, 9, 517 };
#   21|   size_t __arena alloc_multiple_sizes[] = { 3, 17, 1025, 129, 16350, 333, 9, 517, 2099 };
#   22|   size_t __arena alloc_free_sizes[] = { 3, 17, 64, 129, 256, 333, 512, 517 };

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:21:1: error[error]: unknown type name ‘size_t’
#   19|   static void __arena *ptrs[17];
#   20|   size_t __arena alloc_sizes[] = { 3, 17, 1025, 129, 16350, 333, 9, 517 };
#   21|-> size_t __arena alloc_multiple_sizes[] = { 3, 17, 1025, 129, 16350, 333, 9, 517, 2099 };
#   22|   size_t __arena alloc_free_sizes[] = { 3, 17, 64, 129, 256, 333, 512, 517 };
#   23|   size_t __arena alignment_sizes[] = { 1, 3, 7, 8, 9, 15, 16, 17, 31,

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:22:1: error[error]: unknown type name ‘size_t’
#   20|   size_t __arena alloc_sizes[] = { 3, 17, 1025, 129, 16350, 333, 9, 517 };
#   21|   size_t __arena alloc_multiple_sizes[] = { 3, 17, 1025, 129, 16350, 333, 9, 517, 2099 };
#   22|-> size_t __arena alloc_free_sizes[] = { 3, 17, 64, 129, 256, 333, 512, 517 };
#   23|   size_t __arena alignment_sizes[] = { 1, 3, 7, 8, 9, 15, 16, 17, 31,
#   24|   				     32, 64, 100, 128, 255, 256, 512, 1000 };

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:23:1: error[error]: unknown type name ‘size_t’
#   21|   size_t __arena alloc_multiple_sizes[] = { 3, 17, 1025, 129, 16350, 333, 9, 517, 2099 };
#   22|   size_t __arena alloc_free_sizes[] = { 3, 17, 64, 129, 256, 333, 512, 517 };
#   23|-> size_t __arena alignment_sizes[] = { 1, 3, 7, 8, 9, 15, 16, 17, 31,
#   24|   				     32, 64, 100, 128, 255, 256, 512, 1000 };
#   25|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:26:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#   24|   				     32, 64, 100, 128, 255, 256, 512, 1000 };
#   25|   
#   26|-> SEC("syscall")
#   27|   __weak int test_buddy_create(void)
#   28|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:45:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#   43|   }
#   44|   
#   45|-> SEC("syscall")
#   46|   __weak int test_buddy_alloc(void)
#   47|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:68:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#   66|   }
#   67|   
#   68|-> SEC("syscall")
#   69|   __weak int test_buddy_alloc_free(void)
#   70|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:94:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#   92|   }
#   93|   
#   94|-> SEC("syscall")
#   95|   __weak int test_buddy_alloc_multiple(void)
#   96|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:171:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  169|   }
#  170|   
#  171|-> SEC("syscall")
#  172|   __weak int test_buddy_alignment(void)
#  173|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:209:7: error[error]: expected ‘;’ before ‘char’
#  207|   }
#  208|   
#  209|-> __weak char _license[] SEC("license") = "GPL";

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/st_buddy.bpf.c:209:24: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘SEC’
#  207|   }
#  208|   
#  209|-> __weak char _license[] SEC("license") = "GPL";

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:121:25: error[error]: ‘E2BIG’ undeclared (first use in this function)
#  119|   
#  120|   	if (total > TEST_SPMC_MAX_VALUES)
#  121|-> 		return -E2BIG;
#  122|   
#  123|   	owner_epoch = 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:133:18: error[error]: ‘zero’ undeclared (first use in this function)
#  131|   	round_steals = 0;
#  132|   
#  133|-> 	for (i = zero; i < TEST_SPMC_MAX_VALUES && can_loop; i++)
#  134|   		seen[i] = 0;
#  135|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:138:25: error[error]: ‘ENOMEM’ undeclared (first use in this function)
#  136|   	spmc = spmc_create();
#  137|   	if (!spmc)
#  138|-> 		return -ENOMEM;
#  139|   
#  140|   	return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:160:33: error[error]: ‘EINTR’ undeclared (first use in this function)
#  158|   	bpf_for(i, 0, TEST_SPMC_SYNC_SPINS) {
#  159|   		if (test_abort)
#  160|-> 			return -EINTR;
#  161|   		if (smp_load_acquire(&owner_epoch) >= epoch)
#  162|   			return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:167:17: error[error]: ‘ETIMEDOUT’ undeclared (first use in this function)
#  165|   	test_abort = true;
#  166|   
#  167|-> 	return -ETIMEDOUT;
#  168|   }
#  169|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:175:20: error[error]: ‘ETIMEDOUT’ undeclared (first use in this function)
#  173|   	u64 target, cur;
#  174|   	unsigned int i;
#  175|-> 	int err = -ETIMEDOUT;
#  176|   
#  177|   	target = STEALER_EPOCH(epoch);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:181:32: error[error]: ‘EINTR’ undeclared (first use in this function)
#  179|   
#  180|   		if (test_abort) {
#  181|-> 			err = -EINTR;
#  182|   			break;
#  183|   		}

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:187:32: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  185|   		cur = smp_load_acquire(&stealer_epoch);
#  186|   		if (cur > target) {
#  187|-> 			err = -EINVAL;
#  188|   			test_abort = true;
#  189|   			break;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:208:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  206|   	if (val >= total || val >= TEST_SPMC_MAX_VALUES) {
#  207|   		test_abort = true;
#  208|-> 		return -EINVAL;
#  209|   	}
#  210|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:231:21: error[error]: ‘ENOENT’ undeclared (first use in this function)
#  229|   
#  230|   	ret = spmc_owned_remove(spmc, &val);
#  231|-> 	if (ret != -ENOENT) {
#  232|   		test_abort = true;
#  233|   		/* Change a 0 return value into -EINVAL. */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:234:32: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  232|   		test_abort = true;
#  233|   		/* Change a 0 return value into -EINVAL. */
#  234|-> 		return ret ?: -EINVAL;
#  235|   	}
#  236|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:252:18: error[error]: ‘zero’ undeclared (first use in this function)
#  250|   		goto err;
#  251|   
#  252|-> 	for (i = zero; i < total && can_loop; i++) {
#  253|   		if (seen[i % TEST_SPMC_MAX_VALUES] != 1)
#  254|   			goto err;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:262:17: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  260|   	test_abort = true;
#  261|   
#  262|-> 	return -EINVAL;
#  263|   }
#  264|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:289:41: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  287|   		if (!ret) {
#  288|   			if (val != expected)
#  289|-> 				return -EINVAL;
#  290|   
#  291|   			ret = spmc_update_stats(val, !steal);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:302:29: error[error]: ‘EAGAIN’ undeclared (first use in this function); did you mean ‘BP_EAGAIN’?
#  300|   		 * and we're good to go.
#  301|   		 */
#  302|-> 		if (ret != -EAGAIN)
#  303|   			return (ret == -ENOENT) ? 0 : ret;
#  304|   	}

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:303:41: error[error]: ‘ENOENT’ undeclared (first use in this function)
#  301|   		 */
#  302|   		if (ret != -EAGAIN)
#  303|-> 			return (ret == -ENOENT) ? 0 : ret;
#  304|   	}
#  305|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:315:18: error[error]: ‘zero’ undeclared (first use in this function)
#  313|   	u64 i;
#  314|   
#  315|-> 	for (i = zero; i < TEST_SPMC_SINGLEVAL_ITERS && can_loop; i++) {
#  316|   		ret = spmc_quiesce_on_stealer(i);
#  317|   		if (ret)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:343:17: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  341|   err:
#  342|   	test_abort = true;
#  343|-> 	return -EINVAL;
#  344|   }
#  345|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:351:18: error[error]: ‘zero’ undeclared (first use in this function)
#  349|   	u64 i;
#  350|   
#  351|-> 	for (i = zero; i < TEST_SPMC_SINGLEVAL_ITERS && can_loop; i++) {
#  352|   		ret = spmc_quiesce_on_owner(i + 1);
#  353|   		if (ret)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:367:17: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  365|   err:
#  366|   	test_abort = true;
#  367|-> 	return -EINVAL;
#  368|   }
#  369|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:370:1: error[error]: ‘EOPNOTSUPP’ undeclared (first use in this function)
#  368|   }
#  369|   
#  370|-> DEFINE_PARALLEL_SPMC_TEST(singleval, TEST_SPMC_SINGLEVAL_ITERS)
#  371|   
#  372|   /*

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:396:33: error[error]: ‘EINTR’ undeclared (first use in this function)
#  394|   	bpf_for(i, 0, TEST_SPMC_SYNC_SPINS) {
#  395|   		if (test_abort)
#  396|-> 			return -EINTR;
#  397|   		if (READ_ONCE(stealers_started) >= target)
#  398|   			return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:403:17: error[error]: ‘ETIMEDOUT’ undeclared (first use in this function)
#  401|   	test_abort = true;
#  402|   
#  403|-> 	return -ETIMEDOUT;
#  404|   }
#  405|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:412:18: error[error]: ‘zero’ undeclared (first use in this function)
#  410|   	int j;
#  411|   
#  412|-> 	for (i = zero; i < TEST_SPMC_WASTE_ROUNDS && can_loop; i++) {
#  413|   		/* Random computation. */
#  414|   		WRITE_ONCE(j, i * 17 + 23);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:425:18: error[error]: ‘zero’ undeclared (first use in this function)
#  423|   
#  424|   	/* Get a head start vs the consumers. */
#  425|-> 	for (i = zero; i < TEST_SPMC_RESIZE_PREFILL && can_loop; i++) {
#  426|   		ret = spmc_owned_add(spmc, i);
#  427|   		if (ret) {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:454:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  452|   	if (!resized) {
#  453|   		test_abort = true;
#  454|-> 		return -EINVAL;
#  455|   	}
#  456|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:480:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_subprog_init’
#  478|   	int ret;
#  479|   
#  480|-> 	arena_subprog_init();
#  481|   
#  482|   	ret = spmc_quiesce_on_owner(1);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:491:33: error[error]: ‘EINTR’ undeclared (first use in this function)
#  489|   		spmc_waste_time();
#  490|   		if (test_abort)
#  491|-> 			return -EINTR;
#  492|   
#  493|   		ret = spmc_steal(spmc, &val);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:501:29: error[error]: ‘EAGAIN’ undeclared (first use in this function); did you mean ‘BP_EAGAIN’?
#  499|   		}
#  500|   
#  501|-> 		if (ret == -EAGAIN)
#  502|   			continue;
#  503|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:504:29: error[error]: ‘ENOENT’ undeclared (first use in this function)
#  502|   			continue;
#  503|   
#  504|-> 		if (ret == -ENOENT) {
#  505|   			if (owner_done)
#  506|   				break;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:520:1: error[error]: ‘EOPNOTSUPP’ undeclared (first use in this function)
#  518|   }
#  519|   
#  520|-> DEFINE_PARALLEL_SPMC_TEST(resize, TEST_SPMC_RESIZE_TOTAL)
#  521|   
#  522|   /*

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:542:33: error[error]: ‘EINTR’ undeclared (first use in this function)
#  540|   	bpf_for(i, 0, TEST_SPMC_SYNC_SPINS) {
#  541|   		if (test_abort)
#  542|-> 			return -EINTR;
#  543|   		if (round_steals >= target)
#  544|   			return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:549:17: error[error]: ‘ETIMEDOUT’ undeclared (first use in this function)
#  547|   	test_abort = true;
#  548|   
#  549|-> 	return -ETIMEDOUT;
#  550|   }
#  551|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:561:18: error[error]: ‘zero’ undeclared (first use in this function)
#  559|   	round_steals = 0;
#  560|   
#  561|-> 	for (i = zero; i < TEST_SPMC_BURST_BURST && can_loop; i++) {
#  562|   		ret = spmc_owned_add(spmc, base + i);
#  563|   		if (ret)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:570:21: error[error]: ‘EINTR’ undeclared (first use in this function)
#  568|   
#  569|   	ret = spmc_wait_for_round_steals(TEST_SPMC_BURST_STEAL_TARGET);
#  570|-> 	if (ret == -EINTR || ret == -ETIMEDOUT)
#  571|   		return ret;
#  572|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:570:38: error[error]: ‘ETIMEDOUT’ undeclared (first use in this function)
#  568|   
#  569|   	ret = spmc_wait_for_round_steals(TEST_SPMC_BURST_STEAL_TARGET);
#  570|-> 	if (ret == -EINTR || ret == -ETIMEDOUT)
#  571|   		return ret;
#  572|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:581:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  579|   	stolen = round_steals;
#  580|   	if (stolen > TEST_SPMC_BURST_BURST)
#  581|-> 		return -EINVAL;
#  582|   
#  583|   	for (i = zero; i < TEST_SPMC_BURST_BURST - stolen && can_loop; i++) {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:613:22: error[error]: ‘zero’ undeclared (first use in this function)
#  611|   	arena_subprog_init();
#  612|   
#  613|-> 	for (round = zero; round < TEST_SPMC_BURST_ROUNDS && can_loop; round++) {
#  614|   		ret = spmc_burst_owner_round(round);
#  615|   		if (ret)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:623:17: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  621|   err:
#  622|   	test_abort = true;
#  623|-> 	return -EINVAL;
#  624|   }
#  625|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:633:22: error[error]: ‘zero’ undeclared (first use in this function)
#  631|   	arena_subprog_init();
#  632|   
#  633|-> 	for (round = zero; round < TEST_SPMC_BURST_ROUNDS && can_loop; round++) {
#  634|   		active_epoch = round * 2 + 1;
#  635|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:646:41: error[error]: ‘EINTR’ undeclared (first use in this function)
#  644|   		while (owner_epoch == active_epoch && can_loop) {
#  645|   			if (test_abort)
#  646|-> 				return -EINTR;
#  647|   
#  648|   			ret = spmc_steal(spmc, &val);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:656:37: error[error]: ‘EAGAIN’ undeclared (first use in this function); did you mean ‘BP_EAGAIN’?
#  654|   				continue;
#  655|   			}
#  656|-> 			if (ret == -EAGAIN || ret == -ENOENT)
#  657|   				continue;
#  658|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:656:55: error[error]: ‘ENOENT’ undeclared (first use in this function)
#  654|   				continue;
#  655|   			}
#  656|-> 			if (ret == -EAGAIN || ret == -ENOENT)
#  657|   				continue;
#  658|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_parallel_spmc.bpf.c:669:1: error[error]: ‘EOPNOTSUPP’ undeclared (first use in this function)
#  667|   }
#  668|   
#  669|-> DEFINE_PARALLEL_SPMC_TEST(burst, TEST_SPMC_BURST_TOTAL)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:46:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#   44|   	7456, 1846, 8375, 2741, 2074, 1712, 5286 };
#   45|   
#   46|-> SEC("syscall")
#   47|   __weak int test_rbtree_find_nonexistent(void)
#   48|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:67:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#   65|   }
#   66|   
#   67|-> SEC("syscall")
#   68|   __weak int test_rbtree_insert_existing(void)
#   69|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:93:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#   91|   }
#   92|   
#   93|-> SEC("syscall")
#   94|   __weak int test_rbtree_update_existing(void)
#   95|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:136:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  134|   }
#  135|   
#  136|-> SEC("syscall")
#  137|   __weak int test_rbtree_insert_one(void)
#  138|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:163:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  161|   }
#  162|   
#  163|-> SEC("syscall")
#  164|   __weak int test_rbtree_insert_ten(void)
#  165|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:205:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  203|   }
#  204|   
#  205|-> SEC("syscall")
#  206|   __weak int test_rbtree_duplicate(void)
#  207|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:258:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  256|   
#  257|   	if (rbtree->alloc != RB_NOALLOC)
#  258|-> 		return -EINVAL;
#  259|   
#  260|   	/* Can't destroy an RB_NOALLOC tree that still has nodes. */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:261:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_destroy’
#  259|   
#  260|   	/* Can't destroy an RB_NOALLOC tree that still has nodes. */
#  261|-> 	if (rb_destroy(rbtree) != -EBUSY)
#  262|   		return -EINVAL;
#  263|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:261:36: error[error]: ‘EBUSY’ undeclared (first use in this function)
#  259|   
#  260|   	/* Can't destroy an RB_NOALLOC tree that still has nodes. */
#  261|-> 	if (rb_destroy(rbtree) != -EBUSY)
#  262|   		return -EINVAL;
#  263|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:264:32: error[error]: ‘can_loop’ undeclared (first use in this function)
#  262|   		return -EINVAL;
#  263|   
#  264|-> 	while (rbtree->root && can_loop) {
#  265|   		nodec = (node_ctx)arena_container_of(rbtree->root, struct node_ctx, rbnode);
#  266|   		ret = rb_remove_node(rbtree, &nodec->rbnode);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:265:35: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_container_of’
#  263|   
#  264|   	while (rbtree->root && can_loop) {
#  265|-> 		nodec = (node_ctx)arena_container_of(rbtree->root, struct node_ctx, rbnode);
#  266|   		ret = rb_remove_node(rbtree, &nodec->rbnode);
#  267|   		if (ret)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:265:68: error[error]: expected expression before ‘struct’
#  263|   
#  264|   	while (rbtree->root && can_loop) {
#  265|-> 		nodec = (node_ctx)arena_container_of(rbtree->root, struct node_ctx, rbnode);
#  266|   		ret = rb_remove_node(rbtree, &nodec->rbnode);
#  267|   		if (ret)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:266:23: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_remove_node’
#  264|   	while (rbtree->root && can_loop) {
#  265|   		nodec = (node_ctx)arena_container_of(rbtree->root, struct node_ctx, rbnode);
#  266|-> 		ret = rb_remove_node(rbtree, &nodec->rbnode);
#  267|   		if (ret)
#  268|   			return ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:270:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_free’
#  268|   			return ret;
#  269|   
#  270|-> 		arena_free(nodec);
#  271|   	}
#  272|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:278:15: error[error]: unknown type name ‘size_t’
#  276|   int insert_many(enum rbtree_alloc alloc, enum rbtree_insert_mode insert)
#  277|   {
#  278|-> 	const size_t numkeys = sizeof(keys) / sizeof(keys[0]);
#  279|   	node_ctx nodec;
#  280|   	u64 key, value;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:286:16: error[-Wint-conversion]: assignment to ‘struct rbtree *’ from ‘int’ makes pointer from integer without a cast
#  284|   	struct rbtree __arena *rbtree;
#  285|   
#  286|-> 	rbtree = rb_create(alloc, insert);
#  287|   	if (!rbtree)
#  288|   		return 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:286:18: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_create’
#  284|   	struct rbtree __arena *rbtree;
#  285|   
#  286|-> 	rbtree = rb_create(alloc, insert);
#  287|   	if (!rbtree)
#  288|   		return 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:290:36: error[error]: ‘can_loop’ undeclared (first use in this function)
#  288|   		return 1;
#  289|   
#  290|-> 	for (i = 0; i < numkeys && can_loop; i++) {
#  291|   		key = keys[i];
#  292|   		if (rbtree->alloc != RB_ALLOC) {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:293:31: error[-Wint-conversion]: assignment to ‘node_ctx’ {{aka ‘struct node_ctx *’}} from ‘int’ makes pointer from integer without a cast
#  291|   		key = keys[i];
#  292|   		if (rbtree->alloc != RB_ALLOC) {
#  293|-> 			nodec = arena_malloc(sizeof(*nodec));
#  294|   			if (!nodec) {
#  295|   				arena_stderr("out of memory\n");

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:293:33: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_malloc’
#  291|   		key = keys[i];
#  292|   		if (rbtree->alloc != RB_ALLOC) {
#  293|-> 			nodec = arena_malloc(sizeof(*nodec));
#  294|   			if (!nodec) {
#  295|   				arena_stderr("out of memory\n");

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:295:33: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_stderr’
#  293|   			nodec = arena_malloc(sizeof(*nodec));
#  294|   			if (!nodec) {
#  295|-> 				arena_stderr("out of memory\n");
#  296|   				return -ENOMEM;
#  297|   			}

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:296:41: error[error]: ‘ENOMEM’ undeclared (first use in this function)
#  294|   			if (!nodec) {
#  295|   				arena_stderr("out of memory\n");
#  296|-> 				return -ENOMEM;
#  297|   			}
#  298|   			nodec->rbnode.key = key;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:300:31: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_insert_node’
#  298|   			nodec->rbnode.key = key;
#  299|   			nodec->rbnode.value = 2 * key;
#  300|-> 			ret = rb_insert_node(rbtree, &nodec->rbnode);
#  301|   		} else {
#  302|   			ret = rb_insert(rbtree, key, 2 * key);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:302:31: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_insert’
#  300|   			ret = rb_insert_node(rbtree, &nodec->rbnode);
#  301|   		} else {
#  302|-> 			ret = rb_insert(rbtree, key, 2 * key);
#  303|   		}
#  304|   		if (ret)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:308:23: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_find’
#  306|   
#  307|   		/* Read it back. */
#  308|-> 		ret = rb_find(rbtree, key, &value);
#  309|   		if (ret)
#  310|   			return 2 + 3 * i + 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:339:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  337|   }
#  338|   
#  339|-> SEC("syscall")
#  340|   __weak int test_rbtree_remove_one(void)
#  341|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:376:15: error[error]: unknown type name ‘size_t’
#  374|   static __always_inline int remove_many_verify_all_present(struct rbtree __arena *rbtree)
#  375|   {
#  376|-> 	const size_t numkeys = sizeof(morekeys) / sizeof(morekeys[0]);
#  377|   	u64 value;
#  378|   	int ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:381:36: error[error]: ‘can_loop’ undeclared (first use in this function)
#  379|   	int i;
#  380|   
#  381|-> 	for (i = 0; i < numkeys && can_loop; i++) {
#  382|   		u64 key = morekeys[i];
#  383|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:397:15: error[error]: unknown type name ‘size_t’
#  395|   static __always_inline int remove_many_verify_remaining(struct rbtree __arena *rbtree)
#  396|   {
#  397|-> 	const size_t numkeys = sizeof(morekeys) / sizeof(morekeys[0]);
#  398|   	u64 value;
#  399|   	int ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:402:36: error[error]: ‘can_loop’ undeclared (first use in this function)
#  400|   	int i;
#  401|   
#  402|-> 	for (i = 0; i < numkeys && can_loop; i += 2) {
#  403|   		u64 key = morekeys[i];
#  404|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:435:18: error[error]: expected ‘;’ before ‘int’
#  433|   }
#  434|   
#  435|-> static __noinline int remove_many_alloc(struct rbtree __arena *rbtree)
#  436|   {
#  437|   	const size_t numkeys = sizeof(morekeys) / sizeof(morekeys[0]);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:437:15: error[error]: unknown type name ‘size_t’
#  435|   static __noinline int remove_many_alloc(struct rbtree __arena *rbtree)
#  436|   {
#  437|-> 	const size_t numkeys = sizeof(morekeys) / sizeof(morekeys[0]);
#  438|   	u64 value;
#  439|   	int ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:442:36: error[error]: ‘can_loop’ undeclared (first use in this function)
#  440|   	int i;
#  441|   
#  442|-> 	for (i = 0; i < numkeys && can_loop; i++) {
#  443|   		u64 key = morekeys[i];
#  444|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:449:21: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_integrity_check’
#  447|   			return -1;
#  448|   
#  449|-> 		if (rb_integrity_check(rbtree)) {
#  450|   			arena_stderr("iteration %d\n", i);
#  451|   			return -EINVAL;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:451:33: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  449|   		if (rb_integrity_check(rbtree)) {
#  450|   			arena_stderr("iteration %d\n", i);
#  451|-> 			return -EINVAL;
#  452|   		}
#  453|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:469:23: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_remove’
#  467|   		u64 key = morekeys[i];
#  468|   
#  469|-> 		ret = rb_remove(rbtree, key);
#  470|   		if (ret) {
#  471|   			arena_stderr("Failed to remove %ld\n", key);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:483:18: error[error]: expected ‘;’ before ‘int’
#  481|   }
#  482|   
#  483|-> static __noinline int remove_many_noalloc(struct rbtree __arena *rbtree)
#  484|   {
#  485|   	const size_t numkeys = sizeof(morekeys) / sizeof(morekeys[0]);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:485:15: error[error]: unknown type name ‘size_t’
#  483|   static __noinline int remove_many_noalloc(struct rbtree __arena *rbtree)
#  484|   {
#  485|-> 	const size_t numkeys = sizeof(morekeys) / sizeof(morekeys[0]);
#  486|   	node_ctx first = NULL, last = NULL;
#  487|   	u64 value;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:486:26: error[error]: ‘NULL’ undeclared (first use in this function)
#  484|   {
#  485|   	const size_t numkeys = sizeof(morekeys) / sizeof(morekeys[0]);
#  486|-> 	node_ctx first = NULL, last = NULL;
#  487|   	u64 value;
#  488|   	int ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:491:36: error[error]: ‘can_loop’ undeclared (first use in this function)
#  489|   	int i;
#  490|   
#  491|-> 	for (i = 0; i < numkeys && can_loop; i++) {
#  492|   		u64 key = morekeys[i];
#  493|   		node_ctx nodec = arena_malloc(sizeof(*nodec));

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:493:34: error[-Wint-conversion]: initialization of ‘node_ctx’ {{aka ‘struct node_ctx *’}} from ‘int’ makes pointer from integer without a cast
#  491|   	for (i = 0; i < numkeys && can_loop; i++) {
#  492|   		u64 key = morekeys[i];
#  493|-> 		node_ctx nodec = arena_malloc(sizeof(*nodec));
#  494|   
#  495|   		if (!nodec) {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:497:33: error[error]: ‘ENOMEM’ undeclared (first use in this function)
#  495|   		if (!nodec) {
#  496|   			arena_stderr("out of memory\n");
#  497|-> 			return -ENOMEM;
#  498|   		}
#  499|   		nodec->rbnode.key = key;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:516:33: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  514|   		if (rb_integrity_check(rbtree)) {
#  515|   			arena_stderr("iteration %d\n", i);
#  516|-> 			return -EINVAL;
#  517|   		}
#  518|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:559:16: error[-Wint-conversion]: assignment to ‘struct rbtree *’ from ‘int’ makes pointer from integer without a cast
#  557|   	struct rbtree __arena *rbtree;
#  558|   
#  559|-> 	rbtree = rb_create(alloc, insert);
#  560|   	if (!rbtree)
#  561|   		return -ENOMEM;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:561:25: error[error]: ‘ENOMEM’ undeclared (first use in this function)
#  559|   	rbtree = rb_create(alloc, insert);
#  560|   	if (!rbtree)
#  561|-> 		return -ENOMEM;
#  562|   
#  563|   	ret = (alloc == RB_ALLOC) ? remove_many_alloc(rbtree)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:578:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  576|   }
#  577|   
#  578|-> SEC("syscall")
#  579|   __weak int test_rbtree_insert_many_update(void)
#  580|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:584:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  582|   }
#  583|   
#  584|-> SEC("syscall")
#  585|   __weak int test_rbtree_insert_many_noalloc(void)
#  586|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:590:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  588|   }
#  589|   
#  590|-> SEC("syscall")
#  591|   __weak int test_rbtree_remove_many_update(void)
#  592|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:596:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  594|   }
#  595|   
#  596|-> SEC("syscall")
#  597|   __weak int test_rbtree_remove_many_noalloc(void)
#  598|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:602:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  600|   }
#  601|   
#  602|-> SEC("syscall")
#  603|   __weak int test_rbtree_add_remove_circular(void)
#  604|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:692:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  690|   }
#  691|   
#  692|-> SEC("syscall")
#  693|   __weak int test_rbtree_add_remove_circular_reverse(void)
#  694|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:786:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  784|   }
#  785|   
#  786|-> SEC("syscall")
#  787|   __weak int test_rbtree_least_pop(void)
#  788|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:861:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  859|   
#  860|   /* Reject rb_pop() for RB_NOALLOC trees. */
#  861|-> SEC("syscall")
#  862|   __weak int test_rbtree_noalloc_pop(void)
#  863|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_rbtree.bpf.c:908:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  906|   }
#  907|   
#  908|-> SEC("syscall")
#  909|   __weak int test_rbtree_alloc_check(void)
#  910|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_spmc.bpf.c:14:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#   12|    */
#   13|   
#   14|-> SEC("syscall")
#   15|   int test_spmc_remove_empty(void)
#   16|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_spmc.bpf.c:34:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#   32|   }
#   33|   
#   34|-> SEC("syscall")
#   35|   int test_spmc_steal_empty(void)
#   36|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_spmc.bpf.c:54:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#   52|   }
#   53|   
#   54|-> SEC("syscall")
#   55|   int test_spmc_steal_one(void)
#   56|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_spmc.bpf.c:85:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#   83|   }
#   84|   
#   85|-> SEC("syscall")
#   86|   int test_spmc_remove_one(void)
#   87|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_spmc.bpf.c:116:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  114|   }
#  115|   
#  116|-> SEC("syscall")
#  117|   int test_spmc_remove_many(void)
#  118|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/selftests/test_spmc.bpf.c:157:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  155|   }
#  156|   
#  157|-> SEC("syscall")
#  158|   int test_spmc_steal_many(void)
#  159|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:117:18: error[error]: ‘zero’ undeclared (first use in this function)
#  115|   	size_t i;
#  116|   
#  117|-> 	for (i = zero; i < size && can_loop; i++)
#  118|   		dst[i] = val;
#  119|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:117:36: error[error]: ‘can_loop’ undeclared (first use in this function); did you mean ‘can_clock’?
#  115|   	size_t i;
#  116|   
#  117|-> 	for (i = zero; i < size && can_loop; i++)
#  118|   		dst[i] = val;
#  119|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:126:28: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  124|   static __always_inline bool memory_is_poisoned_1(s8 __arena *addr)
#  125|   {
#  126|-> 	s8 shadow_value = *(s8 __arena *)mem_to_shadow(addr);
#  127|   
#  128|   	/* Byte is 0, access is valid. */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:126:42: error[-Wimplicit-function-declaration]: implicit declaration of function ‘mem_to_shadow’
#  124|   static __always_inline bool memory_is_poisoned_1(s8 __arena *addr)
#  125|   {
#  126|-> 	s8 shadow_value = *(s8 __arena *)mem_to_shadow(addr);
#  127|   
#  128|   	/* Byte is 0, access is valid. */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:129:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘likely’
#  127|   
#  128|   	/* Byte is 0, access is valid. */
#  129|-> 	if (likely(!shadow_value))
#  130|   		return false;
#  131|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:138:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘ASAN_GRANULE’
#  136|   	 */
#  137|   
#  138|-> 	return ASAN_GRANULE(addr) >= shadow_value;
#  139|   }
#  140|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:158:17: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  156|   	 */
#  157|   
#  158|-> 	return *(s8 __arena *)mem_to_shadow(addr) || memory_is_poisoned_1((s8 __arena *)end);
#  159|   }
#  160|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:168:24: error[error]: ‘can_loop’ undeclared (first use in this function); did you mean ‘can_clock’?
#  166|   static __always_inline u64 first_nonzero_byte(u64 addr, size_t size)
#  167|   {
#  168|-> 	while (size && can_loop) {
#  169|   		if (unlikely(*(s8 __arena *)addr))
#  170|   			return addr;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:169:21: error[-Wimplicit-function-declaration]: implicit declaration of function ‘unlikely’
#  167|   {
#  168|   	while (size && can_loop) {
#  169|-> 		if (unlikely(*(s8 __arena *)addr))
#  170|   			return addr;
#  171|   		addr += 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:205:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_stderr’
#  203|   	asan_violated = (u64)addr;
#  204|   
#  205|-> 	arena_stderr("Memory violation for address %p (0x%lx) for %s of size %ld\n",
#  206|   			addr, (u64)addr,
#  207|   			(flags & ASAN_WRITE) ? "write" : "read",

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:323:1: error[error]: expected ‘;’ before ‘void’
#  321|   	}
#  322|   
#  323|-> DEFINE_ASAN_LOAD_STORE(1);
#  324|   DEFINE_ASAN_LOAD_STORE(2);
#  325|   DEFINE_ASAN_LOAD_STORE(4);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:324:1: error[error]: expected ‘;’ before ‘void’
#  322|   
#  323|   DEFINE_ASAN_LOAD_STORE(1);
#  324|-> DEFINE_ASAN_LOAD_STORE(2);
#  325|   DEFINE_ASAN_LOAD_STORE(4);
#  326|   DEFINE_ASAN_LOAD_STORE(8);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:325:1: error[error]: expected ‘;’ before ‘void’
#  323|   DEFINE_ASAN_LOAD_STORE(1);
#  324|   DEFINE_ASAN_LOAD_STORE(2);
#  325|-> DEFINE_ASAN_LOAD_STORE(4);
#  326|   DEFINE_ASAN_LOAD_STORE(8);
#  327|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:326:1: error[error]: expected ‘;’ before ‘void’
#  324|   DEFINE_ASAN_LOAD_STORE(2);
#  325|   DEFINE_ASAN_LOAD_STORE(4);
#  326|-> DEFINE_ASAN_LOAD_STORE(8);
#  327|   
#  328|   void __asan_storeN(intptr_t addr, ssize_t size)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:366:16: error[error]: ‘NULL’ undeclared (first use in this function)
#  364|   {
#  365|   	arena_stderr("ASAN: Unexpected %s call", __func__);
#  366|-> 	return NULL;
#  367|   }
#  368|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:372:16: error[error]: ‘NULL’ undeclared (first use in this function)
#  370|   {
#  371|   	arena_stderr("ASAN: Unexpected %s call", __func__);
#  372|-> 	return NULL;
#  373|   }
#  374|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:378:16: error[error]: ‘NULL’ undeclared (first use in this function)
#  376|   {
#  377|   	arena_stderr("ASAN: Unexpected %s call", __func__);
#  378|-> 	return NULL;
#  379|   }
#  380|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:386:1: error[error]: unknown type name ‘__hidden’
#  384|    * 	b) freeing memory from application code
#  385|    */
#  386|-> __hidden __noasan int asan_poison(void __arena *addr, s8 val, size_t size)
#  387|   {
#  388|   	s8 __arena *shadow;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:386:18: error[error]: expected ‘;’ before ‘int’
#  384|    * 	b) freeing memory from application code
#  385|    */
#  386|-> __hidden __noasan int asan_poison(void __arena *addr, s8 val, size_t size)
#  387|   {
#  388|   	s8 __arena *shadow;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:398:34: error[error]: ‘ASAN_GRANULE_MASK’ undeclared (first use in this function)
#  396|   	 * allocated.
#  397|   	 */
#  398|-> 	if (unlikely((u64)addr & ASAN_GRANULE_MASK))
#  399|   		return -EINVAL;
#  400|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:399:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  397|   	 */
#  398|   	if (unlikely((u64)addr & ASAN_GRANULE_MASK))
#  399|-> 		return -EINVAL;
#  400|   
#  401|   	/*

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:422:16: error[-Wint-conversion]: assignment to ‘s8 *’ {{aka ‘signed char *’}} from ‘int’ makes pointer from integer without a cast
#  420|   		return -EINVAL;
#  421|   
#  422|-> 	shadow = mem_to_shadow(addr);
#  423|   	len = size >> ASAN_SHADOW_SHIFT;
#  424|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:423:23: error[error]: ‘ASAN_SHADOW_SHIFT’ undeclared (first use in this function)
#  421|   
#  422|   	shadow = mem_to_shadow(addr);
#  423|-> 	len = size >> ASAN_SHADOW_SHIFT;
#  424|   
#  425|   	asan_memset(shadow, val, len);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:443:1: error[error]: unknown type name ‘__hidden’
#  441|    * poisoned padding.
#  442|    */
#  443|-> __hidden __noasan int asan_unpoison(void __arena *addr, size_t size)
#  444|   {
#  445|   	size_t partial = size & ASAN_GRANULE_MASK;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:443:18: error[error]: expected ‘;’ before ‘int’
#  441|    * poisoned padding.
#  442|    */
#  443|-> __hidden __noasan int asan_unpoison(void __arena *addr, size_t size)
#  444|   {
#  445|   	size_t partial = size & ASAN_GRANULE_MASK;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:445:33: error[error]: ‘ASAN_GRANULE_MASK’ undeclared (first use in this function)
#  443|   __hidden __noasan int asan_unpoison(void __arena *addr, size_t size)
#  444|   {
#  445|-> 	size_t partial = size & ASAN_GRANULE_MASK;
#  446|   	s8 __arena *shadow;
#  447|   	size_t len;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:461:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  459|   	 */
#  460|   	if (unlikely((u64)addr & ASAN_GRANULE_MASK))
#  461|-> 		return -EINVAL;
#  462|   
#  463|   	shadow = mem_to_shadow(addr);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:463:16: error[-Wint-conversion]: assignment to ‘s8 *’ {{aka ‘signed char *’}} from ‘int’ makes pointer from integer without a cast
#  461|   		return -EINVAL;
#  462|   
#  463|-> 	shadow = mem_to_shadow(addr);
#  464|   	len = size >> ASAN_SHADOW_SHIFT;
#  465|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:464:23: error[error]: ‘ASAN_SHADOW_SHIFT’ undeclared (first use in this function)
#  462|   
#  463|   	shadow = mem_to_shadow(addr);
#  464|-> 	len = size >> ASAN_SHADOW_SHIFT;
#  465|   
#  466|   	asan_memset(shadow, 0, len);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:484:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#  482|    * allocator startup.
#  483|    */
#  484|-> SEC("syscall")
#  485|   __weak __noasan int asan_init(struct asan_init_args *args)
#  486|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/asan.bpf.c:553:24: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘SEC’
#  551|   #endif /* BPF_ARENA_ASAN */
#  552|   
#  553|-> __weak char _license[] SEC("license") = "GPL";

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:45:55: error[error]: ‘__PAGE_SIZE’ undeclared here (not in a function)
#   43|   
#   44|   	/* Number of pages to be allocated per chunk. */
#   45|-> 	BUDDY_CHUNK_PAGES	= BUDDY_CHUNK_BYTES / __PAGE_SIZE
#   46|   };
#   47|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:50:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_spin_lock’; did you mean ‘arena_spinlock_t’?
#   48|   static inline int buddy_lock(struct buddy __arena *buddy)
#   49|   {
#   50|-> 	return arena_spin_lock(&buddy->lock);
#   51|   }
#   52|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:55:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_spin_unlock’; did you mean ‘arena_spinlock_t’?
#   53|   static inline void buddy_unlock(struct buddy __arena *buddy)
#   54|   {
#   55|-> 	arena_spin_unlock(&buddy->lock);
#   56|   }
#   57|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:68:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_arena_reserve_pages’
#   66|   	buddy->vaddr = 0;
#   67|   
#   68|-> 	return bpf_arena_reserve_pages(&arena,
#   69|   				       (void __arena *)BUDDY_VADDR_OFFSET,
#   70|   				       BUDDY_VADDR_SIZE / __PAGE_SIZE);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:68:41: error[error]: ‘arena’ undeclared (first use in this function)
#   66|   	buddy->vaddr = 0;
#   67|   
#   68|-> 	return bpf_arena_reserve_pages(&arena,
#   69|   				       (void __arena *)BUDDY_VADDR_OFFSET,
#   70|   				       BUDDY_VADDR_SIZE / __PAGE_SIZE);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:78:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_arena_free_pages’
#   76|   static void buddy_unreserve_arena_vaddr(struct buddy __arena *buddy)
#   77|   {
#   78|-> 	bpf_arena_free_pages(
#   79|   		&arena, (void __arena *)(BUDDY_VADDR_OFFSET + buddy->vaddr),
#   80|   		(BUDDY_VADDR_SIZE - buddy->vaddr) / __PAGE_SIZE);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:79:18: error[error]: ‘arena’ undeclared (first use in this function)
#   77|   {
#   78|   	bpf_arena_free_pages(
#   79|-> 		&arena, (void __arena *)(BUDDY_VADDR_OFFSET + buddy->vaddr),
#   80|   		(BUDDY_VADDR_SIZE - buddy->vaddr) / __PAGE_SIZE);
#   81|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:97:7: error[error]: expected ‘;’ before ‘int’
#   95|    * is called without the buddy lock from multiple threads concurrently.
#   96|    */
#   97|-> __weak int buddy_alloc_arena_vaddr(struct buddy __arena *buddy, u64 *vaddrp)
#   98|   {
#   99|   	u64 vaddr, old, new;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:102:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  100|   
#  101|   	if (!buddy || !vaddrp)
#  102|-> 		return -EINVAL;
#  103|   
#  104|   	do {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:112:34: error[error]: ‘can_loop’ undeclared (first use in this function)
#  110|   
#  111|   		old = __sync_val_compare_and_swap(&buddy->vaddr, vaddr, new);
#  112|-> 	} while (old != vaddr && can_loop);
#  113|   
#  114|   	if (old != vaddr)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:122:28: error[error]: unknown type name ‘__u64’; did you mean ‘u64’?
#  120|   }
#  121|   
#  122|-> static u64 arena_next_pow2(__u64 n)
#  123|   {
#  124|   	n--;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:136:7: error[error]: expected ‘;’ before ‘int’
#  134|   }
#  135|   
#  136|-> __weak
#  137|   int idx_set_allocated(struct buddy_chunk __arena *chunk, u64 idx, bool allocated)
#  138|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:137:67: error[error]: unknown type name ‘bool’
#  135|   
#  136|   __weak
#  137|-> int idx_set_allocated(struct buddy_chunk __arena *chunk, u64 idx, bool allocated)
#  138|   {
#  139|   	bool already_allocated;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:163:73: error[error]: unknown type name ‘bool’
#  161|   }
#  162|   
#  163|-> static int idx_is_allocated(struct buddy_chunk __arena *chunk, u64 idx, bool *allocated)
#  164|   {
#  165|   	if (unlikely(idx >= BUDDY_CHUNK_ITEMS)) {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:175:7: error[error]: expected ‘;’ before ‘int’
#  173|   }
#  174|   
#  175|-> __weak
#  176|   int idx_set_order(struct buddy_chunk __arena *chunk, u64 idx, u8 order)
#  177|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:180:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘unlikely’
#  178|   	u8 prev_order;
#  179|   
#  180|-> 	if (unlikely(order >= BUDDY_CHUNK_NUM_ORDERS)) {
#  181|   		arena_stderr("setting invalid order %u\n", order);
#  182|   		return -EINVAL;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:181:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_stderr’
#  179|   
#  180|   	if (unlikely(order >= BUDDY_CHUNK_NUM_ORDERS)) {
#  181|-> 		arena_stderr("setting invalid order %u\n", order);
#  182|   		return -EINVAL;
#  183|   	}

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:182:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  180|   	if (unlikely(order >= BUDDY_CHUNK_NUM_ORDERS)) {
#  181|   		arena_stderr("setting invalid order %u\n", order);
#  182|-> 		return -EINVAL;
#  183|   	}
#  184|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:226:69: error[error]: unknown type name ‘size_t’
#  224|   }
#  225|   
#  226|-> static void __arena *idx_to_addr(struct buddy_chunk __arena *chunk, size_t idx)
#  227|   {
#  228|   	u64 address;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:249:86: error[error]: unknown type name ‘size_t’
#  247|   }
#  248|   
#  249|-> static struct buddy_header __arena *idx_to_header(struct buddy_chunk __arena *chunk, size_t idx)
#  250|   {
#  251|   	bool allocated;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:300:28: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
#  298|   
#  299|   	if (header->next_index != BUDDY_CHUNK_ITEMS) {
#  300|-> 		tmp_header = idx_to_header(chunk, header->next_index);
#  301|   		tmp_header->prev_index = idx;
#  302|   	}

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:300:30: error[-Wimplicit-function-declaration]: implicit declaration of function ‘idx_to_header’
#  298|   
#  299|   	if (header->next_index != BUDDY_CHUNK_ITEMS) {
#  300|-> 		tmp_header = idx_to_header(chunk, header->next_index);
#  301|   		tmp_header->prev_index = idx;
#  302|   	}

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:313:28: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
#  311|   
#  312|   	if (header->prev_index != BUDDY_CHUNK_ITEMS) {
#  313|-> 		tmp_header = idx_to_header(chunk, header->prev_index);
#  314|   		tmp_header->next_index = header->next_index;
#  315|   	}

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:318:28: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
#  316|   
#  317|   	if (header->next_index != BUDDY_CHUNK_ITEMS) {
#  318|-> 		tmp_header = idx_to_header(chunk, header->next_index);
#  319|   		tmp_header->prev_index = header->prev_index;
#  320|   	}

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:323:59: warning[warning]: comparison between pointer and integer
#  321|   
#  322|   	/* Pop off the list head if necessary. */
#  323|-> 	if (idx_to_header(chunk, chunk->freelists[order]) == header)
#  324|   		chunk->freelists[order] = header->next_index;
#  325|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:330:26: error[error]: unknown type name ‘size_t’
#  328|   }
#  329|   
#  330|-> static u64 size_to_order(size_t size)
#  331|   {
#  332|   	u64 order;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:358:7: error[error]: expected ‘;’ before ‘int’
#  356|   }
#  357|   
#  358|-> __weak
#  359|   int add_leftovers_to_freelist(struct buddy_chunk __arena *chunk, u32 cur_idx,
#  360|   		u64 min_order, u64 max_order)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:366:50: error[error]: ‘can_loop’ undeclared (first use in this function)
#  364|   	u32 idx;
#  365|   
#  366|-> 	for (ord = min_order; ord < max_order && can_loop; ord++) {
#  367|   		/* Mark the buddy as free and add it to the freelists. */
#  368|   		idx = cur_idx + (1 << ord);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:370:24: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
#  368|   		idx = cur_idx + (1 << ord);
#  369|   
#  370|-> 		header = idx_to_header(chunk, idx);
#  371|   		if (unlikely(!header)) {
#  372|   			arena_stderr("idx %u has no header", idx);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:373:33: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  371|   		if (unlikely(!header)) {
#  372|   			arena_stderr("idx %u has no header", idx);
#  373|-> 			return -EINVAL;
#  374|   		}
#  375|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:376:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘asan_unpoison’
#  374|   		}
#  375|   
#  376|-> 		asan_unpoison(header, sizeof(*header));
#  377|   
#  378|   		header_add_freelist(chunk, header, idx, ord);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:388:9: error[error]: unknown type name ‘size_t’
#  386|   	u64 order, ord, min_order, max_order;
#  387|   	struct buddy_chunk __arena  *chunk;
#  388|-> 	size_t left;
#  389|   	int power2;
#  390|   	u64 vaddr;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:402:24: error[error]: ‘NULL’ undeclared (first use in this function)
#  400|   	ret = buddy_alloc_arena_vaddr(buddy, &vaddr);
#  401|   	if (ret)
#  402|-> 		return NULL;
#  403|   
#  404|   	/* Addresses must be aligned to the chunk boundary. */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:409:31: error[error]: ‘arena’ undeclared (first use in this function)
#  407|   
#  408|   	/* Unreserve the address space. */
#  409|-> 	bpf_arena_free_pages(&arena, (void __arena *)vaddr,
#  410|   			     BUDDY_CHUNK_PAGES);
#  411|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:412:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_arena_alloc_pages’
#  410|   			     BUDDY_CHUNK_PAGES);
#  411|   
#  412|-> 	chunk = bpf_arena_alloc_pages(&arena, (void __arena *)vaddr,
#  413|   				      BUDDY_CHUNK_PAGES, NUMA_NO_NODE, 0);
#  414|   	if (!chunk) {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:413:58: error[error]: ‘NUMA_NO_NODE’ undeclared (first use in this function)
#  411|   
#  412|   	chunk = bpf_arena_alloc_pages(&arena, (void __arena *)vaddr,
#  413|-> 				      BUDDY_CHUNK_PAGES, NUMA_NO_NODE, 0);
#  414|   	if (!chunk) {
#  415|   		arena_stderr("[ALLOC FAILED]");

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:431:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘asan_poison’
#  429|   	}
#  430|   
#  431|-> 	asan_poison(chunk, BUDDY_POISONED, BUDDY_CHUNK_PAGES * __PAGE_SIZE);
#  432|   
#  433|   	/* Unpoison the chunk itself. */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:437:20: error[error]: ‘zero’ undeclared (first use in this function)
#  435|   
#  436|   	/* Mark all freelists as empty. */
#  437|-> 	for (ord = zero; ord < BUDDY_CHUNK_NUM_ORDERS && can_loop; ord++)
#  438|   		chunk->freelists[ord] = BUDDY_CHUNK_ITEMS;
#  439|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:437:58: error[error]: ‘can_loop’ undeclared (first use in this function)
#  435|   
#  436|   	/* Mark all freelists as empty. */
#  437|-> 	for (ord = zero; ord < BUDDY_CHUNK_NUM_ORDERS && can_loop; ord++)
#  438|   		chunk->freelists[ord] = BUDDY_CHUNK_ITEMS;
#  439|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:445:24: error[error]: expression in static assertion is not an integer
#  443|   	 */
#  444|   
#  445|-> 	_Static_assert(BUDDY_CHUNK_PAGES * __PAGE_SIZE >=
#  446|   			       BUDDY_MIN_ALLOC_BYTES *
#  447|   				       BUDDY_CHUNK_ITEMS,

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:508:26: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_fls’
#  506|   	idx = 0;
#  507|   	while (left && can_loop) {
#  508|-> 		power2 = arena_fls(left) - 1;
#  509|   		/*
#  510|   		 * Note: The condition below only triggers to catch serious bugs

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:533:21: error[-Wimplicit-function-declaration]: implicit declaration of function ‘idx_set_allocated’
#  531|   		order = (power2 >= BUDDY_MIN_ALLOC_SHIFT) ? power2 - BUDDY_MIN_ALLOC_SHIFT : 0;
#  532|   
#  533|-> 		if (idx_set_allocated(chunk, idx, true)) {
#  534|   			buddy_unlock(buddy);
#  535|   			return NULL;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:533:51: error[error]: ‘true’ undeclared (first use in this function)
#  531|   		order = (power2 >= BUDDY_MIN_ALLOC_SHIFT) ? power2 - BUDDY_MIN_ALLOC_SHIFT : 0;
#  532|   
#  533|-> 		if (idx_set_allocated(chunk, idx, true)) {
#  534|   			buddy_unlock(buddy);
#  535|   			return NULL;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:564:7: error[error]: expected ‘;’ before ‘int’
#  562|   }
#  563|   
#  564|-> __weak int buddy_init(struct buddy __arena *buddy)
#  565|   {
#  566|   	struct buddy_chunk __arena *chunk;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:569:14: error[-Wimplicit-function-declaration]: implicit declaration of function ‘asan_ready’
#  567|   	int ret;
#  568|   
#  569|-> 	if (!asan_ready())
#  570|   		return -EINVAL;
#  571|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:570:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  568|   
#  569|   	if (!asan_ready())
#  570|-> 		return -EINVAL;
#  571|   
#  572|   	/* Reserve enough address space to ensure allocations are aligned. */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:577:9: error[error]: static assertion failed: "chunk must use one or more pages"
#  575|   		return ret;
#  576|   
#  577|-> 	_Static_assert(BUDDY_CHUNK_PAGES > 0,
#  578|   		       "chunk must use one or more pages");
#  579|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:583:39: error[error]: ‘arena’ undeclared (first use in this function)
#  581|   
#  582|   	if (buddy_lock(buddy)) {
#  583|-> 		bpf_arena_free_pages(&arena, chunk, BUDDY_CHUNK_PAGES);
#  584|   		return -EINVAL;
#  585|   	}

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:596:29: error[error]: ‘ENOMEM’ undeclared (first use in this function)
#  594|   	buddy_unlock(buddy);
#  595|   
#  596|-> 	return chunk ? 0 : -ENOMEM;
#  597|   }
#  598|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:605:7: error[error]: expected ‘;’ before ‘int’
#  603|    * be using the allocator at that point in the execution.
#  604|    */
#  605|-> __weak int buddy_destroy(struct buddy __arena *buddy)
#  606|   {
#  607|   	struct buddy_chunk __arena *chunk, *next;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:610:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  608|   
#  609|   	if (!buddy)
#  610|-> 		return -EINVAL;
#  611|   
#  612|   	/*

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:616:51: error[error]: ‘can_loop’ undeclared (first use in this function)
#  614|   	 * with the same granularity they were allocated with.
#  615|   	 */
#  616|-> 	for (chunk = buddy->first_chunk; chunk && can_loop; chunk = next) {
#  617|   		next = chunk->next;
#  618|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:622:39: error[error]: ‘arena’ undeclared (first use in this function)
#  620|   		asan_poison(chunk, BUDDY_POISONED,
#  621|   			    BUDDY_CHUNK_PAGES * __PAGE_SIZE);
#  622|-> 		bpf_arena_free_pages(&arena, chunk, BUDDY_CHUNK_PAGES);
#  623|   	}
#  624|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:629:30: error[error]: ‘NULL’ undeclared (first use in this function)
#  627|   
#  628|   	/* Clear all fields. */
#  629|-> 	buddy->first_chunk = NULL;
#  630|   
#  631|   	return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:634:1: error[error]: unknown type name ‘__weak’
#  632|   }
#  633|   
#  634|-> __weak u64 buddy_chunk_alloc(struct buddy_chunk __arena *chunk, int order_req)
#  635|   {
#  636|   	struct buddy_header __arena *header, *tmp_header, *next_header;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:634:12: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘buddy_chunk_alloc’
#  632|   }
#  633|   
#  634|-> __weak u64 buddy_chunk_alloc(struct buddy_chunk __arena *chunk, int order_req)
#  635|   {
#  636|   	struct buddy_header __arena *header, *tmp_header, *next_header;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:717:51: error[error]: ‘NULL’ undeclared (first use in this function)
#  715|   	u64 address;
#  716|   
#  717|-> 	for (chunk = buddy->first_chunk; chunk != NULL && can_loop;
#  718|   	     chunk = chunk->next) {
#  719|   		address = buddy_chunk_alloc(chunk, order);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:717:59: error[error]: ‘can_loop’ undeclared (first use in this function)
#  715|   	u64 address;
#  716|   
#  717|-> 	for (chunk = buddy->first_chunk; chunk != NULL && can_loop;
#  718|   	     chunk = chunk->next) {
#  719|   		address = buddy_chunk_alloc(chunk, order);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:719:27: error[-Wimplicit-function-declaration]: implicit declaration of function ‘buddy_chunk_alloc’; did you mean ‘buddy_chunk_get’?
#  717|   	for (chunk = buddy->first_chunk; chunk != NULL && can_loop;
#  718|   	     chunk = chunk->next) {
#  719|-> 		address = buddy_chunk_alloc(chunk, order);
#  720|   		if (address)
#  721|   			return address;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:736:29: error[error]: ‘NULL’ undeclared (first use in this function)
#  734|   
#  735|   	if (buddy_lock(buddy))
#  736|-> 		return (u64)NULL;
#  737|   
#  738|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:752:7: error[error]: expected ‘;’ before ‘void’
#  750|   	return (u64)address;
#  751|   }
#  752|-> __weak
#  753|   void __arena *buddy_alloc(struct buddy __arena *buddy, size_t size)
#  754|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:753:56: error[error]: unknown type name ‘size_t’
#  751|   }
#  752|   __weak
#  753|-> void __arena *buddy_alloc(struct buddy __arena *buddy, size_t size)
#  754|   {
#  755|   	void __arena *address = NULL;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:805:9: error[error]: unknown type name ‘bool’
#  803|   	u64 idx, buddy_idx, tmp_idx;
#  804|   	struct buddy_chunk __arena *chunk;
#  805|-> 	bool allocated;
#  806|   	u8 order;
#  807|   	int ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:810:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  808|   
#  809|   	if (!buddy)
#  810|-> 		return -EINVAL;
#  811|   
#  812|   	if (addr & (BUDDY_MIN_ALLOC_BYTES - 1)) {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:822:45: error[error]: ‘false’ undeclared (first use in this function)
#  820|   
#  821|   	/* Mark the block as unallocated so we can access the header. */
#  822|-> 	ret = idx_set_allocated(chunk, idx, false);
#  823|   	if (ret)
#  824|   		return ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:827:16: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
#  825|   
#  826|   	order  = idx_get_order(chunk, idx);
#  827|-> 	header = idx_to_header(chunk, idx);
#  828|   
#  829|   	/* The header is in the block itself, keep it unpoisoned. */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:839:50: error[error]: ‘can_loop’ undeclared (first use in this function)
#  837|   	 * drop the right buddy's header.
#  838|   	 */
#  839|-> 	for (; order < BUDDY_CHUNK_NUM_ORDERS && can_loop; order++) {
#  840|   		buddy_idx = idx ^ (1 << order);
#  841|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:843:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘idx_is_allocated’
#  841|   
#  842|   		/* Check if the buddy is actually free. */
#  843|-> 		idx_is_allocated(chunk, buddy_idx, &allocated);
#  844|   		if (allocated)
#  845|   			break;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:854:30: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
#  852|   			break;
#  853|   
#  854|-> 		buddy_header = idx_to_header(chunk, buddy_idx);
#  855|   		header_remove_freelist(chunk, buddy_header, order);
#  856|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:867:30: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
#  865|   		idx_set_order(chunk, buddy_idx, order);
#  866|   
#  867|-> 		buddy_header = idx_to_header(chunk, buddy_idx);
#  868|   		asan_poison(buddy_header, BUDDY_POISONED,
#  869|   			    sizeof(*buddy_header));

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:875:16: error[-Wint-conversion]: assignment to ‘struct buddy_header *’ from ‘int’ makes pointer from integer without a cast
#  873|   	idx_set_order(chunk, idx, order);
#  874|   
#  875|-> 	header = idx_to_header(chunk, idx);
#  876|   	header_add_freelist(chunk, header, idx, order);
#  877|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:881:7: error[error]: expected ‘;’ before ‘int’
#  879|   }
#  880|   
#  881|-> __weak int buddy_free(struct buddy __arena *buddy, void __arena *addr)
#  882|   {
#  883|   	int ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:886:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  884|   
#  885|   	if (!buddy)
#  886|-> 		return -EINVAL;
#  887|   
#  888|   	/* Freeing NULL is a valid no-op. */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:903:7: error[error]: expected ‘;’ before ‘char’
#  901|   }
#  902|   
#  903|-> __weak char _license[] SEC("license") = "GPL";

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/buddy.bpf.c:903:24: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘SEC’
#  901|   }
#  902|   
#  903|-> __weak char _license[] SEC("license") = "GPL";

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:11:15: error[error]: unknown type name ‘__u64’; did you mean ‘u64’?
#    9|   struct buddy __arena buddy;
#   10|   
#   11|-> int arena_fls(__u64 word)
#   12|   {
#   13|   	if (!word)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:19:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#   17|   }
#   18|   
#   19|-> SEC("syscall")
#   20|   __weak int arena_get_info(struct arena_get_info_args *args)
#   21|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:27:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#   25|   }
#   26|   
#   27|-> SEC("syscall")
#   28|   __weak int arena_alloc_reserve(struct arena_alloc_reserve_args *args)
#   29|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:33:5: error[error]: expected declaration specifiers or ‘...’ before string constant
#   31|   }
#   32|   
#   33|-> SEC("syscall")
#   34|   __weak int arena_buddy_reset(void)
#   35|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:41:7: error[error]: expected ‘;’ before ‘void’
#   39|   }
#   40|   
#   41|-> __weak void __arena *arena_malloc(size_t size)
#   42|   {
#   43|   	return buddy_alloc(&buddy, size);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:41:35: error[error]: unknown type name ‘size_t’
#   39|   }
#   40|   
#   41|-> __weak void __arena *arena_malloc(size_t size)
#   42|   {
#   43|   	return buddy_alloc(&buddy, size);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:46:7: error[error]: expected ‘;’ before ‘void’
#   44|   }
#   45|   
#   46|-> __weak void arena_free(void __arena *ptr)
#   47|   {
#   48|   	buddy_free(&buddy, ptr);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:48:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘buddy_free’
#   46|   __weak void arena_free(void __arena *ptr)
#   47|   {
#   48|-> 	buddy_free(&buddy, ptr);
#   49|   }
#   50|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/common.bpf.c:52:17: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘SEC’
#   50|   
#   51|   
#   52|-> char _license[] SEC("license") = "GPL";

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:13:19: error[error]: unknown type name ‘size_t’
#   11|   
#   12|   int rb_integrity_check(struct rbtree __arena *rbtree);
#   13|-> void rbnode_print(size_t depth, struct rbnode __arena *rbn);
#   14|   static int rbnode_replace(struct rbtree __arena *rbtree,
#   15|   			  struct rbnode __arena *existing,

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:23:16: error[-Wint-conversion]: assignment to ‘struct rbtree *’ from ‘int’ makes pointer from integer without a cast
#   21|   	struct rbtree __arena *rbtree;
#   22|   
#   23|-> 	rbtree = arena_malloc(sizeof(*rbtree));
#   24|   	if (unlikely(!rbtree))
#   25|   		return NULL;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:23:18: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_malloc’
#   21|   	struct rbtree __arena *rbtree;
#   22|   
#   23|-> 	rbtree = arena_malloc(sizeof(*rbtree));
#   24|   	if (unlikely(!rbtree))
#   25|   		return NULL;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:24:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘unlikely’
#   22|   
#   23|   	rbtree = arena_malloc(sizeof(*rbtree));
#   24|-> 	if (unlikely(!rbtree))
#   25|   		return NULL;
#   26|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:25:24: error[error]: ‘NULL’ undeclared (first use in this function)
#   23|   	rbtree = arena_malloc(sizeof(*rbtree));
#   24|   	if (unlikely(!rbtree))
#   25|-> 		return NULL;
#   26|   
#   27|   	/*

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:34:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_stderr’
#   32|   	 */
#   33|   	if (alloc == RB_NOALLOC && insert == RB_UPDATE) {
#   34|-> 		arena_stderr("WARNING: Cannot combine RB_NOALLOC and RB_UPDATE");
#   35|   		arena_free(rbtree);
#   36|   		return NULL;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:35:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_free’
#   33|   	if (alloc == RB_NOALLOC && insert == RB_UPDATE) {
#   34|   		arena_stderr("WARNING: Cannot combine RB_NOALLOC and RB_UPDATE");
#   35|-> 		arena_free(rbtree);
#   36|   		return NULL;
#   37|   	}

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:46:7: error[error]: expected ‘;’ before ‘int’
#   44|   }
#   45|   
#   46|-> __weak
#   47|   int rb_destroy(struct rbtree __arena *rbtree)
#   48|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:51:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_subprog_init’
#   49|   	int ret = 0;
#   50|   
#   51|-> 	arena_subprog_init();
#   52|   
#   53|   	if (unlikely(!rbtree))

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:54:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#   52|   
#   53|   	if (unlikely(!rbtree))
#   54|-> 		return -EINVAL;
#   55|   
#   56|   	if (rbtree->alloc == RB_NOALLOC) {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:67:33: error[error]: ‘EBUSY’ undeclared (first use in this function)
#   65|   		if (rbtree->root) {
#   66|   			arena_stderr("WARNING: Destroying RB_NOALLOC tree with > 0 nodes");
#   67|-> 			return -EBUSY;
#   68|   		}
#   69|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:73:32: error[error]: ‘can_loop’ undeclared (first use in this function)
#   71|   	}
#   72|   
#   73|-> 	while (rbtree->root && can_loop) {
#   74|   		ret = rb_remove(rbtree, rbtree->root->key);
#   75|   		if (ret)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:74:23: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rb_remove’
#   72|   
#   73|   	while (rbtree->root && can_loop) {
#   74|-> 		ret = rb_remove(rbtree, rbtree->root->key);
#   75|   		if (ret)
#   76|   			break;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:98:11: error[error]: expected ‘;’ before ‘int’
#   96|    * stack usage above what is permitted.
#   97|    */
#   98|-> __noinline
#   99|   int rbnode_rotate(struct rbtree __arena *rbtree,
#  100|   		  struct rbnode __arena *node, int dir)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:111:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  109|   	/* If we're doing a root change, are we the root? */
#  110|   	if (unlikely(!parent && rbtree->root != node))
#  111|-> 		return -EINVAL;
#  112|   
#  113|   	/*

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:147:24: error[error]: ‘NULL’ undeclared (first use in this function)
#  145|   
#  146|   	if (!subtree)
#  147|-> 		return NULL;
#  148|   
#  149|   	while (can_loop) {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:149:16: error[error]: ‘can_loop’ undeclared (first use in this function)
#  147|   		return NULL;
#  148|   
#  149|-> 	while (can_loop) {
#  150|   		if (node->key == key)
#  151|   			break;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:171:24: error[error]: ‘NULL’ undeclared (first use in this function)
#  169|   
#  170|   	if (!subtree)
#  171|-> 		return NULL;
#  172|   
#  173|   	while (can_loop) {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:173:16: error[error]: ‘can_loop’ undeclared (first use in this function)
#  171|   		return NULL;
#  172|   
#  173|-> 	while (can_loop) {
#  174|   		dir = (key <= node->key) ? 0 : 1;
#  175|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:185:7: error[error]: expected ‘;’ before ‘int’
#  183|   }
#  184|   
#  185|-> __weak
#  186|   int rb_find(struct rbtree __arena *rbtree, u64 key, u64 *value)
#  187|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:191:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  189|   
#  190|   	if (unlikely(!rbtree))
#  191|-> 		return -EINVAL;
#  192|   
#  193|   	if (unlikely(!value))

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:198:25: error[error]: ‘ENOENT’ undeclared (first use in this function)
#  196|   	node = rbnode_find(rbtree->root, key);
#  197|   	if (!node || node->key != key)
#  198|-> 		return -ENOENT;
#  199|   
#  200|   	*value = node->value;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:205:7: error[error]: expected ‘;’ before ‘struct’
#  203|   }
#  204|   
#  205|-> __weak
#  206|   struct rbnode __arena *rb_node_alloc(u64 key, u64 value)
#  207|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:208:41: error[error]: ‘NULL’ undeclared (first use in this function)
#  206|   struct rbnode __arena *rb_node_alloc(u64 key, u64 value)
#  207|   {
#  208|-> 	struct rbnode __arena *rbnode = NULL;
#  209|   
#  210|   	rbnode = (struct rbnode __arena *)arena_malloc(sizeof(*rbnode));

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:210:18: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  208|   	struct rbnode __arena *rbnode = NULL;
#  209|   
#  210|-> 	rbnode = (struct rbnode __arena *)arena_malloc(sizeof(*rbnode));
#  211|   	if (!rbnode)
#  212|   		return NULL;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:225:26: error[error]: ‘true’ undeclared (first use in this function)
#  223|   	rbnode->value = value;
#  224|   	rbnode->left = NULL;
#  225|-> 	rbnode->is_red = true;
#  226|   	rbnode->right = NULL;
#  227|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:231:7: error[error]: expected ‘;’ before ‘void’
#  229|   }
#  230|   
#  231|-> __weak
#  232|   void rb_node_free(struct rbnode __arena *rbnode)
#  233|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:248:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  246|   
#  247|   	if (unlikely(!rbtree))
#  248|-> 		return -EINVAL;
#  249|   
#  250|   	if (!parent) {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:277:25: error[error]: ‘EALREADY’ undeclared (first use in this function)
#  275|   
#  276|   		/* Otherwise it's RB_DEFAULT. */
#  277|-> 		return -EALREADY;
#  278|   	}
#  279|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:287:16: error[error]: ‘can_loop’ undeclared (first use in this function)
#  285|   		parent->right = node;
#  286|   
#  287|-> 	while (can_loop) {
#  288|   		parent = node->parent;
#  289|   		if (!parent)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:297:42: error[error]: ‘false’ undeclared (first use in this function)
#  295|   		grandparent = parent->parent;
#  296|   		if (!grandparent) {
#  297|-> 			parent->is_red = false;
#  298|   			return 0;
#  299|   		}

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:313:47: error[error]: ‘true’ undeclared (first use in this function)
#  311|   			rbnode_rotate(rbtree, grandparent, 1 - dir);
#  312|   			parent->is_red = false;
#  313|-> 			grandparent->is_red = true;
#  314|   
#  315|   			return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:334:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  332|   {
#  333|   	if (unlikely(!rbtree))
#  334|-> 		return -EINVAL;
#  335|   
#  336|   	if (unlikely(rbtree->alloc == RB_ALLOC))

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:339:22: error[error]: ‘NULL’ undeclared (first use in this function)
#  337|   		return -EINVAL;
#  338|   
#  339|-> 	node->left = NULL;
#  340|   
#  341|   	/*

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:354:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘barrier’
#  352|   	 * Add a barrier for now to prevent the assignments from being fused.
#  353|   	 */
#  354|-> 	barrier();
#  355|   
#  356|   	node->parent = NULL;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:359:24: error[error]: ‘true’ undeclared (first use in this function)
#  357|   	node->right = NULL;
#  358|   	
#  359|-> 	node->is_red = true;
#  360|   
#  361|   	return rb_node_insert(rbtree, node);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:364:7: error[error]: expected ‘;’ before ‘int’
#  362|   }
#  363|   
#  364|-> __weak
#  365|   int rb_insert(struct rbtree __arena *rbtree, u64 key, u64 value)
#  366|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:371:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  369|   
#  370|   	if (unlikely(!rbtree))
#  371|-> 		return -EINVAL;
#  372|   
#  373|   	if (unlikely(rbtree->alloc != RB_ALLOC))

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:378:25: error[error]: ‘ENOMEM’ undeclared (first use in this function)
#  376|   	node = rb_node_alloc(key, value);
#  377|   	if (!node)
#  378|-> 		return -ENOMEM;
#  379|   
#  380|   	ret = rb_node_insert(rbtree, node);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:391:33: error[error]: ‘can_loop’ undeclared (first use in this function)
#  389|   static inline struct rbnode __arena *rbnode_least(struct rbnode __arena *subtree)
#  390|   {
#  391|-> 	while (subtree->left && can_loop)
#  392|   		subtree = subtree->left;
#  393|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:397:7: error[error]: expected ‘;’ before ‘int’
#  395|   }
#  396|   
#  397|-> __weak int rb_least(struct rbtree __arena *rbtree, u64 *key, u64 *value)
#  398|   {
#  399|   	struct rbnode __arena *least;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:402:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  400|   
#  401|   	if (unlikely(!rbtree))
#  402|-> 		return -EINVAL;
#  403|   
#  404|   	if (!rbtree->root)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:405:25: error[error]: ‘ENOENT’ undeclared (first use in this function)
#  403|   
#  404|   	if (!rbtree->root)
#  405|-> 		return -ENOENT;
#  406|   
#  407|   	least = rbnode_least(rbtree->root);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:478:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  476|   
#  477|   	if (unlikely(replacement->parent || replacement->left || replacement->right))
#  478|-> 		return -EINVAL;
#  479|   
#  480|   	if (existing->parent)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:527:51: error[error]: unknown type name ‘bool’
#  525|   static inline int rbnode_remove_node_single_child(struct rbtree __arena *rbtree,
#  526|   						  struct rbnode __arena *node,
#  527|-> 						  bool free)
#  528|   {
#  529|   	struct rbnode __arena *child;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:566:15: error[error]: unknown type name ‘bool’
#  564|   }
#  565|   
#  566|-> static inline bool rbnode_has_red_children(struct rbnode __arena *node)
#  567|   {
#  568|   	if (node->left && node->left->is_red)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:569:24: error[error]: ‘true’ undeclared (first use in this function)
#  567|   {
#  568|   	if (node->left && node->left->is_red)
#  569|-> 		return true;
#  570|   
#  571|   	return node->right && node->right->is_red;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:579:9: error[error]: unknown type name ‘bool’
#  577|   {
#  578|   	struct rbnode __arena *parent, *sibling, *close_nephew, *distant_nephew;
#  579|-> 	bool free = (rbtree->alloc == RB_ALLOC);
#  580|   	struct rbnode __arena *replace, *initial;
#  581|   	bool is_red;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:581:9: error[error]: unknown type name ‘bool’
#  579|   	bool free = (rbtree->alloc == RB_ALLOC);
#  580|   	struct rbnode __arena *replace, *initial;
#  581|-> 	bool is_red;
#  582|   	int dir;
#  583|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:606:24: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rbnode_remove_node_single_child’
#  604|   	/* Only one child present, replace with child and paint it black. */
#  605|   	if (!node->left != !node->right)
#  606|-> 		return rbnode_remove_node_single_child(rbtree, node, free);
#  607|   
#  608|   	/* (!node->left && !node->right) */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:614:40: error[error]: ‘NULL’ undeclared (first use in this function)
#  612|   		/* Check that we're _actually_ the root. */
#  613|   		if (rbtree->root == node)
#  614|-> 			rbtree->root = NULL;
#  615|   		else
#  616|   			arena_stderr("WARNING: Attempting to remove detached node from rbtree\n");

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:637:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  635|   	if (unlikely(!sibling)) {
#  636|   		arena_stderr("rbtree: removed black node has no sibling\n");
#  637|-> 		return -EINVAL;
#  638|   	}
#  639|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:646:16: error[error]: ‘can_loop’ undeclared (first use in this function)
#  644|   	 * by one, and the current node is black.
#  645|   	 */
#  646|-> 	while (can_loop) {
#  647|   
#  648|   		/* Balancing reached the root, there can be no imbalance. */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:677:42: error[error]: ‘true’ undeclared (first use in this function)
#  675|   			 */
#  676|   			rbnode_rotate(rbtree, parent, dir);
#  677|-> 			parent->is_red = true;
#  678|   			sibling->is_red = false;
#  679|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:678:43: error[error]: ‘false’ undeclared (first use in this function)
#  676|   			rbnode_rotate(rbtree, parent, dir);
#  677|   			parent->is_red = true;
#  678|-> 			sibling->is_red = false;
#  679|   
#  680|   			/* Our new sibling is now the close nephew. */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:762:7: error[error]: expected ‘;’ before ‘int’
#  760|   }
#  761|   
#  762|-> __weak
#  763|   int rb_remove_node(struct rbtree __arena *rbtree,
#  764|   		   struct rbnode __arena *node)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:767:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  765|   {
#  766|   	if (unlikely(!rbtree))
#  767|-> 		return -EINVAL;
#  768|   
#  769|   	if (unlikely(rbtree->alloc == RB_ALLOC))

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:775:7: error[error]: expected ‘;’ before ‘int’
#  773|   }
#  774|   
#  775|-> __weak
#  776|   int rb_remove(struct rbtree __arena *rbtree, u64 key)
#  777|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:781:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  779|   
#  780|   	if (unlikely(!rbtree))
#  781|-> 		return -EINVAL;
#  782|   
#  783|   	if (unlikely(rbtree->alloc != RB_ALLOC))

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:787:25: error[error]: ‘ENOENT’ undeclared (first use in this function)
#  785|   
#  786|   	if (!rbtree->root)
#  787|-> 		return -ENOENT;
#  788|   
#  789|   	node = rbnode_find(rbtree->root, key);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:796:7: error[error]: expected ‘;’ before ‘int’
#  794|   }
#  795|   
#  796|-> __weak
#  797|   int rb_pop(struct rbtree __arena *rbtree, u64 *key, u64 *value)
#  798|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:802:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  800|   
#  801|   	if (unlikely(!rbtree))
#  802|-> 		return -EINVAL;
#  803|   
#  804|   	if (!rbtree->root)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:805:25: error[error]: ‘ENOENT’ undeclared (first use in this function)
#  803|   
#  804|   	if (!rbtree->root)
#  805|-> 		return -ENOENT;
#  806|   
#  807|   	if (rbtree->alloc != RB_ALLOC)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:822:26: error[error]: unknown type name ‘size_t’
#  820|   }
#  821|   
#  822|-> inline void rbnode_print(size_t depth, struct rbnode __arena *rbn)
#  823|   {
#  824|   	arena_stderr("[DEPTH %d] %p (%s)\n PARENT %p", depth, rbn, rbn->is_red ? "red" : "black", rbn->parent);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:834:7: error[error]: expected ‘;’ before ‘enum’
#  832|   };
#  833|   
#  834|-> __weak
#  835|   enum rb_print_state rb_print_next_state(struct rbnode __arena *rbnode,
#  836|   					enum rb_print_state state, u64 *next)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:868:7: error[error]: expected ‘;’ before ‘int’
#  866|   }
#  867|   
#  868|-> __weak
#  869|   int rb_print_pop_up(struct rbnode __arena **rbnodep, u8 *depthp, enum rb_print_state (*stack)[RB_MAXLVL_PRINT], enum rb_print_state *state)
#  870|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:876:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  874|   
#  875|   	if (unlikely(!rbnodep || !depthp || !stack || !state))
#  876|-> 		return -EINVAL;
#  877|   
#  878|   	rbnode = *rbnodep;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:881:44: error[error]: ‘can_loop’ undeclared (first use in this function)
#  879|   	depth = *depthp;
#  880|   
#  881|-> 	for (j = 0; j < RB_MAXLVL_PRINT && can_loop; j++) {
#  882|   		if (*state != RB_RIGHT_VISITED)
#  883|   			break;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:899:7: error[error]: expected ‘;’ before ‘int’
#  897|   }
#  898|   
#  899|-> __weak
#  900|   int rb_print(struct rbtree __arena *rbtree)
#  901|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:911:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  909|   
#  910|   	if (unlikely(!rbtree))
#  911|-> 		return -EINVAL;
#  912|   
#  913|   	depth = 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:922:16: error[error]: ‘can_loop’ undeclared (first use in this function)
#  920|   
#  921|   	/* Even with can_loop, the verifier doesn't like infinite loops. */
#  922|-> 	while (can_loop) {
#  923|   		if (state == RB_NONE_VISITED)
#  924|   			rbnode_print(depth, rbnode);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:924:25: error[-Wimplicit-function-declaration]: implicit declaration of function ‘rbnode_print’; did you mean ‘rbnode_find’?
#  922|   	while (can_loop) {
#  923|   		if (state == RB_NONE_VISITED)
#  924|-> 			rbnode_print(depth, rbnode);
#  925|   
#  926|   		/* Find which child to traverse next. */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:961:7: error[error]: expected ‘;’ before ‘int’
#  959|   }
#  960|   
#  961|-> __weak
#  962|   int rb_integrity_check(struct rbtree __arena *rbtree)
#  963|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:973:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  971|   
#  972|   	if (unlikely(!rbtree))
#  973|-> 		return -EINVAL;
#  974|   
#  975|   	if (!rbtree->root)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:982:16: error[error]: ‘can_loop’ undeclared (first use in this function)
#  980|   
#  981|   	/* Even with can_loop, the verifier doesn't like infinite loops. */
#  982|-> 	while (can_loop) {
#  983|   		if (rbnode->parent && rbnode->parent->left != rbnode
#  984|   			&& rbnode->parent->right != rbnode) {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c:1013:95: error[error]: ‘NULL’ undeclared (first use in this function)
# 1011|   				return -EINVAL;
# 1012|   			}
# 1013|-> 		} else if (rbnode->parent && rbnode->parent->child[1 - rbnode_dir(rbnode)] == NULL) {
# 1014|   			arena_stderr("WARNING: Inconsistent tree. Black node %p has no sibling\n", rbnode);
# 1015|   			return -EINVAL;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:50:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#   48|   
#   49|   	if (unlikely(!spmc))
#   50|-> 		return -EINVAL;
#   51|   
#   52|   	if (order >= SPMC_ARR_ORDERS)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:53:25: error[error]: ‘E2BIG’ undeclared (first use in this function)
#   51|   
#   52|   	if (order >= SPMC_ARR_ORDERS)
#   53|-> 		return -E2BIG;
#   54|   
#   55|   	/* Already allocated? */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:59:19: error[-Wint-conversion]: assignment to ‘u64 *’ {{aka ‘long unsigned int *’}} from ‘int’ makes pointer from integer without a cast
#   57|   		return 0;
#   58|   
#   59|-> 	arr->data = arena_malloc((SPMC_ARR_BASESZ << order) * sizeof(*arr->data));
#   60|   	if (!arr->data)
#   61|   		return -ENOMEM;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:59:21: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_malloc’
#   57|   		return 0;
#   58|   
#   59|-> 	arr->data = arena_malloc((SPMC_ARR_BASESZ << order) * sizeof(*arr->data));
#   60|   	if (!arr->data)
#   61|   		return -ENOMEM;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:61:25: error[error]: ‘ENOMEM’ undeclared (first use in this function)
#   59|   	arr->data = arena_malloc((SPMC_ARR_BASESZ << order) * sizeof(*arr->data));
#   60|   	if (!arr->data)
#   61|-> 		return -ENOMEM;
#   62|   
#   63|   	return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:76:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#   74|   
#   75|   	if (unlikely(!spmc))
#   76|-> 		return -EINVAL;
#   77|   
#   78|   	/* 

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:116:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  114|   
#  115|   	if (unlikely(!spmc || !val))
#  116|-> 		return -EINVAL;
#  117|   
#  118|   	b = READ_ONCE(spmc->bottom) - 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:128:25: error[error]: ‘ENOENT’ undeclared (first use in this function)
#  126|   	if (sz < 0) {
#  127|   		WRITE_ONCE(spmc->bottom, t);
#  128|-> 		return -ENOENT;
#  129|   	}
#  130|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:138:24: error[error]: ‘EAGAIN’ undeclared (first use in this function); did you mean ‘BP_EAGAIN’?
#  136|   
#  137|   	if (cmpxchg(&spmc->top, t, t + 1) != t)
#  138|-> 		ret = -EAGAIN;
#  139|   
#  140|   	WRITE_ONCE(spmc->bottom, t + 1);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:159:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  157|   
#  158|   	if (unlikely(!spmc || !val))
#  159|-> 		return -EINVAL;
#  160|   
#  161|   	/*

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:172:25: error[error]: ‘ENOENT’ undeclared (first use in this function)
#  170|   	sz = b - t;
#  171|   	if (sz <= 0)
#  172|-> 		return -ENOENT;
#  173|   
#  174|   	arr = smp_load_acquire(&spmc->cur);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:178:25: error[error]: ‘EAGAIN’ undeclared (first use in this function); did you mean ‘BP_EAGAIN’?
#  176|   
#  177|   	if (cmpxchg(&spmc->top, t, t + 1) != t)
#  178|-> 		return -EAGAIN;
#  179|   
#  180|   	*val = value;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:197:14: error[-Wint-conversion]: assignment to ‘struct spmc *’ from ‘int’ makes pointer from integer without a cast
#  195|   	int ret, i;
#  196|   
#  197|-> 	spmc = arena_malloc(sizeof(*spmc));
#  198|   	if (!spmc)
#  199|   		return NULL;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:211:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘arena_free’
#  209|   	ret = spmc_order_init((struct spmc __arena *)spmc, 0);
#  210|   	if (ret) {
#  211|-> 		arena_free(spmc);
#  212|   		return NULL;
#  213|   	}

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/libarena/src/spmc.bpf.c:226:25: error[error]: ‘EINVAL’ undeclared (first use in this function)
#  224|   
#  225|   	if (unlikely(!spmc))
#  226|-> 		return -EINVAL;
#  227|   
#  228|   	for (i = 0; i < SPMC_ARR_ORDERS && can_loop; i++)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:21:3: error[error]: conflicting types for ‘arena’; have ‘struct <anonymous>’
#   19|   	__ulong(map_extra, 0x1ull << 44); /* start of mmap() region */
#   20|   #endif
#   21|-> } arena SEC(".maps");
#   22|   
#   23|   #if defined(ENABLE_ATOMICS_TESTS) && defined(__BPF_FEATURE_ADDR_SPACE_CAST)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:40:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘add64_value’
#   38|   __u32 pid = 0;
#   39|   
#   40|-> __u64 __arena_global add64_value = 1;
#   41|   __u64 __arena_global add64_result = 0;
#   42|   __u32 __arena_global add32_value = 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:41:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘add64_result’
#   39|   
#   40|   __u64 __arena_global add64_value = 1;
#   41|-> __u64 __arena_global add64_result = 0;
#   42|   __u32 __arena_global add32_value = 1;
#   43|   __u32 __arena_global add32_result = 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:42:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘add32_value’
#   40|   __u64 __arena_global add64_value = 1;
#   41|   __u64 __arena_global add64_result = 0;
#   42|-> __u32 __arena_global add32_value = 1;
#   43|   __u32 __arena_global add32_result = 0;
#   44|   __u64 __arena_global add_stack_value_copy = 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:43:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘add32_result’
#   41|   __u64 __arena_global add64_result = 0;
#   42|   __u32 __arena_global add32_value = 1;
#   43|-> __u32 __arena_global add32_result = 0;
#   44|   __u64 __arena_global add_stack_value_copy = 0;
#   45|   __u64 __arena_global add_stack_result = 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:44:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘add_stack_value_copy’
#   42|   __u32 __arena_global add32_value = 1;
#   43|   __u32 __arena_global add32_result = 0;
#   44|-> __u64 __arena_global add_stack_value_copy = 0;
#   45|   __u64 __arena_global add_stack_result = 0;
#   46|   __u64 __arena_global add_noreturn_value = 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:45:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘add_stack_result’
#   43|   __u32 __arena_global add32_result = 0;
#   44|   __u64 __arena_global add_stack_value_copy = 0;
#   45|-> __u64 __arena_global add_stack_result = 0;
#   46|   __u64 __arena_global add_noreturn_value = 1;
#   47|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:46:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘add_noreturn_value’
#   44|   __u64 __arena_global add_stack_value_copy = 0;
#   45|   __u64 __arena_global add_stack_result = 0;
#   46|-> __u64 __arena_global add_noreturn_value = 1;
#   47|   
#   48|   SEC("raw_tp/sys_enter")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:56:9: error[error]: ‘add64_result’ undeclared (first use in this function)
#   54|   	__u64 add_stack_value = 1;
#   55|   
#   56|-> 	add64_result = __sync_fetch_and_add(&add64_value, 2);
#   57|   	add32_result = __sync_fetch_and_add(&add32_value, 2);
#   58|   	add_stack_result = __sync_fetch_and_add(&add_stack_value, 2);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:56:46: error[error]: ‘add64_value’ undeclared (first use in this function)
#   54|   	__u64 add_stack_value = 1;
#   55|   
#   56|-> 	add64_result = __sync_fetch_and_add(&add64_value, 2);
#   57|   	add32_result = __sync_fetch_and_add(&add32_value, 2);
#   58|   	add_stack_result = __sync_fetch_and_add(&add_stack_value, 2);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:57:9: error[error]: ‘add32_result’ undeclared (first use in this function)
#   55|   
#   56|   	add64_result = __sync_fetch_and_add(&add64_value, 2);
#   57|-> 	add32_result = __sync_fetch_and_add(&add32_value, 2);
#   58|   	add_stack_result = __sync_fetch_and_add(&add_stack_value, 2);
#   59|   	add_stack_value_copy = add_stack_value;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:57:46: error[error]: ‘add32_value’ undeclared (first use in this function)
#   55|   
#   56|   	add64_result = __sync_fetch_and_add(&add64_value, 2);
#   57|-> 	add32_result = __sync_fetch_and_add(&add32_value, 2);
#   58|   	add_stack_result = __sync_fetch_and_add(&add_stack_value, 2);
#   59|   	add_stack_value_copy = add_stack_value;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:58:9: error[error]: ‘add_stack_result’ undeclared (first use in this function); did you mean ‘add_stack_value’?
#   56|   	add64_result = __sync_fetch_and_add(&add64_value, 2);
#   57|   	add32_result = __sync_fetch_and_add(&add32_value, 2);
#   58|-> 	add_stack_result = __sync_fetch_and_add(&add_stack_value, 2);
#   59|   	add_stack_value_copy = add_stack_value;
#   60|   	__sync_fetch_and_add(&add_noreturn_value, 2);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:59:9: error[error]: ‘add_stack_value_copy’ undeclared (first use in this function); did you mean ‘add_stack_value’?
#   57|   	add32_result = __sync_fetch_and_add(&add32_value, 2);
#   58|   	add_stack_result = __sync_fetch_and_add(&add_stack_value, 2);
#   59|-> 	add_stack_value_copy = add_stack_value;
#   60|   	__sync_fetch_and_add(&add_noreturn_value, 2);
#   61|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:60:31: error[error]: ‘add_noreturn_value’ undeclared (first use in this function)
#   58|   	add_stack_result = __sync_fetch_and_add(&add_stack_value, 2);
#   59|   	add_stack_value_copy = add_stack_value;
#   60|-> 	__sync_fetch_and_add(&add_noreturn_value, 2);
#   61|   #endif
#   62|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:66:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sub64_value’
#   64|   }
#   65|   
#   66|-> __s64 __arena_global sub64_value = 1;
#   67|   __s64 __arena_global sub64_result = 0;
#   68|   __s32 __arena_global sub32_value = 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:67:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sub64_result’
#   65|   
#   66|   __s64 __arena_global sub64_value = 1;
#   67|-> __s64 __arena_global sub64_result = 0;
#   68|   __s32 __arena_global sub32_value = 1;
#   69|   __s32 __arena_global sub32_result = 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:68:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sub32_value’
#   66|   __s64 __arena_global sub64_value = 1;
#   67|   __s64 __arena_global sub64_result = 0;
#   68|-> __s32 __arena_global sub32_value = 1;
#   69|   __s32 __arena_global sub32_result = 0;
#   70|   __s64 __arena_global sub_stack_value_copy = 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:69:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sub32_result’
#   67|   __s64 __arena_global sub64_result = 0;
#   68|   __s32 __arena_global sub32_value = 1;
#   69|-> __s32 __arena_global sub32_result = 0;
#   70|   __s64 __arena_global sub_stack_value_copy = 0;
#   71|   __s64 __arena_global sub_stack_result = 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:70:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sub_stack_value_copy’
#   68|   __s32 __arena_global sub32_value = 1;
#   69|   __s32 __arena_global sub32_result = 0;
#   70|-> __s64 __arena_global sub_stack_value_copy = 0;
#   71|   __s64 __arena_global sub_stack_result = 0;
#   72|   __s64 __arena_global sub_noreturn_value = 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:71:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sub_stack_result’
#   69|   __s32 __arena_global sub32_result = 0;
#   70|   __s64 __arena_global sub_stack_value_copy = 0;
#   71|-> __s64 __arena_global sub_stack_result = 0;
#   72|   __s64 __arena_global sub_noreturn_value = 1;
#   73|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:72:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sub_noreturn_value’
#   70|   __s64 __arena_global sub_stack_value_copy = 0;
#   71|   __s64 __arena_global sub_stack_result = 0;
#   72|-> __s64 __arena_global sub_noreturn_value = 1;
#   73|   
#   74|   SEC("raw_tp/sys_enter")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:82:9: error[error]: ‘sub64_result’ undeclared (first use in this function)
#   80|   	__u64 sub_stack_value = 1;
#   81|   
#   82|-> 	sub64_result = __sync_fetch_and_sub(&sub64_value, 2);
#   83|   	sub32_result = __sync_fetch_and_sub(&sub32_value, 2);
#   84|   	sub_stack_result = __sync_fetch_and_sub(&sub_stack_value, 2);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:82:46: error[error]: ‘sub64_value’ undeclared (first use in this function)
#   80|   	__u64 sub_stack_value = 1;
#   81|   
#   82|-> 	sub64_result = __sync_fetch_and_sub(&sub64_value, 2);
#   83|   	sub32_result = __sync_fetch_and_sub(&sub32_value, 2);
#   84|   	sub_stack_result = __sync_fetch_and_sub(&sub_stack_value, 2);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:83:9: error[error]: ‘sub32_result’ undeclared (first use in this function)
#   81|   
#   82|   	sub64_result = __sync_fetch_and_sub(&sub64_value, 2);
#   83|-> 	sub32_result = __sync_fetch_and_sub(&sub32_value, 2);
#   84|   	sub_stack_result = __sync_fetch_and_sub(&sub_stack_value, 2);
#   85|   	sub_stack_value_copy = sub_stack_value;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:83:46: error[error]: ‘sub32_value’ undeclared (first use in this function)
#   81|   
#   82|   	sub64_result = __sync_fetch_and_sub(&sub64_value, 2);
#   83|-> 	sub32_result = __sync_fetch_and_sub(&sub32_value, 2);
#   84|   	sub_stack_result = __sync_fetch_and_sub(&sub_stack_value, 2);
#   85|   	sub_stack_value_copy = sub_stack_value;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:84:9: error[error]: ‘sub_stack_result’ undeclared (first use in this function); did you mean ‘sub_stack_value’?
#   82|   	sub64_result = __sync_fetch_and_sub(&sub64_value, 2);
#   83|   	sub32_result = __sync_fetch_and_sub(&sub32_value, 2);
#   84|-> 	sub_stack_result = __sync_fetch_and_sub(&sub_stack_value, 2);
#   85|   	sub_stack_value_copy = sub_stack_value;
#   86|   	__sync_fetch_and_sub(&sub_noreturn_value, 2);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:85:9: error[error]: ‘sub_stack_value_copy’ undeclared (first use in this function); did you mean ‘sub_stack_value’?
#   83|   	sub32_result = __sync_fetch_and_sub(&sub32_value, 2);
#   84|   	sub_stack_result = __sync_fetch_and_sub(&sub_stack_value, 2);
#   85|-> 	sub_stack_value_copy = sub_stack_value;
#   86|   	__sync_fetch_and_sub(&sub_noreturn_value, 2);
#   87|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:86:31: error[error]: ‘sub_noreturn_value’ undeclared (first use in this function)
#   84|   	sub_stack_result = __sync_fetch_and_sub(&sub_stack_value, 2);
#   85|   	sub_stack_value_copy = sub_stack_value;
#   86|-> 	__sync_fetch_and_sub(&sub_noreturn_value, 2);
#   87|   #endif
#   88|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:96:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘and64_value’
#   94|   _Atomic __u32 __arena_global and32_value = 0x110;
#   95|   #else
#   96|-> __u64 __arena_global and64_value = (0x110ull << 32);
#   97|   __u32 __arena_global and32_value = 0x110;
#   98|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:97:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘and32_value’
#   95|   #else
#   96|   __u64 __arena_global and64_value = (0x110ull << 32);
#   97|-> __u32 __arena_global and32_value = 0x110;
#   98|   #endif
#   99|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:110:31: error[error]: ‘and64_value’ undeclared (first use in this function)
#  108|   	__c11_atomic_fetch_and(&and32_value, 0x011, memory_order_relaxed);
#  109|   #else
#  110|-> 	__sync_fetch_and_and(&and64_value, 0x011ull << 32);
#  111|   	__sync_fetch_and_and(&and32_value, 0x011);
#  112|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:111:31: error[error]: ‘and32_value’ undeclared (first use in this function)
#  109|   #else
#  110|   	__sync_fetch_and_and(&and64_value, 0x011ull << 32);
#  111|-> 	__sync_fetch_and_and(&and32_value, 0x011);
#  112|   #endif
#  113|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:122:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘or32_value’
#  120|   _Atomic __u64 __arena_global or64_value = (0x110ull << 32);
#  121|   #else
#  122|-> __u32 __arena_global or32_value = 0x110;
#  123|   __u64 __arena_global or64_value = (0x110ull << 32);
#  124|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:123:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘or64_value’
#  121|   #else
#  122|   __u32 __arena_global or32_value = 0x110;
#  123|-> __u64 __arena_global or64_value = (0x110ull << 32);
#  124|   #endif
#  125|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:136:30: error[error]: ‘or64_value’ undeclared (first use in this function)
#  134|   	__c11_atomic_fetch_or(&or32_value, 0x011, memory_order_relaxed);
#  135|   #else
#  136|-> 	__sync_fetch_and_or(&or64_value, 0x011ull << 32);
#  137|   	__sync_fetch_and_or(&or32_value, 0x011);
#  138|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:137:30: error[error]: ‘or32_value’ undeclared (first use in this function)
#  135|   #else
#  136|   	__sync_fetch_and_or(&or64_value, 0x011ull << 32);
#  137|-> 	__sync_fetch_and_or(&or32_value, 0x011);
#  138|   #endif
#  139|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:148:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xor64_value’
#  146|   _Atomic __u32 __arena_global xor32_value = 0x110;
#  147|   #else
#  148|-> __u64 __arena_global xor64_value = (0x110ull << 32);
#  149|   __u32 __arena_global xor32_value = 0x110;
#  150|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:149:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xor32_value’
#  147|   #else
#  148|   __u64 __arena_global xor64_value = (0x110ull << 32);
#  149|-> __u32 __arena_global xor32_value = 0x110;
#  150|   #endif
#  151|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:162:31: error[error]: ‘xor64_value’ undeclared (first use in this function)
#  160|   	__c11_atomic_fetch_xor(&xor32_value, 0x011, memory_order_relaxed);
#  161|   #else
#  162|-> 	__sync_fetch_and_xor(&xor64_value, 0x011ull << 32);
#  163|   	__sync_fetch_and_xor(&xor32_value, 0x011);
#  164|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:163:31: error[error]: ‘xor32_value’ undeclared (first use in this function)
#  161|   #else
#  162|   	__sync_fetch_and_xor(&xor64_value, 0x011ull << 32);
#  163|-> 	__sync_fetch_and_xor(&xor32_value, 0x011);
#  164|   #endif
#  165|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:170:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cmpxchg32_value’
#  168|   }
#  169|   
#  170|-> __u32 __arena_global cmpxchg32_value = 1;
#  171|   __u32 __arena_global cmpxchg32_result_fail = 0;
#  172|   __u32 __arena_global cmpxchg32_result_succeed = 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:171:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cmpxchg32_result_fail’
#  169|   
#  170|   __u32 __arena_global cmpxchg32_value = 1;
#  171|-> __u32 __arena_global cmpxchg32_result_fail = 0;
#  172|   __u32 __arena_global cmpxchg32_result_succeed = 0;
#  173|   __u64 __arena_global cmpxchg64_value = 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:172:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cmpxchg32_result_succeed’
#  170|   __u32 __arena_global cmpxchg32_value = 1;
#  171|   __u32 __arena_global cmpxchg32_result_fail = 0;
#  172|-> __u32 __arena_global cmpxchg32_result_succeed = 0;
#  173|   __u64 __arena_global cmpxchg64_value = 1;
#  174|   __u64 __arena_global cmpxchg64_result_fail = 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:173:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cmpxchg64_value’
#  171|   __u32 __arena_global cmpxchg32_result_fail = 0;
#  172|   __u32 __arena_global cmpxchg32_result_succeed = 0;
#  173|-> __u64 __arena_global cmpxchg64_value = 1;
#  174|   __u64 __arena_global cmpxchg64_result_fail = 0;
#  175|   __u64 __arena_global cmpxchg64_result_succeed = 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:174:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cmpxchg64_result_fail’
#  172|   __u32 __arena_global cmpxchg32_result_succeed = 0;
#  173|   __u64 __arena_global cmpxchg64_value = 1;
#  174|-> __u64 __arena_global cmpxchg64_result_fail = 0;
#  175|   __u64 __arena_global cmpxchg64_result_succeed = 0;
#  176|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:175:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cmpxchg64_result_succeed’
#  173|   __u64 __arena_global cmpxchg64_value = 1;
#  174|   __u64 __arena_global cmpxchg64_result_fail = 0;
#  175|-> __u64 __arena_global cmpxchg64_result_succeed = 0;
#  176|   
#  177|   SEC("raw_tp/sys_enter")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:183:9: error[error]: ‘cmpxchg64_result_fail’ undeclared (first use in this function)
#  181|   		return 0;
#  182|   #ifdef ENABLE_ATOMICS_TESTS
#  183|-> 	cmpxchg64_result_fail = __sync_val_compare_and_swap(&cmpxchg64_value, 0, 3);
#  184|   	cmpxchg64_result_succeed = __sync_val_compare_and_swap(&cmpxchg64_value, 1, 2);
#  185|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:183:62: error[error]: ‘cmpxchg64_value’ undeclared (first use in this function)
#  181|   		return 0;
#  182|   #ifdef ENABLE_ATOMICS_TESTS
#  183|-> 	cmpxchg64_result_fail = __sync_val_compare_and_swap(&cmpxchg64_value, 0, 3);
#  184|   	cmpxchg64_result_succeed = __sync_val_compare_and_swap(&cmpxchg64_value, 1, 2);
#  185|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:184:9: error[error]: ‘cmpxchg64_result_succeed’ undeclared (first use in this function)
#  182|   #ifdef ENABLE_ATOMICS_TESTS
#  183|   	cmpxchg64_result_fail = __sync_val_compare_and_swap(&cmpxchg64_value, 0, 3);
#  184|-> 	cmpxchg64_result_succeed = __sync_val_compare_and_swap(&cmpxchg64_value, 1, 2);
#  185|   
#  186|   	cmpxchg32_result_fail = __sync_val_compare_and_swap(&cmpxchg32_value, 0, 3);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:186:9: error[error]: ‘cmpxchg32_result_fail’ undeclared (first use in this function)
#  184|   	cmpxchg64_result_succeed = __sync_val_compare_and_swap(&cmpxchg64_value, 1, 2);
#  185|   
#  186|-> 	cmpxchg32_result_fail = __sync_val_compare_and_swap(&cmpxchg32_value, 0, 3);
#  187|   	cmpxchg32_result_succeed = __sync_val_compare_and_swap(&cmpxchg32_value, 1, 2);
#  188|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:186:62: error[error]: ‘cmpxchg32_value’ undeclared (first use in this function)
#  184|   	cmpxchg64_result_succeed = __sync_val_compare_and_swap(&cmpxchg64_value, 1, 2);
#  185|   
#  186|-> 	cmpxchg32_result_fail = __sync_val_compare_and_swap(&cmpxchg32_value, 0, 3);
#  187|   	cmpxchg32_result_succeed = __sync_val_compare_and_swap(&cmpxchg32_value, 1, 2);
#  188|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:187:9: error[error]: ‘cmpxchg32_result_succeed’ undeclared (first use in this function)
#  185|   
#  186|   	cmpxchg32_result_fail = __sync_val_compare_and_swap(&cmpxchg32_value, 0, 3);
#  187|-> 	cmpxchg32_result_succeed = __sync_val_compare_and_swap(&cmpxchg32_value, 1, 2);
#  188|   #endif
#  189|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:193:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xchg64_value’
#  191|   }
#  192|   
#  193|-> __u64 __arena_global xchg64_value = 1;
#  194|   __u64 __arena_global xchg64_result = 0;
#  195|   __u32 __arena_global xchg32_value = 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:194:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xchg64_result’
#  192|   
#  193|   __u64 __arena_global xchg64_value = 1;
#  194|-> __u64 __arena_global xchg64_result = 0;
#  195|   __u32 __arena_global xchg32_value = 1;
#  196|   __u32 __arena_global xchg32_result = 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:195:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xchg32_value’
#  193|   __u64 __arena_global xchg64_value = 1;
#  194|   __u64 __arena_global xchg64_result = 0;
#  195|-> __u32 __arena_global xchg32_value = 1;
#  196|   __u32 __arena_global xchg32_result = 0;
#  197|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:196:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xchg32_result’
#  194|   __u64 __arena_global xchg64_result = 0;
#  195|   __u32 __arena_global xchg32_value = 1;
#  196|-> __u32 __arena_global xchg32_result = 0;
#  197|   
#  198|   SEC("raw_tp/sys_enter")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:207:9: error[error]: ‘xchg64_result’ undeclared (first use in this function)
#  205|   	__u32 val32 = 2;
#  206|   
#  207|-> 	xchg64_result = __sync_lock_test_and_set(&xchg64_value, val64);
#  208|   	xchg32_result = __sync_lock_test_and_set(&xchg32_value, val32);
#  209|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:207:51: error[error]: ‘xchg64_value’ undeclared (first use in this function)
#  205|   	__u32 val32 = 2;
#  206|   
#  207|-> 	xchg64_result = __sync_lock_test_and_set(&xchg64_value, val64);
#  208|   	xchg32_result = __sync_lock_test_and_set(&xchg32_value, val32);
#  209|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:208:9: error[error]: ‘xchg32_result’ undeclared (first use in this function)
#  206|   
#  207|   	xchg64_result = __sync_lock_test_and_set(&xchg64_value, val64);
#  208|-> 	xchg32_result = __sync_lock_test_and_set(&xchg32_value, val32);
#  209|   #endif
#  210|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:208:51: error[error]: ‘xchg32_value’ undeclared (first use in this function)
#  206|   
#  207|   	xchg64_result = __sync_lock_test_and_set(&xchg64_value, val64);
#  208|-> 	xchg32_result = __sync_lock_test_and_set(&xchg32_value, val32);
#  209|   #endif
#  210|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:214:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uaf_sink’
#  212|   }
#  213|   
#  214|-> __u64 __arena_global uaf_sink;
#  215|   volatile __u64 __arena_global uaf_recovery_fails;
#  216|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:215:31: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uaf_recovery_fails’
#  213|   
#  214|   __u64 __arena_global uaf_sink;
#  215|-> volatile __u64 __arena_global uaf_recovery_fails;
#  216|   
#  217|   SEC("syscall")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:302:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire8_value’
#  300|    * this issue by defining the below variables as 64-bit.
#  301|    */
#  302|-> __u64 __arena_global load_acquire8_value;
#  303|   __u64 __arena_global load_acquire16_value;
#  304|   __u64 __arena_global load_acquire32_value;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:303:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire16_value’
#  301|    */
#  302|   __u64 __arena_global load_acquire8_value;
#  303|-> __u64 __arena_global load_acquire16_value;
#  304|   __u64 __arena_global load_acquire32_value;
#  305|   __u64 __arena_global load_acquire64_value;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:304:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire32_value’
#  302|   __u64 __arena_global load_acquire8_value;
#  303|   __u64 __arena_global load_acquire16_value;
#  304|-> __u64 __arena_global load_acquire32_value;
#  305|   __u64 __arena_global load_acquire64_value;
#  306|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:305:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire64_value’
#  303|   __u64 __arena_global load_acquire16_value;
#  304|   __u64 __arena_global load_acquire32_value;
#  305|-> __u64 __arena_global load_acquire64_value;
#  306|   
#  307|   __u64 __arena_global load_acquire8_result;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:307:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire8_result’
#  305|   __u64 __arena_global load_acquire64_value;
#  306|   
#  307|-> __u64 __arena_global load_acquire8_result;
#  308|   __u64 __arena_global load_acquire16_result;
#  309|   __u64 __arena_global load_acquire32_result;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:308:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire16_result’
#  306|   
#  307|   __u64 __arena_global load_acquire8_result;
#  308|-> __u64 __arena_global load_acquire16_result;
#  309|   __u64 __arena_global load_acquire32_result;
#  310|   __u64 __arena_global load_acquire64_result;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:309:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire32_result’
#  307|   __u64 __arena_global load_acquire8_result;
#  308|   __u64 __arena_global load_acquire16_result;
#  309|-> __u64 __arena_global load_acquire32_result;
#  310|   __u64 __arena_global load_acquire64_result;
#  311|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:310:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘load_acquire64_result’
#  308|   __u64 __arena_global load_acquire16_result;
#  309|   __u64 __arena_global load_acquire32_result;
#  310|-> __u64 __arena_global load_acquire64_result;
#  311|   #endif
#  312|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:359:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘store_release8_result’
#  357|    * this issue by defining the below variables as 64-bit.
#  358|    */
#  359|-> __u64 __arena_global store_release8_result;
#  360|   __u64 __arena_global store_release16_result;
#  361|   __u64 __arena_global store_release32_result;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:360:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘store_release16_result’
#  358|    */
#  359|   __u64 __arena_global store_release8_result;
#  360|-> __u64 __arena_global store_release16_result;
#  361|   __u64 __arena_global store_release32_result;
#  362|   __u64 __arena_global store_release64_result;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:361:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘store_release32_result’
#  359|   __u64 __arena_global store_release8_result;
#  360|   __u64 __arena_global store_release16_result;
#  361|-> __u64 __arena_global store_release32_result;
#  362|   __u64 __arena_global store_release64_result;
#  363|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_atomics.c:362:22: error[error]: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘store_release64_result’
#  360|   __u64 __arena_global store_release16_result;
#  361|   __u64 __arena_global store_release32_result;
#  362|-> __u64 __arena_global store_release64_result;
#  363|   #endif
#  364|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/arena_spin_lock.c:19:3: error[error]: conflicting types for ‘arena’; have ‘struct <anonymous>’
#   17|   	__ulong(map_extra, 0x1ull << 44); /* start of mmap() region */
#   18|   #endif
#   19|-> } arena SEC(".maps");
#   20|   
#   21|   int cs_count;

Error: GCC_ANALYZER_WARNING (CWE-835):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/atomic_bounds.c:20:16: warning[-Wanalyzer-infinite-loop]: infinite loop
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/atomic_bounds.c:14:5: call_function: inlined call to ‘____sub’ from ‘sub’
#   18|   	int b = __sync_fetch_and_add(&a, 1);
#   19|   	/* b is certainly 0 here. Can the verifier tell? */
#   20|-> 	while (b)
#   21|   		continue;
#   22|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_flow.c:122:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#  120|   	switch (proto) {
#  121|   	case bpf_htons(ETH_P_IP):
#  122|-> 		bpf_tail_call_static(skb, &jmp_table, IP);
#  123|   		break;
#  124|   	case bpf_htons(ETH_P_IPV6):

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_qdisc_fifo.c:29:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   27|   		goto drop;
#   28|   
#   29|-> 	skbn = bpf_obj_new(typeof(*skbn));
#   30|   	if (!skbn)
#   31|   		goto drop;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_qdisc_fq.c:238:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#  236|   	int ret;
#  237|   
#  238|-> 	flow = bpf_obj_new(typeof(*flow));
#  239|   	if (!flow)
#  240|   		return -ENOMEM;

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_smc.c:23:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#   21|   	struct smc_sock *listen_smc;
#   22|   	bool use_fallback;
#   23|-> } __attribute__((preserve_access_index));
#   24|   
#   25|   struct smc_hs_ctrl___local {

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_smc.c:29:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#   27|   	int (*syn_option)(struct tcp_sock *);
#   28|   	int (*synack_option)(const struct tcp_sock  *, struct inet_request_sock *);
#   29|-> } __attribute__((preserve_access_index));
#   30|   
#   31|   struct netns_smc___local {

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_smc.c:33:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#   31|   struct netns_smc___local {
#   32|   	struct smc_hs_ctrl___local *hs_ctrl;
#   33|-> } __attribute__((preserve_access_index));
#   34|   
#   35|   struct net___local {

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_smc.c:37:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#   35|   struct net___local {
#   36|   	struct netns_smc___local smc;
#   37|-> } __attribute__((preserve_access_index));
#   38|   
#   39|   int smc_cnt = 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:55:21: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   53|   
#   54|   	/* test for the CORE variant of PT_REGS_PARM */
#   55|-> 	arg1_core = PT_REGS_PARM1_CORE_SYSCALL(real_regs);
#   56|   	arg2_core = PT_REGS_PARM2_CORE_SYSCALL(real_regs);
#   57|   	arg3_core = PT_REGS_PARM3_CORE_SYSCALL(real_regs);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:55:21: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   53|   
#   54|   	/* test for the CORE variant of PT_REGS_PARM */
#   55|-> 	arg1_core = PT_REGS_PARM1_CORE_SYSCALL(real_regs);
#   56|   	arg2_core = PT_REGS_PARM2_CORE_SYSCALL(real_regs);
#   57|   	arg3_core = PT_REGS_PARM3_CORE_SYSCALL(real_regs);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:56:21: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   54|   	/* test for the CORE variant of PT_REGS_PARM */
#   55|   	arg1_core = PT_REGS_PARM1_CORE_SYSCALL(real_regs);
#   56|-> 	arg2_core = PT_REGS_PARM2_CORE_SYSCALL(real_regs);
#   57|   	arg3_core = PT_REGS_PARM3_CORE_SYSCALL(real_regs);
#   58|   	arg4_core_cx = PT_REGS_PARM4_CORE(real_regs);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:57:21: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   55|   	arg1_core = PT_REGS_PARM1_CORE_SYSCALL(real_regs);
#   56|   	arg2_core = PT_REGS_PARM2_CORE_SYSCALL(real_regs);
#   57|-> 	arg3_core = PT_REGS_PARM3_CORE_SYSCALL(real_regs);
#   58|   	arg4_core_cx = PT_REGS_PARM4_CORE(real_regs);
#   59|   	arg4_core = PT_REGS_PARM4_CORE_SYSCALL(real_regs);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:58:24: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   56|   	arg2_core = PT_REGS_PARM2_CORE_SYSCALL(real_regs);
#   57|   	arg3_core = PT_REGS_PARM3_CORE_SYSCALL(real_regs);
#   58|-> 	arg4_core_cx = PT_REGS_PARM4_CORE(real_regs);
#   59|   	arg4_core = PT_REGS_PARM4_CORE_SYSCALL(real_regs);
#   60|   	arg5_core = PT_REGS_PARM5_CORE_SYSCALL(real_regs);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:59:21: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   57|   	arg3_core = PT_REGS_PARM3_CORE_SYSCALL(real_regs);
#   58|   	arg4_core_cx = PT_REGS_PARM4_CORE(real_regs);
#   59|-> 	arg4_core = PT_REGS_PARM4_CORE_SYSCALL(real_regs);
#   60|   	arg5_core = PT_REGS_PARM5_CORE_SYSCALL(real_regs);
#   61|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:60:21: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   58|   	arg4_core_cx = PT_REGS_PARM4_CORE(real_regs);
#   59|   	arg4_core = PT_REGS_PARM4_CORE_SYSCALL(real_regs);
#   60|-> 	arg5_core = PT_REGS_PARM5_CORE_SYSCALL(real_regs);
#   61|   
#   62|   	return 0;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:66:5: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   64|   
#   65|   SEC("ksyscall/prctl")
#   66|-> int BPF_KSYSCALL(prctl_enter, int option, unsigned long arg2,
#   67|   		 unsigned long arg3, unsigned long arg4, unsigned long arg5)
#   68|   {

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_syscall_macro.c:90:5: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   88|   
#   89|   SEC("ksyscall/splice")
#   90|-> int BPF_KSYSCALL(splice_enter, int fd_in, loff_t *off_in, int fd_out,
#   91|   		 loff_t *off_out, size_t len, unsigned int flags)
#   92|   {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/bpf_tracing_net.h:191:18: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
#  189|   		return tp->snd_cwnd < 2 * tp->max_packets_out;
#  190|   
#  191|-> 	return !!BPF_CORE_READ_BITFIELD(tp, is_cwnd_limited);
#  192|   }
#  193|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c:85:7: warning[warning]: anonymous struct declared inside parameter list will not be visible outside of this definition or declaration
#   83|   };
#   84|   
#   85|-> int f(struct {
#   86|   	struct bitfields_only_mixed_types _1;
#   87|   	struct bitfield_mixed_with_others _2;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/btf_dump_test_case_namespacing.c:54:7: warning[warning]: anonymous struct declared inside parameter list will not be visible outside of this definition or declaration
#   52|   /*------ END-EXPECTED-OUTPUT ------ */
#   53|   
#   54|-> int f(struct {
#   55|   	struct S _1;
#   56|   	S _2;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/btf_dump_test_case_packing.c:137:7: warning[warning]: anonymous struct declared inside parameter list will not be visible outside of this definition or declaration
#  135|   /* ------ END-EXPECTED-OUTPUT ------ */
#  136|   
#  137|-> int f(struct {
#  138|   	struct packed_trailing_space _1;
#  139|   	struct non_packed_trailing_space _2;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c:225:7: warning[warning]: anonymous struct declared inside parameter list will not be visible outside of this definition or declaration
#  223|   /* ------ END-EXPECTED-OUTPUT ------ */
#  224|   
#  225|-> int f(struct {
#  226|   	struct padded_implicitly _1;
#  227|   	struct padded_explicitly _2;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c:107:37: warning[warning]: anonymous struct declared inside parameter list will not be visible outside of this definition or declaration
#  105|    */
#  106|   /* ----- START-EXPECTED-OUTPUT ----- */
#  107|-> typedef char * const * (*fn_ptr2_t)(struct {
#  108|   	int a;
#  109|   }, int (*)(int));

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c:113:24: warning[warning]: anonymous struct declared inside parameter list will not be visible outside of this definition or declaration
#  111|   typedef struct {
#  112|   	int a;
#  113|-> 	void (*b)(int, struct {
#  114|   		int c;
#  115|   	}, union {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c:122:4: warning[warning]: anonymous struct declared inside parameter list will not be visible outside of this definition or declaration
#  120|   	void *f;
#  121|   	char g[16];
#  122|-> }, struct {
#  123|   	int h;
#  124|   });

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/cgroup_ancestor.c:29:14: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   27|   		return TC_ACT_OK;
#   28|   
#   29|-> 	sk = bpf_core_cast(sk, struct sock);
#   30|   	if (sk->sk_protocol == IPPROTO_UDP && sk->sk_dport == dport) {
#   31|   		log_nth_level(skb, 0);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/cgroup_iter_memcg.c:31:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_enum_value’
#   29|   	memcg_query.nr_anon_mapped = bpf_mem_cgroup_page_state(
#   30|   		memcg,
#   31|-> 		bpf_core_enum_value(enum node_stat_item, NR_ANON_MAPPED));
#   32|   	memcg_query.nr_shmem = bpf_mem_cgroup_page_state(
#   33|   		memcg, bpf_core_enum_value(enum node_stat_item, NR_SHMEM));

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/compute_live_registers.c:20:3: error[error]: conflicting types for ‘arena’; have ‘struct <anonymous>’
#   18|   	__uint(map_flags, BPF_F_MMAPABLE);
#   19|   	__uint(max_entries, 1);
#   20|-> } arena SEC(".maps");
#   21|   
#   22|   SEC("socket")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/connect_unix_prog.c:31:26: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   29|   		return 0;
#   30|   
#   31|-> 	sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
#   32|   	if (memcmp(sa_kern_unaddr->sun_path, SERVUN_REWRITE_ADDRESS,
#   33|   			sizeof(SERVUN_REWRITE_ADDRESS) - 1) != 0)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dmabuf_iter.c:43:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   41|   		return 0;
#   42|   
#   43|-> 	if (BPF_CORE_READ_INTO(&inode, dmabuf, file, f_inode, i_ino) ||
#   44|   	    bpf_core_read(&size, sizeof(size), &dmabuf->size) ||
#   45|   	    bpf_core_read(&pname, sizeof(pname), &dmabuf->name) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dmabuf_iter.c:43:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   41|   		return 0;
#   42|   
#   43|-> 	if (BPF_CORE_READ_INTO(&inode, dmabuf, file, f_inode, i_ino) ||
#   44|   	    bpf_core_read(&size, sizeof(size), &dmabuf->size) ||
#   45|   	    bpf_core_read(&pname, sizeof(pname), &dmabuf->name) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dmabuf_iter.c:44:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   42|   
#   43|   	if (BPF_CORE_READ_INTO(&inode, dmabuf, file, f_inode, i_ino) ||
#   44|-> 	    bpf_core_read(&size, sizeof(size), &dmabuf->size) ||
#   45|   	    bpf_core_read(&pname, sizeof(pname), &dmabuf->name) ||
#   46|   	    bpf_core_read(&exporter, sizeof(exporter), &dmabuf->exp_name))

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dmabuf_iter.c:45:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   43|   	if (BPF_CORE_READ_INTO(&inode, dmabuf, file, f_inode, i_ino) ||
#   44|   	    bpf_core_read(&size, sizeof(size), &dmabuf->size) ||
#   45|-> 	    bpf_core_read(&pname, sizeof(pname), &dmabuf->name) ||
#   46|   	    bpf_core_read(&exporter, sizeof(exporter), &dmabuf->exp_name))
#   47|   		return 1;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dmabuf_iter.c:46:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   44|   	    bpf_core_read(&size, sizeof(size), &dmabuf->size) ||
#   45|   	    bpf_core_read(&pname, sizeof(pname), &dmabuf->name) ||
#   46|-> 	    bpf_core_read(&exporter, sizeof(exporter), &dmabuf->exp_name))
#   47|   		return 1;
#   48|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dmabuf_iter.c:74:21: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   72|   		int i;
#   73|   
#   74|-> 		if (bpf_core_read(&pname, sizeof(pname), &d->name))
#   75|   			return 1;
#   76|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dummy_st_ops_success.c:20: Error: no such instruction: `exit'
#   18|   	 * unnecessary optimizations.
#   19|   	 */
#   20|-> 	asm volatile (
#   21|   		"if %[state] != 0 goto +2;"
#   22|   		"r0 = 0xf2f3f4f5;"

Error: COMPILER_WARNING:
/tmp/ccnFlNAd.s: scope_hint: Assembler messages
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dummy_st_ops_success.c:20: Error: no such instruction: `if %rax!=0 goto+2'
#   18|   	 * unnecessary optimizations.
#   19|   	 */
#   20|-> 	asm volatile (
#   21|   		"if %[state] != 0 goto +2;"
#   22|   		"r0 = 0xf2f3f4f5;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  752|   int dynptr_pruning_overwrite(struct __sk_buff *ctx)
#  753|   {
#  754|-> 	asm volatile (
#  755|   		"r9 = 0xeB9F;				\
#  756|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  752|   int dynptr_pruning_overwrite(struct __sk_buff *ctx)
#  753|   {
#  754|-> 	asm volatile (
#  755|   		"r9 = 0xeB9F;				\
#  756|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  752|   int dynptr_pruning_overwrite(struct __sk_buff *ctx)
#  753|   {
#  754|-> 	asm volatile (
#  755|   		"r9 = 0xeB9F;				\
#  756|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  752|   int dynptr_pruning_overwrite(struct __sk_buff *ctx)
#  753|   {
#  754|-> 	asm volatile (
#  755|   		"r9 = 0xeB9F;				\
#  756|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  752|   int dynptr_pruning_overwrite(struct __sk_buff *ctx)
#  753|   {
#  754|-> 	asm volatile (
#  755|   		"r9 = 0xeB9F;				\
#  756|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  752|   int dynptr_pruning_overwrite(struct __sk_buff *ctx)
#  753|   {
#  754|-> 	asm volatile (
#  755|   		"r9 = 0xeB9F;				\
#  756|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r6’ in ‘asm’
#  752|   int dynptr_pruning_overwrite(struct __sk_buff *ctx)
#  753|   {
#  754|-> 	asm volatile (
#  755|   		"r9 = 0xeB9F;				\
#  756|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:754:9: error[error]: unknown register name ‘r7’ in ‘asm’
#  752|   int dynptr_pruning_overwrite(struct __sk_buff *ctx)
#  753|   {
#  754|-> 	asm volatile (
#  755|   		"r9 = 0xeB9F;				\
#  756|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  783|   int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
#  784|   {
#  785|-> 	asm volatile (
#  786|   		"r9 = 0xeB9F;				\
#  787|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  783|   int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
#  784|   {
#  785|-> 	asm volatile (
#  786|   		"r9 = 0xeB9F;				\
#  787|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  783|   int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
#  784|   {
#  785|-> 	asm volatile (
#  786|   		"r9 = 0xeB9F;				\
#  787|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  783|   int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
#  784|   {
#  785|-> 	asm volatile (
#  786|   		"r9 = 0xeB9F;				\
#  787|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  783|   int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
#  784|   {
#  785|-> 	asm volatile (
#  786|   		"r9 = 0xeB9F;				\
#  787|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  783|   int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
#  784|   {
#  785|-> 	asm volatile (
#  786|   		"r9 = 0xeB9F;				\
#  787|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r6’ in ‘asm’
#  783|   int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
#  784|   {
#  785|-> 	asm volatile (
#  786|   		"r9 = 0xeB9F;				\
#  787|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:785:9: error[error]: unknown register name ‘r7’ in ‘asm’
#  783|   int dynptr_pruning_stacksafe(struct __sk_buff *ctx)
#  784|   {
#  785|-> 	asm volatile (
#  786|   		"r9 = 0xeB9F;				\
#  787|   		 r6 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  814|   int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
#  815|   {
#  816|-> 	asm volatile (
#  817|   		"r6 = %[array_map4] ll;			\
#  818|   		 r7 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  814|   int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
#  815|   {
#  816|-> 	asm volatile (
#  817|   		"r6 = %[array_map4] ll;			\
#  818|   		 r7 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  814|   int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
#  815|   {
#  816|-> 	asm volatile (
#  817|   		"r6 = %[array_map4] ll;			\
#  818|   		 r7 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  814|   int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
#  815|   {
#  816|-> 	asm volatile (
#  817|   		"r6 = %[array_map4] ll;			\
#  818|   		 r7 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  814|   int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
#  815|   {
#  816|-> 	asm volatile (
#  817|   		"r6 = %[array_map4] ll;			\
#  818|   		 r7 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  814|   int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
#  815|   {
#  816|-> 	asm volatile (
#  817|   		"r6 = %[array_map4] ll;			\
#  818|   		 r7 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r6’ in ‘asm’
#  814|   int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
#  815|   {
#  816|-> 	asm volatile (
#  817|   		"r6 = %[array_map4] ll;			\
#  818|   		 r7 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:816:9: error[error]: unknown register name ‘r7’ in ‘asm’
#  814|   int dynptr_pruning_type_confusion(struct __sk_buff *ctx)
#  815|   {
#  816|-> 	asm volatile (
#  817|   		"r6 = %[array_map4] ll;			\
#  818|   		 r7 = %[ringbuf] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  886|   int dynptr_var_off_overwrite(struct __sk_buff *ctx)
#  887|   {
#  888|-> 	asm volatile (
#  889|   		"r9 = 16;				\
#  890|   		 *(u32 *)(r10 - 4) = r9;		\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  886|   int dynptr_var_off_overwrite(struct __sk_buff *ctx)
#  887|   {
#  888|-> 	asm volatile (
#  889|   		"r9 = 16;				\
#  890|   		 *(u32 *)(r10 - 4) = r9;		\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  886|   int dynptr_var_off_overwrite(struct __sk_buff *ctx)
#  887|   {
#  888|-> 	asm volatile (
#  889|   		"r9 = 16;				\
#  890|   		 *(u32 *)(r10 - 4) = r9;		\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  886|   int dynptr_var_off_overwrite(struct __sk_buff *ctx)
#  887|   {
#  888|-> 	asm volatile (
#  889|   		"r9 = 16;				\
#  890|   		 *(u32 *)(r10 - 4) = r9;		\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  886|   int dynptr_var_off_overwrite(struct __sk_buff *ctx)
#  887|   {
#  888|-> 	asm volatile (
#  889|   		"r9 = 16;				\
#  890|   		 *(u32 *)(r10 - 4) = r9;		\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  886|   int dynptr_var_off_overwrite(struct __sk_buff *ctx)
#  887|   {
#  888|-> 	asm volatile (
#  889|   		"r9 = 16;				\
#  890|   		 *(u32 *)(r10 - 4) = r9;		\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r6’ in ‘asm’
#  886|   int dynptr_var_off_overwrite(struct __sk_buff *ctx)
#  887|   {
#  888|-> 	asm volatile (
#  889|   		"r9 = 16;				\
#  890|   		 *(u32 *)(r10 - 4) = r9;		\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:888:9: error[error]: unknown register name ‘r7’ in ‘asm’
#  886|   int dynptr_var_off_overwrite(struct __sk_buff *ctx)
#  887|   {
#  888|-> 	asm volatile (
#  889|   		"r9 = 16;				\
#  890|   		 *(u32 *)(r10 - 4) = r9;		\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  926|   int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
#  927|   {
#  928|-> 	asm volatile (
#  929|   		"r6 = %[ringbuf] ll;			\
#  930|   		 r7 = %[array_map4] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  926|   int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
#  927|   {
#  928|-> 	asm volatile (
#  929|   		"r6 = %[ringbuf] ll;			\
#  930|   		 r7 = %[array_map4] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  926|   int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
#  927|   {
#  928|-> 	asm volatile (
#  929|   		"r6 = %[ringbuf] ll;			\
#  930|   		 r7 = %[array_map4] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  926|   int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
#  927|   {
#  928|-> 	asm volatile (
#  929|   		"r6 = %[ringbuf] ll;			\
#  930|   		 r7 = %[array_map4] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  926|   int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
#  927|   {
#  928|-> 	asm volatile (
#  929|   		"r6 = %[ringbuf] ll;			\
#  930|   		 r7 = %[array_map4] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  926|   int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
#  927|   {
#  928|-> 	asm volatile (
#  929|   		"r6 = %[ringbuf] ll;			\
#  930|   		 r7 = %[array_map4] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r6’ in ‘asm’
#  926|   int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
#  927|   {
#  928|-> 	asm volatile (
#  929|   		"r6 = %[ringbuf] ll;			\
#  930|   		 r7 = %[array_map4] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/dynptr_fail.c:928:9: error[error]: unknown register name ‘r7’ in ‘asm’
#  926|   int dynptr_partial_slot_invalidate(struct __sk_buff *ctx)
#  927|   {
#  928|-> 	asm volatile (
#  929|   		"r6 = %[ringbuf] ll;			\
#  930|   		 r7 = %[array_map4] ll;			\

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   43|   __naked int test_epilogue_exit(void)
#   44|   {
#   45|-> 	asm volatile (
#   46|   	"r1 = *(u64 *)(r1 +0);"
#   47|   	"r2 = *(u64 *)(r1 +0);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   43|   __naked int test_epilogue_exit(void)
#   44|   {
#   45|-> 	asm volatile (
#   46|   	"r1 = *(u64 *)(r1 +0);"
#   47|   	"r2 = *(u64 *)(r1 +0);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   43|   __naked int test_epilogue_exit(void)
#   44|   {
#   45|-> 	asm volatile (
#   46|   	"r1 = *(u64 *)(r1 +0);"
#   47|   	"r2 = *(u64 *)(r1 +0);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   43|   __naked int test_epilogue_exit(void)
#   44|   {
#   45|-> 	asm volatile (
#   46|   	"r1 = *(u64 *)(r1 +0);"
#   47|   	"r2 = *(u64 *)(r1 +0);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   43|   __naked int test_epilogue_exit(void)
#   44|   {
#   45|-> 	asm volatile (
#   46|   	"r1 = *(u64 *)(r1 +0);"
#   47|   	"r2 = *(u64 *)(r1 +0);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   43|   __naked int test_epilogue_exit(void)
#   44|   {
#   45|-> 	asm volatile (
#   46|   	"r1 = *(u64 *)(r1 +0);"
#   47|   	"r2 = *(u64 *)(r1 +0);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r6’ in ‘asm’
#   43|   __naked int test_epilogue_exit(void)
#   44|   {
#   45|-> 	asm volatile (
#   46|   	"r1 = *(u64 *)(r1 +0);"
#   47|   	"r2 = *(u64 *)(r1 +0);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:45:9: error[error]: unknown register name ‘r7’ in ‘asm’
#   43|   __naked int test_epilogue_exit(void)
#   44|   {
#   45|-> 	asm volatile (
#   46|   	"r1 = *(u64 *)(r1 +0);"
#   47|   	"r2 = *(u64 *)(r1 +0);"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/epilogue_exit.c:59:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
#   57|   	"exit;"
#   58|   	::: __clobber_all);
#   59|-> }
#   60|   
#   61|   SEC(".struct_ops.link")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/exceptions.c:100:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   98|   	volatile int ret = 10;
#   99|   
#  100|-> 	bpf_tail_call_static(ctx, &jmp_table, 0);
#  101|   	return ret;
#  102|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/exceptions_fail.c:189:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#  187|   	struct foo *f;
#  188|   
#  189|-> 	f = bpf_obj_new(typeof(*f));
#  190|   	if (!f)
#  191|   		return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c:22:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   20|   	int len;
#   21|   
#   22|-> 	__builtin_preserve_access_index(({
#   23|   		len = skb->len;
#   24|   	}));

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c:82:31: error[-Wint-conversion]: passing argument 3 of ‘113’ makes pointer from integer without a cast
#   80|   
#   81|   	bpf_probe_read_kernel(&len, sizeof(len),
#   82|-> 			      __builtin_preserve_access_index(&skb->len));
#   83|   
#   84|   	ret = ctx->ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/fexit_bpf2bpf_simple.c:18:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   16|   	int len;
#   17|   
#   18|-> 	__builtin_preserve_access_index(({
#   19|   		len = skb->len;
#   20|   	}));

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/getpeername_unix_prog.c:30:26: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   28|   		return 1;
#   29|   
#   30|-> 	sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
#   31|   	if (memcmp(sa_kern_unaddr->sun_path, SERVUN_REWRITE_ADDRESS,
#   32|   			sizeof(SERVUN_REWRITE_ADDRESS) - 1) != 0)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/getsockname_unix_prog.c:30:26: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   28|   		return 1;
#   29|   
#   30|-> 	sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
#   31|   	if (memcmp(sa_kern_unaddr->sun_path, SERVUN_REWRITE_ADDRESS,
#   32|   			sizeof(SERVUN_REWRITE_ADDRESS) - 1) != 0)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/irq.c:412:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#  410|   
#  411|   	/* refs=1,2 */
#  412|-> 	p = bpf_obj_new(typeof(*p));
#  413|   	if (!p) {
#  414|   		bpf_local_irq_restore(&flags[0]);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:57:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   55|   	MY_PID_GUARD();
#   56|   
#   57|-> 	asm volatile (
#   58|   		"r6 = %[zero];" /* iteration counter */
#   59|   		"r1 = %[it];" /* iterator state */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:57:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   55|   	MY_PID_GUARD();
#   56|   
#   57|-> 	asm volatile (
#   58|   		"r6 = %[zero];" /* iteration counter */
#   59|   		"r1 = %[it];" /* iterator state */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:57:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   55|   	MY_PID_GUARD();
#   56|   
#   57|-> 	asm volatile (
#   58|   		"r6 = %[zero];" /* iteration counter */
#   59|   		"r1 = %[it];" /* iterator state */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:57:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   55|   	MY_PID_GUARD();
#   56|   
#   57|-> 	asm volatile (
#   58|   		"r6 = %[zero];" /* iteration counter */
#   59|   		"r1 = %[it];" /* iterator state */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:57:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   55|   	MY_PID_GUARD();
#   56|   
#   57|-> 	asm volatile (
#   58|   		"r6 = %[zero];" /* iteration counter */
#   59|   		"r1 = %[it];" /* iterator state */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:57:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   55|   	MY_PID_GUARD();
#   56|   
#   57|-> 	asm volatile (
#   58|   		"r6 = %[zero];" /* iteration counter */
#   59|   		"r1 = %[it];" /* iterator state */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:57:9: error[error]: unknown register name ‘r6’ in ‘asm’
#   55|   	MY_PID_GUARD();
#   56|   
#   57|-> 	asm volatile (
#   58|   		"r6 = %[zero];" /* iteration counter */
#   59|   		"r1 = %[it];" /* iterator state */

Error: GCC_ANALYZER_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:550:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘map_val’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:543:12: branch_false: following ‘false’ branch (when ‘map_val’ is non-NULL)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:546:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:546:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:546:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:550:9: danger: dereference of NULL ‘map_val’
#  548|   	}
#  549|   
#  550|-> 	*map_val = 123;
#  551|   
#  552|   	return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  751|   	 * return 0
#  752|   	 */
#  753|-> 	asm volatile (
#  754|   		"r7 = r10;"
#  755|   		"r7 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  751|   	 * return 0
#  752|   	 */
#  753|-> 	asm volatile (
#  754|   		"r7 = r10;"
#  755|   		"r7 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  751|   	 * return 0
#  752|   	 */
#  753|-> 	asm volatile (
#  754|   		"r7 = r10;"
#  755|   		"r7 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  751|   	 * return 0
#  752|   	 */
#  753|-> 	asm volatile (
#  754|   		"r7 = r10;"
#  755|   		"r7 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  751|   	 * return 0
#  752|   	 */
#  753|-> 	asm volatile (
#  754|   		"r7 = r10;"
#  755|   		"r7 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  751|   	 * return 0
#  752|   	 */
#  753|-> 	asm volatile (
#  754|   		"r7 = r10;"
#  755|   		"r7 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r6’ in ‘asm’
#  751|   	 * return 0
#  752|   	 */
#  753|-> 	asm volatile (
#  754|   		"r7 = r10;"
#  755|   		"r7 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:753:9: error[error]: unknown register name ‘r7’ in ‘asm’
#  751|   	 * return 0
#  752|   	 */
#  753|-> 	asm volatile (
#  754|   		"r7 = r10;"
#  755|   		"r7 += -16;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:794:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
#  792|   		: __clobber_all
#  793|   	);
#  794|-> }
#  795|   
#  796|   SEC("?raw_tp")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  829|   	 * return r8
#  830|   	 */
#  831|-> 	asm volatile (
#  832|   		"r8 = 0;"
#  833|   		"*(u64 *)(r10 - 16) = r8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  829|   	 * return r8
#  830|   	 */
#  831|-> 	asm volatile (
#  832|   		"r8 = 0;"
#  833|   		"*(u64 *)(r10 - 16) = r8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  829|   	 * return r8
#  830|   	 */
#  831|-> 	asm volatile (
#  832|   		"r8 = 0;"
#  833|   		"*(u64 *)(r10 - 16) = r8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  829|   	 * return r8
#  830|   	 */
#  831|-> 	asm volatile (
#  832|   		"r8 = 0;"
#  833|   		"*(u64 *)(r10 - 16) = r8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  829|   	 * return r8
#  830|   	 */
#  831|-> 	asm volatile (
#  832|   		"r8 = 0;"
#  833|   		"*(u64 *)(r10 - 16) = r8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  829|   	 * return r8
#  830|   	 */
#  831|-> 	asm volatile (
#  832|   		"r8 = 0;"
#  833|   		"*(u64 *)(r10 - 16) = r8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r6’ in ‘asm’
#  829|   	 * return r8
#  830|   	 */
#  831|-> 	asm volatile (
#  832|   		"r8 = 0;"
#  833|   		"*(u64 *)(r10 - 16) = r8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:831:9: error[error]: unknown register name ‘r7’ in ‘asm’
#  829|   	 * return r8
#  830|   	 */
#  831|-> 	asm volatile (
#  832|   		"r8 = 0;"
#  833|   		"*(u64 *)(r10 - 16) = r8;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:873:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
#  871|   		: __clobber_all
#  872|   	);
#  873|-> }
#  874|   
#  875|   SEC("?raw_tp")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  924|   	 *   return;
#  925|   	 */
#  926|-> 	asm volatile (
#  927|   		"r1 = r10;"
#  928|   		"r1 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  924|   	 *   return;
#  925|   	 */
#  926|-> 	asm volatile (
#  927|   		"r1 = r10;"
#  928|   		"r1 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  924|   	 *   return;
#  925|   	 */
#  926|-> 	asm volatile (
#  927|   		"r1 = r10;"
#  928|   		"r1 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  924|   	 *   return;
#  925|   	 */
#  926|-> 	asm volatile (
#  927|   		"r1 = r10;"
#  928|   		"r1 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  924|   	 *   return;
#  925|   	 */
#  926|-> 	asm volatile (
#  927|   		"r1 = r10;"
#  928|   		"r1 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  924|   	 *   return;
#  925|   	 */
#  926|-> 	asm volatile (
#  927|   		"r1 = r10;"
#  928|   		"r1 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r6’ in ‘asm’
#  924|   	 *   return;
#  925|   	 */
#  926|-> 	asm volatile (
#  927|   		"r1 = r10;"
#  928|   		"r1 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:926:9: error[error]: unknown register name ‘r7’ in ‘asm’
#  924|   	 *   return;
#  925|   	 */
#  926|-> 	asm volatile (
#  927|   		"r1 = r10;"
#  928|   		"r1 += -16;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:998:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
#  996|   		: __clobber_all
#  997|   	);
#  998|-> }
#  999|   
# 1000|   SEC("?raw_tp")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1065|   	 *   return;
# 1066|   	 */
# 1067|-> 	asm volatile (
# 1068|   		"r1 = r10;"
# 1069|   		"r1 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1065|   	 *   return;
# 1066|   	 */
# 1067|-> 	asm volatile (
# 1068|   		"r1 = r10;"
# 1069|   		"r1 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1065|   	 *   return;
# 1066|   	 */
# 1067|-> 	asm volatile (
# 1068|   		"r1 = r10;"
# 1069|   		"r1 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1065|   	 *   return;
# 1066|   	 */
# 1067|-> 	asm volatile (
# 1068|   		"r1 = r10;"
# 1069|   		"r1 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1065|   	 *   return;
# 1066|   	 */
# 1067|-> 	asm volatile (
# 1068|   		"r1 = r10;"
# 1069|   		"r1 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1065|   	 *   return;
# 1066|   	 */
# 1067|-> 	asm volatile (
# 1068|   		"r1 = r10;"
# 1069|   		"r1 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1065|   	 *   return;
# 1066|   	 */
# 1067|-> 	asm volatile (
# 1068|   		"r1 = r10;"
# 1069|   		"r1 += -16;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1067:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1065|   	 *   return;
# 1066|   	 */
# 1067|-> 	asm volatile (
# 1068|   		"r1 = r10;"
# 1069|   		"r1 += -16;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1175:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1173|   		: __clobber_all
# 1174|   	);
# 1175|-> }
# 1176|   
# 1177|   SEC("?raw_tp")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1221|   	 *   while 'b' is not marked precise yet.
# 1222|   	 */
# 1223|-> 	asm volatile (
# 1224|   		"call %[bpf_get_prandom_u32];"
# 1225|   		"if r0 == 24 goto 2f;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1221|   	 *   while 'b' is not marked precise yet.
# 1222|   	 */
# 1223|-> 	asm volatile (
# 1224|   		"call %[bpf_get_prandom_u32];"
# 1225|   		"if r0 == 24 goto 2f;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1221|   	 *   while 'b' is not marked precise yet.
# 1222|   	 */
# 1223|-> 	asm volatile (
# 1224|   		"call %[bpf_get_prandom_u32];"
# 1225|   		"if r0 == 24 goto 2f;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1221|   	 *   while 'b' is not marked precise yet.
# 1222|   	 */
# 1223|-> 	asm volatile (
# 1224|   		"call %[bpf_get_prandom_u32];"
# 1225|   		"if r0 == 24 goto 2f;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1221|   	 *   while 'b' is not marked precise yet.
# 1222|   	 */
# 1223|-> 	asm volatile (
# 1224|   		"call %[bpf_get_prandom_u32];"
# 1225|   		"if r0 == 24 goto 2f;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1221|   	 *   while 'b' is not marked precise yet.
# 1222|   	 */
# 1223|-> 	asm volatile (
# 1224|   		"call %[bpf_get_prandom_u32];"
# 1225|   		"if r0 == 24 goto 2f;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1221|   	 *   while 'b' is not marked precise yet.
# 1222|   	 */
# 1223|-> 	asm volatile (
# 1224|   		"call %[bpf_get_prandom_u32];"
# 1225|   		"if r0 == 24 goto 2f;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1223:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1221|   	 *   while 'b' is not marked precise yet.
# 1222|   	 */
# 1223|-> 	asm volatile (
# 1224|   		"call %[bpf_get_prandom_u32];"
# 1225|   		"if r0 == 24 goto 2f;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1291:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1289|   		: __clobber_all
# 1290|   	);
# 1291|-> }
# 1292|   
# 1293|   SEC("?raw_tp")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1314|   	 * return 0
# 1315|   	 */
# 1316|-> 	asm volatile (
# 1317|   		"r1 = r10;"
# 1318|   		"r1 += -8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1314|   	 * return 0
# 1315|   	 */
# 1316|-> 	asm volatile (
# 1317|   		"r1 = r10;"
# 1318|   		"r1 += -8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1314|   	 * return 0
# 1315|   	 */
# 1316|-> 	asm volatile (
# 1317|   		"r1 = r10;"
# 1318|   		"r1 += -8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1314|   	 * return 0
# 1315|   	 */
# 1316|-> 	asm volatile (
# 1317|   		"r1 = r10;"
# 1318|   		"r1 += -8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1314|   	 * return 0
# 1315|   	 */
# 1316|-> 	asm volatile (
# 1317|   		"r1 = r10;"
# 1318|   		"r1 += -8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1314|   	 * return 0
# 1315|   	 */
# 1316|-> 	asm volatile (
# 1317|   		"r1 = r10;"
# 1318|   		"r1 += -8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1314|   	 * return 0
# 1315|   	 */
# 1316|-> 	asm volatile (
# 1317|   		"r1 = r10;"
# 1318|   		"r1 += -8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1316:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1314|   	 * return 0
# 1315|   	 */
# 1316|-> 	asm volatile (
# 1317|   		"r1 = r10;"
# 1318|   		"r1 += -8;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1348:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1346|   		: __clobber_all
# 1347|   	);
# 1348|-> }
# 1349|   
# 1350|   SEC("?raw_tp")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1366|   	 * return 0
# 1367|   	 */
# 1368|-> 	asm volatile (
# 1369|   		"r0 = 0;"
# 1370|   		"*(u64 *)(r10 - 16) = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1366|   	 * return 0
# 1367|   	 */
# 1368|-> 	asm volatile (
# 1369|   		"r0 = 0;"
# 1370|   		"*(u64 *)(r10 - 16) = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1366|   	 * return 0
# 1367|   	 */
# 1368|-> 	asm volatile (
# 1369|   		"r0 = 0;"
# 1370|   		"*(u64 *)(r10 - 16) = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1366|   	 * return 0
# 1367|   	 */
# 1368|-> 	asm volatile (
# 1369|   		"r0 = 0;"
# 1370|   		"*(u64 *)(r10 - 16) = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1366|   	 * return 0
# 1367|   	 */
# 1368|-> 	asm volatile (
# 1369|   		"r0 = 0;"
# 1370|   		"*(u64 *)(r10 - 16) = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1366|   	 * return 0
# 1367|   	 */
# 1368|-> 	asm volatile (
# 1369|   		"r0 = 0;"
# 1370|   		"*(u64 *)(r10 - 16) = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1366|   	 * return 0
# 1367|   	 */
# 1368|-> 	asm volatile (
# 1369|   		"r0 = 0;"
# 1370|   		"*(u64 *)(r10 - 16) = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1368:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1366|   	 * return 0
# 1367|   	 */
# 1368|-> 	asm volatile (
# 1369|   		"r0 = 0;"
# 1370|   		"*(u64 *)(r10 - 16) = r0;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1397:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1395|   		: __clobber_all
# 1396|   	);
# 1397|-> }
# 1398|   
# 1399|   SEC("raw_tp")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1437|   	 * Currently N is set to 64, which allows for 6 variables in this test.
# 1438|   	 */
# 1439|-> 	asm volatile (
# 1440|   		"r6 = 0;"                  /* a */
# 1441|   		"r7 = 0;"                  /* b */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1437|   	 * Currently N is set to 64, which allows for 6 variables in this test.
# 1438|   	 */
# 1439|-> 	asm volatile (
# 1440|   		"r6 = 0;"                  /* a */
# 1441|   		"r7 = 0;"                  /* b */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1437|   	 * Currently N is set to 64, which allows for 6 variables in this test.
# 1438|   	 */
# 1439|-> 	asm volatile (
# 1440|   		"r6 = 0;"                  /* a */
# 1441|   		"r7 = 0;"                  /* b */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1437|   	 * Currently N is set to 64, which allows for 6 variables in this test.
# 1438|   	 */
# 1439|-> 	asm volatile (
# 1440|   		"r6 = 0;"                  /* a */
# 1441|   		"r7 = 0;"                  /* b */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1437|   	 * Currently N is set to 64, which allows for 6 variables in this test.
# 1438|   	 */
# 1439|-> 	asm volatile (
# 1440|   		"r6 = 0;"                  /* a */
# 1441|   		"r7 = 0;"                  /* b */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1437|   	 * Currently N is set to 64, which allows for 6 variables in this test.
# 1438|   	 */
# 1439|-> 	asm volatile (
# 1440|   		"r6 = 0;"                  /* a */
# 1441|   		"r7 = 0;"                  /* b */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1437|   	 * Currently N is set to 64, which allows for 6 variables in this test.
# 1438|   	 */
# 1439|-> 	asm volatile (
# 1440|   		"r6 = 0;"                  /* a */
# 1441|   		"r7 = 0;"                  /* b */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1439:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1437|   	 * Currently N is set to 64, which allows for 6 variables in this test.
# 1438|   	 */
# 1439|-> 	asm volatile (
# 1440|   		"r6 = 0;"                  /* a */
# 1441|   		"r7 = 0;"                  /* b */

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1527:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1525|   		: __clobber_all
# 1526|   	);
# 1527|-> }
# 1528|   
# 1529|   struct {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1669|   	 * return 0
# 1670|   	 */
# 1671|-> 	asm volatile (
# 1672|   		"call %[bpf_get_prandom_u32];"
# 1673|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1669|   	 * return 0
# 1670|   	 */
# 1671|-> 	asm volatile (
# 1672|   		"call %[bpf_get_prandom_u32];"
# 1673|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1669|   	 * return 0
# 1670|   	 */
# 1671|-> 	asm volatile (
# 1672|   		"call %[bpf_get_prandom_u32];"
# 1673|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1669|   	 * return 0
# 1670|   	 */
# 1671|-> 	asm volatile (
# 1672|   		"call %[bpf_get_prandom_u32];"
# 1673|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1669|   	 * return 0
# 1670|   	 */
# 1671|-> 	asm volatile (
# 1672|   		"call %[bpf_get_prandom_u32];"
# 1673|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1669|   	 * return 0
# 1670|   	 */
# 1671|-> 	asm volatile (
# 1672|   		"call %[bpf_get_prandom_u32];"
# 1673|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1669|   	 * return 0
# 1670|   	 */
# 1671|-> 	asm volatile (
# 1672|   		"call %[bpf_get_prandom_u32];"
# 1673|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1671:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1669|   	 * return 0
# 1670|   	 */
# 1671|-> 	asm volatile (
# 1672|   		"call %[bpf_get_prandom_u32];"
# 1673|   		"r8 = r0;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1716:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1714|   		: __clobber_all
# 1715|   	);
# 1716|-> }
# 1717|   
# 1718|   __used __naked

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1725:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1723|   		"exit;"
# 1724|   	);
# 1725|-> }
# 1726|   
# 1727|   SEC("?raw_tp")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1751|   	 *     return 0
# 1752|   	 */
# 1753|-> 	asm volatile (
# 1754|   		"call %[bpf_get_prandom_u32];"
# 1755|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1751|   	 *     return 0
# 1752|   	 */
# 1753|-> 	asm volatile (
# 1754|   		"call %[bpf_get_prandom_u32];"
# 1755|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1751|   	 *     return 0
# 1752|   	 */
# 1753|-> 	asm volatile (
# 1754|   		"call %[bpf_get_prandom_u32];"
# 1755|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1751|   	 *     return 0
# 1752|   	 */
# 1753|-> 	asm volatile (
# 1754|   		"call %[bpf_get_prandom_u32];"
# 1755|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1751|   	 *     return 0
# 1752|   	 */
# 1753|-> 	asm volatile (
# 1754|   		"call %[bpf_get_prandom_u32];"
# 1755|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1751|   	 *     return 0
# 1752|   	 */
# 1753|-> 	asm volatile (
# 1754|   		"call %[bpf_get_prandom_u32];"
# 1755|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1751|   	 *     return 0
# 1752|   	 */
# 1753|-> 	asm volatile (
# 1754|   		"call %[bpf_get_prandom_u32];"
# 1755|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1753:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1751|   	 *     return 0
# 1752|   	 */
# 1753|-> 	asm volatile (
# 1754|   		"call %[bpf_get_prandom_u32];"
# 1755|   		"r8 = r0;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1801:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1799|   		: __clobber_all
# 1800|   	);
# 1801|-> }
# 1802|   
# 1803|   SEC("?raw_tp")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1812|   	 * bpf_iter_num_destroy(&fp[-8])
# 1813|   	 */
# 1814|-> 	asm volatile (
# 1815|   		"r1 = r10;"
# 1816|   		"r1 += -8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1812|   	 * bpf_iter_num_destroy(&fp[-8])
# 1813|   	 */
# 1814|-> 	asm volatile (
# 1815|   		"r1 = r10;"
# 1816|   		"r1 += -8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1812|   	 * bpf_iter_num_destroy(&fp[-8])
# 1813|   	 */
# 1814|-> 	asm volatile (
# 1815|   		"r1 = r10;"
# 1816|   		"r1 += -8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1812|   	 * bpf_iter_num_destroy(&fp[-8])
# 1813|   	 */
# 1814|-> 	asm volatile (
# 1815|   		"r1 = r10;"
# 1816|   		"r1 += -8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1812|   	 * bpf_iter_num_destroy(&fp[-8])
# 1813|   	 */
# 1814|-> 	asm volatile (
# 1815|   		"r1 = r10;"
# 1816|   		"r1 += -8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1812|   	 * bpf_iter_num_destroy(&fp[-8])
# 1813|   	 */
# 1814|-> 	asm volatile (
# 1815|   		"r1 = r10;"
# 1816|   		"r1 += -8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1812|   	 * bpf_iter_num_destroy(&fp[-8])
# 1813|   	 */
# 1814|-> 	asm volatile (
# 1815|   		"r1 = r10;"
# 1816|   		"r1 += -8;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1814:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1812|   	 * bpf_iter_num_destroy(&fp[-8])
# 1813|   	 */
# 1814|-> 	asm volatile (
# 1815|   		"r1 = r10;"
# 1816|   		"r1 += -8;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1849:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1847|   		: __clobber_all
# 1848|   	);
# 1849|-> }
# 1850|   
# 1851|   __used __naked

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1863|   	 *  }
# 1864|   	 */
# 1865|-> 	asm volatile (
# 1866|   		"r6 = r1;"
# 1867|   		"r7 = r2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1863|   	 *  }
# 1864|   	 */
# 1865|-> 	asm volatile (
# 1866|   		"r6 = r1;"
# 1867|   		"r7 = r2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1863|   	 *  }
# 1864|   	 */
# 1865|-> 	asm volatile (
# 1866|   		"r6 = r1;"
# 1867|   		"r7 = r2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1863|   	 *  }
# 1864|   	 */
# 1865|-> 	asm volatile (
# 1866|   		"r6 = r1;"
# 1867|   		"r7 = r2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1863|   	 *  }
# 1864|   	 */
# 1865|-> 	asm volatile (
# 1866|   		"r6 = r1;"
# 1867|   		"r7 = r2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1863|   	 *  }
# 1864|   	 */
# 1865|-> 	asm volatile (
# 1866|   		"r6 = r1;"
# 1867|   		"r7 = r2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1863|   	 *  }
# 1864|   	 */
# 1865|-> 	asm volatile (
# 1866|   		"r6 = r1;"
# 1867|   		"r7 = r2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1865:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1863|   	 *  }
# 1864|   	 */
# 1865|-> 	asm volatile (
# 1866|   		"r6 = r1;"
# 1867|   		"r7 = r2;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1891:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1889|   		: __clobber_all
# 1890|   	);
# 1891|-> }
# 1892|   
# 1893|   __used __naked

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1904|   	 *  }
# 1905|   	 */
# 1906|-> 	asm volatile (
# 1907|   		"r6 = -32;"
# 1908|   		"r7 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1904|   	 *  }
# 1905|   	 */
# 1906|-> 	asm volatile (
# 1907|   		"r6 = -32;"
# 1908|   		"r7 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1904|   	 *  }
# 1905|   	 */
# 1906|-> 	asm volatile (
# 1907|   		"r6 = -32;"
# 1908|   		"r7 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1904|   	 *  }
# 1905|   	 */
# 1906|-> 	asm volatile (
# 1907|   		"r6 = -32;"
# 1908|   		"r7 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1904|   	 *  }
# 1905|   	 */
# 1906|-> 	asm volatile (
# 1907|   		"r6 = -32;"
# 1908|   		"r7 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1904|   	 *  }
# 1905|   	 */
# 1906|-> 	asm volatile (
# 1907|   		"r6 = -32;"
# 1908|   		"r7 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1904|   	 *  }
# 1905|   	 */
# 1906|-> 	asm volatile (
# 1907|   		"r6 = -32;"
# 1908|   		"r7 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1906:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1904|   	 *  }
# 1905|   	 */
# 1906|-> 	asm volatile (
# 1907|   		"r6 = -32;"
# 1908|   		"r7 = r1;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1927:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 1925|   		: __clobber_all
# 1926|   	);
# 1927|-> }
# 1928|   
# 1929|   /*

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 1954|   	 * }
# 1955|   	 */
# 1956|-> 	asm volatile (
# 1957|   		"call %[bpf_get_prandom_u32];"
# 1958|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 1954|   	 * }
# 1955|   	 */
# 1956|-> 	asm volatile (
# 1957|   		"call %[bpf_get_prandom_u32];"
# 1958|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 1954|   	 * }
# 1955|   	 */
# 1956|-> 	asm volatile (
# 1957|   		"call %[bpf_get_prandom_u32];"
# 1958|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 1954|   	 * }
# 1955|   	 */
# 1956|-> 	asm volatile (
# 1957|   		"call %[bpf_get_prandom_u32];"
# 1958|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 1954|   	 * }
# 1955|   	 */
# 1956|-> 	asm volatile (
# 1957|   		"call %[bpf_get_prandom_u32];"
# 1958|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 1954|   	 * }
# 1955|   	 */
# 1956|-> 	asm volatile (
# 1957|   		"call %[bpf_get_prandom_u32];"
# 1958|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 1954|   	 * }
# 1955|   	 */
# 1956|-> 	asm volatile (
# 1957|   		"call %[bpf_get_prandom_u32];"
# 1958|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:1956:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 1954|   	 * }
# 1955|   	 */
# 1956|-> 	asm volatile (
# 1957|   		"call %[bpf_get_prandom_u32];"
# 1958|   		"r8 = r0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r0’ in ‘asm’
# 2005|   __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006|   {
# 2007|-> 	asm volatile(
# 2008|   		"*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009|   		"*(u8 *)(r10 - 23) = 1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r1’ in ‘asm’
# 2005|   __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006|   {
# 2007|-> 	asm volatile(
# 2008|   		"*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009|   		"*(u8 *)(r10 - 23) = 1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r2’ in ‘asm’
# 2005|   __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006|   {
# 2007|-> 	asm volatile(
# 2008|   		"*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009|   		"*(u8 *)(r10 - 23) = 1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r3’ in ‘asm’
# 2005|   __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006|   {
# 2007|-> 	asm volatile(
# 2008|   		"*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009|   		"*(u8 *)(r10 - 23) = 1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r4’ in ‘asm’
# 2005|   __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006|   {
# 2007|-> 	asm volatile(
# 2008|   		"*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009|   		"*(u8 *)(r10 - 23) = 1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r5’ in ‘asm’
# 2005|   __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006|   {
# 2007|-> 	asm volatile(
# 2008|   		"*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009|   		"*(u8 *)(r10 - 23) = 1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r6’ in ‘asm’
# 2005|   __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006|   {
# 2007|-> 	asm volatile(
# 2008|   		"*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009|   		"*(u8 *)(r10 - 23) = 1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2007:9: error[error]: unknown register name ‘r7’ in ‘asm’
# 2005|   __naked int stack_misc_vs_scalar_in_a_loop(void)
# 2006|   {
# 2007|-> 	asm volatile(
# 2008|   		"*(u8 *)(r10 - 15) = 1;" /* This marks stack slot fp[-16] as STACK_MISC. */
# 2009|   		"*(u8 *)(r10 - 23) = 1;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters.c:2067:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 2065|   		: __clobber_all
# 2066|   	);
# 2067|-> }
# 2068|   
# 2069|   char _license[] SEC("license") = "GPL";

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:37:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   35|   	struct bpf_iter_num iter;
#   36|   
#   37|-> 	asm volatile (
#   38|   		/* create iterator */
#   39|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:37:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   35|   	struct bpf_iter_num iter;
#   36|   
#   37|-> 	asm volatile (
#   38|   		/* create iterator */
#   39|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:37:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   35|   	struct bpf_iter_num iter;
#   36|   
#   37|-> 	asm volatile (
#   38|   		/* create iterator */
#   39|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:37:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   35|   	struct bpf_iter_num iter;
#   36|   
#   37|-> 	asm volatile (
#   38|   		/* create iterator */
#   39|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:37:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   35|   	struct bpf_iter_num iter;
#   36|   
#   37|-> 	asm volatile (
#   38|   		/* create iterator */
#   39|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:37:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   35|   	struct bpf_iter_num iter;
#   36|   
#   37|-> 	asm volatile (
#   38|   		/* create iterator */
#   39|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:68:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   66|   	struct bpf_iter_num iter;
#   67|   
#   68|-> 	asm volatile (
#   69|   		/* create iterator */
#   70|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:68:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   66|   	struct bpf_iter_num iter;
#   67|   
#   68|-> 	asm volatile (
#   69|   		/* create iterator */
#   70|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:68:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   66|   	struct bpf_iter_num iter;
#   67|   
#   68|-> 	asm volatile (
#   69|   		/* create iterator */
#   70|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:68:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   66|   	struct bpf_iter_num iter;
#   67|   
#   68|-> 	asm volatile (
#   69|   		/* create iterator */
#   70|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:68:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   66|   	struct bpf_iter_num iter;
#   67|   
#   68|-> 	asm volatile (
#   69|   		/* create iterator */
#   70|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:68:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   66|   	struct bpf_iter_num iter;
#   67|   
#   68|-> 	asm volatile (
#   69|   		/* create iterator */
#   70|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:101:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   99|   	struct bpf_iter_num iter;
#  100|   
#  101|-> 	asm volatile (
#  102|   		/* create iterator */
#  103|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:101:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   99|   	struct bpf_iter_num iter;
#  100|   
#  101|-> 	asm volatile (
#  102|   		/* create iterator */
#  103|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:101:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   99|   	struct bpf_iter_num iter;
#  100|   
#  101|-> 	asm volatile (
#  102|   		/* create iterator */
#  103|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:101:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   99|   	struct bpf_iter_num iter;
#  100|   
#  101|-> 	asm volatile (
#  102|   		/* create iterator */
#  103|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:101:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   99|   	struct bpf_iter_num iter;
#  100|   
#  101|-> 	asm volatile (
#  102|   		/* create iterator */
#  103|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:101:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   99|   	struct bpf_iter_num iter;
#  100|   
#  101|-> 	asm volatile (
#  102|   		/* create iterator */
#  103|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:134:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  132|   	struct bpf_iter_num iter;
#  133|   
#  134|-> 	asm volatile (
#  135|   		"r6 = 0;" /* init sum */
#  136|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:134:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  132|   	struct bpf_iter_num iter;
#  133|   
#  134|-> 	asm volatile (
#  135|   		"r6 = 0;" /* init sum */
#  136|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:134:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  132|   	struct bpf_iter_num iter;
#  133|   
#  134|-> 	asm volatile (
#  135|   		"r6 = 0;" /* init sum */
#  136|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:134:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  132|   	struct bpf_iter_num iter;
#  133|   
#  134|-> 	asm volatile (
#  135|   		"r6 = 0;" /* init sum */
#  136|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:134:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  132|   	struct bpf_iter_num iter;
#  133|   
#  134|-> 	asm volatile (
#  135|   		"r6 = 0;" /* init sum */
#  136|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:134:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  132|   	struct bpf_iter_num iter;
#  133|   
#  134|-> 	asm volatile (
#  135|   		"r6 = 0;" /* init sum */
#  136|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:134:9: error[error]: unknown register name ‘r6’ in ‘asm’
#  132|   	struct bpf_iter_num iter;
#  133|   
#  134|-> 	asm volatile (
#  135|   		"r6 = 0;" /* init sum */
#  136|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:170:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  168|   	struct bpf_iter_num iter;
#  169|   
#  170|-> 	asm volatile (
#  171|   		"if r1 == 42 goto 0f;"
#  172|   		"*(u64 *)(r10 - 128) = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:170:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  168|   	struct bpf_iter_num iter;
#  169|   
#  170|-> 	asm volatile (
#  171|   		"if r1 == 42 goto 0f;"
#  172|   		"*(u64 *)(r10 - 128) = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:170:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  168|   	struct bpf_iter_num iter;
#  169|   
#  170|-> 	asm volatile (
#  171|   		"if r1 == 42 goto 0f;"
#  172|   		"*(u64 *)(r10 - 128) = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:170:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  168|   	struct bpf_iter_num iter;
#  169|   
#  170|-> 	asm volatile (
#  171|   		"if r1 == 42 goto 0f;"
#  172|   		"*(u64 *)(r10 - 128) = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:170:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  168|   	struct bpf_iter_num iter;
#  169|   
#  170|-> 	asm volatile (
#  171|   		"if r1 == 42 goto 0f;"
#  172|   		"*(u64 *)(r10 - 128) = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:170:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  168|   	struct bpf_iter_num iter;
#  169|   
#  170|-> 	asm volatile (
#  171|   		"if r1 == 42 goto 0f;"
#  172|   		"*(u64 *)(r10 - 128) = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:170:9: error[error]: unknown register name ‘r6’ in ‘asm’
#  168|   	struct bpf_iter_num iter;
#  169|   
#  170|-> 	asm volatile (
#  171|   		"if r1 == 42 goto 0f;"
#  172|   		"*(u64 *)(r10 - 128) = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  203|   	 * bug in verifier's widen_imprecise_scalars() logic.
#  204|   	 */
#  205|-> 	asm volatile (
#  206|   		"r6 = 0;"
#  207|   		"r1 = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  203|   	 * bug in verifier's widen_imprecise_scalars() logic.
#  204|   	 */
#  205|-> 	asm volatile (
#  206|   		"r6 = 0;"
#  207|   		"r1 = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  203|   	 * bug in verifier's widen_imprecise_scalars() logic.
#  204|   	 */
#  205|-> 	asm volatile (
#  206|   		"r6 = 0;"
#  207|   		"r1 = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  203|   	 * bug in verifier's widen_imprecise_scalars() logic.
#  204|   	 */
#  205|-> 	asm volatile (
#  206|   		"r6 = 0;"
#  207|   		"r1 = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  203|   	 * bug in verifier's widen_imprecise_scalars() logic.
#  204|   	 */
#  205|-> 	asm volatile (
#  206|   		"r6 = 0;"
#  207|   		"r1 = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  203|   	 * bug in verifier's widen_imprecise_scalars() logic.
#  204|   	 */
#  205|-> 	asm volatile (
#  206|   		"r6 = 0;"
#  207|   		"r1 = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r6’ in ‘asm’
#  203|   	 * bug in verifier's widen_imprecise_scalars() logic.
#  204|   	 */
#  205|-> 	asm volatile (
#  206|   		"r6 = 0;"
#  207|   		"r1 = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:205:9: error[error]: unknown register name ‘r7’ in ‘asm’
#  203|   	 * bug in verifier's widen_imprecise_scalars() logic.
#  204|   	 */
#  205|-> 	asm volatile (
#  206|   		"r6 = 0;"
#  207|   		"r1 = 0;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_looping.c:216:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
#  214|   		"exit;"
#  215|   		::: __clobber_all);
#  216|-> }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:38:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   36|   	struct bpf_iter_num iter;
#   37|   
#   38|-> 	asm volatile (
#   39|   		/* create iterator */
#   40|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:38:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   36|   	struct bpf_iter_num iter;
#   37|   
#   38|-> 	asm volatile (
#   39|   		/* create iterator */
#   40|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:38:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   36|   	struct bpf_iter_num iter;
#   37|   
#   38|-> 	asm volatile (
#   39|   		/* create iterator */
#   40|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:38:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   36|   	struct bpf_iter_num iter;
#   37|   
#   38|-> 	asm volatile (
#   39|   		/* create iterator */
#   40|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:38:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   36|   	struct bpf_iter_num iter;
#   37|   
#   38|-> 	asm volatile (
#   39|   		/* create iterator */
#   40|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:38:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   36|   	struct bpf_iter_num iter;
#   37|   
#   38|-> 	asm volatile (
#   39|   		/* create iterator */
#   40|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:61:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   59|   	struct bpf_iter_num iter;
#   60|   
#   61|-> 	asm volatile (
#   62|   		/* create iterator */
#   63|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:61:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   59|   	struct bpf_iter_num iter;
#   60|   
#   61|-> 	asm volatile (
#   62|   		/* create iterator */
#   63|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:61:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   59|   	struct bpf_iter_num iter;
#   60|   
#   61|-> 	asm volatile (
#   62|   		/* create iterator */
#   63|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:61:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   59|   	struct bpf_iter_num iter;
#   60|   
#   61|-> 	asm volatile (
#   62|   		/* create iterator */
#   63|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:61:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   59|   	struct bpf_iter_num iter;
#   60|   
#   61|-> 	asm volatile (
#   62|   		/* create iterator */
#   63|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:61:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   59|   	struct bpf_iter_num iter;
#   60|   
#   61|-> 	asm volatile (
#   62|   		/* create iterator */
#   63|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:82:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   80|   	struct bpf_iter_num iter;
#   81|   
#   82|-> 	asm volatile (
#   83|   		"r1 = %[iter];"
#   84|   		"call %[bpf_iter_num_destroy];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:82:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   80|   	struct bpf_iter_num iter;
#   81|   
#   82|-> 	asm volatile (
#   83|   		"r1 = %[iter];"
#   84|   		"call %[bpf_iter_num_destroy];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:82:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   80|   	struct bpf_iter_num iter;
#   81|   
#   82|-> 	asm volatile (
#   83|   		"r1 = %[iter];"
#   84|   		"call %[bpf_iter_num_destroy];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:82:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   80|   	struct bpf_iter_num iter;
#   81|   
#   82|-> 	asm volatile (
#   83|   		"r1 = %[iter];"
#   84|   		"call %[bpf_iter_num_destroy];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:82:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   80|   	struct bpf_iter_num iter;
#   81|   
#   82|-> 	asm volatile (
#   83|   		"r1 = %[iter];"
#   84|   		"call %[bpf_iter_num_destroy];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:82:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   80|   	struct bpf_iter_num iter;
#   81|   
#   82|-> 	asm volatile (
#   83|   		"r1 = %[iter];"
#   84|   		"call %[bpf_iter_num_destroy];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:99:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   97|   	struct bpf_iter_num iter;
#   98|   
#   99|-> 	asm volatile (
#  100|   		/* create iterator */
#  101|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:99:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   97|   	struct bpf_iter_num iter;
#   98|   
#   99|-> 	asm volatile (
#  100|   		/* create iterator */
#  101|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:99:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   97|   	struct bpf_iter_num iter;
#   98|   
#   99|-> 	asm volatile (
#  100|   		/* create iterator */
#  101|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:99:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   97|   	struct bpf_iter_num iter;
#   98|   
#   99|-> 	asm volatile (
#  100|   		/* create iterator */
#  101|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:99:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   97|   	struct bpf_iter_num iter;
#   98|   
#   99|-> 	asm volatile (
#  100|   		/* create iterator */
#  101|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:99:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   97|   	struct bpf_iter_num iter;
#   98|   
#   99|-> 	asm volatile (
#  100|   		/* create iterator */
#  101|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:126:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  124|   	struct bpf_iter_num iter;
#  125|   
#  126|-> 	asm volatile (
#  127|   		/* create iterator */
#  128|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:126:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  124|   	struct bpf_iter_num iter;
#  125|   
#  126|-> 	asm volatile (
#  127|   		/* create iterator */
#  128|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:126:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  124|   	struct bpf_iter_num iter;
#  125|   
#  126|-> 	asm volatile (
#  127|   		/* create iterator */
#  128|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:126:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  124|   	struct bpf_iter_num iter;
#  125|   
#  126|-> 	asm volatile (
#  127|   		/* create iterator */
#  128|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:126:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  124|   	struct bpf_iter_num iter;
#  125|   
#  126|-> 	asm volatile (
#  127|   		/* create iterator */
#  128|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:126:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  124|   	struct bpf_iter_num iter;
#  125|   
#  126|-> 	asm volatile (
#  127|   		/* create iterator */
#  128|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:151:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  149|   	struct bpf_iter_num iter;
#  150|   
#  151|-> 	asm volatile (
#  152|   		/* create iterator */
#  153|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:151:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  149|   	struct bpf_iter_num iter;
#  150|   
#  151|-> 	asm volatile (
#  152|   		/* create iterator */
#  153|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:151:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  149|   	struct bpf_iter_num iter;
#  150|   
#  151|-> 	asm volatile (
#  152|   		/* create iterator */
#  153|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:151:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  149|   	struct bpf_iter_num iter;
#  150|   
#  151|-> 	asm volatile (
#  152|   		/* create iterator */
#  153|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:151:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  149|   	struct bpf_iter_num iter;
#  150|   
#  151|-> 	asm volatile (
#  152|   		/* create iterator */
#  153|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:151:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  149|   	struct bpf_iter_num iter;
#  150|   
#  151|-> 	asm volatile (
#  152|   		/* create iterator */
#  153|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:204:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  202|   	struct bpf_iter_num iter;
#  203|   
#  204|-> 	asm volatile (
#  205|   		/* create iterator */
#  206|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:204:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  202|   	struct bpf_iter_num iter;
#  203|   
#  204|-> 	asm volatile (
#  205|   		/* create iterator */
#  206|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:204:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  202|   	struct bpf_iter_num iter;
#  203|   
#  204|-> 	asm volatile (
#  205|   		/* create iterator */
#  206|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:204:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  202|   	struct bpf_iter_num iter;
#  203|   
#  204|-> 	asm volatile (
#  205|   		/* create iterator */
#  206|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:204:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  202|   	struct bpf_iter_num iter;
#  203|   
#  204|-> 	asm volatile (
#  205|   		/* create iterator */
#  206|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:204:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  202|   	struct bpf_iter_num iter;
#  203|   
#  204|-> 	asm volatile (
#  205|   		/* create iterator */
#  206|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:238:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  236|   	struct bpf_iter_num iter;
#  237|   
#  238|-> 	asm volatile (
#  239|   		/* create iterator */
#  240|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:238:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  236|   	struct bpf_iter_num iter;
#  237|   
#  238|-> 	asm volatile (
#  239|   		/* create iterator */
#  240|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:238:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  236|   	struct bpf_iter_num iter;
#  237|   
#  238|-> 	asm volatile (
#  239|   		/* create iterator */
#  240|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:238:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  236|   	struct bpf_iter_num iter;
#  237|   
#  238|-> 	asm volatile (
#  239|   		/* create iterator */
#  240|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:238:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  236|   	struct bpf_iter_num iter;
#  237|   
#  238|-> 	asm volatile (
#  239|   		/* create iterator */
#  240|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:238:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  236|   	struct bpf_iter_num iter;
#  237|   
#  238|-> 	asm volatile (
#  239|   		/* create iterator */
#  240|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:266:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  264|   	struct bpf_iter_num iter;
#  265|   
#  266|-> 	asm volatile (
#  267|   		/* create iterator */
#  268|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:266:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  264|   	struct bpf_iter_num iter;
#  265|   
#  266|-> 	asm volatile (
#  267|   		/* create iterator */
#  268|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:266:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  264|   	struct bpf_iter_num iter;
#  265|   
#  266|-> 	asm volatile (
#  267|   		/* create iterator */
#  268|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:266:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  264|   	struct bpf_iter_num iter;
#  265|   
#  266|-> 	asm volatile (
#  267|   		/* create iterator */
#  268|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:266:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  264|   	struct bpf_iter_num iter;
#  265|   
#  266|-> 	asm volatile (
#  267|   		/* create iterator */
#  268|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:266:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  264|   	struct bpf_iter_num iter;
#  265|   
#  266|-> 	asm volatile (
#  267|   		/* create iterator */
#  268|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:292:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  290|   	struct bpf_iter_num iter;
#  291|   
#  292|-> 	asm volatile (
#  293|   		/* don't create iterator and try to iterate*/
#  294|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:292:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  290|   	struct bpf_iter_num iter;
#  291|   
#  292|-> 	asm volatile (
#  293|   		/* don't create iterator and try to iterate*/
#  294|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:292:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  290|   	struct bpf_iter_num iter;
#  291|   
#  292|-> 	asm volatile (
#  293|   		/* don't create iterator and try to iterate*/
#  294|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:292:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  290|   	struct bpf_iter_num iter;
#  291|   
#  292|-> 	asm volatile (
#  293|   		/* don't create iterator and try to iterate*/
#  294|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:292:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  290|   	struct bpf_iter_num iter;
#  291|   
#  292|-> 	asm volatile (
#  293|   		/* don't create iterator and try to iterate*/
#  294|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:292:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  290|   	struct bpf_iter_num iter;
#  291|   
#  292|-> 	asm volatile (
#  293|   		/* don't create iterator and try to iterate*/
#  294|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:313:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  311|   	struct bpf_iter_num iter;
#  312|   
#  313|-> 	asm volatile (
#  314|   		/* create iterator */
#  315|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:313:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  311|   	struct bpf_iter_num iter;
#  312|   
#  313|-> 	asm volatile (
#  314|   		/* create iterator */
#  315|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:313:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  311|   	struct bpf_iter_num iter;
#  312|   
#  313|-> 	asm volatile (
#  314|   		/* create iterator */
#  315|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:313:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  311|   	struct bpf_iter_num iter;
#  312|   
#  313|-> 	asm volatile (
#  314|   		/* create iterator */
#  315|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:313:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  311|   	struct bpf_iter_num iter;
#  312|   
#  313|-> 	asm volatile (
#  314|   		/* create iterator */
#  315|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:313:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  311|   	struct bpf_iter_num iter;
#  312|   
#  313|-> 	asm volatile (
#  314|   		/* create iterator */
#  315|   		"r1 = %[iter];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  335|   int __naked read_from_iter_slot_fail(void)
#  336|   {
#  337|-> 	asm volatile (
#  338|   		/* r6 points to struct bpf_iter_num on the stack */
#  339|   		"r6 = r10;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  335|   int __naked read_from_iter_slot_fail(void)
#  336|   {
#  337|-> 	asm volatile (
#  338|   		/* r6 points to struct bpf_iter_num on the stack */
#  339|   		"r6 = r10;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  335|   int __naked read_from_iter_slot_fail(void)
#  336|   {
#  337|-> 	asm volatile (
#  338|   		/* r6 points to struct bpf_iter_num on the stack */
#  339|   		"r6 = r10;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  335|   int __naked read_from_iter_slot_fail(void)
#  336|   {
#  337|-> 	asm volatile (
#  338|   		/* r6 points to struct bpf_iter_num on the stack */
#  339|   		"r6 = r10;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  335|   int __naked read_from_iter_slot_fail(void)
#  336|   {
#  337|-> 	asm volatile (
#  338|   		/* r6 points to struct bpf_iter_num on the stack */
#  339|   		"r6 = r10;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  335|   int __naked read_from_iter_slot_fail(void)
#  336|   {
#  337|-> 	asm volatile (
#  338|   		/* r6 points to struct bpf_iter_num on the stack */
#  339|   		"r6 = r10;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r6’ in ‘asm’
#  335|   int __naked read_from_iter_slot_fail(void)
#  336|   {
#  337|-> 	asm volatile (
#  338|   		/* r6 points to struct bpf_iter_num on the stack */
#  339|   		"r6 = r10;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:337:9: error[error]: unknown register name ‘r7’ in ‘asm’
#  335|   int __naked read_from_iter_slot_fail(void)
#  336|   {
#  337|-> 	asm volatile (
#  338|   		/* r6 points to struct bpf_iter_num on the stack */
#  339|   		"r6 = r10;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:365:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
#  363|   		: __clobber_common, "r6", "r7", "r8"
#  364|   	);
#  365|-> }
#  366|   
#  367|   int zero;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  375|   	struct bpf_iter_num iter;
#  376|   
#  377|-> 	asm volatile (
#  378|   		/* Create a fork in logic, with general setup as follows:
#  379|   		 *   - fallthrough (first) path is valid;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  375|   	struct bpf_iter_num iter;
#  376|   
#  377|-> 	asm volatile (
#  378|   		/* Create a fork in logic, with general setup as follows:
#  379|   		 *   - fallthrough (first) path is valid;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  375|   	struct bpf_iter_num iter;
#  376|   
#  377|-> 	asm volatile (
#  378|   		/* Create a fork in logic, with general setup as follows:
#  379|   		 *   - fallthrough (first) path is valid;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  375|   	struct bpf_iter_num iter;
#  376|   
#  377|-> 	asm volatile (
#  378|   		/* Create a fork in logic, with general setup as follows:
#  379|   		 *   - fallthrough (first) path is valid;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  375|   	struct bpf_iter_num iter;
#  376|   
#  377|-> 	asm volatile (
#  378|   		/* Create a fork in logic, with general setup as follows:
#  379|   		 *   - fallthrough (first) path is valid;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  375|   	struct bpf_iter_num iter;
#  376|   
#  377|-> 	asm volatile (
#  378|   		/* Create a fork in logic, with general setup as follows:
#  379|   		 *   - fallthrough (first) path is valid;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r6’ in ‘asm’
#  375|   	struct bpf_iter_num iter;
#  376|   
#  377|-> 	asm volatile (
#  378|   		/* Create a fork in logic, with general setup as follows:
#  379|   		 *   - fallthrough (first) path is valid;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/iters_state_safety.c:377:9: error[error]: unknown register name ‘r7’ in ‘asm’
#  375|   	struct bpf_iter_num iter;
#  376|   
#  377|-> 	asm volatile (
#  378|   		/* Create a fork in logic, with general setup as follows:
#  379|   		 *   - fallthrough (first) path is valid;

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/jeq_infer_not_null_fail.c:25:25: warning[-Wanalyzer-out-of-bounds]: buffer over-read
#   23|   {
#   24|   	struct bpf_map *map = (struct bpf_map *)&m_hash;
#   25|-> 	struct bpf_map *inner_map = map->inner_map_meta;
#   26|   	u64 key = 0, ret = 0, *val;
#   27|   

Error: COMPILER_WARNING:
/tmp/ccSWIdwV.s: scope_hint: Assembler messages
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/jeq_infer_not_null_fail.c:39: Error: no such instruction: `if r8!=r9 goto+1'
#   37|   	asm volatile("r8 = %[val];\n"
#   38|   		     "r9 = %[inner_map];\n"
#   39|-> 		     "if r8 != r9 goto +1;\n"
#   40|   		     "%[ret] = *(u64 *)(r8 +0);\n"
#   41|   		     : [ret] "+r"(ret)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/jeq_infer_not_null_fail.c:40: Error: junk at end of line, first unrecognized character is `%'
#   38|   		     "r9 = %[inner_map];\n"
#   39|   		     "if r8 != r9 goto +1;\n"
#   40|-> 		     "%[ret] = *(u64 *)(r8 +0);\n"
#   41|   		     : [ret] "+r"(ret)
#   42|   		     : [inner_map] "r"(inner_map), [val] "r"(val)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/jit_probe_mem.c:30: Error: bad expression
#   28|   		return 1;
#   29|   
#   30|-> 	asm volatile (
#   31|   		"r9 = %[p];"
#   32|   		"%[sum] = 0;"

Error: COMPILER_WARNING:
/tmp/ccIeOq7h.s: scope_hint: Assembler messages
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/jit_probe_mem.c:30: Error: junk at end of line, first unrecognized character is `%'
#   28|   		return 1;
#   29|   
#   30|-> 	asm volatile (
#   31|   		"r9 = %[p];"
#   32|   		"%[sum] = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/jit_probe_mem.c:30: Error: junk at end of line, first unrecognized character is `('
#   28|   		return 1;
#   29|   
#   30|-> 	asm volatile (
#   31|   		"r9 = %[p];"
#   32|   		"%[sum] = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/jit_probe_mem.c:30: Error: no such instruction: `r9 +=8'
#   28|   		return 1;
#   29|   
#   30|-> 	asm volatile (
#   31|   		"r9 = %[p];"
#   32|   		"%[sum] = 0;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfree_skb.c:74:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   72|   	__u8 *cb8;
#   73|   
#   74|-> 	__builtin_preserve_access_index(({
#   75|   		users = skb->users.refs.counter;
#   76|   		data = skb->data;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfree_skb.c:88:60: error[-Wint-conversion]: passing argument 3 of ‘113’ makes pointer from integer without a cast
#   86|   	meta.cb32_0 = cb32[2];
#   87|   
#   88|-> 	bpf_probe_read_kernel(&pkt_type, sizeof(pkt_type), _(&skb->__pkt_type_offset));
#   89|   	pkt_type &= 7;
#   90|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   69|   __naked int kfunc_call_test5_asm(void)
#   70|   {
#   71|-> 	asm volatile (
#   72|   		/* Get a random u32 value */
#   73|   		"call %[bpf_get_prandom_u32];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   69|   __naked int kfunc_call_test5_asm(void)
#   70|   {
#   71|-> 	asm volatile (
#   72|   		/* Get a random u32 value */
#   73|   		"call %[bpf_get_prandom_u32];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   69|   __naked int kfunc_call_test5_asm(void)
#   70|   {
#   71|-> 	asm volatile (
#   72|   		/* Get a random u32 value */
#   73|   		"call %[bpf_get_prandom_u32];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   69|   __naked int kfunc_call_test5_asm(void)
#   70|   {
#   71|-> 	asm volatile (
#   72|   		/* Get a random u32 value */
#   73|   		"call %[bpf_get_prandom_u32];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   69|   __naked int kfunc_call_test5_asm(void)
#   70|   {
#   71|-> 	asm volatile (
#   72|   		/* Get a random u32 value */
#   73|   		"call %[bpf_get_prandom_u32];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   69|   __naked int kfunc_call_test5_asm(void)
#   70|   {
#   71|-> 	asm volatile (
#   72|   		/* Get a random u32 value */
#   73|   		"call %[bpf_get_prandom_u32];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r6’ in ‘asm’
#   69|   __naked int kfunc_call_test5_asm(void)
#   70|   {
#   71|-> 	asm volatile (
#   72|   		/* Get a random u32 value */
#   73|   		"call %[bpf_get_prandom_u32];"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:71:9: error[error]: unknown register name ‘r7’ in ‘asm’
#   69|   __naked int kfunc_call_test5_asm(void)
#   70|   {
#   71|-> 	asm volatile (
#   72|   		/* Get a random u32 value */
#   73|   		"call %[bpf_get_prandom_u32];"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/kfunc_call_test.c:103:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
#  101|   		: __imm(bpf_get_prandom_u32)
#  102|   		: __clobber_all);
#  103|-> }
#  104|   
#  105|   SEC("tc")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/linked_list.c:33:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   31|   	struct foo *f;
#   32|   
#   33|-> 	f = bpf_obj_new(typeof(*f));
#   34|   	if (!f)
#   35|   		return 2;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/linked_list_fail.c:57:1: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   55|   	}
#   56|   
#   57|-> CHECK(kptr, pop_front, &f->head);
#   58|   CHECK(kptr, pop_back, &f->head);
#   59|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/linked_list_peek.c:44:21: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   42|   
#   43|   	for (i = zero; i < NR_NODES && can_loop; i++) {
#   44|-> 		n = bpf_obj_new(typeof(*n));
#   45|   		if (!n)
#   46|   			return __LINE__;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/local_kptr_stash.c:99:28: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   97|   		return 1;
#   98|   
#   99|-> 	inner_local_kptr = bpf_obj_new(typeof(*inner_local_kptr));
#  100|   	if (!inner_local_kptr)
#  101|   		return 2;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/local_kptr_stash_fail.c:54:15: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   52|   		return 1;
#   53|   
#   54|-> 	res = bpf_obj_new(typeof(*res));
#   55|   	if (!res)
#   56|   		return 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/loop6.c:76:31: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   74|   		for (n = 0, sgp = get_sgp(sgs, i); sgp && (n < SG_MAX);
#   75|   		     sgp = __sg_next(sgp)) {
#   76|-> 			len = BPF_CORE_READ(sgp, length);
#   77|   			length1 += len;
#   78|   			n++;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/loop6.c:76:31: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   74|   		for (n = 0, sgp = get_sgp(sgs, i); sgp && (n < SG_MAX);
#   75|   		     sgp = __sg_next(sgp)) {
#   76|-> 			len = BPF_CORE_READ(sgp, length);
#   77|   			length1 += len;
#   78|   			n++;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/loop6.c:86:31: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   84|   		for (n = 0, sgp = get_sgp(sgs, i); sgp && (n < SG_MAX);
#   85|   		     sgp = __sg_next(sgp)) {
#   86|-> 			len = BPF_CORE_READ(sgp, length);
#   87|   			length2 += len;
#   88|   			n++;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/lpm_trie_bench.c:46:20: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   44|   	u32 map_type;
#   45|   
#   46|-> 	map_type = BPF_CORE_READ(map, map_type);
#   47|   	if (map_type != BPF_MAP_TYPE_LPM_TRIE)
#   48|   		return 0;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/lpm_trie_bench.c:46:20: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   44|   	u32 map_type;
#   45|   
#   46|-> 	map_type = BPF_CORE_READ(map, map_type);
#   47|   	if (map_type != BPF_MAP_TYPE_LPM_TRIE)
#   48|   		return 0;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/lpm_trie_bench.c:54:9: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   52|   	 * freed before we enter trie_free().
#   53|   	 */
#   54|-> 	BPF_CORE_READ_STR_INTO(&name, map, name);
#   55|   	if (bpf_strncmp(name, BPF_OBJ_NAME_LEN, "trie_free_map"))
#   56|   		return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/lsm_tailcall.c:32:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   30|   int lsm_kernfs_init_security_entry(void *ctx)
#   31|   {
#   32|-> 	bpf_tail_call_static(ctx, &jmp_table, 0);
#   33|   	return 0;
#   34|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/map_in_map_btf.c:63:15: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   61|   		return 0;
#   62|   
#   63|-> 	new = bpf_obj_new(typeof(*new));
#   64|   	if (!new)
#   65|   		return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/map_kptr_fail.c:181:37: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_type_info’
#  179|   	if (!p)
#  180|   		return 0;
#  181|-> 	return *(int *)((void *)p + bpf_core_type_size(struct prog_test_ref_kfunc));
#  182|   }
#  183|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c:21:15: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
#   19|   	task = bpf_get_current_task_btf();
#   20|   	idata = task->nameidata;
#   21|-> 	off = bpf_core_field_offset(struct nameidata, pathname);
#   22|   	/*
#   23|   	 * asm block to have reliable match target for __msg, equivalent of:

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c:46:14: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_enum_value’
#   44|   	char *p;
#   45|   
#   46|-> 	if (!bpf_core_enum_value_exists(enum bpf_features, BPF_FEAT_RDONLY_CAST_TO_VOID))
#   47|   		return 42;
#   48|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c:150:43: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#  148|   {
#  149|   	if (bpf_get_prandom_u32())
#  150|-> 		return bpf_rdonly_cast(0, bpf_core_type_id_kernel(struct sock));
#  151|   	else
#  152|   		return bpf_rdonly_cast(0, 0);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/mptcp_subflow.c:71:46: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   69|   		struct sock *ssk;
#   70|   
#   71|-> 		ssk = mptcp_subflow_tcp_sock(bpf_core_cast(subflow,
#   72|   							   struct mptcp_subflow_context));
#   73|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/net_timestamping.c:134:18: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#  132|   	skops_kern = bpf_cast_to_kern_ctx(skops);
#  133|   	skb = skops_kern->skb;
#  134|-> 	shinfo = bpf_core_cast(skb->head + skb->end, struct skb_shared_info);
#  135|   
#  136|   	key.cookie = bpf_get_socket_cookie(skops);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/normal_map_btf.c:46:15: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   44|   		return 0;
#   45|   
#   46|-> 	new = bpf_obj_new(typeof(*new));
#   47|   	if (!new)
#   48|   		return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/percpu_alloc_array.c:36:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   34|   		return 0;
#   35|   
#   36|-> 	p = bpf_percpu_obj_new(struct val_t);
#   37|   	if (!p)
#   38|   		return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/percpu_alloc_cgrp_local_storage.c:35:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   33|   		return 0;
#   34|   
#   35|-> 	p = bpf_percpu_obj_new(struct val_t);
#   36|   	if (!p)
#   37|   		return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/percpu_alloc_fail.c:50:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   48|   		return 0;
#   49|   
#   50|-> 	p = bpf_percpu_obj_new(struct val_t);
#   51|   	if (!p)
#   52|   		return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/preempted_bpf_ma_op.c:55:15: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   53|   		return 1;
#   54|   
#   55|-> 	new = bpf_obj_new(typeof(*new));
#   56|   	if (!new) {
#   57|   		nomem_err = true;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   37|   __naked int test_prologue(void)
#   38|   {
#   39|-> 	asm volatile (
#   40|   	"r1 = *(u64 *)(r1 +0);"
#   41|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   37|   __naked int test_prologue(void)
#   38|   {
#   39|-> 	asm volatile (
#   40|   	"r1 = *(u64 *)(r1 +0);"
#   41|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   37|   __naked int test_prologue(void)
#   38|   {
#   39|-> 	asm volatile (
#   40|   	"r1 = *(u64 *)(r1 +0);"
#   41|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   37|   __naked int test_prologue(void)
#   38|   {
#   39|-> 	asm volatile (
#   40|   	"r1 = *(u64 *)(r1 +0);"
#   41|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   37|   __naked int test_prologue(void)
#   38|   {
#   39|-> 	asm volatile (
#   40|   	"r1 = *(u64 *)(r1 +0);"
#   41|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   37|   __naked int test_prologue(void)
#   38|   {
#   39|-> 	asm volatile (
#   40|   	"r1 = *(u64 *)(r1 +0);"
#   41|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r6’ in ‘asm’
#   37|   __naked int test_prologue(void)
#   38|   {
#   39|-> 	asm volatile (
#   40|   	"r1 = *(u64 *)(r1 +0);"
#   41|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:39:9: error[error]: unknown register name ‘r7’ in ‘asm’
#   37|   __naked int test_prologue(void)
#   38|   {
#   39|-> 	asm volatile (
#   40|   	"r1 = *(u64 *)(r1 +0);"
#   41|   	"r6 = r1;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:49:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
#   47|   	: __imm(bpf_kfunc_st_ops_inc10)
#   48|   	: __clobber_all);
#   49|-> }
#   50|   
#   51|   __success

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   70|   __naked int test_epilogue(void)
#   71|   {
#   72|-> 	asm volatile (
#   73|   	"r1 = *(u64 *)(r1 +0);"
#   74|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   70|   __naked int test_epilogue(void)
#   71|   {
#   72|-> 	asm volatile (
#   73|   	"r1 = *(u64 *)(r1 +0);"
#   74|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   70|   __naked int test_epilogue(void)
#   71|   {
#   72|-> 	asm volatile (
#   73|   	"r1 = *(u64 *)(r1 +0);"
#   74|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   70|   __naked int test_epilogue(void)
#   71|   {
#   72|-> 	asm volatile (
#   73|   	"r1 = *(u64 *)(r1 +0);"
#   74|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   70|   __naked int test_epilogue(void)
#   71|   {
#   72|-> 	asm volatile (
#   73|   	"r1 = *(u64 *)(r1 +0);"
#   74|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   70|   __naked int test_epilogue(void)
#   71|   {
#   72|-> 	asm volatile (
#   73|   	"r1 = *(u64 *)(r1 +0);"
#   74|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r6’ in ‘asm’
#   70|   __naked int test_epilogue(void)
#   71|   {
#   72|-> 	asm volatile (
#   73|   	"r1 = *(u64 *)(r1 +0);"
#   74|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:72:9: error[error]: unknown register name ‘r7’ in ‘asm’
#   70|   __naked int test_epilogue(void)
#   71|   {
#   72|-> 	asm volatile (
#   73|   	"r1 = *(u64 *)(r1 +0);"
#   74|   	"r6 = r1;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:82:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
#   80|   	: __imm(bpf_kfunc_st_ops_inc10)
#   81|   	: __clobber_all);
#   82|-> }
#   83|   
#   84|   __success

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  108|   __naked int test_pro_epilogue(void)
#  109|   {
#  110|-> 	asm volatile (
#  111|   	"r1 = *(u64 *)(r1 +0);"
#  112|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  108|   __naked int test_pro_epilogue(void)
#  109|   {
#  110|-> 	asm volatile (
#  111|   	"r1 = *(u64 *)(r1 +0);"
#  112|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  108|   __naked int test_pro_epilogue(void)
#  109|   {
#  110|-> 	asm volatile (
#  111|   	"r1 = *(u64 *)(r1 +0);"
#  112|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  108|   __naked int test_pro_epilogue(void)
#  109|   {
#  110|-> 	asm volatile (
#  111|   	"r1 = *(u64 *)(r1 +0);"
#  112|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  108|   __naked int test_pro_epilogue(void)
#  109|   {
#  110|-> 	asm volatile (
#  111|   	"r1 = *(u64 *)(r1 +0);"
#  112|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  108|   __naked int test_pro_epilogue(void)
#  109|   {
#  110|-> 	asm volatile (
#  111|   	"r1 = *(u64 *)(r1 +0);"
#  112|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r6’ in ‘asm’
#  108|   __naked int test_pro_epilogue(void)
#  109|   {
#  110|-> 	asm volatile (
#  111|   	"r1 = *(u64 *)(r1 +0);"
#  112|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:110:9: error[error]: unknown register name ‘r7’ in ‘asm’
#  108|   __naked int test_pro_epilogue(void)
#  109|   {
#  110|-> 	asm volatile (
#  111|   	"r1 = *(u64 *)(r1 +0);"
#  112|   	"r6 = r1;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue.c:120:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
#  118|   	: __imm(bpf_kfunc_st_ops_inc10)
#  119|   	: __clobber_all);
#  120|-> }
#  121|   
#  122|   SEC("syscall")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   28|   __naked int test_prologue_goto_start(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   	"if r1 == 0 goto +5;"
#   32|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   28|   __naked int test_prologue_goto_start(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   	"if r1 == 0 goto +5;"
#   32|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   28|   __naked int test_prologue_goto_start(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   	"if r1 == 0 goto +5;"
#   32|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   28|   __naked int test_prologue_goto_start(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   	"if r1 == 0 goto +5;"
#   32|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   28|   __naked int test_prologue_goto_start(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   	"if r1 == 0 goto +5;"
#   32|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   28|   __naked int test_prologue_goto_start(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   	"if r1 == 0 goto +5;"
#   32|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r6’ in ‘asm’
#   28|   __naked int test_prologue_goto_start(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   	"if r1 == 0 goto +5;"
#   32|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:30:9: error[error]: unknown register name ‘r7’ in ‘asm’
#   28|   __naked int test_prologue_goto_start(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   	"if r1 == 0 goto +5;"
#   32|   	"if r1 == 1 goto +2;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:40:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
#   38|   	"exit;"
#   39|   	::: __clobber_all);
#   40|-> }
#   41|   
#   42|   __success

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   63|   __naked int test_epilogue_goto_start(void)
#   64|   {
#   65|-> 	asm volatile (
#   66|   	"if r1 == 0 goto +5;"
#   67|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   63|   __naked int test_epilogue_goto_start(void)
#   64|   {
#   65|-> 	asm volatile (
#   66|   	"if r1 == 0 goto +5;"
#   67|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   63|   __naked int test_epilogue_goto_start(void)
#   64|   {
#   65|-> 	asm volatile (
#   66|   	"if r1 == 0 goto +5;"
#   67|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   63|   __naked int test_epilogue_goto_start(void)
#   64|   {
#   65|-> 	asm volatile (
#   66|   	"if r1 == 0 goto +5;"
#   67|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   63|   __naked int test_epilogue_goto_start(void)
#   64|   {
#   65|-> 	asm volatile (
#   66|   	"if r1 == 0 goto +5;"
#   67|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   63|   __naked int test_epilogue_goto_start(void)
#   64|   {
#   65|-> 	asm volatile (
#   66|   	"if r1 == 0 goto +5;"
#   67|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r6’ in ‘asm’
#   63|   __naked int test_epilogue_goto_start(void)
#   64|   {
#   65|-> 	asm volatile (
#   66|   	"if r1 == 0 goto +5;"
#   67|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:65:9: error[error]: unknown register name ‘r7’ in ‘asm’
#   63|   __naked int test_epilogue_goto_start(void)
#   64|   {
#   65|-> 	asm volatile (
#   66|   	"if r1 == 0 goto +5;"
#   67|   	"if r1 == 1 goto +2;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:75:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
#   73|   	"exit;"
#   74|   	::: __clobber_all);
#   75|-> }
#   76|   
#   77|   __success

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r0’ in ‘asm’
#  103|   __naked int test_pro_epilogue_goto_start(void)
#  104|   {
#  105|-> 	asm volatile (
#  106|   	"if r1 == 0 goto +5;"
#  107|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r1’ in ‘asm’
#  103|   __naked int test_pro_epilogue_goto_start(void)
#  104|   {
#  105|-> 	asm volatile (
#  106|   	"if r1 == 0 goto +5;"
#  107|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r2’ in ‘asm’
#  103|   __naked int test_pro_epilogue_goto_start(void)
#  104|   {
#  105|-> 	asm volatile (
#  106|   	"if r1 == 0 goto +5;"
#  107|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r3’ in ‘asm’
#  103|   __naked int test_pro_epilogue_goto_start(void)
#  104|   {
#  105|-> 	asm volatile (
#  106|   	"if r1 == 0 goto +5;"
#  107|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r4’ in ‘asm’
#  103|   __naked int test_pro_epilogue_goto_start(void)
#  104|   {
#  105|-> 	asm volatile (
#  106|   	"if r1 == 0 goto +5;"
#  107|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r5’ in ‘asm’
#  103|   __naked int test_pro_epilogue_goto_start(void)
#  104|   {
#  105|-> 	asm volatile (
#  106|   	"if r1 == 0 goto +5;"
#  107|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r6’ in ‘asm’
#  103|   __naked int test_pro_epilogue_goto_start(void)
#  104|   {
#  105|-> 	asm volatile (
#  106|   	"if r1 == 0 goto +5;"
#  107|   	"if r1 == 1 goto +2;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:105:9: error[error]: unknown register name ‘r7’ in ‘asm’
#  103|   __naked int test_pro_epilogue_goto_start(void)
#  104|   {
#  105|-> 	asm volatile (
#  106|   	"if r1 == 0 goto +5;"
#  107|   	"if r1 == 1 goto +2;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_goto_start.c:115:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
#  113|   	"exit;"
#  114|   	::: __clobber_all);
#  115|-> }
#  116|   
#  117|   SEC(".struct_ops.link")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   62|   __naked int test_kfunc_pro_epilogue(void)
#   63|   {
#   64|-> 	asm volatile (
#   65|   	"r1 = *(u64 *)(r1 +0);"
#   66|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   62|   __naked int test_kfunc_pro_epilogue(void)
#   63|   {
#   64|-> 	asm volatile (
#   65|   	"r1 = *(u64 *)(r1 +0);"
#   66|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   62|   __naked int test_kfunc_pro_epilogue(void)
#   63|   {
#   64|-> 	asm volatile (
#   65|   	"r1 = *(u64 *)(r1 +0);"
#   66|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   62|   __naked int test_kfunc_pro_epilogue(void)
#   63|   {
#   64|-> 	asm volatile (
#   65|   	"r1 = *(u64 *)(r1 +0);"
#   66|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   62|   __naked int test_kfunc_pro_epilogue(void)
#   63|   {
#   64|-> 	asm volatile (
#   65|   	"r1 = *(u64 *)(r1 +0);"
#   66|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   62|   __naked int test_kfunc_pro_epilogue(void)
#   63|   {
#   64|-> 	asm volatile (
#   65|   	"r1 = *(u64 *)(r1 +0);"
#   66|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r6’ in ‘asm’
#   62|   __naked int test_kfunc_pro_epilogue(void)
#   63|   {
#   64|-> 	asm volatile (
#   65|   	"r1 = *(u64 *)(r1 +0);"
#   66|   	"r6 = r1;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:64:9: error[error]: unknown register name ‘r7’ in ‘asm’
#   62|   __naked int test_kfunc_pro_epilogue(void)
#   63|   {
#   64|-> 	asm volatile (
#   65|   	"r1 = *(u64 *)(r1 +0);"
#   66|   	"r6 = r1;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c:74:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
#   72|   	: __imm(bpf_kfunc_st_ops_inc10)
#   73|   	: __clobber_all);
#   74|-> }
#   75|   
#   76|   SEC("syscall")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:189:26: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#  187|   #endif
#  188|   	for (num_ancestors = 0; num_ancestors < MAX_ANCESTORS; num_ancestors++) {
#  189|-> 		parent = BPF_CORE_READ(parent, real_parent);
#  190|   		if (parent == NULL)
#  191|   			break;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:189:26: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  187|   #endif
#  188|   	for (num_ancestors = 0; num_ancestors < MAX_ANCESTORS; num_ancestors++) {
#  189|-> 		parent = BPF_CORE_READ(parent, real_parent);
#  190|   		if (parent == NULL)
#  191|   			break;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:192:24: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  190|   		if (parent == NULL)
#  191|   			break;
#  192|-> 		ppid = BPF_CORE_READ(parent, tgid);
#  193|   		if (is_init_process(ppid))
#  194|   			break;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:197:25: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  195|   		ancestors_data->ancestor_pids[num_ancestors] = ppid;
#  196|   		ancestors_data->ancestor_exec_ids[num_ancestors] =
#  197|-> 			BPF_CORE_READ(parent, self_exec_id);
#  198|   		ancestors_data->ancestor_start_times[num_ancestors] =
#  199|   			BPF_CORE_READ(parent, start_time);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:199:25: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  197|   			BPF_CORE_READ(parent, self_exec_id);
#  198|   		ancestors_data->ancestor_start_times[num_ancestors] =
#  199|-> 			BPF_CORE_READ(parent, start_time);
#  200|   		ancestors_data->num_ancestors = num_ancestors;
#  201|   	}

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:218:51: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  216|   		filepart_length =
#  217|   			bpf_probe_read_kernel_str(payload, MAX_PATH,
#  218|-> 						  BPF_CORE_READ(cgroup_node, name));
#  219|   		if (!cgroup_node)
#  220|   			return payload;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:226:31: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  224|   			payload += filepart_length;
#  225|   		}
#  226|-> 		cgroup_node = BPF_CORE_READ(cgroup_node, __parent);
#  227|   	}
#  228|   	return payload;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:237:24: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  235|   	if (bpf_core_field_exists(node52->id.ino)) {
#  236|   		barrier_var(node52);
#  237|-> 		return BPF_CORE_READ(node52, id.ino);
#  238|   	} else {
#  239|   		barrier_var(node);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:240:29: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  238|   	} else {
#  239|   		barrier_var(node);
#  240|-> 		return (u64)BPF_CORE_READ(node, id);
#  241|   	}
#  242|   }

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:254:17: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  252|   {
#  253|   	struct kernfs_node* root_kernfs =
#  254|-> 		BPF_CORE_READ(task, nsproxy, cgroup_ns, root_cset, dfl_cgrp, kn);
#  255|   	struct kernfs_node* proc_kernfs = BPF_CORE_READ(task, cgroups, dfl_cgrp, kn);
#  256|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:255:43: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  253|   	struct kernfs_node* root_kernfs =
#  254|   		BPF_CORE_READ(task, nsproxy, cgroup_ns, root_cset, dfl_cgrp, kn);
#  255|-> 	struct kernfs_node* proc_kernfs = BPF_CORE_READ(task, cgroups, dfl_cgrp, kn);
#  256|   
#  257|   #if __has_builtin(__builtin_preserve_enum_value)

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:284:25: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  282|   	if (bpf_core_field_exists(root_kernfs->iattr->ia_mtime)) {
#  283|   		cgroup_data->cgroup_root_mtime =
#  284|-> 			BPF_CORE_READ(root_kernfs, iattr, ia_mtime.tv_nsec);
#  285|   		cgroup_data->cgroup_proc_mtime =
#  286|   			BPF_CORE_READ(proc_kernfs, iattr, ia_mtime.tv_nsec);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:286:25: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  284|   			BPF_CORE_READ(root_kernfs, iattr, ia_mtime.tv_nsec);
#  285|   		cgroup_data->cgroup_proc_mtime =
#  286|-> 			BPF_CORE_READ(proc_kernfs, iattr, ia_mtime.tv_nsec);
#  287|   	} else {
#  288|   		struct kernfs_iattrs___52* root_iattr =

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:289:53: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  287|   	} else {
#  288|   		struct kernfs_iattrs___52* root_iattr =
#  289|-> 			(struct kernfs_iattrs___52*)BPF_CORE_READ(root_kernfs, iattr);
#  290|   		cgroup_data->cgroup_root_mtime =
#  291|   			BPF_CORE_READ(root_iattr, ia_iattr.ia_mtime.tv_nsec);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:291:25: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  289|   			(struct kernfs_iattrs___52*)BPF_CORE_READ(root_kernfs, iattr);
#  290|   		cgroup_data->cgroup_root_mtime =
#  291|-> 			BPF_CORE_READ(root_iattr, ia_iattr.ia_mtime.tv_nsec);
#  292|   
#  293|   		struct kernfs_iattrs___52* proc_iattr =

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:294:53: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  292|   
#  293|   		struct kernfs_iattrs___52* proc_iattr =
#  294|-> 			(struct kernfs_iattrs___52*)BPF_CORE_READ(proc_kernfs, iattr);
#  295|   		cgroup_data->cgroup_proc_mtime =
#  296|   			BPF_CORE_READ(proc_iattr, ia_iattr.ia_mtime.tv_nsec);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:296:25: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  294|   			(struct kernfs_iattrs___52*)BPF_CORE_READ(proc_kernfs, iattr);
#  295|   		cgroup_data->cgroup_proc_mtime =
#  296|-> 			BPF_CORE_READ(proc_iattr, ia_iattr.ia_mtime.tv_nsec);
#  297|   	}
#  298|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:305:43: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  303|   	size_t cgroup_root_length =
#  304|   		bpf_probe_read_kernel_str(payload, MAX_PATH,
#  305|-> 					  BPF_CORE_READ(root_kernfs, name));
#  306|   	if (bpf_cmp_likely(cgroup_root_length, <=, MAX_PATH)) {
#  307|   		cgroup_data->cgroup_root_length = cgroup_root_length;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:313:43: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  311|   	size_t cgroup_proc_length =
#  312|   		bpf_probe_read_kernel_str(payload, MAX_PATH,
#  313|-> 					  BPF_CORE_READ(proc_kernfs, name));
#  314|   	if (bpf_cmp_likely(cgroup_proc_length, <=, MAX_PATH)) {
#  315|   		cgroup_data->cgroup_proc_length = cgroup_proc_length;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:339:29: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  337|   	metadata->gid = uid_gid >> 32;
#  338|   	metadata->pid = pid;
#  339|-> 	metadata->exec_id = BPF_CORE_READ(task, self_exec_id);
#  340|   	metadata->start_time = BPF_CORE_READ(task, start_time);
#  341|   	metadata->comm_length = 0;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:340:32: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  338|   	metadata->pid = pid;
#  339|   	metadata->exec_id = BPF_CORE_READ(task, self_exec_id);
#  340|-> 	metadata->start_time = BPF_CORE_READ(task, start_time);
#  341|   	metadata->comm_length = 0;
#  342|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:343:30: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  341|   	metadata->comm_length = 0;
#  342|   
#  343|-> 	size_t comm_length = bpf_core_read_str(payload, TASK_COMM_LEN, &task->comm);
#  344|   	if (bpf_cmp_likely(comm_length, <=, TASK_COMM_LEN)) {
#  345|   		metadata->comm_length = comm_length;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:488:51: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  486|   		filepart_length =
#  487|   			bpf_probe_read_kernel_str(payload, MAX_PATH,
#  488|-> 						  BPF_CORE_READ(filp_dentry, d_name.name));
#  489|   		bpf_nop_mov(filepart_length);
#  490|   		if (bpf_cmp_unlikely(filepart_length, >, MAX_PATH))

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:495:33: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  493|   		length += filepart_length;
#  494|   
#  495|-> 		parent_dentry = BPF_CORE_READ(filp_dentry, d_parent);
#  496|   		if (filp_dentry == parent_dentry)
#  497|   			break;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:512:31: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  510|   #endif
#  511|   	for (int i = 0; i < MAX_PATH_DEPTH; i++) {
#  512|-> 		u64 dir_ino = BPF_CORE_READ(filp_dentry, d_inode, i_ino);
#  513|   		bool* allowed_dir = bpf_map_lookup_elem(&allowed_directory_inodes, &dir_ino);
#  514|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:517:33: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  515|   		if (allowed_dir != NULL)
#  516|   			return true;
#  517|-> 		parent_dentry = BPF_CORE_READ(filp_dentry, d_parent);
#  518|   		if (filp_dentry == parent_dentry)
#  519|   			break;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:529:22: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  527|   						 u64* file_ino)
#  528|   {
#  529|-> 	u32 dev_id = BPF_CORE_READ(file_dentry, d_sb, s_dev);
#  530|   	*device_id = dev_id;
#  531|   	bool* allowed_device = bpf_map_lookup_elem(&allowed_devices, &dev_id);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:536:19: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  534|   		return false;
#  535|   
#  536|-> 	u64 ino = BPF_CORE_READ(file_dentry, d_inode, i_ino);
#  537|   	*file_ino = ino;
#  538|   	bool* allowed_file = bpf_map_lookup_elem(&allowed_file_inodes, &ino);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:541:52: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  539|   
#  540|   	if (allowed_file == NULL)
#  541|-> 		if (!is_ancestor_in_allowed_inodes(BPF_CORE_READ(file_dentry, d_parent)))
#  542|   			return false;
#  543|   	return true;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:580:43: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  578|   	size_t sysctl_path_length =
#  579|   		bpf_probe_read_kernel_str(payload, MAX_PATH,
#  580|-> 					  BPF_CORE_READ(filp, f_path.dentry,
#  581|   							d_name.name));
#  582|   	if (bpf_cmp_likely(sysctl_path_length, <=, MAX_PATH)) {

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:627:43: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  625|   
#  626|   	struct task_struct* task = (struct task_struct*)bpf_get_current_task();
#  627|-> 	struct kernfs_node* proc_kernfs = BPF_CORE_READ(task, cgroups, dfl_cgrp, kn);
#  628|   
#  629|   #ifdef UNROLL

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:647:46: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  645|   			kill_data->kill_target_cgroup_proc_length = 0;
#  646|   
#  647|-> 			size_t comm_length = bpf_core_read_str(payload, TASK_COMM_LEN, &task->comm);
#  648|   			if (bpf_cmp_likely(comm_length, <=, TASK_COMM_LEN)) {
#  649|   				kill_data->kill_target_name_length = comm_length;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:656:59: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  654|   				bpf_probe_read_kernel_str(payload,
#  655|   							  KILL_TARGET_LEN,
#  656|-> 							  BPF_CORE_READ(proc_kernfs, name));
#  657|   			if (bpf_cmp_likely(cgroup_proc_length, <=, KILL_TARGET_LEN)) {
#  658|   				kill_data->kill_target_cgroup_proc_length = cgroup_proc_length;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:683:21: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  681|   
#  682|   	struct linux_binprm* bprm = (struct linux_binprm*)ctx->args[2];
#  683|-> 	u64 inode = BPF_CORE_READ(bprm, file, f_inode, i_ino);
#  684|   
#  685|   	bool* should_filter_binprm = bpf_map_lookup_elem(&disallowed_exec_inodes, &inode);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:708:43: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  706|   	payload = populate_cgroup_info(&proc_exec_data->cgroup_data, task, payload);
#  707|   
#  708|-> 	struct task_struct* parent_task = BPF_CORE_READ(task, real_parent);
#  709|   	proc_exec_data->parent_pid = BPF_CORE_READ(parent_task, tgid);
#  710|   	proc_exec_data->parent_uid = BPF_CORE_READ(parent_task, real_cred, uid.val);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:709:38: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  707|   
#  708|   	struct task_struct* parent_task = BPF_CORE_READ(task, real_parent);
#  709|-> 	proc_exec_data->parent_pid = BPF_CORE_READ(parent_task, tgid);
#  710|   	proc_exec_data->parent_uid = BPF_CORE_READ(parent_task, real_cred, uid.val);
#  711|   	proc_exec_data->parent_exec_id = BPF_CORE_READ(parent_task, self_exec_id);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:710:38: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  708|   	struct task_struct* parent_task = BPF_CORE_READ(task, real_parent);
#  709|   	proc_exec_data->parent_pid = BPF_CORE_READ(parent_task, tgid);
#  710|-> 	proc_exec_data->parent_uid = BPF_CORE_READ(parent_task, real_cred, uid.val);
#  711|   	proc_exec_data->parent_exec_id = BPF_CORE_READ(parent_task, self_exec_id);
#  712|   	proc_exec_data->parent_start_time = BPF_CORE_READ(parent_task, start_time);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:711:42: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  709|   	proc_exec_data->parent_pid = BPF_CORE_READ(parent_task, tgid);
#  710|   	proc_exec_data->parent_uid = BPF_CORE_READ(parent_task, real_cred, uid.val);
#  711|-> 	proc_exec_data->parent_exec_id = BPF_CORE_READ(parent_task, self_exec_id);
#  712|   	proc_exec_data->parent_start_time = BPF_CORE_READ(parent_task, start_time);
#  713|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:712:45: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  710|   	proc_exec_data->parent_uid = BPF_CORE_READ(parent_task, real_cred, uid.val);
#  711|   	proc_exec_data->parent_exec_id = BPF_CORE_READ(parent_task, self_exec_id);
#  712|-> 	proc_exec_data->parent_start_time = BPF_CORE_READ(parent_task, start_time);
#  713|   
#  714|   	const char* filename = BPF_CORE_READ(bprm, filename);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:714:32: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  712|   	proc_exec_data->parent_start_time = BPF_CORE_READ(parent_task, start_time);
#  713|   
#  714|-> 	const char* filename = BPF_CORE_READ(bprm, filename);
#  715|   	size_t bin_path_length =
#  716|   		bpf_probe_read_kernel_str(payload, MAX_FILENAME_LEN, filename);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:722:34: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  720|   	}
#  721|   
#  722|-> 	void* arg_start = (void*)BPF_CORE_READ(task, mm, arg_start);
#  723|   	void* arg_end = (void*)BPF_CORE_READ(task, mm, arg_end);
#  724|   	unsigned int cmdline_length = probe_read_lim(payload, arg_start,

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:723:32: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  721|   
#  722|   	void* arg_start = (void*)BPF_CORE_READ(task, mm, arg_start);
#  723|-> 	void* arg_end = (void*)BPF_CORE_READ(task, mm, arg_end);
#  724|   	unsigned int cmdline_length = probe_read_lim(payload, arg_start,
#  725|   						     arg_end - arg_start, MAX_ARGS_LEN);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:733:42: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  731|   
#  732|   	if (READ_ENVIRON_FROM_EXEC) {
#  733|-> 		void* env_start = (void*)BPF_CORE_READ(task, mm, env_start);
#  734|   		void* env_end = (void*)BPF_CORE_READ(task, mm, env_end);
#  735|   		unsigned long env_len = probe_read_lim(payload, env_start,

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:734:40: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  732|   	if (READ_ENVIRON_FROM_EXEC) {
#  733|   		void* env_start = (void*)BPF_CORE_READ(task, mm, env_start);
#  734|-> 		void* env_end = (void*)BPF_CORE_READ(task, mm, env_end);
#  735|   		unsigned long env_len = probe_read_lim(payload, env_start,
#  736|   						       env_end - env_start, MAX_ENVIRON_LEN);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:760:43: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  758|   	bpf_stats_enter(&stats_ctx, profiler_bpf_do_file_open_ret);
#  759|   
#  760|-> 	struct file* filp = (struct file*)PT_REGS_RC_CORE(ctx);
#  761|   
#  762|   	if (filp == NULL || IS_ERR(filp))

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:764:30: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  762|   	if (filp == NULL || IS_ERR(filp))
#  763|   		goto out;
#  764|-> 	unsigned int flags = BPF_CORE_READ(filp, f_flags);
#  765|   	if ((flags & (O_RDWR | O_WRONLY)) == 0)
#  766|   		goto out;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:769:36: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  767|   	if ((flags & O_TMPFILE) > 0)
#  768|   		goto out;
#  769|-> 	struct inode* file_inode = BPF_CORE_READ(filp, f_inode);
#  770|   	umode_t mode = BPF_CORE_READ(file_inode, i_mode);
#  771|   	if (S_ISDIR(mode) || S_ISCHR(mode) || S_ISBLK(mode) || S_ISFIFO(mode) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:770:24: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  768|   		goto out;
#  769|   	struct inode* file_inode = BPF_CORE_READ(filp, f_inode);
#  770|-> 	umode_t mode = BPF_CORE_READ(file_inode, i_mode);
#  771|   	if (S_ISDIR(mode) || S_ISCHR(mode) || S_ISBLK(mode) || S_ISFIFO(mode) ||
#  772|   	    S_ISSOCK(mode))

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:775:38: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  773|   		goto out;
#  774|   
#  775|-> 	struct dentry* filp_dentry = BPF_CORE_READ(filp, f_path.dentry);
#  776|   	u32 device_id = 0;
#  777|   	u64 file_ino = 0;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:947:47: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  945|   
#  946|   	void* payload = populate_var_metadata(&fork_data->meta, child,
#  947|-> 					      BPF_CORE_READ(child, pid), fork_data->payload);
#  948|   	fork_data->parent_pid = BPF_CORE_READ(parent, pid);
#  949|   	fork_data->parent_exec_id = BPF_CORE_READ(parent, self_exec_id);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:948:33: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  946|   	void* payload = populate_var_metadata(&fork_data->meta, child,
#  947|   					      BPF_CORE_READ(child, pid), fork_data->payload);
#  948|-> 	fork_data->parent_pid = BPF_CORE_READ(parent, pid);
#  949|   	fork_data->parent_exec_id = BPF_CORE_READ(parent, self_exec_id);
#  950|   	fork_data->parent_start_time = BPF_CORE_READ(parent, start_time);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:949:37: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  947|   					      BPF_CORE_READ(child, pid), fork_data->payload);
#  948|   	fork_data->parent_pid = BPF_CORE_READ(parent, pid);
#  949|-> 	fork_data->parent_exec_id = BPF_CORE_READ(parent, self_exec_id);
#  950|   	fork_data->parent_start_time = BPF_CORE_READ(parent, start_time);
#  951|   	bpf_stats_pre_submit_var_perf_event(&stats_ctx, &fork_data->meta);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/profiler.inc.h:950:40: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  948|   	fork_data->parent_pid = BPF_CORE_READ(parent, pid);
#  949|   	fork_data->parent_exec_id = BPF_CORE_READ(parent, self_exec_id);
#  950|-> 	fork_data->parent_start_time = BPF_CORE_READ(parent, start_time);
#  951|   	bpf_stats_pre_submit_var_perf_event(&stats_ctx, &fork_data->meta);
#  952|   

Error: COMPILER_WARNING:
/tmp/ccfcEWw3.s: scope_hint: Assembler messages
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null.c:26: Error: junk at end of line, first unrecognized character is `%'
#   24|   	 * prediction should never kick in.
#   25|   	 */
#   26|-> 	asm volatile ("%[i] += 1; if %[ctx] != 0 goto +1; %[i] += 2;"
#   27|   			: [i]"+r"(i)
#   28|   			: [ctx]"r"(skb)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null.c:26: Error: no such instruction: `if %rbx!=0 goto+1'
#   24|   	 * prediction should never kick in.
#   25|   	 */
#   26|-> 	asm volatile ("%[i] += 1; if %[ctx] != 0 goto +1; %[i] += 2;"
#   27|   			: [i]"+r"(i)
#   28|   			: [ctx]"r"(skb)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r0’ in ‘asm’
#   12|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   13|   int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
#   14|->     asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   15|       return 0;
#   16|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r1’ in ‘asm’
#   12|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   13|   int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
#   14|->     asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   15|       return 0;
#   16|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r2’ in ‘asm’
#   12|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   13|   int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
#   14|->     asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   15|       return 0;
#   16|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r3’ in ‘asm’
#   12|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   13|   int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
#   14|->     asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   15|       return 0;
#   16|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r4’ in ‘asm’
#   12|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   13|   int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
#   14|->     asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   15|       return 0;
#   16|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r5’ in ‘asm’
#   12|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   13|   int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
#   14|->     asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   15|       return 0;
#   16|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r6’ in ‘asm’
#   12|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   13|   int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
#   14|->     asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   15|       return 0;
#   16|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:14:5: error[error]: unknown register name ‘r7’ in ‘asm’
#   12|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   13|   int test_raw_tp_null_bpf_testmod_test_raw_tp_null_arg_1(void *ctx) {
#   14|->     asm volatile("r1 = *(u64 *)(r1 +0); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   15|       return 0;
#   16|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r0’ in ‘asm’
#   20|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   21|   int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
#   22|->     asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   23|       return 0;
#   24|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r1’ in ‘asm’
#   20|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   21|   int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
#   22|->     asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   23|       return 0;
#   24|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r2’ in ‘asm’
#   20|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   21|   int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
#   22|->     asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   23|       return 0;
#   24|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r3’ in ‘asm’
#   20|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   21|   int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
#   22|->     asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   23|       return 0;
#   24|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r4’ in ‘asm’
#   20|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   21|   int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
#   22|->     asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   23|       return 0;
#   24|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r5’ in ‘asm’
#   20|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   21|   int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
#   22|->     asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   23|       return 0;
#   24|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r6’ in ‘asm’
#   20|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   21|   int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
#   22|->     asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   23|       return 0;
#   24|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c:22:5: error[error]: unknown register name ‘r7’ in ‘asm’
#   20|   __failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")
#   21|   int test_raw_tp_null_sched_pi_setprio_arg_2(void *ctx) {
#   22|->     asm volatile("r1 = *(u64 *)(r1 +8); r1 = *(u64 *)(r1 +0);" ::: __clobber_all);
#   23|       return 0;
#   24|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/rbtree.c:52:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   50|   	struct node_data *n, *m;
#   51|   
#   52|-> 	n = bpf_obj_new(typeof(*n));
#   53|   	if (!n)
#   54|   		return 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/rbtree_btf_fail__add_wrong_type.c:42:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   40|   	struct node_data2 *n;
#   41|   
#   42|-> 	n = bpf_obj_new(typeof(*n));
#   43|   	if (!n)
#   44|   		return 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/rbtree_btf_fail__wrong_node_type.c:28:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   26|   	struct node_data *n;
#   27|   
#   28|-> 	n = bpf_obj_new(typeof(*n));
#   29|   	if (!n)
#   30|   		return 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/rbtree_fail.c:37:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   35|   	struct node_data *n;
#   36|   
#   37|-> 	n = bpf_obj_new(typeof(*n));
#   38|   	if (!n)
#   39|   		return 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/rbtree_search.c:61:21: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   59|   
#   60|   	for (i = zero; i < NR_NODES && can_loop; i++) {
#   61|-> 		n = bpf_obj_new(typeof(*n));
#   62|   		if (!n)
#   63|   			return __LINE__;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/rbtree_search_kptr.c:58:25: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   56|   
#   57|   	for (i = 0; i < NR_NODES && can_loop; i++) {
#   58|-> 		tnode = bpf_obj_new(typeof(*tnode));
#   59|   		if (!tnode)
#   60|   			return __LINE__;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/recvmsg_unix_prog.c:30:26: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   28|   		return 1;
#   29|   
#   30|-> 	sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
#   31|   	if (memcmp(sa_kern_unaddr->sun_path, SERVUN_ADDRESS,
#   32|   			sizeof(SERVUN_ADDRESS) - 1) != 0)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/refcounted_kptr.c:79:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   77|   	struct node_data *n, *m;
#   78|   
#   79|-> 	n = bpf_obj_new(typeof(*n));
#   80|   	if (!n)
#   81|   		return -1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c:48:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   46|   	struct node_acquire *n, *m;
#   47|   
#   48|-> 	n = bpf_obj_new(typeof(*n));
#   49|   	if (!n)
#   50|   		return 1;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/res_spin_lock_fail.c:35:55: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   33|   	if (!elem)
#   34|   		return 0;
#   35|-> 	bpf_res_spin_lock((struct bpf_res_spin_lock *)bpf_core_cast(&elem->lock, struct __sk_buff));
#   36|   	bpf_res_spin_lock(&elem->lock);
#   37|   	return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sendmsg_unix_prog.c:31:26: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   29|   		return 0;
#   30|   
#   31|-> 	sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
#   32|   	if (memcmp(sa_kern_unaddr->sun_path, SERVUN_REWRITE_ADDRESS,
#   33|   			sizeof(SERVUN_REWRITE_ADDRESS) - 1) != 0)

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/setget_sockopt.c:382:14: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#  380|   		return 1;
#  381|   
#  382|-> 	tp = bpf_core_cast(sk, struct tcp_sock);
#  383|   	if (ctx->optval + sizeof(int) <= ctx->optval_end) {
#  384|   		*optval = tp->bpf_sock_ops_cb_flags;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sk_bypass_prot_mem.c:35:27: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   33|   static long get_memory_allocated(struct sock *_sk, int *memory_per_cpu_fw_alloc)
#   34|   {
#   35|-> 	struct sock *sk = bpf_core_cast(_sk, struct sock);
#   36|   	struct sk_prot sk_prot_ctx;
#   37|   	long memory_allocated;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_iter_batch.c:44:14: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   42|   
#   43|   	sock_cookie = bpf_get_socket_cookie(sk);
#   44|-> 	sk = bpf_core_cast(sk, struct sock);
#   45|   	if (sk->sk_family != sf ||
#   46|   	    (ss && sk->sk_state != ss) ||

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   28|   __naked void sock_ops_get_sk_same_reg(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   32|   		"r1 = *(u64 *)(r1 + %[sk_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   28|   __naked void sock_ops_get_sk_same_reg(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   32|   		"r1 = *(u64 *)(r1 + %[sk_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   28|   __naked void sock_ops_get_sk_same_reg(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   32|   		"r1 = *(u64 *)(r1 + %[sk_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   28|   __naked void sock_ops_get_sk_same_reg(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   32|   		"r1 = *(u64 *)(r1 + %[sk_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   28|   __naked void sock_ops_get_sk_same_reg(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   32|   		"r1 = *(u64 *)(r1 + %[sk_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   28|   __naked void sock_ops_get_sk_same_reg(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   32|   		"r1 = *(u64 *)(r1 + %[sk_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r6’ in ‘asm’
#   28|   __naked void sock_ops_get_sk_same_reg(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   32|   		"r1 = *(u64 *)(r1 + %[sk_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:30:9: error[error]: unknown register name ‘r7’ in ‘asm’
#   28|   __naked void sock_ops_get_sk_same_reg(void)
#   29|   {
#   30|-> 	asm volatile (
#   31|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   32|   		"r1 = *(u64 *)(r1 + %[sk_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   59|   __naked void sock_ops_get_field_same_reg(void)
#   60|   {
#   61|-> 	asm volatile (
#   62|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   63|   		"r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   59|   __naked void sock_ops_get_field_same_reg(void)
#   60|   {
#   61|-> 	asm volatile (
#   62|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   63|   		"r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   59|   __naked void sock_ops_get_field_same_reg(void)
#   60|   {
#   61|-> 	asm volatile (
#   62|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   63|   		"r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   59|   __naked void sock_ops_get_field_same_reg(void)
#   60|   {
#   61|-> 	asm volatile (
#   62|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   63|   		"r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   59|   __naked void sock_ops_get_field_same_reg(void)
#   60|   {
#   61|-> 	asm volatile (
#   62|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   63|   		"r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   59|   __naked void sock_ops_get_field_same_reg(void)
#   60|   {
#   61|-> 	asm volatile (
#   62|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   63|   		"r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r6’ in ‘asm’
#   59|   __naked void sock_ops_get_field_same_reg(void)
#   60|   {
#   61|-> 	asm volatile (
#   62|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   63|   		"r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:61:9: error[error]: unknown register name ‘r7’ in ‘asm’
#   59|   __naked void sock_ops_get_field_same_reg(void)
#   60|   {
#   61|-> 	asm volatile (
#   62|   		"r7 = *(u32 *)(r1 + %[is_fullsock_off]);"
#   63|   		"r1 = *(u32 *)(r1 + %[snd_cwnd_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   90|   __naked void sock_ops_get_sk_diff_reg(void)
#   91|   {
#   92|-> 	asm volatile (
#   93|   		"r7 = r1;"
#   94|   		"r6 = *(u32 *)(r7 + %[is_fullsock_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   90|   __naked void sock_ops_get_sk_diff_reg(void)
#   91|   {
#   92|-> 	asm volatile (
#   93|   		"r7 = r1;"
#   94|   		"r6 = *(u32 *)(r7 + %[is_fullsock_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   90|   __naked void sock_ops_get_sk_diff_reg(void)
#   91|   {
#   92|-> 	asm volatile (
#   93|   		"r7 = r1;"
#   94|   		"r6 = *(u32 *)(r7 + %[is_fullsock_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   90|   __naked void sock_ops_get_sk_diff_reg(void)
#   91|   {
#   92|-> 	asm volatile (
#   93|   		"r7 = r1;"
#   94|   		"r6 = *(u32 *)(r7 + %[is_fullsock_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   90|   __naked void sock_ops_get_sk_diff_reg(void)
#   91|   {
#   92|-> 	asm volatile (
#   93|   		"r7 = r1;"
#   94|   		"r6 = *(u32 *)(r7 + %[is_fullsock_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   90|   __naked void sock_ops_get_sk_diff_reg(void)
#   91|   {
#   92|-> 	asm volatile (
#   93|   		"r7 = r1;"
#   94|   		"r6 = *(u32 *)(r7 + %[is_fullsock_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r6’ in ‘asm’
#   90|   __naked void sock_ops_get_sk_diff_reg(void)
#   91|   {
#   92|-> 	asm volatile (
#   93|   		"r7 = r1;"
#   94|   		"r6 = *(u32 *)(r7 + %[is_fullsock_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/sock_ops_get_sk.c:92:9: error[error]: unknown register name ‘r7’ in ‘asm’
#   90|   __naked void sock_ops_get_sk_diff_reg(void)
#   91|   {
#   92|-> 	asm volatile (
#   93|   		"r7 = r1;"
#   94|   		"r6 = *(u32 *)(r7 + %[is_fullsock_off]);"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/stream.c:25:3: error[error]: conflicting types for ‘arena’; have ‘struct <anonymous>’
#   23|   	__uint(map_flags, BPF_F_MMAPABLE);
#   24|   	__uint(max_entries, 1); /* number of pages */
#   25|-> } arena SEC(".maps");
#   26|   
#   27|   struct elem {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__local_kptr.c:24:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   22|   	bpf_task_release(task);
#   23|   
#   24|-> 	t = bpf_obj_new(typeof(*task));
#   25|   	if (!t)
#   26|   		return NULL;

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/struct_ops_refcounted.c:8:62: warning[-Wattributes]: ‘nomerge’ attribute directive ignored
#    6|   char _license[] SEC("license") = "GPL";
#    7|   
#    8|-> __attribute__((nomerge)) extern void bpf_task_release(struct task_struct *p) __ksym;
#    9|   
#   10|   /* This is a test BPF program that uses struct_ops to access a referenced

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/syscall.c:17:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#   15|   struct bpf_map {
#   16|   	int id;
#   17|-> }  __attribute__((preserve_access_index));
#   18|   
#   19|   struct args {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall1.c:29:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   27|   	 * all of them.
#   28|   	 */
#   29|-> 	bpf_tail_call_static(skb, &jmp_table, 0);
#   30|   	bpf_tail_call_static(skb, &jmp_table, 0);
#   31|   	bpf_tail_call_static(skb, &jmp_table, 0);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall2.c:16:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   14|   int classifier_0(struct __sk_buff *skb)
#   15|   {
#   16|-> 	bpf_tail_call_static(skb, &jmp_table, 1);
#   17|   	return 0;
#   18|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall3.c:19:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   17|   {
#   18|   	count++;
#   19|-> 	bpf_tail_call_static(skb, &jmp_table, 0);
#   20|   	return 1;
#   21|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf1.c:24:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   22|   int subprog_tail(struct __sk_buff *skb)
#   23|   {
#   24|-> 	bpf_tail_call_static(skb, &jmp_table, 0);
#   25|   
#   26|   	return skb->len * 2;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf2.c:18:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_bpf_load_byte’
#   16|   	int ret = 1;
#   17|   
#   18|-> 	if (load_byte(skb, 0))
#   19|   		bpf_tail_call_static(skb, &jmp_table, 1);
#   20|   	else

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf2.c:19:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   17|   
#   18|   	if (load_byte(skb, 0))
#   19|-> 		bpf_tail_call_static(skb, &jmp_table, 1);
#   20|   	else
#   21|   		bpf_tail_call_static(skb, &jmp_table, 0);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf3.c:19:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_bpf_load_word’; did you mean ‘__builtin_floor’?
#   17|   	volatile char arr[64] = {};
#   18|   
#   19|-> 	if (load_word(skb, 0) || load_half(skb, 0))
#   20|   		bpf_tail_call_static(skb, &jmp_table, 10);
#   21|   	else

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf3.c:19:34: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_bpf_load_half’
#   17|   	volatile char arr[64] = {};
#   18|   
#   19|-> 	if (load_word(skb, 0) || load_half(skb, 0))
#   20|   		bpf_tail_call_static(skb, &jmp_table, 10);
#   21|   	else

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf3.c:20:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   18|   
#   19|   	if (load_word(skb, 0) || load_half(skb, 0))
#   20|-> 		bpf_tail_call_static(skb, &jmp_table, 10);
#   21|   	else
#   22|   		bpf_tail_call_static(skb, &jmp_table, 1);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf4.c:35:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   33|   	if (noise)
#   34|   		subprog_noise();
#   35|-> 	bpf_tail_call_static(skb, &jmp_table, 2);
#   36|   	return skb->len * 3;
#   37|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf6.c:30:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   28|   	volatile int ret = 1;
#   29|   
#   30|-> 	bpf_tail_call_static(skb, &jmp_table, 0);
#   31|   	return ret;
#   32|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy1.c:21:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   19|   	int ret = 0;
#   20|   
#   21|-> 	bpf_tail_call_static(skb, &jmp_table, 0);
#   22|   	barrier_var(ret);
#   23|   	return ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy2.c:30:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   28|   	int ret = 0;
#   29|   
#   30|-> 	bpf_tail_call_static(skb, &jmp_table, 0);
#   31|   	barrier_var(ret);
#   32|   	return ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy3.c:38:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   36|   	int ret = 0;
#   37|   
#   38|-> 	bpf_tail_call_static(skb, jmp_table, 0);
#   39|   	barrier_var(ret);
#   40|   	return ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy_fentry.c:23:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   21|   	int ret = 0;
#   22|   
#   23|-> 	bpf_tail_call_static(ctx, &jmp_table, 0);
#   24|   	barrier_var(ret);
#   25|   	return ret;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_fail.c:30:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   28|   {
#   29|   	bpf_spin_lock(&lock);
#   30|-> 	bpf_tail_call_static(ctx, &jmp_table, 0);
#   31|   	return 0;
#   32|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_fail.c:59:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#   57|   	struct foo { int i; } *p;
#   58|   
#   59|-> 	p = bpf_obj_new(typeof(*p));
#   60|   	bpf_tail_call_static(ctx, &jmp_table, 0);
#   61|   	return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_freplace.c:19:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   17|   {
#   18|   	count++;
#   19|-> 	bpf_tail_call_static(skb, &jmp_table, 0);
#   20|   	return count;
#   21|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_poke.c:18:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   16|   int BPF_PROG(test, int a)
#   17|   {
#   18|-> 	bpf_tail_call_static(ctx, &jmp_table, 0);
#   19|   	return 0;
#   20|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/tailcall_sleepable.c:17:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘bpf_tail_call_static’; did you mean ‘bpf_tail_call’?
#   15|   int uprobe_normal(void *ctx)
#   16|   {
#   17|-> 	bpf_tail_call_static(ctx, &jmp_table, 0);
#   18|   	return 0;
#   19|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/task_kfunc_failure.c:243:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#  241|   	struct __tasks_kfunc_map_value *local;
#  242|   
#  243|-> 	local = bpf_obj_new(typeof(*local));
#  244|   	if (!local)
#  245|   		return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/task_kfunc_success.c:172:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_btf_type_id’
#  170|   	}
#  171|   
#  172|-> 	local = bpf_obj_new(typeof(*local));
#  173|   	if (!local) {
#  174|   		err = 4;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_attach_probe.c:29:5: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   27|   
#   28|   SEC("ksyscall/nanosleep")
#   29|-> int BPF_KSYSCALL(handle_kprobe_auto, struct __kernel_timespec *req, struct __kernel_timespec *rem)
#   30|   {
#   31|   	kprobe2_res = 11;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_attach_probe.c:29:5: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   27|   
#   28|   SEC("ksyscall/nanosleep")
#   29|-> int BPF_KSYSCALL(handle_kprobe_auto, struct __kernel_timespec *req, struct __kernel_timespec *rem)
#   30|   {
#   31|   	kprobe2_res = 11;

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_autoload.c:29:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#   27|   struct fake_kernel_struct {
#   28|   	int whatever;
#   29|-> } __attribute__((preserve_access_index));
#   30|   
#   31|   SEC("fentry/unexisting-kprobe-will-fail-if-loaded")

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_bpf_nf.c:73:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#   71|   	u8 ct_zone_dir;
#   72|   	u8 reserved[3];
#   73|-> } __attribute__((preserve_access_index));
#   74|   
#   75|   struct nf_conn *bpf_xdp_ct_alloc(struct xdp_md *, struct bpf_sock_tuple *, u32,

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c:16:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#   14|   	u8 l4proto;
#   15|   	u8 reserved[3];
#   16|-> } __attribute__((preserve_access_index));
#   17|   
#   18|   struct nf_conn *bpf_skb_ct_alloc(struct __sk_buff *, struct bpf_sock_tuple *, u32,

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_btf_decl_tag.c:21:1: warning[-Wattributes]: ‘[btf_decl_tag](https://gcc.gnu.org/onlinedocs/gcc-16.1.0/gcc/Common-Attributes.html#index-btf_005fdecl_005ftag)’ attribute does not apply to types
#   19|   	int b __tag1 __tag2;
#   20|   	int c;
#   21|-> } __tag1 __tag2;
#   22|   
#   23|   typedef struct {

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_cls_redirect.c:125:1: warning[-Wattributes]: ‘align_value’ attribute directive ignored
#  123|    * It will yell at us if we end up on a platform where this is not valid.
#  124|    */
#  125|-> typedef uint8_t *net_ptr __attribute__((align_value(8)));
#  126|   
#  127|   typedef struct buf {

Error: COMPILER_WARNING:
/tmp/ccaAIWsY.s: scope_hint: Assembler messages
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_cls_redirect.c:152: Error: junk at end of line, first unrecognized character is `%'
#  150|   	 */
#  151|   	size_t off = (size_t)buf->head;
#  152|-> 	asm("%0 -= %1" : "+r"(off) : "r"(buf->skb->data));
#  153|   	return off;
#  154|   }

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:18:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#   16|   	unsigned short val3;
#   17|   	unsigned char val4;
#   18|-> } __attribute((preserve_access_index));
#   19|   
#   20|   /* unsigned fields that have to be downsized by libbpf */

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:28:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#   26|   	unsigned long val4;
#   27|   	/* total sz: 40 */
#   28|-> } __attribute__((preserve_access_index));
#   29|   
#   30|   /* fields with signed integers of wrong size, should be rejected */

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:37:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#   35|   	long val3;
#   36|   	long val4;
#   37|-> } __attribute((preserve_access_index));
#   38|   
#   39|   /* real layout and sizes according to test's (32-bit) BTF */

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:145:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#  143|   
#  144|   	tmp = 0;
#  145|-> 	bpf_core_read_int(&tmp, bpf_core_field_size(in->ptr), &in->ptr);
#  146|   	ptr_probed = tmp;
#  147|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:145:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
#  143|   
#  144|   	tmp = 0;
#  145|-> 	bpf_core_read_int(&tmp, bpf_core_field_size(in->ptr), &in->ptr);
#  146|   	ptr_probed = tmp;
#  147|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:145:9: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  143|   
#  144|   	tmp = 0;
#  145|-> 	bpf_core_read_int(&tmp, bpf_core_field_size(in->ptr), &in->ptr);
#  146|   	ptr_probed = tmp;
#  147|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:149:9: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  147|   
#  148|   	tmp = 0;
#  149|-> 	bpf_core_read_int(&tmp, bpf_core_field_size(in->val1), &in->val1);
#  150|   	val1_probed = tmp;
#  151|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:153:9: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  151|   
#  152|   	tmp = 0;
#  153|-> 	bpf_core_read_int(&tmp, bpf_core_field_size(in->val2), &in->val2);
#  154|   	val2_probed = tmp;
#  155|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:157:9: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  155|   
#  156|   	tmp = 0;
#  157|-> 	bpf_core_read_int(&tmp, bpf_core_field_size(in->val3), &in->val3);
#  158|   	val3_probed = tmp;
#  159|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_autosize.c:161:9: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#  159|   
#  160|   	tmp = 0;
#  161|-> 	bpf_core_read_int(&tmp, bpf_core_field_size(in->val4), &in->val4);
#  162|   	val4_probed = tmp;
#  163|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_read_macros.c:42:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   40|   	 */
#   41|   	k_probe_in.next = &k_probe_in;
#   42|-> 	__builtin_preserve_access_index(({k_core_in.next = &k_core_in;}));
#   43|   
#   44|   	k_probe_out = (long)BPF_PROBE_READ(&k_probe_in, next, next, func);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_read_macros.c:45:28: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   43|   
#   44|   	k_probe_out = (long)BPF_PROBE_READ(&k_probe_in, next, next, func);
#   45|-> 	k_core_out = (long)BPF_CORE_READ(&k_core_in, next, next, func);
#   46|   	u_probe_out = (long)BPF_PROBE_READ_USER(u_probe_in, next, next, func);
#   47|   	u_core_out = (long)BPF_CORE_READ_USER(u_core_in, next, next, func);

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_read_macros.c:47:28: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   45|   	k_core_out = (long)BPF_CORE_READ(&k_core_in, next, next, func);
#   46|   	u_probe_out = (long)BPF_PROBE_READ_USER(u_probe_in, next, next, func);
#   47|-> 	u_core_out = (long)BPF_CORE_READ_USER(u_core_in, next, next, func);
#   48|   
#   49|   	return 0;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c:47:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   45|   	int *a;
#   46|   
#   47|-> 	if (CORE_READ(&out->a2, &in->a[2]))
#   48|   		return 1;
#   49|   	if (CORE_READ(&out->b123, &in->b[1][2][3]))

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c:47:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   45|   	int *a;
#   46|   
#   47|-> 	if (CORE_READ(&out->a2, &in->a[2]))
#   48|   		return 1;
#   49|   	if (CORE_READ(&out->b123, &in->b[1][2][3]))

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c:49:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   47|   	if (CORE_READ(&out->a2, &in->a[2]))
#   48|   		return 1;
#   49|-> 	if (CORE_READ(&out->b123, &in->b[1][2][3]))
#   50|   		return 1;
#   51|   	if (CORE_READ(&out->c1c, &in->c[1].c))

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c:51:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   49|   	if (CORE_READ(&out->b123, &in->b[1][2][3]))
#   50|   		return 1;
#   51|-> 	if (CORE_READ(&out->c1c, &in->c[1].c))
#   52|   		return 1;
#   53|   	if (CORE_READ(&out->d00d, &in->d[0][0].d))

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c:53:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   51|   	if (CORE_READ(&out->c1c, &in->c[1].c))
#   52|   		return 1;
#   53|-> 	if (CORE_READ(&out->d00d, &in->d[0][0].d))
#   54|   		return 1;
#   55|   	if (CORE_READ(&out->f01c, &in->f[0][1].c))

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c:55:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   53|   	if (CORE_READ(&out->d00d, &in->d[0][0].d))
#   54|   		return 1;
#   55|-> 	if (CORE_READ(&out->f01c, &in->f[0][1].c))
#   56|   		return 1;
#   57|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c:58:11: error[-Wint-conversion]: assignment to ‘int *’ from ‘int’ makes pointer from integer without a cast
#   56|   		return 1;
#   57|   
#   58|-> 	a = __builtin_preserve_access_index(({ in->a; }));
#   59|   	out->a3 = a[0] + a[1] + a[2] + a[3];
#   60|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c:53:20: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
#   51|   	struct core_reloc_bitfields_output *out = (void *)&data.out;
#   52|   
#   53|-> 	out->ub1 = BPF_CORE_READ_BITFIELD(in, ub1);
#   54|   	out->ub2 = BPF_CORE_READ_BITFIELD(in, ub2);
#   55|   	out->ub7 = BPF_CORE_READ_BITFIELD(in, ub7);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c:46:20: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
#   44|   	struct core_reloc_bitfields_output *out = (void *)&data.out;
#   45|   
#   46|-> 	out->ub1 = BPF_CORE_READ_BITFIELD_PROBED(in, ub1);
#   47|   	out->ub2 = BPF_CORE_READ_BITFIELD_PROBED(in, ub2);
#   48|   	out->ub7 = BPF_CORE_READ_BITFIELD_PROBED(in, ub7);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_existence.c:47:25: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
#   45|   	struct core_reloc_existence_output *out = (void *)&data.out;
#   46|   
#   47|-> 	out->a_exists = bpf_core_field_exists(in->a);
#   48|   	if (bpf_core_field_exists(struct core_reloc_existence, a))
#   49|   		out->a_value = BPF_CORE_READ(in, a);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_existence.c:49:32: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   47|   	out->a_exists = bpf_core_field_exists(in->a);
#   48|   	if (bpf_core_field_exists(struct core_reloc_existence, a))
#   49|-> 		out->a_value = BPF_CORE_READ(in, a);
#   50|   	else
#   51|   		out->a_value = 0xff000001u;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_existence.c:49:32: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   47|   	out->a_exists = bpf_core_field_exists(in->a);
#   48|   	if (bpf_core_field_exists(struct core_reloc_existence, a))
#   49|-> 		out->a_value = BPF_CORE_READ(in, a);
#   50|   	else
#   51|   		out->a_value = 0xff000001u;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_existence.c:55:32: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   53|   	out->b_exists = bpf_core_field_exists(in->b);
#   54|   	if (bpf_core_field_exists(struct core_reloc_existence, b))
#   55|-> 		out->b_value = BPF_CORE_READ(in, b);
#   56|   	else
#   57|   		out->b_value = 0xff000002u;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_existence.c:61:32: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   59|   	out->c_exists = bpf_core_field_exists(in->c);
#   60|   	if (bpf_core_field_exists(struct core_reloc_existence, c))
#   61|-> 		out->c_value = BPF_CORE_READ(in, c);
#   62|   	else
#   63|   		out->c_value = 0xff000003u;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_existence.c:67:34: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   65|   	out->arr_exists = bpf_core_field_exists(in->arr);
#   66|   	if (bpf_core_field_exists(struct core_reloc_existence, arr))
#   67|-> 		out->arr_value = BPF_CORE_READ(in, arr[0]);
#   68|   	else
#   69|   		out->arr_value = 0xff000004u;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_existence.c:73:32: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   71|   	out->s_exists = bpf_core_field_exists(in->s);
#   72|   	if (bpf_core_field_exists(struct core_reloc_existence, s))
#   73|-> 		out->s_value = BPF_CORE_READ(in, s.x);
#   74|   	else
#   75|   		out->s_value = 0xff000005u;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c:54:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   52|   
#   53|   	/* read a using weird layout */
#   54|-> 	if (CORE_READ(&out->a, &in_weird->a))
#   55|   		return 1;
#   56|   	/* read b using reversed layout */

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c:54:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   52|   
#   53|   	/* read a using weird layout */
#   54|-> 	if (CORE_READ(&out->a, &in_weird->a))
#   55|   		return 1;
#   56|   	/* read b using reversed layout */

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c:57:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   55|   		return 1;
#   56|   	/* read b using reversed layout */
#   57|-> 	if (CORE_READ(&out->b, &in_rev->b))
#   58|   		return 1;
#   59|   	/* read c using original layout */

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c:60:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   58|   		return 1;
#   59|   	/* read c using original layout */
#   60|-> 	if (CORE_READ(&out->c, &in_orig->c))
#   61|   		return 1;
#   62|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:35:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   33|   	struct core_reloc_ints *out = (void *)&data.out;
#   34|   
#   35|-> 	if (CORE_READ(&out->u8_field, &in->u8_field) ||
#   36|   	    CORE_READ(&out->s8_field, &in->s8_field) ||
#   37|   	    CORE_READ(&out->u16_field, &in->u16_field) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:35:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   33|   	struct core_reloc_ints *out = (void *)&data.out;
#   34|   
#   35|-> 	if (CORE_READ(&out->u8_field, &in->u8_field) ||
#   36|   	    CORE_READ(&out->s8_field, &in->s8_field) ||
#   37|   	    CORE_READ(&out->u16_field, &in->u16_field) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:36:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   34|   
#   35|   	if (CORE_READ(&out->u8_field, &in->u8_field) ||
#   36|-> 	    CORE_READ(&out->s8_field, &in->s8_field) ||
#   37|   	    CORE_READ(&out->u16_field, &in->u16_field) ||
#   38|   	    CORE_READ(&out->s16_field, &in->s16_field) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:37:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   35|   	if (CORE_READ(&out->u8_field, &in->u8_field) ||
#   36|   	    CORE_READ(&out->s8_field, &in->s8_field) ||
#   37|-> 	    CORE_READ(&out->u16_field, &in->u16_field) ||
#   38|   	    CORE_READ(&out->s16_field, &in->s16_field) ||
#   39|   	    CORE_READ(&out->u32_field, &in->u32_field) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:38:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   36|   	    CORE_READ(&out->s8_field, &in->s8_field) ||
#   37|   	    CORE_READ(&out->u16_field, &in->u16_field) ||
#   38|-> 	    CORE_READ(&out->s16_field, &in->s16_field) ||
#   39|   	    CORE_READ(&out->u32_field, &in->u32_field) ||
#   40|   	    CORE_READ(&out->s32_field, &in->s32_field) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:39:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   37|   	    CORE_READ(&out->u16_field, &in->u16_field) ||
#   38|   	    CORE_READ(&out->s16_field, &in->s16_field) ||
#   39|-> 	    CORE_READ(&out->u32_field, &in->u32_field) ||
#   40|   	    CORE_READ(&out->s32_field, &in->s32_field) ||
#   41|   	    CORE_READ(&out->u64_field, &in->u64_field) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:40:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   38|   	    CORE_READ(&out->s16_field, &in->s16_field) ||
#   39|   	    CORE_READ(&out->u32_field, &in->u32_field) ||
#   40|-> 	    CORE_READ(&out->s32_field, &in->s32_field) ||
#   41|   	    CORE_READ(&out->u64_field, &in->u64_field) ||
#   42|   	    CORE_READ(&out->s64_field, &in->s64_field))

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:41:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   39|   	    CORE_READ(&out->u32_field, &in->u32_field) ||
#   40|   	    CORE_READ(&out->s32_field, &in->s32_field) ||
#   41|-> 	    CORE_READ(&out->u64_field, &in->u64_field) ||
#   42|   	    CORE_READ(&out->s64_field, &in->s64_field))
#   43|   		return 1;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ints.c:42:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   40|   	    CORE_READ(&out->s32_field, &in->s32_field) ||
#   41|   	    CORE_READ(&out->u64_field, &in->u64_field) ||
#   42|-> 	    CORE_READ(&out->s64_field, &in->s64_field))
#   43|   		return 1;
#   44|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_misc.c:47:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   45|   
#   46|   	/* record two different relocations with the same accessor string */
#   47|-> 	if (CORE_READ(&out->a, &in_a->a1) ||		/* accessor: 0:0 */
#   48|   	    CORE_READ(&out->b, &in_b->b1))		/* accessor: 0:0 */
#   49|   		return 1;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_misc.c:47:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   45|   
#   46|   	/* record two different relocations with the same accessor string */
#   47|-> 	if (CORE_READ(&out->a, &in_a->a1) ||		/* accessor: 0:0 */
#   48|   	    CORE_READ(&out->b, &in_b->b1))		/* accessor: 0:0 */
#   49|   		return 1;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_misc.c:48:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   46|   	/* record two different relocations with the same accessor string */
#   47|   	if (CORE_READ(&out->a, &in_a->a1) ||		/* accessor: 0:0 */
#   48|-> 	    CORE_READ(&out->b, &in_b->b1))		/* accessor: 0:0 */
#   49|   		return 1;
#   50|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_misc.c:55:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   53|   	 * first 4 bytes of 2nd element of in_ext array of potentially
#   54|   	 * variably sized struct core_reloc_misc_extensible. */ 
#   55|-> 	if (CORE_READ(&out->c, &in_ext[2]))		/* accessor: 2 */
#   56|   		return 1;
#   57|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:62:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   60|   	struct core_reloc_mods_output *out = (void *)&data.out;
#   61|   
#   62|-> 	if (CORE_READ(&out->a, &in->a) ||
#   63|   	    CORE_READ(&out->b, &in->b) ||
#   64|   	    CORE_READ(&out->c, &in->c) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:62:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   60|   	struct core_reloc_mods_output *out = (void *)&data.out;
#   61|   
#   62|-> 	if (CORE_READ(&out->a, &in->a) ||
#   63|   	    CORE_READ(&out->b, &in->b) ||
#   64|   	    CORE_READ(&out->c, &in->c) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:63:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   61|   
#   62|   	if (CORE_READ(&out->a, &in->a) ||
#   63|-> 	    CORE_READ(&out->b, &in->b) ||
#   64|   	    CORE_READ(&out->c, &in->c) ||
#   65|   	    CORE_READ(&out->d, &in->d) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:64:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   62|   	if (CORE_READ(&out->a, &in->a) ||
#   63|   	    CORE_READ(&out->b, &in->b) ||
#   64|-> 	    CORE_READ(&out->c, &in->c) ||
#   65|   	    CORE_READ(&out->d, &in->d) ||
#   66|   	    CORE_READ(&out->e, &in->e[2]) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:65:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   63|   	    CORE_READ(&out->b, &in->b) ||
#   64|   	    CORE_READ(&out->c, &in->c) ||
#   65|-> 	    CORE_READ(&out->d, &in->d) ||
#   66|   	    CORE_READ(&out->e, &in->e[2]) ||
#   67|   	    CORE_READ(&out->f, &in->f[1]) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:66:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   64|   	    CORE_READ(&out->c, &in->c) ||
#   65|   	    CORE_READ(&out->d, &in->d) ||
#   66|-> 	    CORE_READ(&out->e, &in->e[2]) ||
#   67|   	    CORE_READ(&out->f, &in->f[1]) ||
#   68|   	    CORE_READ(&out->g, &in->g.x) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:67:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   65|   	    CORE_READ(&out->d, &in->d) ||
#   66|   	    CORE_READ(&out->e, &in->e[2]) ||
#   67|-> 	    CORE_READ(&out->f, &in->f[1]) ||
#   68|   	    CORE_READ(&out->g, &in->g.x) ||
#   69|   	    CORE_READ(&out->h, &in->h.y))

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:68:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   66|   	    CORE_READ(&out->e, &in->e[2]) ||
#   67|   	    CORE_READ(&out->f, &in->f[1]) ||
#   68|-> 	    CORE_READ(&out->g, &in->g.x) ||
#   69|   	    CORE_READ(&out->h, &in->h.y))
#   70|   		return 1;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_mods.c:69:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   67|   	    CORE_READ(&out->f, &in->f[1]) ||
#   68|   	    CORE_READ(&out->g, &in->g.x) ||
#   69|-> 	    CORE_READ(&out->h, &in->h.y))
#   70|   		return 1;
#   71|   

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_module.c:16:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#   14|   	char *buf;
#   15|   	loff_t off;
#   16|-> } __attribute__((preserve_access_index));
#   17|   
#   18|   struct {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c:42:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   40|   	struct core_reloc_nesting *out = (void *)&data.out;
#   41|   
#   42|-> 	if (CORE_READ(&out->a.a.a, &in->a.a.a))
#   43|   		return 1;
#   44|   	if (CORE_READ(&out->b.b.b, &in->b.b.b))

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c:42:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   40|   	struct core_reloc_nesting *out = (void *)&data.out;
#   41|   
#   42|-> 	if (CORE_READ(&out->a.a.a, &in->a.a.a))
#   43|   		return 1;
#   44|   	if (CORE_READ(&out->b.b.b, &in->b.b.b))

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c:44:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   42|   	if (CORE_READ(&out->a.a.a, &in->a.a.a))
#   43|   		return 1;
#   44|-> 	if (CORE_READ(&out->b.b.b, &in->b.b.b))
#   45|   		return 1;
#   46|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c:37:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   35|   	struct core_reloc_primitives *out = (void *)&data.out;
#   36|   
#   37|-> 	if (CORE_READ(&out->a, &in->a) ||
#   38|   	    CORE_READ(&out->b, &in->b) ||
#   39|   	    CORE_READ(&out->c, &in->c) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c:37:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   35|   	struct core_reloc_primitives *out = (void *)&data.out;
#   36|   
#   37|-> 	if (CORE_READ(&out->a, &in->a) ||
#   38|   	    CORE_READ(&out->b, &in->b) ||
#   39|   	    CORE_READ(&out->c, &in->c) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c:38:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   36|   
#   37|   	if (CORE_READ(&out->a, &in->a) ||
#   38|-> 	    CORE_READ(&out->b, &in->b) ||
#   39|   	    CORE_READ(&out->c, &in->c) ||
#   40|   	    CORE_READ(&out->d, &in->d) ||

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c:39:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   37|   	if (CORE_READ(&out->a, &in->a) ||
#   38|   	    CORE_READ(&out->b, &in->b) ||
#   39|-> 	    CORE_READ(&out->c, &in->c) ||
#   40|   	    CORE_READ(&out->d, &in->d) ||
#   41|   	    CORE_READ(&out->f, &in->f))

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c:40:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   38|   	    CORE_READ(&out->b, &in->b) ||
#   39|   	    CORE_READ(&out->c, &in->c) ||
#   40|-> 	    CORE_READ(&out->d, &in->d) ||
#   41|   	    CORE_READ(&out->f, &in->f))
#   42|   		return 1;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c:41:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   39|   	    CORE_READ(&out->c, &in->c) ||
#   40|   	    CORE_READ(&out->d, &in->d) ||
#   41|-> 	    CORE_READ(&out->f, &in->f))
#   42|   		return 1;
#   43|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c:28:13: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   26|   	struct core_reloc_ptr_as_arr *out = (void *)&data.out;
#   27|   
#   28|-> 	if (CORE_READ(&out->a, &in[2].a))
#   29|   		return 1;
#   30|   

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c:28:13: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   26|   	struct core_reloc_ptr_as_arr *out = (void *)&data.out;
#   27|   
#   28|-> 	if (CORE_READ(&out->a, &in[2].a))
#   29|   		return 1;
#   30|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_reloc_size.c:51:23: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
#   49|   	struct core_reloc_size_output *out = (void *)&data.out;
#   50|   
#   51|-> 	out->int_sz = bpf_core_field_size(in->int_field);
#   52|   	out->int_off = bpf_core_field_offset(in->int_field);
#   53|   

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_retro.c:9:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#    7|   struct task_struct {
#    8|   	int tgid;
#    9|-> } __attribute__((preserve_access_index));
#   10|   
#   11|   struct {

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_retro.c:29:20: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   27|   {
#   28|   	struct task_struct *task = (void *)bpf_get_current_task();
#   29|-> 	int tgid = BPF_CORE_READ(task, tgid);
#   30|   	int zero = 0;
#   31|   	int real_tgid = bpf_get_current_pid_tgid() >> 32;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_core_retro.c:29:20: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   27|   {
#   28|   	struct task_struct *task = (void *)bpf_get_current_task();
#   29|-> 	int tgid = BPF_CORE_READ(task, tgid);
#   30|   	int zero = 0;
#   31|   	int real_tgid = bpf_get_current_pid_tgid() >> 32;

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_deny_namespace.c:12:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#   10|   struct cred {
#   11|   	kernel_cap_t cap_effective;
#   12|-> } __attribute__((preserve_access_index));
#   13|   
#   14|   char _license[] SEC("license") = "GPL";

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func10.c:25:40: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func10.c:30:5: enter_function: entry to ‘global_func10’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func10.c:34:16: call_function: calling ‘foo’ from ‘global_func10’
#   23|   		return 0;
#   24|   
#   25|-> 	return bpf_get_prandom_u32() < big->y;
#   26|   }
#   27|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func15.c:36:9: error[error]: unknown register name ‘r0’ in ‘asm’
#   34|   __naked int global_func15_tricky_pruning(void)
#   35|   {
#   36|-> 	asm volatile (
#   37|   		"call %[bpf_get_prandom_u32];"
#   38|   		"if r0 s> 1000 goto 1f;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func15.c:36:9: error[error]: unknown register name ‘r1’ in ‘asm’
#   34|   __naked int global_func15_tricky_pruning(void)
#   35|   {
#   36|-> 	asm volatile (
#   37|   		"call %[bpf_get_prandom_u32];"
#   38|   		"if r0 s> 1000 goto 1f;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func15.c:36:9: error[error]: unknown register name ‘r2’ in ‘asm’
#   34|   __naked int global_func15_tricky_pruning(void)
#   35|   {
#   36|-> 	asm volatile (
#   37|   		"call %[bpf_get_prandom_u32];"
#   38|   		"if r0 s> 1000 goto 1f;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func15.c:36:9: error[error]: unknown register name ‘r3’ in ‘asm’
#   34|   __naked int global_func15_tricky_pruning(void)
#   35|   {
#   36|-> 	asm volatile (
#   37|   		"call %[bpf_get_prandom_u32];"
#   38|   		"if r0 s> 1000 goto 1f;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func15.c:36:9: error[error]: unknown register name ‘r4’ in ‘asm’
#   34|   __naked int global_func15_tricky_pruning(void)
#   35|   {
#   36|-> 	asm volatile (
#   37|   		"call %[bpf_get_prandom_u32];"
#   38|   		"if r0 s> 1000 goto 1f;"

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func15.c:36:9: error[error]: unknown register name ‘r5’ in ‘asm’
#   34|   __naked int global_func15_tricky_pruning(void)
#   35|   {
#   36|-> 	asm volatile (
#   37|   		"call %[bpf_get_prandom_u32];"
#   38|   		"if r0 s> 1000 goto 1f;"

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func15.c:56:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
#   54|   		: __clobber_common
#   55|   	);
#   56|-> }

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func16.c:10:24: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*arr[9]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func16.c:17:5: enter_function: entry to ‘global_func16’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func16.c:21:24: call_function: calling ‘foo’ from ‘global_func16’
#    8|   {
#    9|   	if (arr)
#   10|-> 		return (*arr)[9];
#   11|   
#   12|   	return 0;

Error: GCC_ANALYZER_WARNING (CWE-126):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func5.c:25:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func5.c:17:5: enter_function: entry to ‘f2’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_global_func5.c:19:26: call_function: calling ‘f3’ from ‘f2’
#   23|   int f3(int val, struct __sk_buff *skb)
#   24|   {
#   25|-> 	return skb->ifindex * val;
#   26|   }
#   27|   

Error: GCC_ANALYZER_WARNING (CWE-469):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_ksyms.c:24:32: warning[-Wanalyzer-undefined-behavior-ptrdiff]: undefined behavior when subtracting pointers
#   22|   {
#   23|   	out__bpf_link_fops = (__u64)&bpf_link_fops;
#   24|-> 	out__btf_size = (__u64)(&__stop_BTF - &__start_BTF);
#   25|   	out__per_cpu_start = (__u64)&__per_cpu_start;
#   26|   

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_log_fixup.c:12:1: warning[-Wattributes]: ‘preserve_access_index’ attribute directive ignored
#   10|   	int fake_field;
#   11|   	void *fake_field_subprog;
#   12|-> } __attribute__((preserve_access_index));
#   13|   
#   14|   SEC("?raw_tp/sys_enter")

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_log_fixup.c:19:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_field_info’
#   17|   	static struct task_struct___bad *t;
#   18|   
#   19|-> 	return bpf_core_field_size(t->fake_field);
#   20|   }
#   21|   

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c:105:19: error: field has incomplete type 'struct vxlanhdr'
#  105 |                 struct vxlanhdr vxh;
#      |                                 ^
#  105 |                 struct vxlanhdr vxh;
#      |                        ^
#  103|   		struct iphdr    iph;
#  104|   		struct udphdr   udph;
#  105|-> 		struct vxlanhdr vxh;
#  106|   		struct ethhdr   eth;
#  107|   	} __attribute__((__packed__)) hdr;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c:105:33: error[error]: field ‘vxh’ has incomplete type
#  103|   		struct iphdr    iph;
#  104|   		struct udphdr   udph;
#  105|-> 		struct vxlanhdr vxh;
#  106|   		struct ethhdr   eth;
#  107|   	} __attribute__((__packed__)) hdr;

Error: CLANG_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c:152:19: error: field has incomplete type 'struct vxlanhdr'
#  152 |                 struct vxlanhdr vxh;
#      |                                 ^
#  152 |                 struct vxlanhdr vxh;
#      |                        ^
#  150|   		struct ipv6hdr  ip6hdr;
#  151|   		struct udphdr   udph;
#  152|-> 		struct vxlanhdr vxh;
#  153|   		struct ethhdr   eth;
#  154|   	} __attribute__((__packed__)) hdr;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c:152:33: error[error]: field ‘vxh’ has incomplete type
#  150|   		struct ipv6hdr  ip6hdr;
#  151|   		struct udphdr   udph;
#  152|-> 		struct vxlanhdr vxh;
#  153|   		struct ethhdr   eth;
#  154|   	} __attribute__((__packed__)) hdr;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_module_attach.c:16:14: error[-Wimplicit-function-declaration]: implicit declaration of function ‘__builtin_preserve_access_index’
#   14|   	     struct task_struct *task, struct bpf_testmod_test_read_ctx *read_ctx)
#   15|   {
#   16|-> 	sz = BPF_CORE_READ(read_ctx, len);
#   17|   	return 0;
#   18|   }

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_module_attach.c:16:14: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   14|   	     struct task_struct *task, struct bpf_testmod_test_read_ctx *read_ctx)
#   15|   {
#   16|-> 	sz = BPF_CORE_READ(read_ctx, len);
#   17|   	return 0;
#   18|   }

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/progs/test_module_attach.c:24:14: warning[-Wint-to-pointer-cast]: cast to pointer from integer of different size
#   22|   	     struct task_struct *task, struct bpf_testmod_test_write_ctx *write_ctx)
#   23|   {
#   24|-> 	sz = BPF_CORE_READ(write_ctx, len);
#   25|   	return 0;
#   26|   }

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/tools/include/bpf/bpf_helpers.h:194:9: note[note]: this is the location of the previous definition
#  192|   #define __ksym __attribute__((section(".ksyms")))
#  193|   #define __kptr_untrusted __attribute__((btf_type_tag("kptr_untrusted")))
#  194|-> #define __kptr __attribute__((btf_type_tag("kptr")))
#  195|   #define __percpu_kptr __attribute__((btf_type_tag("percpu_kptr")))
#  196|   #define __uptr __attribute__((btf_type_tag("uptr")))

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/tools/include/bpf/bpf_helpers.h:196:9: note[note]: this is the location of the previous definition
#  194|   #define __kptr __attribute__((btf_type_tag("kptr")))
#  195|   #define __percpu_kptr __attribute__((btf_type_tag("percpu_kptr")))
#  196|-> #define __uptr __attribute__((btf_type_tag("uptr")))
#  197|   
#  198|   #if defined (__clang__)

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/tools/include/vmlinux.h:171094:1: warning[-Wattributes]: ‘address_space’ attribute directive ignored
#171092|   #ifndef BPF_NO_KFUNC_PROTOTYPES
#171093|   extern void __bpf_trap(void) __weak __ksym;
#171094|-> extern void __attribute__((address_space(1))) *bpf_arena_alloc_pages(void *p__map, void __attribute__((address_space(1))) *addr__ign, u32 page_cnt, int node_id, u64 flags) __weak __ksym;
#171095|   extern void bpf_arena_free_pages(void *p__map, void __attribute__((address_space(1))) *ptr__ign, u32 page_cnt) __weak __ksym;
#171096|   extern int bpf_arena_reserve_pages(void *p__map, void __attribute__((address_space(1))) *ptr__ign, u32 page_cnt) __weak __ksym;

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/tools/include/vmlinux.h:171095:1: warning[-Wattributes]: ‘address_space’ attribute directive ignored
#171093|   extern void __bpf_trap(void) __weak __ksym;
#171094|   extern void __attribute__((address_space(1))) *bpf_arena_alloc_pages(void *p__map, void __attribute__((address_space(1))) *addr__ign, u32 page_cnt, int node_id, u64 flags) __weak __ksym;
#171095|-> extern void bpf_arena_free_pages(void *p__map, void __attribute__((address_space(1))) *ptr__ign, u32 page_cnt) __weak __ksym;
#171096|   extern int bpf_arena_reserve_pages(void *p__map, void __attribute__((address_space(1))) *ptr__ign, u32 page_cnt) __weak __ksym;
#171097|   extern __bpf_fastcall void *bpf_cast_to_kern_ctx(void *obj) __weak __ksym;

Error: COMPILER_WARNING (CWE-9001):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/tools/include/vmlinux.h:171096:1: warning[-Wattributes]: ‘address_space’ attribute directive ignored
#171094|   extern void __attribute__((address_space(1))) *bpf_arena_alloc_pages(void *p__map, void __attribute__((address_space(1))) *addr__ign, u32 page_cnt, int node_id, u64 flags) __weak __ksym;
#171095|   extern void bpf_arena_free_pages(void *p__map, void __attribute__((address_space(1))) *ptr__ign, u32 page_cnt) __weak __ksym;
#171096|-> extern int bpf_arena_reserve_pages(void *p__map, void __attribute__((address_space(1))) *ptr__ign, u32 page_cnt) __weak __ksym;
#171097|   extern __bpf_fastcall void *bpf_cast_to_kern_ctx(void *obj) __weak __ksym;
#171098|   extern struct cgroup *bpf_cgroup_acquire(struct cgroup *cgrp) __weak __ksym;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/uptr_test_common.h:17:9: warning[warning]: ‘__uptr’ redefined
#   15|   struct cgroup *dummy_cgrp;
#   16|   #else
#   17|-> #define __uptr
#   18|   #define __kptr
#   19|   #endif

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/bpf/uptr_test_common.h:18:9: warning[warning]: ‘__kptr’ redefined
#   16|   #else
#   17|   #define __uptr
#   18|-> #define __kptr
#   19|   #endif
#   20|   

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1713:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘fd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1685:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1686:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1713:12: danger: use of uninitialized value ‘fd’ here
# 1711|   
# 1712|   cleanup:
# 1713|-> 	if (fd >= 0)
# 1714|   		close(fd);
# 1715|   	if (memcg)

Error: COMPILER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c: scope_hint: In function ‘test_memcg_inotify_delete_file’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1713:12: warning[-Wmaybe-uninitialized]: ‘fd’ may be used uninitialized
# 1713 |         if (fd >= 0)
#      |            ^
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1681:13: note: ‘fd’ was declared here
# 1681 |         int fd, wd;
#      |             ^~
# 1711|   
# 1712|   cleanup:
# 1713|-> 	if (fd >= 0)
# 1714|   		close(fd);
# 1715|   	if (memcg)

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1758:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘fd’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1730:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1731:17: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1758:12: danger: use of uninitialized value ‘fd’ here
# 1756|   
# 1757|   cleanup:
# 1758|-> 	if (fd >= 0)
# 1759|   		close(fd);
# 1760|   	if (memcg)

Error: COMPILER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c: scope_hint: In function ‘test_memcg_inotify_delete_dir’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1758:12: warning[-Wmaybe-uninitialized]: ‘fd’ may be used uninitialized
# 1758 |         if (fd >= 0)
#      |            ^
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_memcontrol.c:1726:13: note: ‘fd’ was declared here
# 1726 |         int fd, wd;
#      |             ^~
# 1756|   
# 1757|   cleanup:
# 1758|-> 	if (fd >= 0)
# 1759|   		close(fd);
# 1760|   	if (memcg)

Error: CPPCHECK_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:319: warning[uninitvar]: Uninitialized variable: buf
#  317|   
#  318|   	for (int i = 0; i < memsize; i += page_size)
#  319|-> 		memcpy(&mem[i], buf, page_size);
#  320|   
#  321|   	/* Try and reclaim allocated memory */

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:484:17: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘zw_allocation’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:451:12: enter_function: entry to ‘test_no_invasive_cgroup_shrink’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:464:20: call_function: calling ‘setup_test_group_1M’ from ‘test_no_invasive_cgroup_shrink’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:464:20: return_function: returning to ‘test_no_invasive_cgroup_shrink’ from ‘setup_test_group_1M’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:465:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:467:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:467:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:469:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:469:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:472:20: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:472:20: call_function: calling ‘setup_test_group_1M’ from ‘test_no_invasive_cgroup_shrink’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:472:20: return_function: returning to ‘test_no_invasive_cgroup_shrink’ from ‘setup_test_group_1M’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:473:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:475:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:475:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:479:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:479:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:481:25: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:481:25: acquire_memory: this call could return NULL
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:482:25: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:483:23: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/cgroup/test_zswap.c:484:17: danger: argument 1 (‘zw_allocation + (sizetype)off’) from [(32)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/31) could be NULL where non-null expected
#  482|   	for (int i = 0; i < nr_pages; i++) {
#  483|   		off = (unsigned long)i * page_size;
#  484|-> 		memset(&zw_allocation[off], 0, page_size);
#  485|   		memset(&zw_allocation[off], 'a', page_size/4);
#  486|   	}

Error: COMPILER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/drivers/net/psp_responder.c:458:35: warning[-Wmaybe-uninitialized]: ‘ver_cap’ may be used uninitialized
#  458 |         if (devid >= 0 && ver_ena != ver_cap) {
#      |                           ~~~~~~~~^~~~~~~~~~
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/drivers/net/psp_responder.c:413:24: note: ‘ver_cap’ was declared here
#  413 |         __u32 ver_ena, ver_cap;
#      |                        ^~~~~~~
#  456|   			opts.ifindex);
#  457|   
#  458|-> 	if (devid >= 0 && ver_ena != ver_cap) {
#  459|   		ret = psp_dev_set_ena(ys, devid, ver_cap);
#  460|   		if (ret)

Error: COMPILER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/drivers/net/psp_responder.c: scope_hint: In function ‘main’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/drivers/net/psp_responder.c:458:35: warning[-Wmaybe-uninitialized]: ‘ver_ena’ may be used uninitialized
#  458 |         if (devid >= 0 && ver_ena != ver_cap) {
#      |                           ~~~~~~~~^~~~~~~~~~
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/drivers/net/psp_responder.c:413:15: note: ‘ver_ena’ was declared here
#  413 |         __u32 ver_ena, ver_cap;
#      |               ^~~~~~~
#  456|   			opts.ifindex);
#  457|   
#  458|-> 	if (devid >= 0 && ver_ena != ver_cap) {
#  459|   		ret = psp_dev_set_ena(ys, devid, ver_cap);
#  460|   		if (ret)

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:72:9: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:54:12: branch_false: following ‘false’ branch (when ‘argc > 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:58:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:58:12: branch_false: following ‘false’ branch (when ‘argc == 1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:62:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:62:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:68:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:71:9: branch_false: following ‘false’ branch (when ‘pid != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:71:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:72:9: branch_true: following ‘true’ branch (when ‘pid == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:72:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:72:9: danger: argument 2 NULL where non-null expected
#   70|   
#   71|   	FORK(execve(argv[0], str, NULL));
#   72|-> 	FORK(execve(argv[0], NULL, NULL));
#   73|   	FORK(execve(argv[0], NULL, envp));
#   74|   	FORK(execve(argv[0], args, NULL));

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:73:9: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:54:12: branch_false: following ‘false’ branch (when ‘argc > 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:58:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:58:12: branch_false: following ‘false’ branch (when ‘argc == 1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:62:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:62:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:68:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:71:9: branch_false: following ‘false’ branch (when ‘pid != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:71:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:72:9: branch_false: following ‘false’ branch (when ‘pid != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:72:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:73:9: branch_true: following ‘true’ branch (when ‘pid == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:73:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/exec/null-argv.c:73:9: danger: argument 2 NULL where non-null expected
#   71|   	FORK(execve(argv[0], str, NULL));
#   72|   	FORK(execve(argv[0], NULL, NULL));
#   73|-> 	FORK(execve(argv[0], NULL, envp));
#   74|   	FORK(execve(argv[0], args, NULL));
#   75|   	FORK(execve(argv[0], args, envp));

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:558:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:529:1: enter_function: entry to ‘useless_quiet_rule_fs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:540:9: call_function: inlined call to ‘drop_caps’ from ‘useless_quiet_rule_fs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:540:9: call_function: inlined call to ‘drop_caps’ from ‘useless_quiet_rule_fs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:543:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:546:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:548:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:551:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:554:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:555:9: call_function: calling ‘enforce_ruleset’ from ‘useless_quiet_rule_fs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:555:9: return_function: returning to ‘useless_quiet_rule_fs’ from ‘enforce_ruleset’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:556:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:558:9: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:558:9: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:558:9: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/base_test.c:558:9: danger: leaks here; was opened at [(29)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/28)
#  556|   	ASSERT_EQ(0, close(ruleset_fd));
#  557|   
#  558|-> 	ASSERT_EQ(-1, open("/", O_RDONLY | O_DIRECTORY | O_CLOEXEC));
#  559|   	ASSERT_EQ(EACCES, errno);
#  560|   }

Error: COMPILER_WARNING (CWE-393):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/tsync_test.c: scope_hint: In function ‘idle’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/landlock/tsync_test.c:63:1: warning[-Wreturn-type]: no return statement in function returning non-void
#   63 | }
#      | ^
#   61|   
#   62|   	pthread_cleanup_pop(1);
#   63|-> }
#   64|   
#   65|   TEST(multi_threaded_success)

Error: CPPCHECK_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/droppable.c:63: warning[uninitvar]: Uninitialized variable: dropped
#   61|   	}
#   62|   
#   63|-> 	ksft_test_result(dropped, "madvise(MADV_PAGEOUT) behavior\n");
#   64|   
#   65|   	ksft_finished();

Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hmm-tests.c:1016: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buffer
# 1014|   	ASSERT_NE(buffer, NULL);
# 1015|   
# 1016|-> 	buffer->fd = fd;
# 1017|   	buffer->size = size;
# 1018|   	buffer->mirror = malloc(size);

Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hmm-tests.c:2090: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buffer
# 2088|   	ASSERT_NE(buffer->mirror, NULL);
# 2089|   
# 2090|-> 	buffer->ptr = mmap(NULL, size,
# 2091|   			   PROT_READ | PROT_WRITE,
# 2092|   			   MAP_PRIVATE | MAP_ANONYMOUS,

Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hmm-tests.c:2520: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buffer
# 2518|   							   PROT_READ | PROT_WRITE,
# 2519|   							   MAP_PRIVATE | MAP_ANONYMOUS,
# 2520|-> 							   buffer->fd, 0);
# 2521|   					ASSERT_NE(buffer->ptr, MAP_FAILED);
# 2522|   

Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hmm-tests.c:2521: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buffer
# 2519|   							   MAP_PRIVATE | MAP_ANONYMOUS,
# 2520|   							   buffer->fd, 0);
# 2521|-> 					ASSERT_NE(buffer->ptr, MAP_FAILED);
# 2522|   
# 2523|   					npages = size >> self->page_shift;

Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hmm-tests.c:2694: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buffer
# 2692|   	buffer->size = 2 * size;
# 2693|   	buffer->mirror = malloc(2 * size);
# 2694|-> 	ASSERT_NE(buffer->mirror, NULL);
# 2695|   	memset(buffer->mirror, 0xFF, 2 * size);
# 2696|   

Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hmm-tests.c:2776: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buffer
# 2774|   
# 2775|   	buffer->fd = -1;
# 2776|-> 	buffer->size = size;
# 2777|   	buffer->mirror = malloc(size);
# 2778|   	memset(buffer->mirror, 0xFF, size);

Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hmm-tests.c:2777: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buffer
# 2775|   	buffer->fd = -1;
# 2776|   	buffer->size = size;
# 2777|-> 	buffer->mirror = malloc(size);
# 2778|   	memset(buffer->mirror, 0xFF, size);
# 2779|   	return buffer;

Error: COMPILER_WARNING (CWE-252):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hugetlb-vmemmap.c: scope_hint: In function ‘virt_to_pfn’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hugetlb-vmemmap.c:47:9: warning[-Wunused-result]: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’
#   47 |         read(fd, &pagemap, sizeof(pagemap));
#      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#   45|   
#   46|   	lseek(fd, (unsigned long)addr / pagesize * sizeof(pagemap), SEEK_SET);
#   47|-> 	read(fd, &pagemap, sizeof(pagemap));
#   48|   	close(fd);
#   49|   

Error: COMPILER_WARNING (CWE-252):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hugetlb-vmemmap.c: scope_hint: In function ‘check_page_flags’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hugetlb-vmemmap.c:64:9: warning[-Wunused-result]: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’
#   64 |         read(fd, &pageflags, sizeof(pageflags));
#      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#   62|   	lseek(fd, pfn * sizeof(pageflags), SEEK_SET);
#   63|   
#   64|-> 	read(fd, &pageflags, sizeof(pageflags));
#   65|   	if ((pageflags & HEAD_PAGE_FLAGS) != HEAD_PAGE_FLAGS) {
#   66|   		close(fd);

Error: COMPILER_WARNING (CWE-252):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/hugetlb-vmemmap.c:77:17: warning[-Wunused-result]: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’
#   77 |                 read(fd, &pageflags, sizeof(pageflags));
#      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#   75|   	 */
#   76|   	for (i = 1; i < maplength / pagesize; i++) {
#   77|-> 		read(fd, &pageflags, sizeof(pageflags));
#   78|   		if ((pageflags & TAIL_PAGE_FLAGS) != TAIL_PAGE_FLAGS ||
#   79|   		    (pageflags & HEAD_PAGE_FLAGS) == HEAD_PAGE_FLAGS) {

Error: COMPILER_WARNING (CWE-252):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/memory-failure.c: scope_hint: In function ‘prepare_file’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/mm/memory-failure.c:257:17: warning[-Wunused-result]: ignoring return value of ‘ftruncate’ declared with attribute ‘warn_unused_result’
#  257 |                 ftruncate(fd, size);
#      |                 ^~~~~~~~~~~~~~~~~~~
#  255|   	if (fd >= 0) {
#  256|   		unlink(fname);
#  257|-> 		ftruncate(fd, size);
#  258|   	}
#  259|   	return fd;

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/forwarding/ipmr.c: scope_hint: In function ‘nl_add_rtattr’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/forwarding/ipmr.c:119:13: warning[-Wunused-but-set-variable=]: variable ‘unused’ set but not used
#  119 |         int unused = 0;
#      |             ^~~~~~
#  117|   				    int type, const void *data, int len)
#  118|   {
#  119|-> 	int unused = 0;
#  120|   
#  121|   	rta->rta_type = type;

Error: CPPCHECK_WARNING (CWE-476):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/forwarding/ipmr.c:123: error[ctunullpointer]: Null pointer dereference: data
#  121|   	rta->rta_type = type;
#  122|   	rta->rta_len = RTA_LENGTH(len);
#  123|-> 	memcpy(RTA_DATA(rta), data, len);
#  124|   
#  125|   	nlmsg->nlmsg_len += NLMSG_ALIGN(rta->rta_len);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/lib/gro.c: scope_hint: In function ‘check_capacity_pkts’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/lib/gro.c:1249:13: warning[-Wunused-but-set-variable=]: variable ‘total_data’ set but not used
# 1249 |         int total_data = 0;
#      |             ^~~~~~~~~~
# 1247|   	struct tcphdr *tcph;
# 1248|   	int ip_ext_len = 0;
# 1249|-> 	int total_data = 0;
# 1250|   	int pkt_size = -1;
# 1251|   	int data_len = 0;

Error: COMPILER_WARNING (CWE-563):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/netfilter/nf_queue.c: scope_hint: In function ‘mainloop’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/netfilter/nf_queue.c:337:33: warning[-Wunused-value]: statement with no effect
#  337 |                                 for (ooo_count; ooo_count >= 0; ooo_count--) {
#      |                                 ^~~
#  335|   			ooo_ids[ooo_count] = id;
#  336|   			if (ooo_count >= 15) {
#  337|-> 				for (ooo_count; ooo_count >= 0; ooo_count--) {
#  338|   					nlh = nfq_build_verdict(buf, ooo_ids[ooo_count],
#  339|   								opts.queue_num, opts.verdict);

Error: GCC_ANALYZER_WARNING (CWE-688):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:80:9: warning[-Wanalyzer-null-argument]: use of NULL ‘payload’ where non-null expected
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:348:12: enter_function: entry to ‘__add_vrf’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:369:13: call_function: calling ‘rtattr_pack’ from ‘__add_vrf’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:369:13: return_function: returning to ‘__add_vrf’ from ‘rtattr_pack’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:369:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:372:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:372:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/netlink.c:377:21: call_function: inlined call to ‘rtattr_begin’ from ‘__add_vrf’
#   78|   	attr->rta_len = RTA_LENGTH(size);
#   79|   	attr->rta_type = rta_type;
#   80|-> 	memcpy(RTA_DATA(attr), payload, size);
#   81|   
#   82|   	return 0;

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/proc.c: scope_hint: In function ‘lookup_get_column’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/proc.c:61:16: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   61 |         column = strchr(line, ':');
#      |                ^
#   59|   	char *column;
#   60|   
#   61|-> 	column = strchr(line, ':');
#   62|   	if (!column)
#   63|   		test_error("can't parse netstat file");

Error: COMPILER_WARNING (CWE-704):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tcp_ao/lib/proc.c:61:16: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   59|   	char *column;
#   60|   
#   61|-> 	column = strchr(line, ':');
#   62|   	if (!column)
#   63|   		test_error("can't parse netstat file");

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:12: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(cfg_outfile, "w")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:54:19: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:55:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:58:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:59:12: branch_false: following ‘false’ branch (when ‘fd != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:62:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:63:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:75:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:77:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:80:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:81:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:12: danger: ‘fopen(cfg_outfile, "w")’ leaks here; was opened at [(1)](sarif:/runs/0/results/14/codeFlows/0/threadFlows/0/locations/0)
#   82|   		error(1, errno, "getsockopt(SO_INCOMING_NAPI_ID)");
#   83|   
#   84|-> 	if (read(connfd, buf, 64) < 0)
#   85|   		error(1, errno, "read()");
#   86|   

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:12: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(cfg_outfile, "w")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:54:19: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:55:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:58:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:59:12: branch_false: following ‘false’ branch (when ‘fd != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:62:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:63:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:75:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:77:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:80:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:81:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:12: danger: ‘fopen(cfg_outfile, "w")’ leaks here; was allocated at [(1)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/0)
#   82|   		error(1, errno, "getsockopt(SO_INCOMING_NAPI_ID)");
#   83|   
#   84|-> 	if (read(connfd, buf, 64) < 0)
#   85|   		error(1, errno, "read()");
#   86|   

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:87:13: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(cfg_outfile, "w")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:54:19: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:55:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:58:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:59:12: branch_false: following ‘false’ branch (when ‘fd != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:62:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:63:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:75:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:77:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:80:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:81:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:87:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:87:13: danger: ‘fopen(cfg_outfile, "w")’ leaks here; was opened at [(1)](sarif:/runs/0/results/16/codeFlows/0/threadFlows/0/locations/0)
#   85|   		error(1, errno, "read()");
#   86|   
#   87|-> 	if (fprintf(outfile, "%d\n", opt) < 0)
#   88|   		error(1, errno, "fprintf()");
#   89|   

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:87:13: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(cfg_outfile, "w")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:54:19: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:55:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:58:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:59:12: branch_false: following ‘false’ branch (when ‘fd != -1’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:62:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:63:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:66:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:69:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:72:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:75:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:77:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:80:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:81:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:84:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:87:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/net/tfo.c:87:13: danger: ‘fopen(cfg_outfile, "w")’ leaks here; was allocated at [(1)](sarif:/runs/0/results/17/codeFlows/0/threadFlows/0/locations/0)
#   85|   		error(1, errno, "read()");
#   86|   
#   87|-> 	if (fprintf(outfile, "%d\n", opt) < 0)
#   88|   		error(1, errno, "fprintf()");
#   89|   

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:127:15: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/proc/sys/kernel/pid_max", 524546)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:102:12: enter_function: entry to ‘pid_max_cb’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:108:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:113:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:116:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:121:14: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:121:14: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:122:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:127:15: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pid_max.c:127:15: call_function: calling ‘write_int_to_fd’ from ‘pid_max_cb’
#  125|   	}
#  126|   
#  127|-> 	ret = write_int_to_fd(fd, inner_limit);
#  128|   	if (ret < 0) {
#  129|   		fprintf(stderr, "%m - Failed to write pid_max\n");

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:167:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(&path, 0)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:161:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:166:16: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:167:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:167:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:167:9: danger: ‘open(&path, 0)’ leaks here; was opened at [(3)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/2)
#  165|   		 "/proc/%d/ns/pid_for_children", parent_pid);
#  166|   	nsfd = open(path, O_RDONLY);
#  167|-> 	ASSERT_GE(nsfd, 0);
#  168|   
#  169|   	ASSERT_EQ(0, setns(nsfd, CLONE_NEWPID));

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen("/proc/self/stat", "r")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:194:13: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: danger: ‘fopen("/proc/self/stat", "r")’ leaks here; was opened at [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
#  193|   	 */
#  194|   	f = fopen("/proc/self/stat", "r");
#  195|-> 	ASSERT_NE(f, NULL);
#  196|   	ASSERT_EQ(fscanf(f, "%d", &parent_pid), 1);
#  197|   	ASSERT_EQ(0, pipe(pipe_fd));

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen("/proc/self/stat", "r")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:194:13: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/pid_namespace/pidns_init_via_setns.c:195:9: danger: ‘fopen("/proc/self/stat", "r")’ leaks here; was allocated at [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
#  193|   	 */
#  194|   	f = fopen("/proc/self/stat", "r");
#  195|-> 	ASSERT_NE(f, NULL);
#  196|   	ASSERT_EQ(fscanf(f, "%d", &parent_pid), 1);
#  197|   	ASSERT_EQ(0, pipe(pipe_fd));

Error: GCC_ANALYZER_WARNING (CWE-1341):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1634:9: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘pipefd[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: enter_function: entry to ‘wrapper_TRACE_poke_getpid_runs_normally’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: branch_true: following ‘true’ branch (when ‘child == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: call_function: calling ‘TRACE_poke_setup’ from ‘wrapper_TRACE_poke_getpid_runs_normally’
# 1632|   		syscall(__NR_exit, 0);
# 1633|   	}
# 1634|-> 	close(pipefd[1]);
# 1635|   	prctl(PR_SET_PTRACER, tracer_pid, 0, 0, 0);
# 1636|   	read(pipefd[0], &sync, 1);

Error: GCC_ANALYZER_WARNING (CWE-910):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1636:9: warning[-Wanalyzer-fd-use-after-close]: ‘read’ on closed file descriptor ‘pipefd[0]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: enter_function: entry to ‘wrapper_TRACE_poke_getpid_runs_normally’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: branch_true: following ‘true’ branch (when ‘child == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: call_function: calling ‘TRACE_poke_setup’ from ‘wrapper_TRACE_poke_getpid_runs_normally’
# 1634|   	close(pipefd[1]);
# 1635|   	prctl(PR_SET_PTRACER, tracer_pid, 0, 0, 0);
# 1636|-> 	read(pipefd[0], &sync, 1);
# 1637|   	close(pipefd[0]);
# 1638|   

Error: GCC_ANALYZER_WARNING (CWE-1341):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1637:9: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘pipefd[0]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: enter_function: entry to ‘wrapper_TRACE_poke_getpid_runs_normally’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: branch_true: following ‘true’ branch (when ‘child == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1734:1: call_function: calling ‘TRACE_poke_setup’ from ‘wrapper_TRACE_poke_getpid_runs_normally’
# 1635|   	prctl(PR_SET_PTRACER, tracer_pid, 0, 0, 0);
# 1636|   	read(pipefd[0], &sync, 1);
# 1637|-> 	close(pipefd[0]);
# 1638|   
# 1639|   	return tracer_pid;

Error: GCC_ANALYZER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1729:15: warning[-Wanalyzer-fd-use-without-check]: ‘read’ on possibly invalid file descriptor ‘-1’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1723:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1726:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1728:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:1729:15: danger: ‘-1’ could be invalid
# 1727|   
# 1728|   	EXPECT_EQ(0, self->poked);
# 1729|-> 	ret = read(-1, NULL, 0);
# 1730|   	EXPECT_EQ(-1, ret);
# 1731|   	EXPECT_EQ(0x1001, self->poked);

Error: GCC_ANALYZER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:2672:9: warning[-Wanalyzer-fd-use-without-check]: ‘read’ on possibly invalid file descriptor ‘-1’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:2659:12: branch_false: following ‘false’ branch (when ‘ret == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:2659:12: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:2670:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:2672:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:2672:9: danger: ‘-1’ could be invalid
# 2670|   	if (!ret)
# 2671|   		return (void *)SIBLING_EXIT_NEWPRIVS;
# 2672|-> 	read(-1, NULL, 0);
# 2673|   	return (void *)SIBLING_EXIT_UNKILLED;
# 2674|   }

Error: GCC_ANALYZER_WARNING (CWE-910):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3123:9: warning[-Wanalyzer-fd-use-after-close]: ‘write’ on closed file descriptor ‘pipefd[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3065:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3068:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3069:12: branch_true: following ‘true’ branch (when ‘child_pid == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3071:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3078:17: release_resource: closed here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3078:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3080:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3089:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3092:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3092:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3097:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3105:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3108:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3108:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3113:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3118:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3119:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3120:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3122:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3123:9: danger: ‘write’ on closed file descriptor ‘pipefd[1]’; ‘close’ was at [(9)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/8)
# 3121|   			    PTRACE_O_TRACESECCOMP));
# 3122|   	ASSERT_EQ(0, ptrace(PTRACE_CONT, child_pid, NULL, 0));
# 3123|-> 	ASSERT_EQ(1, write(pipefd[1], ".", 1));
# 3124|   
# 3125|   	/* Wait for nanosleep() to start. */

Error: GCC_ANALYZER_WARNING (CWE-910):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3196:9: warning[-Wanalyzer-fd-use-after-close]: ‘write’ on closed file descriptor ‘pipefd[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3065:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3068:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3069:12: branch_true: following ‘true’ branch (when ‘child_pid == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3071:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3078:17: release_resource: closed here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3078:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3080:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3089:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3092:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3092:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3097:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3105:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3108:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3108:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3113:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3118:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3119:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3120:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3122:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3123:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3126:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3127:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3128:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3129:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3130:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3131:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3133:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3136:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3136:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3137:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3138:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3139:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3140:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3142:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3145:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3145:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3146:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3147:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3148:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3149:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3150:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3157:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3160:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3160:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3161:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3162:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3163:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3164:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3165:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3168:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3169:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3170:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3171:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3172:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3174:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3191:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3195:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3195:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3196:9: danger: ‘write’ on closed file descriptor ‘pipefd[1]’; ‘close’ was at [(9)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/8)
# 3194|   	/* Write again to end test. */
# 3195|   	ASSERT_EQ(0, ptrace(PTRACE_CONT, child_pid, NULL, 0));
# 3196|-> 	ASSERT_EQ(1, write(pipefd[1], "!", 1));
# 3197|   	EXPECT_EQ(0, close(pipefd[1]));
# 3198|   

Error: GCC_ANALYZER_WARNING (CWE-1341):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3197:9: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘pipefd[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3065:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3068:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3069:12: branch_true: following ‘true’ branch (when ‘child_pid == 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3071:22: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3078:17: release_resource: first ‘close’ here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3078:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3080:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3089:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3092:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3092:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3097:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3105:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3108:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3108:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3113:17: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3118:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3119:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3120:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3122:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3123:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3126:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3127:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3128:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3129:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3130:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3131:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3133:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3136:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3136:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3137:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3138:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3139:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3140:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3142:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3145:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3145:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3146:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3147:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3148:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3149:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3150:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3157:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3160:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3160:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3161:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3162:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3163:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3164:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3165:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3168:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3169:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3170:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3171:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3172:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3174:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3191:17: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3195:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3195:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3196:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3197:9: danger: second ‘close’ here; first ‘close’ was at [(9)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/8)
# 3195|   	ASSERT_EQ(0, ptrace(PTRACE_CONT, child_pid, NULL, 0));
# 3196|   	ASSERT_EQ(1, write(pipefd[1], "!", 1));
# 3197|-> 	EXPECT_EQ(0, close(pipefd[1]));
# 3198|   
# 3199|   	ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0));

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3364:1: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pipefd[0]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3306:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3311:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3311:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3314:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3315:12: branch_false: following ‘false’ branch (when ‘pid != 0’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3337:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3337:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3338:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3340:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3341:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3363:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3364:1: danger: ‘pipefd[0]’ leaks here
# 3362|   skip:
# 3363|   	ASSERT_EQ(0, kill(pid, SIGKILL));
# 3364|-> }
# 3365|   
# 3366|   static int user_notif_syscall(int nr, unsigned int flags)

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3963:20: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(user_notif_syscall(259, 8), 200)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3946:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3954:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3956:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3959:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3960:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3963:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3963:21: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3963:20: danger: ‘dup2(user_notif_syscall(259, 8), 200)’ leaks here; was opened at [(9)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/8)
# 3961|   			_exit(EXIT_FAILURE);
# 3962|   
# 3963|-> 		if (dup2(listener, 200) != 200)
# 3964|   			_exit(EXIT_FAILURE);
# 3965|   

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4017:20: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(user_notif_syscall(259, 8), 200)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3998:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4005:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4008:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4010:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4013:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4014:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4017:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4017:21: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4017:20: danger: ‘dup2(user_notif_syscall(259, 8), 200)’ leaks here; was opened at [(12)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/11)
# 4015|   			_exit(EXIT_FAILURE);
# 4016|   
# 4017|-> 		if (dup2(listener, 200) != 200)
# 4018|   			_exit(EXIT_FAILURE);
# 4019|   		close(p[1]);

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4038:1: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘p[*_metadata.exit_code]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3998:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4005:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4008:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4010:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4025:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4025:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4027:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4033:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4035:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4038:1: danger: ‘p[*_metadata.exit_code]’ leaks here
# 4036|   	EXPECT_EQ(true, WIFEXITED(status));
# 4037|   	EXPECT_EQ(0, WEXITSTATUS(status));
# 4038|-> }
# 4039|   
# 4040|   static void *do_thread(void *data)

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4038:1: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘p[1]’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:3998:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4005:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4008:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4010:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4025:13: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4025:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4027:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4033:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4035:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4035:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4036:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4037:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4038:1: danger: ‘p[1]’ leaks here
# 4036|   	EXPECT_EQ(true, WIFEXITED(status));
# 4037|   	EXPECT_EQ(0, WEXITSTATUS(status));
# 4038|-> }
# 4039|   
# 4040|   static void *do_thread(void *data)

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4076:20: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(user_notif_syscall(32, 8), 200)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4057:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4065:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4067:12: branch_true: following ‘true’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4072:28: branch_true: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4073:20: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4076:21: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4076:21: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4076:20: danger: ‘dup2(user_notif_syscall(32, 8), 200)’ leaks here; was opened at [(9)](sarif:/runs/0/results/14/codeFlows/0/threadFlows/0/locations/8)
# 4074|   			_exit(EXIT_FAILURE);
# 4075|   
# 4076|-> 		if (dup2(listener, 200) != 200)
# 4077|   			_exit(EXIT_FAILURE);
# 4078|   

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(path, "r")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4503:13: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: danger: ‘fopen(path, "r")’ leaks here; was opened at [(1)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/0)
# 4502|   
# 4503|   	f = fopen(path, "r");
# 4504|-> 	ASSERT_NE(f, NULL) {
# 4505|   		TH_LOG("Could not open %s: %s", path, strerror(errno));
# 4506|   	}

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(path, "r")’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4503:13: acquire_memory: allocated here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: danger: ‘fopen(path, "r")’ leaks here; was allocated at [(1)](sarif:/runs/0/results/16/codeFlows/0/threadFlows/0/locations/0)
# 4502|   
# 4503|   	f = fopen(path, "r");
# 4504|-> 	ASSERT_NE(f, NULL) {
# 4505|   		TH_LOG("Could not open %s: %s", path, strerror(errno));
# 4506|   	}

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4516:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘nread’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4504:9: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4508:21: branch_false: following ‘false’ branch (when ‘i >= position’)...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4514:9: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:4516:9: danger: use of uninitialized value ‘nread’ here
# 4514|   	fclose(f);
# 4515|   
# 4516|-> 	ASSERT_GT(nread, 0) {
# 4517|   		TH_LOG("Entry in file %s had zero length", path);
# 4518|   	}

Error: GCC_ANALYZER_WARNING (CWE-457):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/testing/selftests/seccomp/seccomp_bpf.c:5063:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<return-value>’
# 5061|   		"ret                                    \n"
# 5062|   	);
# 5063|-> }
# 5064|   #pragma GCC diagnostic pop
# 5065|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/thermal/tmon/tmon.c: scope_hint: In function ‘main’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/thermal/tmon/tmon.c:233:25: warning[-Wstringop-truncation]: ‘strncpy’ specified bound 20 equals destination size
#  233 |                         strncpy(ctrl_cdev, optarg, CDEV_NAME_SIZE);
#      |                         ^
#  231|   		case 'c':
#  232|   			no_control = 0;
#  233|-> 			strncpy(ctrl_cdev, optarg, CDEV_NAME_SIZE);
#  234|   			break;
#  235|   		case 'd':

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/osnoise_hist.c:50:17: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/osnoise_hist.c:416:2: enter_function: entry to ‘osnoise_init_hist’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/osnoise_hist.c:421:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/osnoise_hist.c:424:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/osnoise_hist.c:424:22: call_function: calling ‘osnoise_alloc_histogram’ from ‘osnoise_init_hist’
#   48|   	/* one set of histograms per CPU */
#   49|   	if (data->hist)
#   50|-> 		free(data->hist);
#   51|   
#   52|   	free(data);

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/timerlat.bpf.c:137:9: warning[warning]: ‘bpf_tail_call’ is static but used in inline function ‘set_stop_tracing’ which is not static
#  135|   	 * Otherwise, just silently fail.
#  136|   	 */
#  137|-> 	bpf_tail_call(tp_args, &bpf_action, 0);
#  138|   }
#  139|   

Error: GCC_ANALYZER_WARNING (CWE-401):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/timerlat_hist.c:73:17: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/timerlat_hist.c:711:2: enter_function: entry to ‘timerlat_init_hist’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/timerlat_hist.c:716:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/timerlat_hist.c:719:22: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/timerlat_hist.c:719:22: call_function: calling ‘timerlat_alloc_histogram’ from ‘timerlat_init_hist’
#   71|   	/* one set of histograms per CPU */
#   72|   	if (data->hist)
#   73|-> 		free(data->hist);
#   74|   }
#   75|   

Error: GCC_ANALYZER_WARNING (CWE-775):
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:864:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(&cgroup_procs, 2)’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:831:12: enter_function: entry to ‘open_cgroup_procs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:839:18: call_function: calling ‘find_mount’ from ‘open_cgroup_procs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:839:18: return_function: returning to ‘open_cgroup_procs’ from ‘find_mount’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:840:12: branch_false: following ‘false’ branch...
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:845:23: branch_false: ...to here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:861:9: call_function: calling ‘debug_msg’ from ‘open_cgroup_procs’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:861:9: return_function: returning to ‘open_cgroup_procs’ from ‘debug_msg’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:863:17: acquire_resource: opened here
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/tracing/rtla/src/utils.c:864:12: danger: ‘open(&cgroup_procs, 2)’ leaks here; was opened at [(13)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/12)
#  862|   
#  863|   	cg_fd = open(cgroup_procs, O_RDWR);
#  864|-> 	if (cg_fd < 0)
#  865|   		return -1;
#  866|   

Error: COMPILER_WARNING:
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/verification/rv/src/in_kernel.c: scope_hint: In function ‘ikm_run_monitor’
kernel-7.2-rc5-300-g8ba098e6b6ff/linux-7.2.0-0.rc5.260731g8ba098e6b6ff.45.fc45.x86_64/tools/verification/rv/src/in_kernel.c:77:17: warning[-Wstringop-truncation]: ‘strncpy’ specified bound 64 equals destination size
#   77 |                 strncpy(out_name, line, 2 * MAX_DA_NAME_LEN);
#      |                 ^
#   75|   			continue;
#   76|   
#   77|-> 		strncpy(out_name, line, 2 * MAX_DA_NAME_LEN);
#   78|   		out_name[2 * MAX_DA_NAME_LEN - 1] = '\0';
#   79|