<?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>3c27b408 - selftests/rseq: Add rseq syscall errors test</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/rseq/Makefile#3c27b408</link>
        <description>selftests/rseq: Add rseq syscall errors testThis test adds coverage of expected errors during rseq registration andunregistration, it disables glibc integration and will thus alwaysexercise the rseq syscall explictly.Signed-off-by: Michael Jeanson &lt;mjeanson@efficios.com&gt;Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;Reviewed-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Cc: Shuah Khan &lt;skhan@linuxfoundation.org&gt;Link: https://lore.kernel.org/r/20250121213402.1754762-1-mjeanson@efficios.com

            List of files:
            /linux-6.15/tools/testing/selftests/rseq/Makefile</description>
        <pubDate>Tue, 21 Jan 2025 21:33:52 +0000</pubDate>
        <dc:creator>Michael Jeanson &lt;mjeanson@efficios.com&gt;</dc:creator>
    </item>
<item>
        <title>c0d87e43 - selftests/rseq: Fix CID_ID typo in Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/rseq/Makefile#c0d87e43</link>
        <description>selftests/rseq: Fix CID_ID typo in MakefileEnsure that the basic percpu ops tests are effectively built againstmm_cid.Signed-off-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Signed-off-by: Shuah Khan &lt;skhan@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/rseq/Makefile</description>
        <pubDate>Tue, 27 Jun 2023 15:29:20 +0000</pubDate>
        <dc:creator>Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;</dc:creator>
    </item>
<item>
        <title>d5ad9aae - selftests/rseq: Fix build with undefined __weak</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/rseq/Makefile#d5ad9aae</link>
        <description>selftests/rseq: Fix build with undefined __weakCommit 3bcbc20942db (&quot;selftests/rseq: Play nice with binaries staticallylinked against glibc 2.35+&quot;) which is now in Linus&apos; tree introduced usesof __weak but did nothing to ensure that a definition is provided for itresulting in build failures for the rseq tests:rseq.c:41:1: error: unknown type name &apos;__weak&apos;__weak ptrdiff_t __rseq_offset;^rseq.c:41:17: error: expected &apos;;&apos; after top level declarator__weak ptrdiff_t __rseq_offset;                ^                ;rseq.c:42:1: error: unknown type name &apos;__weak&apos;__weak unsigned int __rseq_size;^rseq.c:43:1: error: unknown type name &apos;__weak&apos;__weak unsigned int __rseq_flags;Fix this by using the definition from tools/include compiler.h.Fixes: 3bcbc20942db (&quot;selftests/rseq: Play nice with binaries statically linked against glibc 2.35+&quot;)Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;Message-Id: &lt;20230804-kselftest-rseq-build-v1-1-015830b66aa9@kernel.org&gt;Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/rseq/Makefile</description>
        <pubDate>Fri, 04 Aug 2023 19:22:11 +0000</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>2279bfc0 - selftests: rseq: Fix incorrect kernel headers search path</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/rseq/Makefile#2279bfc0</link>
        <description>selftests: rseq: Fix incorrect kernel headers search pathUse $(KHDR_INCLUDES) as lookup path for kernel headers. This preventsbuilding against kernel headers from the build environment in scenarioswhere kernel headers are installed into a specific output directory(O=...).Signed-off-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Cc: Shuah Khan &lt;shuah@kernel.org&gt;Cc: linux-kselftest@vger.kernel.orgCc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: &lt;stable@vger.kernel.org&gt; # 5.18+Signed-off-by: Shuah Khan &lt;skhan@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/rseq/Makefile</description>
        <pubDate>Fri, 27 Jan 2023 13:57:44 +0000</pubDate>
        <dc:creator>Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;</dc:creator>
    </item>
<item>
        <title>ee31fff0 - selftests/rseq: Implement parametrized mm_cid test</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/rseq/Makefile#ee31fff0</link>
        <description>selftests/rseq: Implement parametrized mm_cid testAdapt to the rseq.h API changes introduced by commits&quot;selftests/rseq: &lt;arch&gt;: Template memory ordering and percpu access mode&quot;.Build a new param_test_mm_cid, param_test_mm_cid_benchmark, andparam_test_mm_cid_compare_twice executables to test the new &quot;mm_cid&quot;rseq field.Signed-off-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Link: https://lore.kernel.org/r/20221122203932.231377-20-mathieu.desnoyers@efficios.com

            List of files:
            /linux-6.15/tools/testing/selftests/rseq/Makefile</description>
        <pubDate>Tue, 22 Nov 2022 20:39:21 +0000</pubDate>
        <dc:creator>Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;</dc:creator>
    </item>
<item>
        <title>cead7206 - selftests/rseq: Implement basic percpu ops mm_cid test</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/rseq/Makefile#cead7206</link>
        <description>selftests/rseq: Implement basic percpu ops mm_cid testAdapt to the rseq.h API changes introduced by commits&quot;selftests/rseq: &lt;arch&gt;: Template memory ordering and percpu access mode&quot;.Build a new basic_percpu_ops_mm_cid_test to test the new &quot;mm_cid&quot; rseqfield.Signed-off-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Link: https://lore.kernel.org/r/20221122203932.231377-19-mathieu.desnoyers@efficios.com

            List of files:
            /linux-6.15/tools/testing/selftests/rseq/Makefile</description>
        <pubDate>Tue, 22 Nov 2022 20:39:20 +0000</pubDate>
        <dc:creator>Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;</dc:creator>
    </item>
<item>
        <title>233e667e - selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/rseq/Makefile#233e667e</link>
        <description>selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35glibc-2.35 (upcoming release date 2022-02-01) exposes the rseq per-threaddata in the TCB, accessible at an offset from the thread pointer, ratherthan through an actual Thread-Local Storage (TLS) variable, as theLinux kernel selftests initially expected.The __rseq_abi TLS and glibc-2.35&apos;s ABI for per-thread data cannotactively coexist in a process, because the kernel supports only a singlerseq registration per thread.Here is the scheme introduced to ensure selftests can work both with anolder glibc and with glibc-2.35+:- librseq exposes its own &quot;rseq_offset, rseq_size, rseq_flags&quot; ABI.- librseq queries for glibc rseq ABI (__rseq_offset, __rseq_size,  __rseq_flags) using dlsym() in a librseq library constructor. If those  are found, copy their values into rseq_offset, rseq_size, and  rseq_flags.- Else, if those glibc symbols are not found, handle rseq registration  from librseq and use its own IE-model TLS to implement the rseq ABI  per-thread storage.Signed-off-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Link: https://lkml.kernel.org/r/20220124171253.22072-8-mathieu.desnoyers@efficios.com

            List of files:
            /linux-6.15/tools/testing/selftests/rseq/Makefile</description>
        <pubDate>Mon, 24 Jan 2022 17:12:45 +0000</pubDate>
        <dc:creator>Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;</dc:creator>
    </item>
<item>
        <title>ef89d054 - selftests/rseq: Fix out-of-tree compilation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/rseq/Makefile#ef89d054</link>
        <description>selftests/rseq: Fix out-of-tree compilationCurrently if you build with O=... the rseq tests don&apos;t build:  $ make O=$PWD/output -C tools/testing/selftests/ TARGETS=rseq  make: Entering directory &apos;/linux/tools/testing/selftests&apos;  ...  make[1]: Entering directory &apos;/linux/tools/testing/selftests/rseq&apos;  gcc -O2 -Wall -g -I./ -I../../../../usr/include/ -L./ -Wl,-rpath=./  -shared -fPIC rseq.c -lpthread -o /linux/output/rseq/librseq.so  gcc -O2 -Wall -g -I./ -I../../../../usr/include/ -L./ -Wl,-rpath=./  basic_test.c -lpthread -lrseq -o /linux/output/rseq/basic_test  /usr/bin/ld: cannot find -lrseq  collect2: error: ld returned 1 exit statusThis is because the library search path points to the sourcedirectory, not the output.We can fix it by changing the library search path to $(OUTPUT).Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Signed-off-by: Shuah Khan &lt;skhan@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/rseq/Makefile</description>
        <pubDate>Thu, 20 Feb 2020 11:37:48 +0000</pubDate>
        <dc:creator>Michael Ellerman &lt;mpe@ellerman.id.au&gt;</dc:creator>
    </item>
<item>
        <title>b9167c80 - selftests: Install settings files to fix TIMEOUT failures</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/rseq/Makefile#b9167c80</link>
        <description>selftests: Install settings files to fix TIMEOUT failuresCommit 852c8cbf34d3 (&quot;selftests/kselftest/runner.sh: Add 45 secondtimeout per test&quot;) added a 45 second timeout for tests, and also addeda way for tests to customise the timeout via a settings file.For example the ftrace tests take multiple minutes to run, so theywere given longer in commit b43e78f65b1d (&quot;tracing/selftests: Turn offtimeout setting&quot;).This works when the tests are run from the source tree. However if thetests are installed with &quot;make -C tools/testing/selftests install&quot;,the settings files are not copied into the install directory. When thetests are then run from the install directory the longer timeouts arenot applied and the tests timeout incorrectly.So add the settings files to TEST_FILES of the appropriate Makefilesto cause the settings files to be installed using the existing installlogic.Fixes: 852c8cbf34d3 (&quot;selftests/kselftest/runner.sh: Add 45 second timeout per test&quot;)Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Signed-off-by: Shuah Khan &lt;skhan@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/rseq/Makefile</description>
        <pubDate>Thu, 20 Feb 2020 04:42:41 +0000</pubDate>
        <dc:creator>Michael Ellerman &lt;mpe@ellerman.id.au&gt;</dc:creator>
    </item>
<item>
        <title>fdeb89d8 - rseq/selftests: add -no-integrated-as for clang</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/rseq/Makefile#fdeb89d8</link>
        <description>rseq/selftests: add -no-integrated-as for clangOngoing work for asm goto support from clang requires the-no-integrated-as compiler flag.This compiler flag is present in the toplevel kernel Makefile,but is not replicated for selftests. Add it specifically forthe rseq selftest which requires asm goto.Link: https://reviews.llvm.org/D56571Signed-off-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;CC: Nick Desaulniers &lt;ndesaulniers@google.com&gt;CC: Thomas Gleixner &lt;tglx@linutronix.de&gt;CC: Joel Fernandes &lt;joelaf@google.com&gt;CC: Peter Zijlstra &lt;peterz@infradead.org&gt;CC: Catalin Marinas &lt;catalin.marinas@arm.com&gt;CC: Dave Watson &lt;davejwatson@fb.com&gt;CC: Will Deacon &lt;will.deacon@arm.com&gt;CC: Shuah Khan &lt;shuah@kernel.org&gt;CC: Andi Kleen &lt;andi@firstfloor.org&gt;CC: linux-kselftest@vger.kernel.orgCC: &quot;H . Peter Anvin&quot; &lt;hpa@zytor.com&gt;CC: Chris Lameter &lt;cl@linux.com&gt;CC: Russell King &lt;linux@arm.linux.org.uk&gt;CC: Michael Kerrisk &lt;mtk.manpages@gmail.com&gt;CC: &quot;Paul E . McKenney&quot; &lt;paulmck@linux.vnet.ibm.com&gt;CC: Paul Turner &lt;pjt@google.com&gt;CC: Boqun Feng &lt;boqun.feng@gmail.com&gt;CC: Josh Triplett &lt;josh@joshtriplett.org&gt;CC: Steven Rostedt &lt;rostedt@goodmis.org&gt;CC: Ben Maurer &lt;bmaurer@fb.com&gt;CC: linux-api@vger.kernel.orgCC: Andy Lutomirski &lt;luto@amacapital.net&gt;CC: Andrew Morton &lt;akpm@linux-foundation.org&gt;CC: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Reviewed-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Signed-off-by: Shuah Khan &lt;skhan@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/rseq/Makefile</description>
        <pubDate>Mon, 29 Apr 2019 15:28:03 +0000</pubDate>
        <dc:creator>Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;</dc:creator>
    </item>
<item>
        <title>ccba8b64 - rseq/selftests: Provide Makefile, scripts, gitignore</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/rseq/Makefile#ccba8b64</link>
        <description>rseq/selftests: Provide Makefile, scripts, gitignoreA run_param_test.sh script runs many variants of the parametrizabletests.Wire up the rseq Makefile, add directory entry into MAINTAINERS file.Signed-off-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Joel Fernandes &lt;joelaf@google.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Dave Watson &lt;davejwatson@fb.com&gt;Cc: Will Deacon &lt;will.deacon@arm.com&gt;Cc: Shuah Khan &lt;shuahkh@osg.samsung.com&gt;Cc: Andi Kleen &lt;andi@firstfloor.org&gt;Cc: linux-kselftest@vger.kernel.orgCc: &quot;H . Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Chris Lameter &lt;cl@linux.com&gt;Cc: Russell King &lt;linux@arm.linux.org.uk&gt;Cc: Andrew Hunter &lt;ahh@google.com&gt;Cc: Michael Kerrisk &lt;mtk.manpages@gmail.com&gt;Cc: &quot;Paul E . McKenney&quot; &lt;paulmck@linux.vnet.ibm.com&gt;Cc: Paul Turner &lt;pjt@google.com&gt;Cc: Boqun Feng &lt;boqun.feng@gmail.com&gt;Cc: Josh Triplett &lt;josh@joshtriplett.org&gt;Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;Cc: Ben Maurer &lt;bmaurer@fb.com&gt;Cc: linux-api@vger.kernel.orgCc: Andy Lutomirski &lt;luto@amacapital.net&gt;Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Link: https://lkml.kernel.org/r/20180602124408.8430-17-mathieu.desnoyers@efficios.com

            List of files:
            /linux-6.15/tools/testing/selftests/rseq/Makefile</description>
        <pubDate>Sat, 02 Jun 2018 12:44:08 +0000</pubDate>
        <dc:creator>Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;</dc:creator>
    </item>
</channel>
</rss>
