From dfc450782ade82aae11f3ecd794afe0506a51bdd Mon Sep 17 00:00:00 2001 From: wmy Date: Wed, 22 Oct 2025 16:18:52 +0800 Subject: [PATCH] Using __memset_kunpeng when kunpeng920 with tsv120 micro architecture --- ...unpeng-when-kunpeng920-with-tsv120-m.patch | 27 +++++++++++++++++++ glibc.spec | 6 ++++- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 Using-__memset_kunpeng-when-kunpeng920-with-tsv120-m.patch 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 0000000..b94a150 --- /dev/null +++ b/Using-__memset_kunpeng-when-kunpeng920-with-tsv120-m.patch @@ -0,0 +1,27 @@ +From 0ab30dc332e8959ba3838f391b8e54d18252257b Mon Sep 17 00:00:00 2001 +From: wmy +Date: Wed, 22 Oct 2025 16:04:36 +0800 +Subject: [PATCH] aarch64: Using __memset_kunpeng when kunpeng920 with tsv120 + micro architecture + +--- + sysdeps/aarch64/multiarch/memset.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/sysdeps/aarch64/multiarch/memset.c b/sysdeps/aarch64/multiarch/memset.c +index ce5d35a2..c6144e63 100644 +--- a/sysdeps/aarch64/multiarch/memset.c ++++ b/sysdeps/aarch64/multiarch/memset.c +@@ -44,6 +44,9 @@ select_memset_ifunc (void) + if (mops) + return __memset_mops; + ++ if (IS_KUNPENG920_TSV120 (midr)) ++ return __memset_kunpeng; ++ + if (sve && HAVE_AARCH64_SVE_ASM) + { + if (IS_A64FX (midr) && zva_size == 256) +-- +2.33.0 + diff --git a/glibc.spec b/glibc.spec index 00f6d22..ed76f8a 100644 --- a/glibc.spec +++ b/glibc.spec @@ -67,7 +67,7 @@ ############################################################################## Name: glibc Version: 2.38 -Release: 73 +Release: 74 Summary: The GNU libc libraries License: %{all_license} URL: http://www.gnu.org/software/glibc/ @@ -410,6 +410,7 @@ Patch9041: backport-Fix-handling-of-symbol-versions-which-hash-to-zero.patch Patch9042: AArch64-modify_the_SVE_memcpy_implementation_for_32-byte_aligned_access.patch Patch9043: 0024-Sw64-Change-libdir-from-lib-to-lib64.patch +Patch9044: Using-__memset_kunpeng-when-kunpeng920-with-tsv120-m.patch Provides: ldconfig rtld(GNU_HASH) bundled(gnulib) @@ -1596,6 +1597,9 @@ fi %endif %changelog +* Wed Oct 22 2025 wangmeiyang - 2.38-74 +- Using __memset_kunpeng when kunpeng920 with tsv120 micro architecture + * Mon Oct 20 2025 swcompiler - 2.38-73 - Sw64:Change libdir from lib to lib64 -- Gitee