<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>3d37d430 - kselftest/arm64: Add very basic GCS test program</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/Makefile#3d37d430</link>
        <description>kselftest/arm64: Add very basic GCS test programThis test program just covers the basic GCS ABI, covering aspects of theABI as standalone features without attempting to integrate things.Reviewed-by: Thiago Jung Bauermann &lt;thiago.bauermann@linaro.org&gt;Tested-by: Thiago Jung Bauermann &lt;thiago.bauermann@linaro.org&gt;Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;Link: https://lore.kernel.org/r/20241001-arm64-gcs-v13-34-222b78d87eee@kernel.orgSigned-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/Makefile</description>
        <pubDate>Tue, 01 Oct 2024 22:59:13 +0000</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>35d7bc98 - kselftest/arm64: Make the tools/include headers available</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/Makefile#35d7bc98</link>
        <description>kselftest/arm64: Make the tools/include headers availableMake the generic tools/include headers available to the arm64 selftests sowe can reduce some duplication.Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;Link: https://lore.kernel.org/r/20230728-arm64-signal-memcpy-fix-v4-4-0c1290db5d46@kernel.orgSigned-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/Makefile</description>
        <pubDate>Thu, 27 Jul 2023 23:26:15 +0000</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>569f8b50 - selftests/arm64: fix build failure during the &quot;emit_tests&quot; step</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/Makefile#569f8b50</link>
        <description>selftests/arm64: fix build failure during the &quot;emit_tests&quot; stepThe build failure reported in [1] occurred because commit &lt;9fc96c7c19df&gt;(&quot;selftests: error out if kernel header files are not yet built&quot;) addeda new &quot;kernel_header_files&quot; dependency to &quot;all&quot;, and that triggeredanother, pre-existing problem. Specifically, the arm64 selftestsoverride the emit_tests target, and that override improperly declaresitself to depend upon the &quot;all&quot; target.This is a problem because the &quot;emit_tests&quot; target in lib.mk was notintended to be overridden. emit_tests is a very simple, sequential buildtarget that was originally invoked from the &quot;install&quot; target, which inturn, depends upon &quot;all&quot;.That approach worked for years. But with 9fc96c7c19df in place,emit_tests failed, because it does not set up all of the elaboratethings that &quot;install&quot; does. And that caused the new&quot;kernel_header_files&quot; target (which depends upon $(KBUILD_OUTPUT) beingcorrect) to fail.Some detail: The &quot;all&quot; target is .PHONY. Therefore, each target thatdepends on &quot;all&quot; will cause it to be invoked again, and becausedependencies are managed quite loosely in the selftests Makefiles, manythings will run, even &quot;all&quot; is invoked several times in immediatesuccession. So this is not a &quot;real&quot; failure, as far as build steps go:everything gets built, but &quot;all&quot; reports a problem when invoked a secondtime from a bad environment.To fix this, simply remove the unnecessary &quot;all&quot; dependency from theoverridden emit_tests target. The dependency is still effectivelyhonored, because again, invocation is via &quot;install&quot;, which also dependsupon &quot;all&quot;.An alternative approach would be to harden the emit_tests target so thatit can depend upon &quot;all&quot;, but that&apos;s a lot more complicated and hard toget right, and doesn&apos;t seem worth it, especially given that emit_testsshould probably not be overridden at all.[1] https://lore.kernel.org/20230710-kselftest-fix-arm64-v1-1-48e872844f25@kernel.orgFixes: 9fc96c7c19df (&quot;selftests: error out if kernel header files are not yet built&quot;)Reported-by: Mark Brown &lt;broonie@kernel.org&gt;Signed-off-by: John Hubbard &lt;jhubbard@nvidia.com&gt;Tested-by: Mark Brown &lt;broonie@kernel.org&gt;Signed-off-by: Shuah Khan &lt;skhan@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/Makefile</description>
        <pubDate>Tue, 11 Jul 2023 00:56:29 +0000</pubDate>
        <dc:creator>John Hubbard &lt;jhubbard@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>ae60e076 - kselftest/arm64: Fix ABI header directory location</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/Makefile#ae60e076</link>
        <description>kselftest/arm64: Fix ABI header directory locationCurrently the arm64 kselftests attempt to locate the ABI headers usingcustom logic which doesn&apos;t work correctly in the case of out of tree buildsif KBUILD_OUTPUT is not specified. Since lib.mk defines KHDR_INCLUDES withthe appropriate flags we can simply remove the custom logic and use thatinstead.Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;Link: https://lore.kernel.org/r/20220503231655.211346-1-broonie@kernel.orgSigned-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/Makefile</description>
        <pubDate>Tue, 03 May 2022 23:16:55 +0000</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b77e995e - kselftest/arm64: Add a test program to exercise the syscall ABI</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/Makefile#b77e995e</link>
        <description>kselftest/arm64: Add a test program to exercise the syscall ABICurrently we don&apos;t have any coverage of the syscall ABI so let&apos;s add a verydumb test program which sets up register patterns, does a sysscall and thenchecks that the register state after the syscall matches what we expect.The program is written in an extremely simplistic fashion with the goal ofmaking it easy to verify that it&apos;s doing what it thinks it&apos;s doing, it isnot a model of how one should write actual code.Currently we validate the general purpose, FPSIMD and SVE registers. Thereare other thing things that could be covered like FPCR and flags registers,these can be covered incrementally - my main focus at the minute iscovering the ABI for the SVE registers.The program repeats the tests for all possible SVE vector lengths in casesome vector length specific optimisation causes issues, as well as testingFPSIMD only. It tries two syscalls, getpid() and sched_yield(), in aneffort to cover both immediate return to userspace and scheduling anothertask though there are no guarantees which cases will be hit.A new test directory &quot;abi&quot; is added to hold the test, it doesn&apos;t seem tofit well into any of the existing directories.Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;Link: https://lore.kernel.org/r/20211210184133.320748-7-broonie@kernel.orgSigned-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/Makefile</description>
        <pubDate>Fri, 10 Dec 2021 18:41:02 +0000</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>314bcbf0 - kselftest: arm64: Add BTI tests</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/Makefile#314bcbf0</link>
        <description>kselftest: arm64: Add BTI testsAdd some tests that verify that BTI functions correctly for static binariesbuilt with and without BTI support, verifying that SIGILL is generated whenexpected and is not generated in other situations.Since BTI support is still being rolled out in distributions these testsare built entirely free standing, no libc support is used at all so noneof the standard helper functions for kselftest can be used and we opencode everything. This also means we aren&apos;t testing the kernel support forthe dynamic linker, though the test program can be readily adapted forthat once it becomes something that we can reliably build and run.These tests were originally written by Dave Martin, I&apos;ve adapted them forkselftest, mainly around the build system and the output format.Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;Cc: Dave Martin &lt;Dave.Martin@arm.com&gt;Link: https://lore.kernel.org/r/20210309193731.57247-1-broonie@kernel.orgSigned-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/Makefile</description>
        <pubDate>Tue, 09 Mar 2021 19:37:31 +0000</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e9b60476 - kselftest/arm64: Add utilities and a test to validate mte memory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/Makefile#e9b60476</link>
        <description>kselftest/arm64: Add utilities and a test to validate mte memoryThis test checks that the memory tag is present after mte allocation andthe memory is accessible with those tags. This testcase verifies allsync, async and none mte error reporting mode. The allocated mte buffersare verified for Allocated range (no error expected while accessingbuffer), Underflow range, and Overflow range.Different test scenarios covered here are,* Verify that mte memory are accessible at byte/block level.* Force underflow and overflow to occur and check the data consistency.* Check to/from between tagged and untagged memory.* Check that initial allocated memory to have 0 tag.This change also creates the necessary infrastructure to add mte testcases. MTE kselftests can use the several utility functions provided hereto add wide variety of mte test scenarios.GCC compiler need flag &apos;-march=armv8.5-a+memtag&apos; so those flags areverified before compilation.The mte testcases can be launched with kselftest framework as,make TARGETS=arm64 ARM64_SUBTARGETS=mte kselftestor compiled as,make -C tools/testing/selftests TARGETS=arm64 ARM64_SUBTARGETS=mte CC=&apos;compiler&apos;Co-developed-by: Gabor Kertesz &lt;gabor.kertesz@arm.com&gt;Signed-off-by: Gabor Kertesz &lt;gabor.kertesz@arm.com&gt;Signed-off-by: Amit Daniel Kachhap &lt;amit.kachhap@arm.com&gt;Tested-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Shuah Khan &lt;shuah@kernel.org&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Link: https://lore.kernel.org/r/20201002115630.24683-2-amit.kachhap@arm.comSigned-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/Makefile</description>
        <pubDate>Fri, 02 Oct 2020 11:56:25 +0000</pubDate>
        <dc:creator>Amit Daniel Kachhap &lt;amit.kachhap@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>e093256d - selftests: arm64: Add build and documentation for FP tests</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/Makefile#e093256d</link>
        <description>selftests: arm64: Add build and documentation for FP testsIntegrate the FP tests with the build system and add some documentationfor the ones run outside the kselftest infrastructure.  The content inthe README was largely written by Dave Martin with edits by me.Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;Acked-by: Dave Martin &lt;Dave.Martin@arm.com&gt;Acked-by: Shuah Khan &lt;skhan@linuxfoundation.org&gt;Link: https://lore.kernel.org/r/20200819114837.51466-7-broonie@kernel.orgSigned-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/Makefile</description>
        <pubDate>Wed, 19 Aug 2020 11:48:37 +0000</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e74e1d55 - kselftests/arm64: add a basic Pointer Authentication test</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/Makefile#e74e1d55</link>
        <description>kselftests/arm64: add a basic Pointer Authentication testPAuth signs and verifies return addresses on the stack. It does so byinserting a Pointer Authentication code (PAC) into some of the unused topbits of an address. This is achieved by adding paciasp/autiasp instructionsat the beginning and end of a function.This feature is partially backwards compatible with earlier versions of theARM architecture. To coerce the compiler into emitting fully backwardscompatible code the main file is compiled to target an earlier ARM version.This allows the tests to check for the feature and print meaningful errormessages instead of crashing.Add a test to verify that corrupting the return address results in aSIGSEGV on return.Signed-off-by: Boyan Karatotev &lt;boyan.karatotev@arm.com&gt;Reviewed-by: Vincenzo Frascino &lt;Vincenzo.Frascino@arm.com&gt;Reviewed-by: Amit Daniel Kachhap &lt;amit.kachhap@arm.com&gt;Acked-by: Shuah Khan &lt;skhan@linuxfoundation.org&gt;Cc: Shuah Khan &lt;shuah@kernel.org&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Link: https://lore.kernel.org/r/20200918104715.182310-2-boian4o1@gmail.comSigned-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/Makefile</description>
        <pubDate>Fri, 18 Sep 2020 10:47:12 +0000</pubDate>
        <dc:creator>Boyan Karatotev &lt;boyan.karatotev@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>f96bf434 - kselftest: arm64: mangle_pstate_invalid_compat_toggle and common utils</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/Makefile#f96bf434</link>
        <description>kselftest: arm64: mangle_pstate_invalid_compat_toggle and common utilsAdd some arm64/signal specific boilerplate and utility code to helpfurther testcases&apos; development.Introduce also one simple testcase mangle_pstate_invalid_compat_toggleand some related helpers: it is a simple mangle testcase which messeswith the ucontext_t from within the signal handler, trying to togglePSTATE state bits to switch the system between 32bit/64bit executionstate. Expects SIGSEGV on test PASS.Reviewed-by: Dave Martin &lt;Dave.Martin@arm.com&gt;Signed-off-by: Cristian Marussi &lt;cristian.marussi@arm.com&gt;Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/Makefile</description>
        <pubDate>Fri, 25 Oct 2019 17:57:07 +0000</pubDate>
        <dc:creator>Cristian Marussi &lt;cristian.marussi@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>313a4db7 - kselftest: arm64: extend toplevel skeleton Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/Makefile#313a4db7</link>
        <description>kselftest: arm64: extend toplevel skeleton MakefileModify KSFT arm64 toplevel Makefile to maintain arm64 kselftests organizedby subsystem, keeping them into distinct subdirectories under arm64 customKSFT directory: tools/testing/selftests/arm64/Add to such toplevel Makefile a mechanism to guess the effective locationof Kernel headers as installed by KSFT framework.Fit existing arm64 tags kselftest into this new schema moving them intotheir own subdirectory (arm64/tags).Reviewed-by: Dave Martin &lt;Dave.Martin@arm.com&gt;Signed-off-by: Cristian Marussi &lt;cristian.marussi@arm.com&gt;Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/Makefile</description>
        <pubDate>Fri, 25 Oct 2019 17:57:06 +0000</pubDate>
        <dc:creator>Cristian Marussi &lt;cristian.marussi@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>bd3841cd - selftests, arm64: add kernel headers path for tags_test</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/Makefile#bd3841cd</link>
        <description>selftests, arm64: add kernel headers path for tags_testtags_test.c relies on PR_SET_TAGGED_ADDR_CTRL/PR_TAGGED_ADDR_ENABLE beingpresent in system headers. When this is not the case the build of thistest fails with undeclared identifier errors.Fix by providing the path to the KSFT installed kernel headers in CFLAGS.Reported-by: Cristian Marussi &lt;cristian.marussi@arm.com&gt;Suggested-by: Cristian Marussi &lt;cristian.marussi@arm.com&gt;Signed-off-by: Andrey Konovalov &lt;andreyknvl@google.com&gt;Signed-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/Makefile</description>
        <pubDate>Wed, 04 Sep 2019 16:41:00 +0000</pubDate>
        <dc:creator>Andrey Konovalov &lt;andreyknvl@google.com&gt;</dc:creator>
    </item>
<item>
        <title>9ce12630 - selftests, arm64: add a selftest for passing tagged pointers to kernel</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/arm64/Makefile#9ce12630</link>
        <description>selftests, arm64: add a selftest for passing tagged pointers to kernelThis patch is a part of a series that extends kernel ABI to allow to passtagged user pointers (with the top byte set to something else other than0x00) as syscall arguments.This patch adds a simple test, that calls the uname syscall with atagged user pointer as an argument. Without the kernel accepting taggeduser pointers the test fails with EFAULT.Reviewed-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Acked-by: Kees Cook &lt;keescook@chromium.org&gt;Signed-off-by: Andrey Konovalov &lt;andreyknvl@google.com&gt;Signed-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/arm64/Makefile</description>
        <pubDate>Tue, 23 Jul 2019 17:58:52 +0000</pubDate>
        <dc:creator>Andrey Konovalov &lt;andreyknvl@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
