# git rev-parse -q --verify f0e18b03fcafd8344539101f564ae358950ae892^{commit} f0e18b03fcafd8344539101f564ae358950ae892 already have revision, skipping fetch # git checkout -q -f -B kisskb f0e18b03fcafd8344539101f564ae358950ae892 # git clean -qxdf # < git log -1 # commit f0e18b03fcafd8344539101f564ae358950ae892 # Merge: aad611a868d1 08999b2489b4 # Author: Linus Torvalds # Date: Sun Mar 13 10:36:38 2022 -0700 # # Merge tag 'x86_urgent_for_v5.17_rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip # # Pull x86 fixes from Borislav Petkov: # # - Free shmem backing storage for SGX enclave pages when those are # swapped back into EPC memory # # - Prevent do_int3() from being kprobed, to avoid recursion # # - Remap setup_data and setup_indirect structures properly when # accessing their members # # - Correct the alternatives patching order for modules too # # * tag 'x86_urgent_for_v5.17_rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: # x86/sgx: Free backing memory after faulting the enclave page # x86/traps: Mark do_int3() NOKPROBE_SYMBOL # x86/boot: Add setup_indirect support in early_memremap_is_setup_data() # x86/boot: Fix memremap of setup_indirect structures # x86/module: Fix the paravirt vs alternative order # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 f0e18b03fcafd8344539101f564ae358950ae892 # < make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- randconfig # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # < make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- help # make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- olddefconfig # make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- In function 'ath11k_peer_assoc_h_phymode', inlined from 'ath11k_peer_assoc_prepare' at /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2645:2: /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2570:22: warning: 'ath11k_peer_assoc_h_he_masked' reading 16 bytes from a region of size 0 [-Wstringop-overread] 2570 | !ath11k_peer_assoc_h_he_masked(he_mcs_mask)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_peer_assoc_prepare': /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2570:22: note: referencing argument 1 of type 'const u16 *' {aka 'const short unsigned int *'} /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2053:1: note: in a call to function 'ath11k_peer_assoc_h_he_masked' 2053 | ath11k_peer_assoc_h_he_masked(const u16 he_mcs_mask[NL80211_HE_NSS_MAX]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'ath11k_peer_assoc_h_phymode', inlined from 'ath11k_peer_assoc_prepare' at /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2645:2: /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2578:22: warning: 'ath11k_peer_assoc_h_vht_masked' reading 2 bytes from a region of size 0 [-Wstringop-overread] 2578 | !ath11k_peer_assoc_h_vht_masked(vht_mcs_mask)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_peer_assoc_prepare': /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2578:22: note: referencing argument 1 of type 'const u16 *' {aka 'const short unsigned int *'} /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:1658:1: note: in a call to function 'ath11k_peer_assoc_h_vht_masked' 1658 | ath11k_peer_assoc_h_vht_masked(const u16 vht_mcs_mask[]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'ath11k_peer_assoc_h_phymode', inlined from 'ath11k_peer_assoc_prepare' at /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2645:2: /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2584:29: warning: 'ath11k_peer_assoc_h_ht_masked' reading 10 bytes from a region of size 0 [-Wstringop-overread] 2584 | !ath11k_peer_assoc_h_ht_masked(ht_mcs_mask)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_peer_assoc_prepare': /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2584:29: note: referencing argument 1 of type 'const u8 *' {aka 'const unsigned char *'} /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:1646:1: note: in a call to function 'ath11k_peer_assoc_h_ht_masked' 1646 | ath11k_peer_assoc_h_ht_masked(const u8 ht_mcs_mask[IEEE80211_HT_MCS_MASK_LEN]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'ath11k_peer_assoc_h_phymode', inlined from 'ath11k_peer_assoc_prepare' at /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2645:2: /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2599:22: warning: 'ath11k_peer_assoc_h_he_masked' reading 16 bytes from a region of size 0 [-Wstringop-overread] 2599 | !ath11k_peer_assoc_h_he_masked(he_mcs_mask)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_peer_assoc_prepare': /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2599:22: note: referencing argument 1 of type 'const u16 *' {aka 'const short unsigned int *'} /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2053:1: note: in a call to function 'ath11k_peer_assoc_h_he_masked' 2053 | ath11k_peer_assoc_h_he_masked(const u16 he_mcs_mask[NL80211_HE_NSS_MAX]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'ath11k_peer_assoc_h_phymode', inlined from 'ath11k_peer_assoc_prepare' at /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2645:2: /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2602:22: warning: 'ath11k_peer_assoc_h_vht_masked' reading 2 bytes from a region of size 0 [-Wstringop-overread] 2602 | !ath11k_peer_assoc_h_vht_masked(vht_mcs_mask)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_peer_assoc_prepare': /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2602:22: note: referencing argument 1 of type 'const u16 *' {aka 'const short unsigned int *'} /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:1658:1: note: in a call to function 'ath11k_peer_assoc_h_vht_masked' 1658 | ath11k_peer_assoc_h_vht_masked(const u16 vht_mcs_mask[]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'ath11k_peer_assoc_h_phymode', inlined from 'ath11k_peer_assoc_prepare' at /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2645:2: /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2605:29: warning: 'ath11k_peer_assoc_h_ht_masked' reading 10 bytes from a region of size 0 [-Wstringop-overread] 2605 | !ath11k_peer_assoc_h_ht_masked(ht_mcs_mask)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_peer_assoc_prepare': /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2605:29: note: referencing argument 1 of type 'const u8 *' {aka 'const unsigned char *'} /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:1646:1: note: in a call to function 'ath11k_peer_assoc_h_ht_masked' 1646 | ath11k_peer_assoc_h_ht_masked(const u8 ht_mcs_mask[IEEE80211_HT_MCS_MASK_LEN]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'ath11k_peer_assoc_h_ht', inlined from 'ath11k_peer_assoc_prepare' at /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2646:2: /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:1694:13: warning: 'ath11k_peer_assoc_h_ht_masked' reading 10 bytes from a region of size 0 [-Wstringop-overread] 1694 | if (ath11k_peer_assoc_h_ht_masked(ht_mcs_mask)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_peer_assoc_prepare': /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:1694:13: note: referencing argument 1 of type 'const u8 *' {aka 'const unsigned char *'} /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:1646:1: note: in a call to function 'ath11k_peer_assoc_h_ht_masked' 1646 | ath11k_peer_assoc_h_ht_masked(const u8 ht_mcs_mask[IEEE80211_HT_MCS_MASK_LEN]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'ath11k_peer_assoc_h_vht', inlined from 'ath11k_peer_assoc_prepare' at /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2647:2: /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:1891:13: warning: 'ath11k_peer_assoc_h_vht_masked' reading 2 bytes from a region of size 0 [-Wstringop-overread] 1891 | if (ath11k_peer_assoc_h_vht_masked(vht_mcs_mask)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_peer_assoc_prepare': /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:1891:13: note: referencing argument 1 of type 'const u16 *' {aka 'const short unsigned int *'} /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:1658:1: note: in a call to function 'ath11k_peer_assoc_h_vht_masked' 1658 | ath11k_peer_assoc_h_vht_masked(const u16 vht_mcs_mask[]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'ath11k_peer_assoc_h_vht', inlined from 'ath11k_peer_assoc_prepare' at /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2647:2: /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:1923:20: warning: 'ath11k_mac_max_vht_nss' reading 16 bytes from a region of size 0 [-Wstringop-overread] 1923 | vht_nss = ath11k_mac_max_vht_nss(vht_mcs_mask); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_peer_assoc_prepare': /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:1923:20: note: referencing argument 1 of type 'const u16 *' {aka 'const short unsigned int *'} /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:437:1: note: in a call to function 'ath11k_mac_max_vht_nss' 437 | ath11k_mac_max_vht_nss(const u16 vht_mcs_mask[NL80211_VHT_NSS_MAX]) | ^~~~~~~~~~~~~~~~~~~~~~ In function 'ath11k_peer_assoc_h_he', inlined from 'ath11k_peer_assoc_prepare' at /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2648:2: /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2092:13: warning: 'ath11k_peer_assoc_h_he_masked' reading 16 bytes from a region of size 0 [-Wstringop-overread] 2092 | if (ath11k_peer_assoc_h_he_masked(he_mcs_mask)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_peer_assoc_prepare': /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2092:13: note: referencing argument 1 of type 'const u16 *' {aka 'const short unsigned int *'} /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2053:1: note: in a call to function 'ath11k_peer_assoc_h_he_masked' 2053 | ath11k_peer_assoc_h_he_masked(const u16 he_mcs_mask[NL80211_HE_NSS_MAX]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'ath11k_peer_assoc_h_he', inlined from 'ath11k_peer_assoc_prepare' at /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2648:2: /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2204:19: warning: 'ath11k_mac_max_he_nss' reading 16 bytes from a region of size 0 [-Wstringop-overread] 2204 | he_nss = ath11k_mac_max_he_nss(he_mcs_mask); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_peer_assoc_prepare': /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2204:19: note: referencing argument 1 of type 'const u16 *' {aka 'const short unsigned int *'} /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:449:1: note: in a call to function 'ath11k_mac_max_he_nss' 449 | ath11k_mac_max_he_nss(const u16 he_mcs_mask[NL80211_HE_NSS_MAX]) | ^~~~~~~~~~~~~~~~~~~~~ In function 'ath11k_peer_assoc_h_he', inlined from 'ath11k_peer_assoc_prepare' at /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2648:2: /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2227:29: warning: 'ath11k_peer_assoc_h_he_limit' reading 16 bytes from a region of size 0 [-Wstringop-overread] 2227 | v = ath11k_peer_assoc_h_he_limit(v, he_mcs_mask); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_peer_assoc_prepare': /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2227:29: note: referencing argument 2 of type 'const u16 *' {aka 'const short unsigned int *'} /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2008:12: note: in a call to function 'ath11k_peer_assoc_h_he_limit' 2008 | static u16 ath11k_peer_assoc_h_he_limit(u16 tx_mcs_set, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'ath11k_peer_assoc_h_he', inlined from 'ath11k_peer_assoc_prepare' at /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2648:2: /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2240:21: warning: 'ath11k_peer_assoc_h_he_limit' reading 16 bytes from a region of size 0 [-Wstringop-overread] 2240 | v = ath11k_peer_assoc_h_he_limit(v, he_mcs_mask); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_peer_assoc_prepare': /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2240:21: note: referencing argument 2 of type 'const u16 *' {aka 'const short unsigned int *'} /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2008:12: note: in a call to function 'ath11k_peer_assoc_h_he_limit' 2008 | static u16 ath11k_peer_assoc_h_he_limit(u16 tx_mcs_set, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'ath11k_peer_assoc_h_he', inlined from 'ath11k_peer_assoc_prepare' at /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2648:2: /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2253:21: warning: 'ath11k_peer_assoc_h_he_limit' reading 16 bytes from a region of size 0 [-Wstringop-overread] 2253 | v = ath11k_peer_assoc_h_he_limit(v, he_mcs_mask); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c: In function 'ath11k_peer_assoc_prepare': /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2253:21: note: referencing argument 2 of type 'const u16 *' {aka 'const short unsigned int *'} /kisskb/src/drivers/net/wireless/ath/ath11k/mac.c:2008:12: note: in a call to function 'ath11k_peer_assoc_h_he_limit' 2008 | static u16 ath11k_peer_assoc_h_he_limit(u16 tx_mcs_set, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Completed OK # rm -rf /kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 # Build took: 0:05:40.383355