From a1b4c8deb23704d14a0386265bb8dac6f8d35697 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 | 26 +++++++++++++++++++ glibc.spec | 6 ++++- 2 files changed, 31 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..0a78e3d --- /dev/null +++ b/Using-__memset_kunpeng-when-kunpeng920-with-tsv120-m.patch @@ -0,0 +1,26 @@ +From 37a352c4051ece3367a2a5dcd18f6457598e078d Mon Sep 17 00:00:00 2001 +From: wmy +Date: Wed, 22 Oct 2025 16:04:36 +0800 +Subject: [PATCH] Using __memset_kunpeng when kunpeng920 with tsv120 micro + architecture + +--- + sysdeps/aarch64/multiarch/memset.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/sysdeps/aarch64/multiarch/memset.c b/sysdeps/aarch64/multiarch/memset.c +index ce5d35a2..8f92718b 100644 +--- a/sysdeps/aarch64/multiarch/memset.c ++++ b/sysdeps/aarch64/multiarch/memset.c +@@ -53,7 +53,7 @@ select_memset_ifunc (void) + return __memset_sve_zva64; + } + +- if (IS_KUNPENG920 (midr)) ++ if (IS_KUNPENG920 (midr) || IS_KUNPENG920_TSV120 (midr)) + return __memset_kunpeng; + + if (IS_EMAG (midr)) +-- +2.33.0 + diff --git a/glibc.spec b/glibc.spec index 060f2d9..96178a8 100644 --- a/glibc.spec +++ b/glibc.spec @@ -67,7 +67,7 @@ ############################################################################## Name: glibc Version: 2.38 -Release: 72 +Release: 73 Summary: The GNU libc libraries License: %{all_license} URL: http://www.gnu.org/software/glibc/ @@ -408,6 +408,7 @@ Patch9039: revert-aarch64-Use-memcpy_simd-as-the-default-memcpy.patch Patch9040: backport-Fix-UB-on__dl_map_object_from_fd.patch 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: Using-__memset_kunpeng-when-kunpeng920-with-tsv120-m.patch Provides: ldconfig rtld(GNU_HASH) bundled(gnulib) @@ -1589,6 +1590,9 @@ fi %endif %changelog +* Wed Oct 22 2025 wangmeiyang - 2.38-73 +- Using __memset_kunpeng when kunpeng920 with tsv120 micro architecture + * Thu Sep 18 2025 Long Wei - 2.38-72 - aarch64: Optimize memcpy_sve by using 32-byte alignment -- Gitee