<?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>2cb489eb - wireguard: selftests: use acpi=off instead of -no-acpi for recent QEMU</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile#2cb489eb</link>
        <description>wireguard: selftests: use acpi=off instead of -no-acpi for recent QEMUQEMU 9.0 removed -no-acpi, in favor of machine properties, so update theMakefile to use the correct QEMU invocation.Cc: stable@vger.kernel.orgFixes: b83fdcd9fb8a (&quot;wireguard: selftests: use microvm on x86&quot;)Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Link: https://patch.msgid.link/20240704154517.1572127-2-Jason@zx2c4.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile</description>
        <pubDate>Thu, 04 Jul 2024 15:45:14 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>8e25c02b - wireguard: selftests: do not install headers on UML</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile#8e25c02b</link>
        <description>wireguard: selftests: do not install headers on UMLSince 1b620d539ccc (&quot;kbuild: disable header exports for UML in astraightforward way&quot;), installing headers fails on UML, so just disableinstalling them, since they&apos;re not needed anyway on the architecture.Fixes: b438b3b8d6e6 (&quot;wireguard: selftests: support UML&quot;)Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile</description>
        <pubDate>Fri, 16 Sep 2022 14:37:39 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>b438b3b8 - wireguard: selftests: support UML</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile#b438b3b8</link>
        <description>wireguard: selftests: support UMLThis shoud open up various possibilities like time travel execution, andis also just another platform to help shake out bugs.Cc: Johannes Berg &lt;johannes@sipsolutions.net&gt;Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile</description>
        <pubDate>Tue, 02 Aug 2022 12:56:13 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>b83fdcd9 - wireguard: selftests: use microvm on x86</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile#b83fdcd9</link>
        <description>wireguard: selftests: use microvm on x86This makes for faster tests, faster compile time, and allows us to ditchACPI finally.Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile</description>
        <pubDate>Thu, 07 Jul 2022 00:31:55 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>1a087eec - wireguard: selftests: always call kernel makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile#1a087eec</link>
        <description>wireguard: selftests: always call kernel makefileThese selftests are used for much more extensive changes than just thewireguard source files. So always call the kernel&apos;s build file, whichwill do something or nothing after checking the whole tree, per usual.Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile</description>
        <pubDate>Thu, 07 Jul 2022 00:31:54 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>1f2f341a - wireguard: selftests: use virt machine on m68k</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile#1f2f341a</link>
        <description>wireguard: selftests: use virt machine on m68kThis should be a bit more stable hopefully.Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile</description>
        <pubDate>Thu, 07 Jul 2022 00:31:53 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>17b0128a - wireguard: selftests: use maximum cpu features and allow rng seeding</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile#17b0128a</link>
        <description>wireguard: selftests: use maximum cpu features and allow rng seedingBy forcing the maximum CPU that QEMU has available, we expose additionalcapabilities, such as the RNDR instruction, which increases testcoverage. This then allows the CI to skip the fake seeding step in somecases. Also enable STRICT_KERNEL_RWX to catch issues related to earlyjump labels when the RNG is initialized at boot.Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile</description>
        <pubDate>Fri, 10 Jun 2022 14:32:02 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>a6b8ea91 - wireguard: selftests: bump package deps</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile#a6b8ea91</link>
        <description>wireguard: selftests: bump package depsUse newer, more reliable package dependencies. These should hopefullyreduce flakes. However, we keep the old iputils package, as itaccumulated bugs after resulting in flakes on slow machines.Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile</description>
        <pubDate>Wed, 04 May 2022 20:29:19 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>d261ba6a - wireguard: selftests: restore support for ccache</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile#d261ba6a</link>
        <description>wireguard: selftests: restore support for ccacheWhen moving to non-system toolchains, we inadvertantly killed theability to use ccache. So instead, build ccache support into the testharness directly.Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile</description>
        <pubDate>Wed, 04 May 2022 20:29:18 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>d5d9b29b - wireguard: selftests: use newer toolchains to fill out architectures</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile#d5d9b29b</link>
        <description>wireguard: selftests: use newer toolchains to fill out architecturesRather than relying on the system to have cross toolchains available,simply download musl.cc&apos;s ones and use that libc.so, and then we use itto fill in a few missing platforms, such as riscv64, riscv64, powerpc64,and s390x.Since riscv doesn&apos;t have a second serial port in its device description,we have to use virtio&apos;s vport. This is actually the same situation onARM, but we were previously hacking QEMU up to work around this, whichrequired a custom QEMU. Instead just do the vport trick on ARM too.Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile</description>
        <pubDate>Wed, 04 May 2022 20:29:17 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>ee3c1aa3 - wireguard: selftests: use newer iproute2 for gcc-10</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile#ee3c1aa3</link>
        <description>wireguard: selftests: use newer iproute2 for gcc-10gcc-10 switched to defaulting to -fno-common, which broke iproute2-5.4.This was fixed in iproute-5.6, so switch to that. Because we&apos;re after astable testing surface, we generally don&apos;t like to bump theseunnecessarily, but in this case, being able to actually build is a basicnecessity.Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile</description>
        <pubDate>Wed, 20 May 2020 04:49:27 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>551599ed - wireguard: selftests: test using new 64-bit time_t</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile#551599ed</link>
        <description>wireguard: selftests: test using new 64-bit time_tIn case this helps expose bugs with the newer 64-bit time_t types, we doour testing with the newer musl that supports this as well asCONFIG_COMPAT_32BIT_TIME=n. This matters to us, since wireguard does infact deal with timestamps.Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile</description>
        <pubDate>Thu, 19 Mar 2020 00:30:44 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>04ddf120 - wireguard: selftests: reduce complexity and fix make races</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile#04ddf120</link>
        <description>wireguard: selftests: reduce complexity and fix make racesThis gives us fewer dependencies and shortens build time, fixes up somehash checking race conditions, and also fixes missing directory creationthat caused issues on massively parallel builds.Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile</description>
        <pubDate>Fri, 14 Feb 2020 22:57:20 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>9a69a4c8 - wireguard: selftests: remove ancient kernel compatibility code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile#9a69a4c8</link>
        <description>wireguard: selftests: remove ancient kernel compatibility codeQuite a bit of the test suite was designed to work with ancient kernels.Thankfully we no longer have to deal with this. This commit updatesthings that we can finally update and removes things that we can finallyremove, to avoid the build-up of the last several years as a result ofhaving to support ancient kernels. We can finally rely on suppress_prefixlength being available. On the build side of things, the no-PIEhack is no longer required, and we can bump some of the tools, repairour m68k and i686-kvm support, and get better coverage of the staticbranches used in the crypto lib and in udp_tunnel.Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile</description>
        <pubDate>Thu, 02 Jan 2020 16:47:49 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>65d88d04 - wireguard: selftests: import harness makefile for test suite</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile#65d88d04</link>
        <description>wireguard: selftests: import harness makefile for test suiteWireGuard has been using this on build.wireguard.com for the lastseveral years with considerable success. It allows for very quick anditerative development cycles, and supports several platforms.To run the test suite on your current platform in QEMU:  $ make -C tools/testing/selftests/wireguard/qemu -j$(nproc)To run it with KASAN and such turned on:  $ DEBUG_KERNEL=yes make -C tools/testing/selftests/wireguard/qemu -j$(nproc)To run it emulated for another platform in QEMU:  $ ARCH=arm make -C tools/testing/selftests/wireguard/qemu -j$(nproc)At the moment, we support aarch64_be, aarch64, arm, armeb, i686, m68k,mips64, mips64el, mips, mipsel, powerpc64le, powerpc, and x86_64.The system supports incremental rebuilding, so it should be very fast tochange a single file and then test it out and have immediate feedback.This requires for the right toolchain and qemu to be installed prior.I&apos;ve had success with those from musl.cc.This is tailored for WireGuard at the moment, though later projectsmight generalize it for other network testing.Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/wireguard/qemu/Makefile</description>
        <pubDate>Sun, 15 Dec 2019 21:08:00 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
</channel>
</rss>
