[{"id":3679887,"web_url":"http://patchwork.ozlabs.org/comment/3679887/","msgid":"<df59daa8-d09f-45d8-950d-84df481f41ae@linaro.org>","list_archive_url":null,"date":"2026-04-21T13:10:20","subject":"Re: [PATCH v3 8/8] tests: misc: Use new tunable handling for BTI and\n GCS tests","submitter":{"id":66065,"url":"http://patchwork.ozlabs.org/api/people/66065/","name":"Adhemerval Zanella Netto","email":"adhemerval.zanella@linaro.org"},"content":"On 16/04/26 11:30, Yury Khrustalev wrote:\n> Use new way of handling test tunables for BTI and GCS tests.\n\n\nLGTM, thanks.\n\nReviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>\n\n> ---\n>  sysdeps/unix/sysv/linux/aarch64/Makefile | 129 ++++++++++++-----------\n>  1 file changed, 65 insertions(+), 64 deletions(-)\n> \n> diff --git a/sysdeps/unix/sysv/linux/aarch64/Makefile b/sysdeps/unix/sysv/linux/aarch64/Makefile\n> index 57461fded7..7bddcc0f03 100644\n> --- a/sysdeps/unix/sysv/linux/aarch64/Makefile\n> +++ b/sysdeps/unix/sysv/linux/aarch64/Makefile\n> @@ -70,21 +70,19 @@ $(objpfx)tst-bti-ld-debug-dlopen.out: $(objpfx)tst-bti-mod-unprot.so\n>  $(objpfx)tst-bti-permissive-dlopen.out: $(objpfx)tst-bti-mod-unprot.so\n>  \n>  $(objpfx)tst-bti-abort-unprot-preload.out: $(objpfx)tst-bti-mod-unprot-preload.so\n> -tst-bti-abort-unprot-preload-ENV = \\\n> -  GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1 \\\n> -  LD_PRELOAD=$(objpfx)tst-bti-mod-unprot-preload.so\n> +tst-bti-abort-unprot-preload-ENV = LD_PRELOAD=$(objpfx)tst-bti-mod-unprot-preload.so\n> +tst-bti-abort-unprot-preload-TUNABLES = glibc.cpu.aarch64_bti=1\n>  \n>  $(objpfx)tst-bti-dep-prot-preload.out: $(objpfx)tst-bti-mod-prot-preload.so\n>  # The 'fun' function will be provided by the preload library\n>  LDFLAGS-tst-bti-dep-prot-preload = -Wl,--unresolved-symbols=ignore-all\n> -tst-bti-dep-prot-preload-ENV = \\\n> -  GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0 \\\n> -  LD_PRELOAD=$(objpfx)tst-bti-mod-prot-preload.so\n> +tst-bti-dep-prot-preload-ENV = LD_PRELOAD=$(objpfx)tst-bti-mod-prot-preload.so\n> +tst-bti-dep-prot-preload-TUNABLES += glibc.cpu.aarch64_bti=0\n> +\n>  \n>  $(objpfx)tst-bti-permissive-preload.out: $(objpfx)tst-bti-mod-unprot-preload.so\n> -tst-bti-permissive-preload-ENV = \\\n> -  GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0 \\\n> -  LD_PRELOAD=$(objpfx)tst-bti-mod-unprot-preload.so\n> +tst-bti-permissive-preload-ENV = LD_PRELOAD=$(objpfx)tst-bti-mod-unprot-preload.so\n> +tst-bti-permissive-preload-TUNABLES += glibc.cpu.aarch64_bti=0\n>  \n>  CFLAGS-tst-bti-abort-unprot.o += -mbranch-protection=none\n>  CFLAGS-tst-bti-ld-debug-exe.o += -mbranch-protection=none\n> @@ -93,17 +91,17 @@ CFLAGS-tst-bti-mod-unprot.os += -mbranch-protection=none\n>  CFLAGS-tst-bti-mod-unprot-preload.os += -mbranch-protection=none\n>  CFLAGS-tst-bti-mod-unprot-audit.os += -mbranch-protection=none\n>  \n> -tst-bti-abort-imm-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1\n> -tst-bti-abort-transitive-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1\n> -tst-bti-abort-unprot-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1\n> -tst-bti-dep-prot-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1\n> -tst-bti-dlopen-imm-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1\n> -tst-bti-dlopen-prot-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1\n> -tst-bti-dlopen-transitive-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1\n> +tst-bti-abort-imm-TUNABLES = glibc.cpu.aarch64_bti=1\n> +tst-bti-abort-transitive-TUNABLES = glibc.cpu.aarch64_bti=1\n> +tst-bti-abort-unprot-TUNABLES = glibc.cpu.aarch64_bti=1\n> +tst-bti-dep-prot-TUNABLES += glibc.cpu.aarch64_bti=1\n> +tst-bti-dlopen-imm-TUNABLES += glibc.cpu.aarch64_bti=1\n> +tst-bti-dlopen-prot-TUNABLES += glibc.cpu.aarch64_bti=1\n> +tst-bti-dlopen-transitive-TUNABLES += glibc.cpu.aarch64_bti=1\n>  \n> -tst-bti-permissive-imm-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0\n> -tst-bti-permissive-transitive-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0\n> -tst-bti-permissive-dlopen-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0\n> +tst-bti-permissive-imm-TUNABLES += glibc.cpu.aarch64_bti=0\n> +tst-bti-permissive-transitive-TUNABLES += glibc.cpu.aarch64_bti=0\n> +tst-bti-permissive-dlopen-TUNABLES += glibc.cpu.aarch64_bti=0\n>  \n>  $(objpfx)tst-bti-unprot-audit.out: $(objpfx)tst-bti-mod-unprot-audit.so\n>  tst-bti-unprot-audit-ARGS = -- $(host-test-program-cmd)\n> @@ -112,14 +110,16 @@ $(objpfx)tst-bti-prot-audit.out: $(objpfx)tst-bti-mod-prot-audit.so\n>  $(objpfx)tst-bti-prot-audit: $(objpfx)tst-bti-mod-prot.so\n>  tst-bti-prot-audit-ARGS = -- $(host-test-program-cmd)\n>  \n> -tst-bti-permissive-audit-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=0\n> +tst-bti-permissive-audit-TUNABLES += glibc.cpu.aarch64_bti=0\n>  $(objpfx)tst-bti-permissive-audit.out: $(objpfx)tst-bti-mod-unprot-audit.so\n>  $(objpfx)tst-bti-permissive-audit: $(objpfx)tst-bti-mod.so\n>  tst-bti-permissive-audit-ARGS = -- $(host-test-program-cmd)\n>  \n>  define run-bti-abort-test\n>    $(test-wrapper-env) $(run-program-env) \\\n> -  $(tst-bti-abort-$*-ENV) $(host-test-program-cmd)\n> +  $(tst-bti-abort-$*-ENV) \\\n> +  GLIBC_TUNABLES=$(call join-with-col,$(tst-bti-abort-$*-TUNABLES)) \\\n> +  $(host-test-program-cmd)\n>  endef\n>  \n>  $(objpfx)tst-bti-abort-%.out: $(..)sysdeps/unix/sysv/linux/aarch64/tst-bti-abort.sh \\\n> @@ -131,7 +131,7 @@ tests-static += \\\n>    tst-bti-abort-static \\\n>    # tests-static\n>  \n> -tst-bti-abort-static-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1\n> +tst-bti-abort-static-TUNABLES = glibc.cpu.aarch64_bti=1\n>  CFLAGS-tst-bti-abort-static.o += -mbranch-protection=none\n>  \n>  $(objpfx)tst-bti-ld-debug-%.out: $(..)elf/tst-dl-debug-protect.sh $(objpfx)tst-bti-ld-debug-%\n> @@ -202,7 +202,9 @@ tests-static += \\\n>  \n>  define run-gcs-abort-test\n>    $(test-wrapper-env) $(run-program-env) \\\n> -  $(tst-gcs-$*-abort-ENV) $(host-test-program-cmd)\n> +  $(tst-gcs-$*-abort-ENV) \\\n> +  GLIBC_TUNABLES=$(call join-with-col,$(tst-gcs-$*-abort-TUNABLES)) \\\n> +  $(host-test-program-cmd)\n>  endef\n>  \n>  $(objpfx)tst-gcs-%-abort.out: $(..)sysdeps/unix/sysv/linux/aarch64/tst-gcs-abort.sh \\\n> @@ -224,37 +226,37 @@ LDFLAGS-tst-gcs-optional-static-on += -Wl,-z,gcs=always\n>  LDFLAGS-tst-gcs-optional-static-off += -Wl,-z,gcs=never\n>  LDFLAGS-tst-gcs-override-static += -Wl,-z,gcs=never\n>  \n> -tst-gcs-disabled-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=0\n> -tst-gcs-enforced-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=1\n> -tst-gcs-enforced-abort-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=1\n> -tst-gcs-optional-on-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=2\n> -tst-gcs-optional-off-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=2\n> -tst-gcs-override-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=3\n> +tst-gcs-disabled-TUNABLES += glibc.cpu.aarch64_gcs=0\n> +tst-gcs-enforced-TUNABLES += glibc.cpu.aarch64_gcs=1\n> +tst-gcs-enforced-abort-TUNABLES += glibc.cpu.aarch64_gcs=1\n> +tst-gcs-optional-on-TUNABLES += glibc.cpu.aarch64_gcs=2\n> +tst-gcs-optional-off-TUNABLES += glibc.cpu.aarch64_gcs=2\n> +tst-gcs-override-TUNABLES += glibc.cpu.aarch64_gcs=3\n>  \n> -tst-gcs-disabled-static-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=0\n> -tst-gcs-enforced-static-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=1\n> -tst-gcs-enforced-static-abort-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=1\n> -tst-gcs-optional-static-on-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=2\n> -tst-gcs-optional-static-off-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=2\n> -tst-gcs-override-static-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=3\n> +tst-gcs-disabled-static-TUNABLES += glibc.cpu.aarch64_gcs=0\n> +tst-gcs-enforced-static-TUNABLES += glibc.cpu.aarch64_gcs=1\n> +tst-gcs-enforced-static-abort-TUNABLES += glibc.cpu.aarch64_gcs=1\n> +tst-gcs-optional-static-on-TUNABLES += glibc.cpu.aarch64_gcs=2\n> +tst-gcs-optional-static-off-TUNABLES += glibc.cpu.aarch64_gcs=2\n> +tst-gcs-override-static-TUNABLES += glibc.cpu.aarch64_gcs=3\n>  \n>  LDFLAGS-tst-gcs-execv += -Wl,-z,gcs=always\n> -tst-gcs-execv-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=1\n> +tst-gcs-execv-TUNABLES += glibc.cpu.aarch64_gcs=1\n>  tst-gcs-execv-ARGS = -- $(host-test-program-cmd)\n>  LDFLAGS-tst-gcs-fork += -Wl,-z,gcs=always\n> -tst-gcs-fork-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=2\n> +tst-gcs-fork-TUNABLES += glibc.cpu.aarch64_gcs=2\n>  \n>  LDFLAGS-tst-gcs-lock += -Wl,-z,gcs=always\n> -tst-gcs-lock-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=1\n> +tst-gcs-lock-TUNABLES += glibc.cpu.aarch64_gcs=1\n>  LDFLAGS-tst-gcs-lock-ptrace += -Wl,-z,gcs=always\n> -tst-gcs-lock-ptrace-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=1\n> +tst-gcs-lock-ptrace-TUNABLES += glibc.cpu.aarch64_gcs=1\n>  tst-gcs-lock-ptrace-ARGS = -- $(host-test-program-cmd)\n>  LDFLAGS-tst-gcs-lock-static += -Wl,-z,gcs=always\n> -tst-gcs-lock-static-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=1\n> +tst-gcs-lock-static-TUNABLES += glibc.cpu.aarch64_gcs=1\n>  LDFLAGS-tst-gcs-unlock += -Wl,-z,gcs=always\n> -tst-gcs-unlock-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=2\n> +tst-gcs-unlock-TUNABLES += glibc.cpu.aarch64_gcs=2\n>  LDFLAGS-tst-gcs-unlock-static += -Wl,-z,gcs=always\n> -tst-gcs-unlock-static-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=2\n> +tst-gcs-unlock-static-TUNABLES += glibc.cpu.aarch64_gcs=2\n>  \n>  # force one of the dependencies to be unmarked\n>  LDFLAGS-tst-gcs-mod2.so += -Wl,-z,gcs=never\n> @@ -283,10 +285,10 @@ $(objpfx)tst-gcs-mod1.so: $(objpfx)tst-gcs-mod2.so\n>  $(objpfx)tst-gcs-ld-debug-both: $(objpfx)tst-gcs-mod2.so\n>  $(objpfx)tst-gcs-ld-debug-shared: $(objpfx)tst-gcs-mod1.so $(objpfx)tst-gcs-mod3.so\n>  \n> -tst-gcs-shared-disabled-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=0\n> -tst-gcs-shared-enforced-abort-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=1\n> -tst-gcs-shared-optional-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=2\n> -tst-gcs-shared-override-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=3\n> +tst-gcs-shared-disabled-TUNABLES += glibc.cpu.aarch64_gcs=0\n> +tst-gcs-shared-enforced-abort-TUNABLES = glibc.cpu.aarch64_gcs=1\n> +tst-gcs-shared-optional-TUNABLES += glibc.cpu.aarch64_gcs=2\n> +tst-gcs-shared-override-TUNABLES += glibc.cpu.aarch64_gcs=3\n>  \n>  LDFLAGS-tst-gcs-dlopen-disabled = -Wl,-z,gcs=always\n>  LDFLAGS-tst-gcs-dlopen-enforced = -Wl,-z,gcs=always\n> @@ -296,11 +298,11 @@ LDFLAGS-tst-gcs-dlopen-override = -Wl,-z,gcs=always\n>  LDFLAGS-tst-gcs-ld-debug-exe = -Wl,-z,gcs=never\n>  LDFLAGS-tst-gcs-ld-debug-both = -Wl,-z,gcs=never\n>  \n> -tst-gcs-dlopen-disabled-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=0\n> -tst-gcs-dlopen-enforced-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=1\n> -tst-gcs-dlopen-optional-on-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=2\n> -tst-gcs-dlopen-optional-off-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=2\n> -tst-gcs-dlopen-override-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=3\n> +tst-gcs-dlopen-disabled-TUNABLES += glibc.cpu.aarch64_gcs=0\n> +tst-gcs-dlopen-enforced-TUNABLES += glibc.cpu.aarch64_gcs=1\n> +tst-gcs-dlopen-optional-on-TUNABLES += glibc.cpu.aarch64_gcs=2\n> +tst-gcs-dlopen-optional-off-TUNABLES += glibc.cpu.aarch64_gcs=2\n> +tst-gcs-dlopen-override-TUNABLES += glibc.cpu.aarch64_gcs=3\n>  \n>  $(objpfx)tst-gcs-dlopen-disabled.out: $(objpfx)tst-gcs-mod2.so\n>  $(objpfx)tst-gcs-dlopen-enforced.out: $(objpfx)tst-gcs-mod2.so\n> @@ -311,7 +313,7 @@ $(objpfx)tst-gcs-ld-debug-dlopen.out: $(objpfx)tst-gcs-mod2.so\n>  \n>  LDFLAGS-tst-gcs-noreturn = -Wl,-z,gcs=always\n>  \n> -tst-gcs-noreturn-ENV = GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=0\n> +tst-gcs-noreturn-TUNABLES += glibc.cpu.aarch64_gcs=0\n>  \n>  $(objpfx)tst-gcs-ld-debug-%.out: $(..)elf/tst-dl-debug-protect.sh $(objpfx)tst-gcs-ld-debug-%\n>  \t$(SHELL) $< $(objpfx) '$(test-wrapper-env)' '$(rtld-prefix)' \\\n> @@ -329,18 +331,17 @@ $(objpfx)tst-gcs-preload-enforced-abort: $(objpfx)tst-gcs-mod1.so\n>  $(objpfx)tst-gcs-preload-optional: $(objpfx)tst-gcs-mod1.so\n>  $(objpfx)tst-gcs-preload-override: $(objpfx)tst-gcs-mod1.so\n>  \n> -tst-gcs-preload-disabled-ENV = \\\n> -  GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=0 \\\n> -  LD_PRELOAD=$(objpfx)tst-gcs-mod1.so\n> -tst-gcs-preload-enforced-abort-ENV = \\\n> -  GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=1 \\\n> -  LD_PRELOAD=$(objpfx)tst-gcs-mod1.so\n> -tst-gcs-preload-optional-ENV = \\\n> -  GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=2 \\\n> -  LD_PRELOAD=$(objpfx)tst-gcs-mod1.so\n> -tst-gcs-preload-override-ENV = \\\n> -  GLIBC_TUNABLES=glibc.cpu.aarch64_gcs=3 \\\n> -  LD_PRELOAD=$(objpfx)tst-gcs-mod1.so\n> +tst-gcs-preload-disabled-ENV = LD_PRELOAD=$(objpfx)tst-gcs-mod1.so\n> +tst-gcs-preload-disabled-TUNABLES += glibc.cpu.aarch64_gcs=0\n> +\n> +tst-gcs-preload-enforced-abort-ENV = LD_PRELOAD=$(objpfx)tst-gcs-mod1.so\n> +tst-gcs-preload-enforced-abort-TUNABLES += glibc.cpu.aarch64_gcs=1\n> +\n> +tst-gcs-preload-optional-ENV = LD_PRELOAD=$(objpfx)tst-gcs-mod1.so\n> +tst-gcs-preload-optional-TUNABLES += glibc.cpu.aarch64_gcs=2\n> +\n> +tst-gcs-preload-override-ENV = LD_PRELOAD=$(objpfx)tst-gcs-mod1.so\n> +tst-gcs-preload-override-TUNABLES += glibc.cpu.aarch64_gcs=3\n>  \n>  LDFLAGS-tst-gcs-audit1.so += -Wl,-z,gcs=never\n>","headers":{"Return-Path":"<libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org>","X-Original-To":["incoming@patchwork.ozlabs.org","libc-alpha@sourceware.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","libc-alpha@sourceware.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=m9WpvRTm;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=m9WpvRTm","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=linaro.org","sourceware.org; spf=pass smtp.mailfrom=linaro.org","server2.sourceware.org;\n arc=none smtp.remote-ip=2607:f8b0:4864:20::436"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g0N7t4d5Rz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 23:12:58 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id A7BBE4BA2E11\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 13:12:56 +0000 (GMT)","from mail-pf1-x436.google.com (mail-pf1-x436.google.com\n [IPv6:2607:f8b0:4864:20::436])\n by sourceware.org (Postfix) with ESMTPS id D8F894BAD14B\n for <libc-alpha@sourceware.org>; Tue, 21 Apr 2026 13:10:25 +0000 (GMT)","by mail-pf1-x436.google.com with SMTP id\n d2e1a72fcca58-82cf636dac8so1777394b3a.3\n for <libc-alpha@sourceware.org>; Tue, 21 Apr 2026 06:10:25 -0700 (PDT)","from ?IPV6:2804:1b3:a7c3:d5d0:c49:69f8:6bda:7b88?\n ([2804:1b3:a7c3:d5d0:c49:69f8:6bda:7b88])\n by smtp.gmail.com with ESMTPSA id\n d2e1a72fcca58-82f8ebcc9easm18002141b3a.39.2026.04.21.06.10.22\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Tue, 21 Apr 2026 06:10:24 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org A7BBE4BA2E11","OpenDKIM Filter v2.11.0 sourceware.org D8F894BAD14B"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org D8F894BAD14B","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org D8F894BAD14B","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776777026; cv=none;\n b=QFSfRZJ5iLgUI9CPoFVXzT+HauRUQKRwm1CXKqQvP5GXltt5odPqjCrw5BZj9iQtOcwNKSLBn/r+PexAVed5q//vAJRLdYi1yfwcVZgmTPLWavn4fSsoAG5MhypgSKtzDeSiHBSYVg16Fa13+Rs87sgjB9fEKU8na8qekHnGpQQ=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776777026; c=relaxed/simple;\n bh=svhKRMTAMrN4TWTCc5C/bliILB79jWzRT/3fsGDMUpQ=;\n h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From;\n b=eqzFJrDv1tNwsKGKp/a+Ml3UZTEzklGkivXWmXHxa0Z0g/xL8pZp2VE+XTD7CDCXwtLlLCJvIjYmliLeWVSBL0Xcyug+Ek75K+D3QRDVlPwAsXZWZZ7GKoG26oAUEzZE2jJnP7WxYjGvne1OLh6s890EfCpTe3tXXZUL0aOmAKI=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776777025; x=1777381825; darn=sourceware.org;\n h=content-transfer-encoding:in-reply-to:organization:from\n :content-language:references:cc:to:subject:user-agent:mime-version\n :date:message-id:from:to:cc:subject:date:message-id:reply-to;\n bh=UtWadMYf4o5MdsxFMBJN9ItYeit1bHjv+VAfAWCrHxc=;\n b=m9WpvRTmTLQ9Uayslqbe9kauCj0zQLAshTze7iGwjDzdZ6/UPd+092LZSzyfZbZFJJ\n t02sktbyCUHVmP3T4XhNsOceCNUxQSvbFaLZr4x+tNrm+F0INCD2qQ5KRZ9gWq7Q6bqq\n OLPgsGw4vdjeQXbyTPMPuJWxQ57SOprQkCTi9qq8YuHun58BrBPP+nKvCQM1GdYcfcjj\n TpAIVgD8/ZqEeHlAlLefHZBzm3AEcQFybc28wtq+iFxF3LRJyeYkUHOTiRn38T2Ulkzb\n zQW2DhQhoBcmO7vL/mVVyR3Wde/C2myDfdJzFdeguIYiB0hMefBw4XDjR/LMCoL1s/Sa\n Acrw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776777025; x=1777381825;\n h=content-transfer-encoding:in-reply-to:organization:from\n :content-language:references:cc:to:subject:user-agent:mime-version\n :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=UtWadMYf4o5MdsxFMBJN9ItYeit1bHjv+VAfAWCrHxc=;\n b=nYweu8fE25k7UFZha+AtGW1pQR7WYwS4O5EvLfK8xt7t5G04+1t8Q1em5J6zCfejB/\n GpP+Spl/OXqHXFFIeXX7fGUzAakc7Id/qrGRSoRrTP2Xr+tsd/p3HtXIU+s+GU9DCUZT\n /0euRIWTNsVAWs839gZbyzhCvDV2DgGAlNt2bBixlxHaHQi7reH56lspUWSswB0w2glA\n DyycNeprtkQuTbGCnvhIAAjOVcjnbp2MxwsSjoHVrPT5RHMWqQVL8qJTJ1PVLBtPjpls\n rPBiSsgQeax2DvJV6csl+h9oKJPXOL8gQHQEflsLxJnP7drpXawVKgHZxyxofez0oA+0\n RvIg==","X-Forwarded-Encrypted":"i=1;\n AFNElJ8+YRt0t6nS70b5GpKP4yaq6/1QaLe1oFL+GXFMQ1/gTvXFrUvzAJQDtAdcJqjm7TNIfVF1jMxZrUyc@sourceware.org","X-Gm-Message-State":"AOJu0Yyn7MeIS5X5d3P3AKEwV9dYELnuQMtSgsR6ZJVudiDkCJEqZsZN\n P0IffwpJie+btpv+run7PDhkYIryekqC92B8+e8xEQxZHhlgZjXBSYF4/ZSesUlAFFM=","X-Gm-Gg":"AeBDievS7eG4TdmQR+KwUpsuzqpi0wrFNFzzOV38Ptjr7WhEGgIrjdrrmE5XN6cSgB8\n sZO74PnGzHZ56qmRn3EV+VLzQ4Mm/AtC+nh/yY+9jwsf1f5wljKHDrAIqeZmuHU/Q8TQa/uUuvm\n I5aScdp9Ct6va2SOVxfAlQwvKocva3hNCJAeG3yRinv7Zsnu9kaZirBm1JLCxZFuYQrMCiZ4kOX\n xVrY+4pcjjPI+vrGtUSeyMfay6DLR/bhzAjLcQkSEzFsXJdl5P8IhAKKKTOfvLU8OgjyOIPEH2i\n ZC8I5OoiO/Ux6DRRhDkNNZy98pmg99LVDYybLjXBIUtdnFV1IQQJh96NiKQRiH8W8fHytx74rmX\n xMGJ/7uMpHO3wTWS5RH+KUpctHHA/uQczy5KI625sqckgs+b5Ix+W6S6+jtC+iU6og+wLuI+tEg\n OC17I9ZHwX8oGhoEt4xvsbeHAm98IaLeLHh/VJ81SPLfhLwpcM4CBYnJuBaeM+Kxx0PiVQPSHsW\n 0AkBISOFq5Wwxy11FeRtAW3ghAICYy0IcAA2AgUbw==","X-Received":"by 2002:a05:6a00:1f18:b0:82a:5e9a:922e with SMTP id\n d2e1a72fcca58-82f8c94279emr21169283b3a.42.1776777024543;\n Tue, 21 Apr 2026 06:10:24 -0700 (PDT)","Message-ID":"<df59daa8-d09f-45d8-950d-84df481f41ae@linaro.org>","Date":"Tue, 21 Apr 2026 10:10:20 -0300","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v3 8/8] tests: misc: Use new tunable handling for BTI and\n GCS tests","To":"Yury Khrustalev <yury.khrustalev@arm.com>, libc-alpha@sourceware.org","Cc":"Florian Weimer <fweimer@redhat.com>, Carlos O'Donell <carlos@redhat.com>,\n Wilco Dijkstra <wilco.dijkstra@arm.com>","References":"<20260416143027.1881673-1-yury.khrustalev@arm.com>\n <20260416143027.1881673-9-yury.khrustalev@arm.com>","Content-Language":"en-US","From":"Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>","Organization":"Linaro","In-Reply-To":"<20260416143027.1881673-9-yury.khrustalev@arm.com>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"7bit","X-BeenThere":"libc-alpha@sourceware.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Libc-alpha mailing list <libc-alpha.sourceware.org>","List-Unsubscribe":"<https://sourceware.org/mailman/options/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe>","List-Archive":"<https://sourceware.org/pipermail/libc-alpha/>","List-Post":"<mailto:libc-alpha@sourceware.org>","List-Help":"<mailto:libc-alpha-request@sourceware.org?subject=help>","List-Subscribe":"<https://sourceware.org/mailman/listinfo/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=subscribe>","Errors-To":"libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org"}}]