linux-postmarketos-stable: Upgrade to 7.1.5
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9140>
This commit is contained in:
parent
8079d33b71
commit
cc361ee6da
16 changed files with 44 additions and 200 deletions
|
|
@ -1,161 +0,0 @@
|
|||
From b23705e6afb6ac4ae6d220dcb35975698667dd76 Mon Sep 17 00:00:00 2001
|
||||
From: Carlos Llamas <cmllamas@google.com>
|
||||
Date: Sat, 23 May 2026 16:27:21 +0000
|
||||
Subject: [PATCH] libbpf: Fix UAF in strset__add_str()
|
||||
|
||||
strset_add_str_mem() might reallocate the strset data buffer in order to
|
||||
accommodate the provided string 's'. However, if 's' points to a string
|
||||
already present in the buffer, it becomes dangling after the realloc.
|
||||
This leads to a use-after-free when attempting to memcpy() the string
|
||||
into the new buffer.
|
||||
|
||||
One scenario that triggers this problematic path is when resolve_btfids
|
||||
attempts to patch kfunc prototypes using existing BTF parameter names:
|
||||
|
||||
| resolve_btfids: function bpf_list_push_back_impl already exists in BTF
|
||||
| Segmentation fault (core dumped)
|
||||
|
||||
Compiling resolve_btfids with fsanitize=address generates a detailed
|
||||
report of the UAF:
|
||||
|
||||
| =================================================================
|
||||
| ERROR: AddressSanitizer: heap-use-after-free on address 0x7f4c4a500bd4
|
||||
| ==1507892==ERROR: AddressSanitizer: heap-use-after-free on address 0x7f4c4a500bd4 at pc 0x55d25155a2a8 bp 0x7ffcef879060 sp 0x7ffcef878818
|
||||
| READ of size 5 at 0x7f4c4a500bd4 thread T0
|
||||
| #0 0x55d25155a2a7 in memcpy (tools/bpf/resolve_btfids/resolve_btfids+0xcf2a7)
|
||||
| #1 0x55d2515d708e in strset__add_str tools/lib/bpf/strset.c:162:2
|
||||
| #2 0x55d2515c730b in btf__add_str tools/lib/bpf/btf.c:2109:8
|
||||
| #3 0x55d2515c9020 in btf__add_func_param tools/lib/bpf/btf.c:3108:14
|
||||
| #4 0x55d25159f0b5 in process_kfunc_with_implicit_args tools/bpf/resolve_btfids/main.c:1196:9
|
||||
| #5 0x55d25159e004 in btf2btf tools/bpf/resolve_btfids/main.c:1229:9
|
||||
| #6 0x55d25159cee7 in main tools/bpf/resolve_btfids/main.c:1535:6
|
||||
| #7 0x7f4c78e29f76 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
|
||||
| #8 0x7f4c78e2a026 in __libc_start_main csu/../csu/libc-start.c:360:3
|
||||
| #9 0x55d2514bb860 in _start (tools/bpf/resolve_btfids/resolve_btfids+0x30860)
|
||||
|
|
||||
| 0x7f4c4a500bd4 is located 13268 bytes inside of 2829000-byte region [0x7f4c4a4fd800,0x7f4c4a7b02c8)
|
||||
| freed by thread T0 here:
|
||||
| #0 0x55d25155b700 in realloc (tools/bpf/resolve_btfids/resolve_btfids+0xd0700)
|
||||
| #1 0x55d2515c426c in libbpf_reallocarray tools/lib/bpf/./libbpf_internal.h:220:9
|
||||
| #2 0x55d2515c426c in libbpf_add_mem tools/lib/bpf/btf.c:224:13
|
||||
|
|
||||
| previously allocated by thread T0 here:
|
||||
| #0 0x55d25155b2e3 in malloc (tools/bpf/resolve_btfids/resolve_btfids+0xd02e3)
|
||||
| #1 0x55d2515d6e7d in strset__new tools/lib/bpf/strset.c:58:20
|
||||
|
||||
While resolve_btfids could be refactored to avoid this call path, let's
|
||||
instead fix this issue at the source in strset__add_str() and avoid
|
||||
similar scenarios.
|
||||
|
||||
Let's check if set->strs_data was reallocated and whether 's' points to
|
||||
an internal string within the old strset buffer. In such case, 's' is
|
||||
reconstructed to point to the new buffer.
|
||||
|
||||
While already here, also fix strset__find_str() which suffers from the
|
||||
same problem by factoring out the common operations into a new helper
|
||||
function strset_str_append().
|
||||
|
||||
Fixes: 90d76d3ececc ("libbpf: Extract internal set-of-strings datastructure APIs")
|
||||
Suggested-by: Andrii Nakryiko <andrii@kernel.org>
|
||||
Suggested-by: Mykyta Yatsenko <yatsenko@meta.com>
|
||||
Signed-off-by: Carlos Llamas <cmllamas@google.com>
|
||||
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
|
||||
Link: https://lore.kernel.org/bpf/20260523162722.2718940-1-cmllamas@google.com
|
||||
---
|
||||
tools/lib/bpf/strset.c | 62 ++++++++++++++++++++++++++++--------------
|
||||
1 file changed, 41 insertions(+), 21 deletions(-)
|
||||
|
||||
diff --git a/tools/lib/bpf/strset.c b/tools/lib/bpf/strset.c
|
||||
index 2464bcbd04e037..ace73c6b3d62b4 100644
|
||||
--- a/tools/lib/bpf/strset.c
|
||||
+++ b/tools/lib/bpf/strset.c
|
||||
@@ -107,6 +107,41 @@ static void *strset_add_str_mem(struct strset *set, size_t add_sz)
|
||||
set->strs_data_len, set->strs_data_max_len, add_sz);
|
||||
}
|
||||
|
||||
+static long strset_str_append(struct strset *set, const char *s)
|
||||
+{
|
||||
+ uintptr_t old_data = (uintptr_t)set->strs_data;
|
||||
+ size_t old_data_len = set->strs_data_len;
|
||||
+ uintptr_t old_s = (uintptr_t)s;
|
||||
+ long len = strlen(s) + 1;
|
||||
+ void *p;
|
||||
+
|
||||
+ /*
|
||||
+ * Hashmap keys are always offsets within set->strs_data, so to even
|
||||
+ * look up some string from the "outside", we need to first append it
|
||||
+ * at the end, so that it can be addressed with an offset. Luckily,
|
||||
+ * until set->strs_data_len is incremented, that string is just a piece
|
||||
+ * of garbage for the rest of the code, so no harm, no foul. On the
|
||||
+ * other hand, if the string is unique, it's already appended and
|
||||
+ * ready to be used, only a simple set->strs_data_len increment away.
|
||||
+ */
|
||||
+ p = strset_add_str_mem(set, len);
|
||||
+ if (!p)
|
||||
+ return -ENOMEM;
|
||||
+
|
||||
+ /*
|
||||
+ * The set->strs_data might have reallocated and if 's' pointed
|
||||
+ * to an internal string within the old buffer, then it became
|
||||
+ * dangling and needs to be reconstructed before the copy.
|
||||
+ */
|
||||
+ if (old_data && old_data != (uintptr_t)set->strs_data &&
|
||||
+ old_s >= old_data && old_s < old_data + old_data_len)
|
||||
+ s = set->strs_data + (old_s - old_data);
|
||||
+
|
||||
+ memcpy(p, s, len);
|
||||
+
|
||||
+ return len;
|
||||
+}
|
||||
+
|
||||
/* Find string offset that corresponds to a given string *s*.
|
||||
* Returns:
|
||||
* - >0 offset into string data, if string is found;
|
||||
@@ -116,16 +151,12 @@ static void *strset_add_str_mem(struct strset *set, size_t add_sz)
|
||||
int strset__find_str(struct strset *set, const char *s)
|
||||
{
|
||||
long old_off, new_off, len;
|
||||
- void *p;
|
||||
|
||||
- /* see strset__add_str() for why we do this */
|
||||
- len = strlen(s) + 1;
|
||||
- p = strset_add_str_mem(set, len);
|
||||
- if (!p)
|
||||
- return -ENOMEM;
|
||||
+ len = strset_str_append(set, s);
|
||||
+ if (len < 0)
|
||||
+ return len;
|
||||
|
||||
new_off = set->strs_data_len;
|
||||
- memcpy(p, s, len);
|
||||
|
||||
if (hashmap__find(set->strs_hash, new_off, &old_off))
|
||||
return old_off;
|
||||
@@ -142,24 +173,13 @@ int strset__find_str(struct strset *set, const char *s)
|
||||
int strset__add_str(struct strset *set, const char *s)
|
||||
{
|
||||
long old_off, new_off, len;
|
||||
- void *p;
|
||||
int err;
|
||||
|
||||
- /* Hashmap keys are always offsets within set->strs_data, so to even
|
||||
- * look up some string from the "outside", we need to first append it
|
||||
- * at the end, so that it can be addressed with an offset. Luckily,
|
||||
- * until set->strs_data_len is incremented, that string is just a piece
|
||||
- * of garbage for the rest of the code, so no harm, no foul. On the
|
||||
- * other hand, if the string is unique, it's already appended and
|
||||
- * ready to be used, only a simple set->strs_data_len increment away.
|
||||
- */
|
||||
- len = strlen(s) + 1;
|
||||
- p = strset_add_str_mem(set, len);
|
||||
- if (!p)
|
||||
- return -ENOMEM;
|
||||
+ len = strset_str_append(set, s);
|
||||
+ if (len < 0)
|
||||
+ return len;
|
||||
|
||||
new_off = set->strs_data_len;
|
||||
- memcpy(p, s, len);
|
||||
|
||||
/* Now attempt to add the string, but only if the string with the same
|
||||
* contents doesn't exist already (HASHMAP_ADD strategy). If such
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
# Co-Maintainer: Achill Gilgenast <achill@achill.org>
|
||||
maintainer="Aelin <aelin@postmarketos.org>"
|
||||
pkgname=linux-postmarketos-stable
|
||||
pkgver=7.1.4
|
||||
pkgver=7.1.5
|
||||
pkgrel=0
|
||||
_kver=${pkgver%.*}
|
||||
pkgdesc="Stable Kernel"
|
||||
|
|
@ -64,8 +64,6 @@ source="
|
|||
0002-WIP-arch-powerpc-boot-Use-z-notext-for-pseries-image.patch
|
||||
0003-WIP-arch-powerpc-boot-Add-z-norelro.patch
|
||||
|
||||
0004-libbpf-Fix-UAF-in-strset__add_str.patch
|
||||
|
||||
config-stable.aarch64
|
||||
config-stable.armv7
|
||||
config-stable.loongarch64
|
||||
|
|
@ -125,17 +123,16 @@ package() {
|
|||
}
|
||||
|
||||
sha512sums="
|
||||
43d6d33de8834ed65fedb0cc2a19d18faf94f60f1ef5774d7433a2a4d35dcf565762fd38814179f14d0fa639e902021246a32cbc34af3124470ef28f1fc4f048 patch-7.1.4.patch.xz
|
||||
fc3cc487e2a633b9c2f0122a2dcdc3e515b4ad433c72372d7cf489b2c60ac186bc6b5ba9a1a7ea40683a5387c0300349ca6873d2938dc4ed2292e77f1743e01f patch-7.1.5.patch.xz
|
||||
d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc linux-7.1.tar.xz
|
||||
1f11df2480e9f691573283597160b4c806e492cdca4825f3acb3afb70bde43abfab487bcde1f5553b431a702a0039479d041b0ce7859970e706b5a51d2ad8fb0 0001-WIP-arch-powerpc-boot-Support-LLVM-1-in-wrapper-scri.patch
|
||||
26521a9c9ea769534095dc4e306babadc8bcbaf03d7faa523c377e41ba0f742ecd0490fa27791d895f729c3ae8845297dca59b4db2475e7f078e689c447430bc 0002-WIP-arch-powerpc-boot-Use-z-notext-for-pseries-image.patch
|
||||
302c20c85559fc9b3b2420ed25be1bfbb76c87f2a470e4141c32e9542cf1f5c6b3b5a7847231a3eaa0f6bc0e5942d0c1599e807175dcf5e63469704c3d6adde3 0003-WIP-arch-powerpc-boot-Add-z-norelro.patch
|
||||
e2555390d48cbbdc32a7d3f0c27599ff88f2fe3e786d1d0086caaa5b092cc3edcb6e95e2fb07034edb3793f6dc954da0662c723202eb7e2c4956c99b50919b12 0004-libbpf-Fix-UAF-in-strset__add_str.patch
|
||||
870000662162589dad0bf45a035bc40896df47f2f288542d3a7ea9424b9a656c8c062bcce40ebb3b21ebb230095dc2e46149a535ed4d59a1364c1c81426b5b13 config-stable.aarch64
|
||||
c0c1a19a4656f796bb9ad51b8e213d38d4b45a44369e0c813d24b6ca4d7401b1fb2eb5d736b9892fb0cf171bb43aee06b06542a375dd5888313cae3351c32698 config-stable.armv7
|
||||
c9258bd10b07c5612a98887f0c9b53bbb78d1aa4a597e78c6ca9e99bd627a8b3a26d46785a8fdf6721f27b6c0232f295b8abdfd8c174395adcf5b95011cc7603 config-stable.loongarch64
|
||||
2788bcbf5dfdfc318d1bd0b7172e3a3c47eb05cbe462864beb9078310657e8edc8a151bd41591ab0596fc8fda7a24a2ecad8781181664c15cda67c9cbd63fe3a config-stable.ppc64le
|
||||
2603d4daa784b7c9b92707b691ea1f2560837c9b627d149aeaa254cc984df969dae4f5dbe38f93742038e2a568531f2f9cdbad42eed8104b5ee6cc800d2f0739 config-stable.riscv64
|
||||
81d70bca22bf836650c106d89a643c7e4f7bb8f9b5ebcaef60cb5963bf26f3c41c7b43aa932c06205d1bc72a4ff46a5243b9710a0d72d09f071aa0652764b02e config-stable.x86
|
||||
45619a6d8c0ba5b42d5b9dcb8a248357fabd1f294a52d430f47b3809be75bdd75af651d61c31e5306152f3eefe56813ec9e00528ee7d65dcf0c54c1041a52e5d config-stable.x86_64
|
||||
524a7eb2d098bd27041a0d9dac4e543245479cec5283d4fa42b07292bd3efc9db212c86dace82f189fb5fbe71638e821390a5e260192ad81a9dc01bc29a2f598 config-stable.aarch64
|
||||
11fecc00acc03988a41d69e482a295c67ed7bd3e0579627f6b368a094ce950eb670860e25e887975fe031c26f05c6d47d67009e6d50bbc562bba6127a876466a config-stable.armv7
|
||||
9a816166834aaf42105e3b9973c4fa584d53391d4a6c550cc2f959d3f3444929852077e6d6d004ce840c194eae07173fee084690c0abc085adbcd726ffdfd3e8 config-stable.loongarch64
|
||||
e5cfb0d02f6dc5ba78ab92f128104f48638a519c540b2cfaefccd573bbf2c5d12b9cdc8b5ab24e2a65a54adb89bebbc8ab6600acd861675ea74e35e839b2aa02 config-stable.ppc64le
|
||||
17734834435f1e1d60e1d76e05115d5e07949581ca01501d9104b3331332b85174c86ce4a52a460652018c1b353ecfb056d14eaf402548d6c4f34b5b5d51a1b3 config-stable.riscv64
|
||||
39e73a700a94cf144906909fd16458b1aa2ee09e24907578825c814f0529eabd2a1b2d2857f0e6f2aa32214848ffaa54bcea12e7e85cd06935ffa507fde93779 config-stable.x86
|
||||
07d5d27f2e91b42ad460fca90e5e5362bc6233a6601959970c484f26ed3103d2670c0ff67e9340166f60a0a6ba86af07ee98492536cc54a8fc65a24a363c9744 config-stable.x86_64
|
||||
"
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm64 7.1.4 Kernel Configuration
|
||||
# Linux/arm64 7.1.5 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8"
|
||||
CONFIG_GCC_VERSION=0
|
||||
|
|
@ -3590,7 +3590,7 @@ CONFIG_IWLWIFI=m
|
|||
CONFIG_IWLWIFI_LEDS=y
|
||||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMVM=m
|
||||
# CONFIG_IWLMLD is not set
|
||||
CONFIG_IWLMLD=m
|
||||
CONFIG_IWLWIFI_OPMODE_MODULAR=y
|
||||
|
||||
#
|
||||
|
|
@ -9681,6 +9681,8 @@ CONFIG_SH_TIMER_TMU=y
|
|||
CONFIG_TIMER_IMX_SYS_CTR=y
|
||||
# CONFIG_NXP_STM_TIMER is not set
|
||||
# CONFIG_RTK_SYSTIMER is not set
|
||||
# CONFIG_VF_USE_PIT_TIMER is not set
|
||||
CONFIG_VF_TIMER_NONE=y
|
||||
# end of Clock Source drivers
|
||||
|
||||
CONFIG_MAILBOX=y
|
||||
|
|
@ -9900,7 +9902,7 @@ CONFIG_POLARFIRE_SOC_SYSCONS=y
|
|||
CONFIG_QCOM_AOSS_QMP=y
|
||||
CONFIG_QCOM_COMMAND_DB=y
|
||||
CONFIG_QCOM_GENI_SE=y
|
||||
CONFIG_QCOM_GSBI=y
|
||||
# CONFIG_QCOM_GSBI is not set
|
||||
CONFIG_QCOM_LLCC=m
|
||||
CONFIG_QCOM_KRYO_L2_ACCESSORS=y
|
||||
CONFIG_QCOM_MDT_LOADER=m
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm 7.1.4 Kernel Configuration
|
||||
# Linux/arm 7.1.5 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8"
|
||||
CONFIG_GCC_VERSION=0
|
||||
|
|
@ -480,8 +480,6 @@ CONFIG_SOC_IMX7D_CA7=y
|
|||
CONFIG_SOC_IMX7D=y
|
||||
CONFIG_SOC_IMX7ULP=y
|
||||
CONFIG_SOC_VF610=y
|
||||
CONFIG_VF_USE_ARM_GLOBAL_TIMER=y
|
||||
# CONFIG_VF_USE_PIT_TIMER is not set
|
||||
CONFIG_ARCH_KEYSTONE=y
|
||||
CONFIG_ARCH_MEDIATEK=y
|
||||
CONFIG_MACH_MT2701=y
|
||||
|
|
@ -1777,7 +1775,6 @@ CONFIG_BT_MRVL_SDIO=m
|
|||
CONFIG_BT_QCOMSMD=m
|
||||
# CONFIG_BT_VIRTIO is not set
|
||||
# CONFIG_BT_NXPUART is not set
|
||||
# CONFIG_BT_INTEL_PCIE is not set
|
||||
# end of Bluetooth device drivers
|
||||
|
||||
# CONFIG_AF_RXRPC is not set
|
||||
|
|
@ -3372,7 +3369,7 @@ CONFIG_IWLWIFI=m
|
|||
CONFIG_IWLWIFI_LEDS=y
|
||||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMVM=m
|
||||
# CONFIG_IWLMLD is not set
|
||||
CONFIG_IWLMLD=m
|
||||
CONFIG_IWLWIFI_OPMODE_MODULAR=y
|
||||
|
||||
#
|
||||
|
|
@ -9208,6 +9205,8 @@ CONFIG_CLKSRC_ST_LPC=y
|
|||
CONFIG_GXP_TIMER=y
|
||||
CONFIG_MILBEAUT_TIMER=y
|
||||
CONFIG_MICROCHIP_PIT64B=y
|
||||
CONFIG_VF_USE_ARM_GLOBAL_TIMER=y
|
||||
# CONFIG_VF_USE_PIT_TIMER is not set
|
||||
# end of Clock Source drivers
|
||||
|
||||
CONFIG_MAILBOX=y
|
||||
|
|
@ -11369,7 +11368,6 @@ CONFIG_CRYPTO_AES_ARM_CE=m
|
|||
CONFIG_CRYPTO_HW=y
|
||||
CONFIG_CRYPTO_DEV_ALLWINNER=y
|
||||
CONFIG_CRYPTO_DEV_SUN4I_SS=m
|
||||
# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set
|
||||
# CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set
|
||||
# CONFIG_CRYPTO_DEV_SUN8I_CE is not set
|
||||
# CONFIG_CRYPTO_DEV_SUN8I_SS is not set
|
||||
|
|
@ -11497,7 +11495,7 @@ CONFIG_CRYPTO_HASH_INFO=y
|
|||
CONFIG_CRYPTO_LIB_UTILS=y
|
||||
CONFIG_CRYPTO_LIB_AES=y
|
||||
CONFIG_CRYPTO_LIB_AES_ARCH=y
|
||||
CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
|
||||
CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=m
|
||||
CONFIG_CRYPTO_LIB_GF128MUL=m
|
||||
CONFIG_CRYPTO_LIB_BLAKE2B=m
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/loongarch 7.1.4 Kernel Configuration
|
||||
# Linux/loongarch 7.1.5 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8"
|
||||
CONFIG_GCC_VERSION=0
|
||||
|
|
@ -2874,7 +2874,7 @@ CONFIG_IWLWIFI=m
|
|||
CONFIG_IWLWIFI_LEDS=y
|
||||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMVM=m
|
||||
# CONFIG_IWLMLD is not set
|
||||
CONFIG_IWLMLD=m
|
||||
CONFIG_IWLWIFI_OPMODE_MODULAR=y
|
||||
|
||||
#
|
||||
|
|
@ -8599,7 +8599,7 @@ CONFIG_CRC_OPTIMIZATIONS=y
|
|||
CONFIG_CRYPTO_HASH_INFO=y
|
||||
CONFIG_CRYPTO_LIB_UTILS=y
|
||||
CONFIG_CRYPTO_LIB_AES=y
|
||||
CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
|
||||
CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=m
|
||||
CONFIG_CRYPTO_LIB_BLAKE2B=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA=m
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/powerpc 7.1.4 Kernel Configuration
|
||||
# Linux/powerpc 7.1.5 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8"
|
||||
CONFIG_GCC_VERSION=0
|
||||
|
|
@ -413,7 +413,7 @@ CONFIG_PPC_SMLPAR=y
|
|||
CONFIG_CMM=y
|
||||
CONFIG_HTMDUMP=m
|
||||
CONFIG_HV_PERF_CTRS=y
|
||||
# CONFIG_VPA_PMU is not set
|
||||
CONFIG_VPA_PMU=m
|
||||
CONFIG_IBMVIO=y
|
||||
CONFIG_PSERIES_PLPKS=y
|
||||
CONFIG_PAPR_SCM=m
|
||||
|
|
@ -1560,7 +1560,6 @@ CONFIG_BT_HCIBTUSB_RTL=y
|
|||
# CONFIG_BT_MRVL is not set
|
||||
# CONFIG_BT_ATH3K is not set
|
||||
# CONFIG_BT_VIRTIO is not set
|
||||
# CONFIG_BT_INTEL_PCIE is not set
|
||||
# end of Bluetooth device drivers
|
||||
|
||||
# CONFIG_AF_RXRPC is not set
|
||||
|
|
@ -2557,6 +2556,7 @@ CONFIG_OF_MDIO=y
|
|||
# CONFIG_MDIO_BCM_UNIMAC is not set
|
||||
# CONFIG_MDIO_HISI_FEMAC is not set
|
||||
# CONFIG_MDIO_MVUSB is not set
|
||||
# CONFIG_MDIO_MSCC_MIIM is not set
|
||||
# CONFIG_MDIO_OCTEON is not set
|
||||
# CONFIG_MDIO_IPQ4019 is not set
|
||||
# CONFIG_MDIO_THUNDER is not set
|
||||
|
|
@ -2669,7 +2669,7 @@ CONFIG_IWLWIFI_KUNIT_TESTS=m
|
|||
CONFIG_IWLWIFI_LEDS=y
|
||||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMVM=m
|
||||
# CONFIG_IWLMLD is not set
|
||||
CONFIG_IWLMLD=m
|
||||
CONFIG_IWLWIFI_OPMODE_MODULAR=y
|
||||
|
||||
#
|
||||
|
|
@ -7708,7 +7708,7 @@ CONFIG_CRYPTO_HASH_INFO=y
|
|||
CONFIG_CRYPTO_LIB_UTILS=y
|
||||
CONFIG_CRYPTO_LIB_AES=y
|
||||
CONFIG_CRYPTO_LIB_AES_ARCH=y
|
||||
CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
|
||||
CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=m
|
||||
CONFIG_CRYPTO_LIB_BLAKE2B=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA=m
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/riscv 7.1.4 Kernel Configuration
|
||||
# Linux/riscv 7.1.5 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8"
|
||||
CONFIG_GCC_VERSION=0
|
||||
|
|
@ -2725,7 +2725,7 @@ CONFIG_IWLWIFI=m
|
|||
CONFIG_IWLWIFI_LEDS=y
|
||||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMVM=m
|
||||
# CONFIG_IWLMLD is not set
|
||||
CONFIG_IWLMLD=m
|
||||
CONFIG_IWLWIFI_OPMODE_MODULAR=y
|
||||
|
||||
#
|
||||
|
|
@ -8100,7 +8100,7 @@ CONFIG_CRC_OPTIMIZATIONS=y
|
|||
CONFIG_CRYPTO_HASH_INFO=y
|
||||
CONFIG_CRYPTO_LIB_UTILS=y
|
||||
CONFIG_CRYPTO_LIB_AES=y
|
||||
CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
|
||||
CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=m
|
||||
CONFIG_CRYPTO_LIB_BLAKE2B=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA=m
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/i386 7.1.4 Kernel Configuration
|
||||
# Linux/i386 7.1.5 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8"
|
||||
CONFIG_GCC_VERSION=0
|
||||
|
|
@ -2607,6 +2607,7 @@ CONFIG_ACPI_MDIO=y
|
|||
# CONFIG_MDIO_BITBANG is not set
|
||||
# CONFIG_MDIO_BCM_UNIMAC is not set
|
||||
# CONFIG_MDIO_MVUSB is not set
|
||||
# CONFIG_MDIO_MSCC_MIIM is not set
|
||||
|
||||
#
|
||||
# MDIO Multiplexers
|
||||
|
|
@ -2698,7 +2699,7 @@ CONFIG_IWLWIFI=m
|
|||
CONFIG_IWLWIFI_LEDS=y
|
||||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMVM=m
|
||||
# CONFIG_IWLMLD is not set
|
||||
CONFIG_IWLMLD=m
|
||||
CONFIG_IWLWIFI_OPMODE_MODULAR=y
|
||||
|
||||
#
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/x86_64 7.1.4 Kernel Configuration
|
||||
# Linux/x86_64 7.1.5 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8"
|
||||
CONFIG_GCC_VERSION=0
|
||||
|
|
@ -405,12 +405,12 @@ CONFIG_X86_MINIMUM_CPU_FAMILY=64
|
|||
CONFIG_X86_DEBUGCTLMSR=y
|
||||
CONFIG_IA32_FEAT_CTL=y
|
||||
CONFIG_X86_VMX_FEATURE_NAMES=y
|
||||
CONFIG_BROADCAST_TLB_FLUSH=y
|
||||
CONFIG_CPU_SUP_INTEL=y
|
||||
CONFIG_CPU_SUP_AMD=y
|
||||
CONFIG_CPU_SUP_HYGON=y
|
||||
CONFIG_CPU_SUP_CENTAUR=y
|
||||
CONFIG_CPU_SUP_ZHAOXIN=y
|
||||
CONFIG_BROADCAST_TLB_FLUSH=y
|
||||
CONFIG_HPET_TIMER=y
|
||||
CONFIG_HPET_EMULATE_RTC=y
|
||||
CONFIG_DMI=y
|
||||
|
|
@ -2732,6 +2732,7 @@ CONFIG_ACPI_MDIO=y
|
|||
# CONFIG_MDIO_BITBANG is not set
|
||||
# CONFIG_MDIO_BCM_UNIMAC is not set
|
||||
# CONFIG_MDIO_MVUSB is not set
|
||||
# CONFIG_MDIO_MSCC_MIIM is not set
|
||||
# CONFIG_MDIO_THUNDER is not set
|
||||
|
||||
#
|
||||
|
|
@ -2824,7 +2825,7 @@ CONFIG_IWLWIFI=m
|
|||
CONFIG_IWLWIFI_LEDS=y
|
||||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMVM=m
|
||||
# CONFIG_IWLMLD is not set
|
||||
CONFIG_IWLMLD=m
|
||||
CONFIG_IWLWIFI_OPMODE_MODULAR=y
|
||||
|
||||
#
|
||||
|
|
|
|||
|
|
@ -104,6 +104,7 @@ CONFIG_RTL8187=m
|
|||
CONFIG_RTL8723BS=m
|
||||
CONFIG_CFG80211=m
|
||||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMLD=m
|
||||
CONFIG_IWLMVM=m
|
||||
CONFIG_IWLWIFI=m
|
||||
CONFIG_MAC80211=m
|
||||
|
|
@ -143,7 +144,6 @@ CONFIG_TCG_TIS_I2C=m
|
|||
CONFIG_FB_EFI=y
|
||||
|
||||
# usb
|
||||
CONFIG_QCOM_GSBI=y
|
||||
CONFIG_UCSI_LENOVO_YOGA_C630=m
|
||||
CONFIG_CHARGER_CROS_USBPD=m
|
||||
CONFIG_USB_SERIAL_CH341=m
|
||||
|
|
|
|||
|
|
@ -75,6 +75,7 @@ CONFIG_RTL8187=m
|
|||
CONFIG_RTL8723BS=m
|
||||
CONFIG_CFG80211=m
|
||||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMLD=m
|
||||
CONFIG_IWLMVM=m
|
||||
CONFIG_IWLWIFI=m
|
||||
CONFIG_MAC80211=m
|
||||
|
|
|
|||
|
|
@ -57,6 +57,7 @@ CONFIG_CPU_HAS_LBT=y
|
|||
# network
|
||||
CONFIG_CFG80211=m
|
||||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMLD=m
|
||||
CONFIG_IWLMVM=m
|
||||
CONFIG_IWLWIFI=m
|
||||
CONFIG_MAC80211=m
|
||||
|
|
|
|||
|
|
@ -59,6 +59,7 @@ CONFIG_PPC_SUBPAGE_PROT=y
|
|||
# network
|
||||
CONFIG_CFG80211=m
|
||||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMLD=m
|
||||
CONFIG_IWLMVM=m
|
||||
CONFIG_IWLWIFI=m
|
||||
CONFIG_MAC80211=m
|
||||
|
|
|
|||
|
|
@ -58,6 +58,7 @@ CONFIG_LEDS_MAX77705=m
|
|||
# network
|
||||
CONFIG_CFG80211=m
|
||||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMLD=m
|
||||
CONFIG_IWLMVM=m
|
||||
CONFIG_IWLWIFI=m
|
||||
CONFIG_MAC80211=m
|
||||
|
|
|
|||
|
|
@ -65,6 +65,7 @@ CONFIG_LEDS_MAX77705=m
|
|||
# network
|
||||
CONFIG_CFG80211=m
|
||||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMLD=m
|
||||
CONFIG_IWLMVM=m
|
||||
CONFIG_IWLWIFI=m
|
||||
CONFIG_MAC80211=m
|
||||
|
|
|
|||
|
|
@ -65,6 +65,7 @@ CONFIG_LEDS_MAX77705=m
|
|||
# network
|
||||
CONFIG_CFG80211=m
|
||||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMLD=m
|
||||
CONFIG_IWLMVM=m
|
||||
CONFIG_IWLWIFI=m
|
||||
CONFIG_MAC80211=m
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue