diff options
| author | Liu Yiding <liuyd.fnst@fujitsu.com> | 2025-07-30 13:09:16 +0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-07-31 10:48:35 +0100 |
| commit | e877ddb2150b723a9f181b4978f9cc8e39557a8e (patch) | |
| tree | 07563ed43afdd933283f50dd517ab1b795b61927 /meta/recipes-extended | |
| parent | 3e62ff66bc4062ff5cd912fc57d666b6621eff34 (diff) | |
| download | poky-e877ddb2150b723a9f181b4978f9cc8e39557a8e.tar.gz | |
ltp: upgrade 20250130 -> 20250530
Changelog: https://github.com/linux-test-project/ltp/releases/tag/20250530
(From OE-Core rev: 6ad236f2fb724798ed62f6ad5f78b51d57496caa)
Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-extended')
| -rw-r--r-- | meta/recipes-extended/ltp/ltp/0001-Add-__clear_cache-declaration-for-clang.patch | 6 | ||||
| -rw-r--r-- | meta/recipes-extended/ltp/ltp/0001-Remove-OOM-tests-from-runtest-mm.patch | 8 | ||||
| -rw-r--r-- | meta/recipes-extended/ltp/ltp/0001-cve-2015-3290-Disable-AVX-for-x86_64.patch | 42 | ||||
| -rw-r--r-- | meta/recipes-extended/ltp/ltp/0001-kernel-kvm-don-t-hardcode-objcopy.patch | 69 | ||||
| -rw-r--r-- | meta/recipes-extended/ltp/ltp_20250530.bb (renamed from meta/recipes-extended/ltp/ltp_20250130.bb) | 4 |
5 files changed, 8 insertions, 121 deletions
diff --git a/meta/recipes-extended/ltp/ltp/0001-Add-__clear_cache-declaration-for-clang.patch b/meta/recipes-extended/ltp/ltp/0001-Add-__clear_cache-declaration-for-clang.patch index ade6a52b63..c95d7220cd 100644 --- a/meta/recipes-extended/ltp/ltp/0001-Add-__clear_cache-declaration-for-clang.patch +++ b/meta/recipes-extended/ltp/ltp/0001-Add-__clear_cache-declaration-for-clang.patch | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | From 2d384f268791ecd5ff0f26c8137dd4de0a1c4566 Mon Sep 17 00:00:00 2001 | 1 | From 859d27dd6dfc6e9d26ae9a05f4b32ac45b911887 Mon Sep 17 00:00:00 2001 |
| 2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
| 3 | Date: Mon, 10 Jun 2024 22:52:56 -0700 | 3 | Date: Mon, 10 Jun 2024 22:52:56 -0700 |
| 4 | Subject: [PATCH] Add __clear_cache declaration for clang | 4 | Subject: [PATCH] Add __clear_cache declaration for clang |
| @@ -19,10 +19,10 @@ Cc: Hui Min Mina Chou <minachou@andestech.com> | |||
| 19 | 1 file changed, 1 insertion(+) | 19 | 1 file changed, 1 insertion(+) |
| 20 | 20 | ||
| 21 | diff --git a/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c b/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c | 21 | diff --git a/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c b/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c |
| 22 | index a84ba6476..856e22ff3 100644 | 22 | index 1dde9e87b..6a6f5fe5e 100644 |
| 23 | --- a/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c | 23 | --- a/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c |
| 24 | +++ b/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c | 24 | +++ b/testcases/kernel/mem/hugetlb/hugemmap/hugemmap15.c |
| 25 | @@ -21,6 +21,7 @@ | 25 | @@ -19,6 +19,7 @@ |
| 26 | 26 | ||
| 27 | #if defined(__clang__) | 27 | #if defined(__clang__) |
| 28 | #pragma clang optimize off | 28 | #pragma clang optimize off |
diff --git a/meta/recipes-extended/ltp/ltp/0001-Remove-OOM-tests-from-runtest-mm.patch b/meta/recipes-extended/ltp/ltp/0001-Remove-OOM-tests-from-runtest-mm.patch index 5b6c780bec..936e23ebda 100644 --- a/meta/recipes-extended/ltp/ltp/0001-Remove-OOM-tests-from-runtest-mm.patch +++ b/meta/recipes-extended/ltp/ltp/0001-Remove-OOM-tests-from-runtest-mm.patch | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | From 768159aa53257d247645a12518778f50b8fdf578 Mon Sep 17 00:00:00 2001 | 1 | From 7096737fbbe19d0765f0a8c62ef7667bf4875780 Mon Sep 17 00:00:00 2001 |
| 2 | From: "Mingde (Matthew) Zeng" <matthewzmd@gmail.com> | 2 | From: "Mingde (Matthew) Zeng" <matthewzmd@gmail.com> |
| 3 | Date: Wed, 29 Jul 2020 08:47:09 -0400 | 3 | Date: Wed, 29 Jul 2020 08:47:09 -0400 |
| 4 | Subject: [PATCH] Remove OOM tests from runtest/mm | 4 | Subject: [PATCH] Remove OOM tests from runtest/mm |
| @@ -14,12 +14,12 @@ Signed-off-by: Petr Vorel <petr.vorel@gmail.com> | |||
| 14 | 1 file changed, 6 deletions(-) | 14 | 1 file changed, 6 deletions(-) |
| 15 | 15 | ||
| 16 | diff --git a/runtest/mm b/runtest/mm | 16 | diff --git a/runtest/mm b/runtest/mm |
| 17 | index 6a8cd0b9d..8ce3f4416 100644 | 17 | index 5566a7742..8014d509b 100644 |
| 18 | --- a/runtest/mm | 18 | --- a/runtest/mm |
| 19 | +++ b/runtest/mm | 19 | +++ b/runtest/mm |
| 20 | @@ -76,12 +76,6 @@ ksm07 ksm07 | 20 | @@ -70,12 +70,6 @@ ksm07 ksm07 |
| 21 | |||
| 22 | cpuset01 cpuset01 | 21 | cpuset01 cpuset01 |
| 22 | cpuset02 cpuset02 | ||
| 23 | 23 | ||
| 24 | -oom01 oom01 | 24 | -oom01 oom01 |
| 25 | -oom02 oom02 | 25 | -oom02 oom02 |
diff --git a/meta/recipes-extended/ltp/ltp/0001-cve-2015-3290-Disable-AVX-for-x86_64.patch b/meta/recipes-extended/ltp/ltp/0001-cve-2015-3290-Disable-AVX-for-x86_64.patch deleted file mode 100644 index c6fae88eb9..0000000000 --- a/meta/recipes-extended/ltp/ltp/0001-cve-2015-3290-Disable-AVX-for-x86_64.patch +++ /dev/null | |||
| @@ -1,42 +0,0 @@ | |||
| 1 | From 28d823a63ee29f5d72c2aba781a06a7e2651cadc Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Siddhesh Poyarekar <siddhesh@gotplt.org> | ||
| 3 | Date: Mon, 7 Apr 2025 06:24:47 -0400 | ||
| 4 | Subject: [PATCH] cve-2015-3290: Disable AVX for x86_64 | ||
| 5 | |||
| 6 | When the input compiler enables AVX, stack realignment requirements | ||
| 7 | causes gcc to fail to omit %rbp use, due to which the test fails to | ||
| 8 | clobber %rbp in inline asm. Disable AVX to build the test on x86_64 so | ||
| 9 | that the test continues working. | ||
| 10 | |||
| 11 | Link: https://lore.kernel.org/ltp/20250407102448.2605506-2-siddhesh@gotplt.org/ | ||
| 12 | |||
| 13 | Upstream-Status: Backport [https://github.com/linux-test-project/ltp/commit/28d823a63ee29f5d72c2aba781a06a7e2651cadc] | ||
| 14 | |||
| 15 | Reviewed-by: Martin Doucha <mdoucha@suse.cz> | ||
| 16 | Reviewed-by: Petr Vorel <pvorel@suse.cz> | ||
| 17 | Signed-off-by: Siddhesh Poyarekar <siddhesh@gotplt.org> | ||
| 18 | |||
| 19 | --- | ||
| 20 | testcases/cve/Makefile | 6 ++++++ | ||
| 21 | 1 file changed, 6 insertions(+) | ||
| 22 | |||
| 23 | diff --git a/testcases/cve/Makefile b/testcases/cve/Makefile | ||
| 24 | index 01b9b9ccb..98c38e908 100644 | ||
| 25 | --- a/testcases/cve/Makefile | ||
| 26 | +++ b/testcases/cve/Makefile | ||
| 27 | @@ -22,6 +22,12 @@ ifneq (,$(filter $(HOST_CPU),x86 x86_64)) | ||
| 28 | meltdown: CFLAGS += -msse2 | ||
| 29 | endif | ||
| 30 | |||
| 31 | +# The test needs to clobber %rbp, which requires frame pointer omission. Also | ||
| 32 | +# for x86_64, disable AVX since that could sometimes require a stack | ||
| 33 | +# realignment, which gets in the way of frame pointer omission. | ||
| 34 | cve-2015-3290: CFLAGS += -pthread -fomit-frame-pointer | ||
| 35 | +ifeq ($(HOST_CPU),x86_64) | ||
| 36 | +cve-2015-3290: CFLAGS += -mno-avx | ||
| 37 | +endif | ||
| 38 | |||
| 39 | include $(top_srcdir)/include/mk/generic_leaf_target.mk | ||
| 40 | -- | ||
| 41 | 2.37.3 | ||
| 42 | |||
diff --git a/meta/recipes-extended/ltp/ltp/0001-kernel-kvm-don-t-hardcode-objcopy.patch b/meta/recipes-extended/ltp/ltp/0001-kernel-kvm-don-t-hardcode-objcopy.patch deleted file mode 100644 index 256c8eaa34..0000000000 --- a/meta/recipes-extended/ltp/ltp/0001-kernel-kvm-don-t-hardcode-objcopy.patch +++ /dev/null | |||
| @@ -1,69 +0,0 @@ | |||
| 1 | From 0a42a8ee0ae8c6f1e603c1836b7c9c7fab0ca3a8 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Ross Burton <ross.burton@arm.com> | ||
| 3 | Date: Thu, 27 Feb 2025 12:38:50 +0000 | ||
| 4 | Subject: [PATCH] kernel/kvm: don't hardcode objcopy | ||
| 5 | |||
| 6 | testcases/kernel/kvm uses objcopy to contruct a payload binary, but in | ||
| 7 | cross builds the host objcopy may not know how to handle target | ||
| 8 | binaries: | ||
| 9 | |||
| 10 | CC testcases/kernel/kvm/lib_host.o | ||
| 11 | objcopy: Unable to recognise the format of the input file `kvm_svm03-payload.elf' | ||
| 12 | make[3]: *** [ltp/testcases/kernel/kvm/Makefile:67: kvm_svm03-payload.o] Error 1 | ||
| 13 | |||
| 14 | This is trivially fixed by searching for an objcopy tool (so | ||
| 15 | host-prefixed in cross builds) and using that instead. | ||
| 16 | |||
| 17 | Upstream-Status: Backport [a3942c0a5f9b4463e8320e80cd8522a2e008bfd2] | ||
| 18 | Signed-off-by: Ross Burton <ross.burton@arm.com> | ||
| 19 | --- | ||
| 20 | configure.ac | 1 + | ||
| 21 | include/mk/config.mk.in | 1 + | ||
| 22 | testcases/kernel/kvm/Makefile | 4 ++-- | ||
| 23 | 3 files changed, 4 insertions(+), 2 deletions(-) | ||
| 24 | |||
| 25 | diff --git a/configure.ac b/configure.ac | ||
| 26 | index 344b2ae2c..0f2b6f332 100644 | ||
| 27 | --- a/configure.ac | ||
| 28 | +++ b/configure.ac | ||
| 29 | @@ -30,6 +30,7 @@ AC_PROG_RANLIB | ||
| 30 | AC_DEFUN([AC_PROG_STRIP], [AC_CHECK_TOOL(STRIP, strip, :)]) | ||
| 31 | AC_PROG_STRIP | ||
| 32 | AC_PROG_YACC | ||
| 33 | +AC_CHECK_TOOL([OBJCOPY], [objcopy], [:]) | ||
| 34 | |||
| 35 | m4_ifndef([PKG_CHECK_EXISTS], | ||
| 36 | [m4_fatal([must install pkg-config or pkgconfig and pkg.m4 macro (usual dependency), see INSTALL])]) | ||
| 37 | diff --git a/include/mk/config.mk.in b/include/mk/config.mk.in | ||
| 38 | index 2b7c8a071..4c3da304f 100644 | ||
| 39 | --- a/include/mk/config.mk.in | ||
| 40 | +++ b/include/mk/config.mk.in | ||
| 41 | @@ -11,6 +11,7 @@ AR := @AR@ | ||
| 42 | CC := @CC@ | ||
| 43 | LEX := @LEX@ | ||
| 44 | RANLIB := @RANLIB@ | ||
| 45 | +OBJCOPY := @OBJCOPY@ | ||
| 46 | STRIP := @STRIP@ | ||
| 47 | YACC := @YACC@ | ||
| 48 | |||
| 49 | diff --git a/testcases/kernel/kvm/Makefile b/testcases/kernel/kvm/Makefile | ||
| 50 | index 07bdd9705..e93528a33 100644 | ||
| 51 | --- a/testcases/kernel/kvm/Makefile | ||
| 52 | +++ b/testcases/kernel/kvm/Makefile | ||
| 53 | @@ -60,11 +60,11 @@ include $(top_srcdir)/include/mk/generic_leaf_target.mk | ||
| 54 | %-payload.o: %.c lib_guest.o $(ARCH_OBJ) | ||
| 55 | ifdef VERBOSE | ||
| 56 | $(CC) $(GUEST_CPPFLAGS) $(GUEST_CFLAGS) $(GUEST_LDFLAGS) -o $*-payload.elf $^ $(GUEST_LDLIBS) | ||
| 57 | - objcopy -O binary -j .init.boot -j .text -j .data -j .init -j .preinit_array -j .init_array --gap-fill=0 $*-payload.elf $*-payload.bin | ||
| 58 | + $(OBJCOPY) -O binary -j .init.boot -j .text -j .data -j .init -j .preinit_array -j .init_array --gap-fill=0 $*-payload.elf $*-payload.bin | ||
| 59 | $(KVM_LD) -z noexecstack -r -T $(abs_srcdir)/linker/payload.lds --oformat=$(BIN_FORMAT) -o $@ $*-payload.bin | ||
| 60 | else | ||
| 61 | @$(CC) $(GUEST_CPPFLAGS) $(GUEST_CFLAGS) $(GUEST_LDFLAGS) -o $*-payload.elf $^ $(GUEST_LDLIBS) | ||
| 62 | - @objcopy -O binary -j .init.boot -j .text -j .data -j .init -j .preinit_array -j .init_array --gap-fill=0 $*-payload.elf $*-payload.bin | ||
| 63 | + @$(OBJCOPY) -O binary -j .init.boot -j .text -j .data -j .init -j .preinit_array -j .init_array --gap-fill=0 $*-payload.elf $*-payload.bin | ||
| 64 | @$(KVM_LD) -z noexecstack -r -T $(abs_srcdir)/linker/payload.lds --oformat=$(BIN_FORMAT) -o $@ $*-payload.bin | ||
| 65 | @echo KVM_CC $(target_rel_dir)$@ | ||
| 66 | endif | ||
| 67 | -- | ||
| 68 | 2.43.0 | ||
| 69 | |||
diff --git a/meta/recipes-extended/ltp/ltp_20250130.bb b/meta/recipes-extended/ltp/ltp_20250530.bb index 8de13c6000..9ea5de10ee 100644 --- a/meta/recipes-extended/ltp/ltp_20250130.bb +++ b/meta/recipes-extended/ltp/ltp_20250530.bb | |||
| @@ -24,13 +24,11 @@ TUNE_CCARGS:remove:x86-64 = "-mfpmath=sse" | |||
| 24 | 24 | ||
| 25 | CFLAGS:append:powerpc64 = " -D__SANE_USERSPACE_TYPES__" | 25 | CFLAGS:append:powerpc64 = " -D__SANE_USERSPACE_TYPES__" |
| 26 | CFLAGS:append:mipsarchn64 = " -D__SANE_USERSPACE_TYPES__" | 26 | CFLAGS:append:mipsarchn64 = " -D__SANE_USERSPACE_TYPES__" |
| 27 | SRCREV = "a7c31dff7edc089a32e990765e12952cc4d7666a" | 27 | SRCREV = "14331e1ecfcd63426c9d270d88b7bad9f60c6d64" |
| 28 | 28 | ||
| 29 | SRC_URI = "git://github.com/linux-test-project/ltp.git;branch=master;protocol=https \ | 29 | SRC_URI = "git://github.com/linux-test-project/ltp.git;branch=master;protocol=https \ |
| 30 | file://0001-Remove-OOM-tests-from-runtest-mm.patch \ | 30 | file://0001-Remove-OOM-tests-from-runtest-mm.patch \ |
| 31 | file://0001-Add-__clear_cache-declaration-for-clang.patch \ | 31 | file://0001-Add-__clear_cache-declaration-for-clang.patch \ |
| 32 | file://0001-kernel-kvm-don-t-hardcode-objcopy.patch \ | ||
| 33 | file://0001-cve-2015-3290-Disable-AVX-for-x86_64.patch \ | ||
| 34 | file://0001-syscalls-semctl08-Skip-semctl08-when-__USE_TIME64_RE.patch \ | 32 | file://0001-syscalls-semctl08-Skip-semctl08-when-__USE_TIME64_RE.patch \ |
| 35 | " | 33 | " |
| 36 | 34 | ||
