diff --git a/Using-__memset_kunpeng-when-kunpeng920-with-tsv120-m.patch b/Using-__memset_kunpeng-when-kunpeng920-with-tsv120-m.patch new file mode 100644 index 0000000000000000000000000000000000000000..c9cbd0183cacea6ad34811af24575026317a644b --- /dev/null +++ b/Using-__memset_kunpeng-when-kunpeng920-with-tsv120-m.patch @@ -0,0 +1,41 @@ +From f5dffdfb46fc8a811f44a568da90e54cc8f338b9 Mon Sep 17 00:00:00 2001 +From: wmy +Date: Wed, 29 Oct 2025 20:12:09 +0800 +Subject: [PATCH] Using __memset_kunpeng when kunpeng920 with tsv120 micro + architecture + +--- + sysdeps/aarch64/multiarch/memset.c | 2 +- + sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 3 +++ + 2 files changed, 4 insertions(+), 1 deletion(-) + +diff --git a/sysdeps/aarch64/multiarch/memset.c b/sysdeps/aarch64/multiarch/memset.c +index 3d839bc0..41360c41 100644 +--- a/sysdeps/aarch64/multiarch/memset.c ++++ b/sysdeps/aarch64/multiarch/memset.c +@@ -37,7 +37,7 @@ extern __typeof (__redirect_memset) __memset_a64fx attribute_hidden; + extern __typeof (__redirect_memset) __memset_generic attribute_hidden; + + libc_ifunc (__libc_memset, +- IS_KUNPENG920 (midr) ++ (IS_KUNPENG920 (midr) || (IS_KUNPENG920_TSV120 (midr)) + ?__memset_kunpeng + : ((IS_FALKOR (midr) || IS_PHECDA (midr)) && zva_size == 64 + ? __memset_falkor +diff --git a/sysdeps/unix/sysv/linux/aarch64/cpu-features.h b/sysdeps/unix/sysv/linux/aarch64/cpu-features.h +index 2b322e54..630fc697 100644 +--- a/sysdeps/unix/sysv/linux/aarch64/cpu-features.h ++++ b/sysdeps/unix/sysv/linux/aarch64/cpu-features.h +@@ -65,6 +65,9 @@ + #define IS_KUNPENG920(midr) (MIDR_IMPLEMENTOR(midr) == 'H' \ + && MIDR_PARTNUM(midr) == 0xd01) + ++#define IS_KUNPENG920_TSV120(midr) (MIDR_IMPLEMENTOR(midr) == 'H' \ ++ && MIDR_PARTNUM(midr) == 0xd02) ++ + #define IS_A64FX(midr) (MIDR_IMPLEMENTOR(midr) == 'F' \ + && MIDR_PARTNUM(midr) == 0x001) + +-- +2.33.0 + diff --git a/glibc.spec b/glibc.spec index 87fea7cb918791792476065ffec71502f683b91c..16178e988dd4ac8d8a7dcc9d29e337959b5b65b4 100644 --- a/glibc.spec +++ b/glibc.spec @@ -71,7 +71,7 @@ ############################################################################## Name: glibc Version: 2.34 -Release: 171 +Release: 172 Summary: The GNU libc libraries License: %{all_license} URL: http://www.gnu.org/software/glibc/ @@ -383,6 +383,7 @@ Patch9055: x86-Add-new-architecture-type-for-Hygon-processors.patch Patch9056: x86-Avoid-non_temporal_threshold-calculation-to-Hygo.patch Patch9057: 0001-x86-Set-preferred-CPU-features-on-the-KH-40000-and-K.patch Patch9058: 0002-x86-Set-shared-to-the-size-of-the-LLC-for-Zhaoxin-pr.patch +Patch9059: Using-__memset_kunpeng-when-kunpeng920-with-tsv120-m.patch Provides: ldconfig rtld(GNU_HASH) bundled(gnulib) @@ -1558,6 +1559,10 @@ fi %endif %changelog +* Wed Oct 29 2025 wangmeiyang - 2.34-172 +- Using __memset_kunpeng when kunpeng920 with tsv120 micro architecture + + * Thu Sep 04 2025 MayShao 2.34-171 - x86: Set preferred CPU features and update Shared to LLC for Zhaoxin processors