<?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 reg.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>bdb07f35 - selftests/powerpc/dexcr: Add hashst/hashchk test</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/powerpc/include/reg.h#bdb07f35</link>
        <description>selftests/powerpc/dexcr: Add hashst/hashchk testTest the kernel DEXCR[NPHIE] interface and hashchk exception handling.Introduces with it a DEXCR utils library for common DEXCR operations.Volatile is used to prevent the compiler optimising away the signaltests.Signed-off-by: Benjamin Gray &lt;bgray@linux.ibm.com&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://msgid.link/20230616034846.311705-11-bgray@linux.ibm.com

            List of files:
            /linux-6.15/tools/testing/selftests/powerpc/include/reg.h</description>
        <pubDate>Mon, 19 Jun 2023 07:36:27 +0000</pubDate>
        <dc:creator>Benjamin Gray &lt;bgray@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>53fa86e7 - selftests/powerpc/ptrace: Convert to load/store doubles</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/powerpc/include/reg.h#53fa86e7</link>
        <description>selftests/powerpc/ptrace: Convert to load/store doublesSome of the ptrace tests check the contents of floating pointerregisters. Currently these use float, which is always 4 bytes, but theptrace API supports saving/restoring 8 bytes per register, so switch tousing doubles to exercise the code more fully.Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/20220627140239.2464900-8-mpe@ellerman.id.au

            List of files:
            /linux-6.15/tools/testing/selftests/powerpc/include/reg.h</description>
        <pubDate>Mon, 27 Jun 2022 14:02:34 +0000</pubDate>
        <dc:creator>Michael Ellerman &lt;mpe@ellerman.id.au&gt;</dc:creator>
    </item>
<item>
        <title>af9f3f31 - selftests/powerpc/ptrace: Drop unused load_fpr_single_precision()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/powerpc/include/reg.h#af9f3f31</link>
        <description>selftests/powerpc/ptrace: Drop unused load_fpr_single_precision()This function is never called, drop it.Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/20220627140239.2464900-7-mpe@ellerman.id.au

            List of files:
            /linux-6.15/tools/testing/selftests/powerpc/include/reg.h</description>
        <pubDate>Mon, 27 Jun 2022 14:02:33 +0000</pubDate>
        <dc:creator>Michael Ellerman &lt;mpe@ellerman.id.au&gt;</dc:creator>
    </item>
<item>
        <title>9cfd110a - selftests/powerpc/pmu: Refactor the platform check and add macros to find array size/PVR</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/powerpc/include/reg.h#9cfd110a</link>
        <description>selftests/powerpc/pmu: Refactor the platform check and add macros to find array size/PVRThe platform check for selftest support &quot;check_pvr_for_sampling_tests&quot;is specific to sampling tests which includes PVR check, presence ofPMU and extended regs support. Extended regs support is needed forsampling tests which tests whether PMU registers are programmedcorrectly. There could be other sampling tests which may not needextended regs, example, bhrb filter tests which only needs validitycheck via event open.Hence refactor the platform check to have a common function&quot;platform_check_for_tests&quot; that checks only for PVR checkand presence of PMU. The existing function&quot;check_pvr_for_sampling_tests&quot; will invoke the common functionand also will include checks for extended regs specific forsampling. The common function can also be used by tests otherthan sampling like event code tests.Add macro to find array size (&quot;ARRAY_SIZE&quot;) to samplingtests &quot;misc.h&quot; file. This can be used in next tests tofind event array size. Also update &quot;include/reg.h&quot; toadd macros to find minor and major version from PVR whichwill be used in testcases.Signed-off-by: Athira Rajeev &lt;atrajeev@linux.vnet.ibm.com&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/20220610134113.62991-10-atrajeev@linux.vnet.ibm.com

            List of files:
            /linux-6.15/tools/testing/selftests/powerpc/include/reg.h</description>
        <pubDate>Fri, 10 Jun 2022 13:40:47 +0000</pubDate>
        <dc:creator>Athira Rajeev &lt;atrajeev@linux.vnet.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>6523dce8 - selftests/powerpc/pmu: Add macros to parse event codes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/powerpc/include/reg.h#6523dce8</link>
        <description>selftests/powerpc/pmu: Add macros to parse event codesEach platform has raw event encoding format which specifies the bitpositions for different fields. The fields from event code getstranslated into performance monitoring mode control register (MMCRx)settings. Patch add macros to extract individual fields from the eventcode.Add functions for sanity checks, since testcases currently are onlysupported in power9 and power10.Signed-off-by: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;[mpe: Read PVR directly rather than using /proc/cpuinfo]Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/20220127072012.662451-4-kjain@linux.ibm.com

            List of files:
            /linux-6.15/tools/testing/selftests/powerpc/include/reg.h</description>
        <pubDate>Thu, 27 Jan 2022 07:19:55 +0000</pubDate>
        <dc:creator>Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>828ca432 - selftests/powerpc: Fix pkey access right updates</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/powerpc/include/reg.h#828ca432</link>
        <description>selftests/powerpc: Fix pkey access right updatesThe Power ISA mandates that all writes to the AuthorityMask Register (AMR) must always be preceded as well assucceeded by a context synchronizing instruction.This makes sure that the tests follow this requirementwhen attempting to update a pkey&apos;s access rights.Signed-off-by: Sandipan Das &lt;sandipan@linux.ibm.com&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/20200604125610.649668-2-sandipan@linux.ibm.com

            List of files:
            /linux-6.15/tools/testing/selftests/powerpc/include/reg.h</description>
        <pubDate>Thu, 04 Jun 2020 12:56:08 +0000</pubDate>
        <dc:creator>Sandipan Das &lt;sandipan@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>f50a7f3d - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 191</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/powerpc/include/reg.h#f50a7f3d</link>
        <description>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 191Based on 1 normalized pattern(s):  licensed under gplv2extracted by the scancode license scanner the SPDX license identifier  GPL-2.0-onlyhas been chosen to replace the boilerplate/reference in 99 file(s).Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Alexios Zavras &lt;alexios.zavras@intel.com&gt;Reviewed-by: Richard Fontana &lt;rfontana@redhat.com&gt;Reviewed-by: Allison Randal &lt;allison@lohutok.net&gt;Reviewed-by: Steve Winslow &lt;swinslow@gmail.com&gt;Cc: linux-spdx@vger.kernel.orgLink: https://lkml.kernel.org/r/20190528170027.163048684@linutronix.deSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/powerpc/include/reg.h</description>
        <pubDate>Tue, 28 May 2019 16:57:18 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>83e367f9 - selftests/powerpc: Add a signal fuzzer selftest</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/powerpc/include/reg.h#83e367f9</link>
        <description>selftests/powerpc: Add a signal fuzzer selftestThis is a new selftest that raises SIGUSR1 signals and handles it in aset of different ways, trying to create different scenario for testingpurpose.This test works raising a signal and calling sigreturn interleavedwith TM operations, as starting, suspending and terminating atransaction. The test depends on random numbers, and, based on them,it sets different TM states.Other than that, the test fills out the user context struct that ispassed to the sigreturn system call with random data, in order to makesure that the signal handler syscall can handle different and invalidstates properly.This selftest has command line parameters to control what kind oftests the user wants to run, as for example, if a transaction shouldbe started prior to signal being raised, or, after the signal beingraised and before the sigreturn. If no parameter is given, the defaultis enabling all options.This test does not check if the user context is being read and setproperly by the kernel. Its purpose, at this time, is basicallyguaranteeing that the kernel does not crash on invalid scenarios.Signed-off-by: Breno Leitao &lt;leitao@debian.org&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/powerpc/include/reg.h</description>
        <pubDate>Thu, 17 Jan 2019 17:01:54 +0000</pubDate>
        <dc:creator>Breno Leitao &lt;leitao@debian.org&gt;</dc:creator>
    </item>
<item>
        <title>a65329aa - selftests/powerpc: New TM signal self test</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/powerpc/include/reg.h#a65329aa</link>
        <description>selftests/powerpc: New TM signal self testA new self test that forces MSR[TS] to be set without calling any TMinstruction. This test also tries to cause a page fault at a signalhandler, exactly between MSR[TS] set and tm_recheckpoint(), forcingthread-&gt;texasr to be rewritten with TEXASR[FS] = 0, which will cause a BUGwhen tm_recheckpoint() is called.This test is not deterministic, since it is hard to guarantee that the pageaccess will cause a page fault. In order to force more page faults atsignal context, the signal handler and the ucontext are being mapped into aMADV_DONTNEED memory chunks.Tests have shown that the bug could be exposed with few interactions in abuggy kernel. This test is configured to loop 5000x, having a good chanceto hit the kernel issue in just one run.  This self test takes less thantwo seconds to run.This test uses set/getcontext because the kernel will recheckpointzeroed structures, causing the test to segfault, which is undesired becausethe test needs to rerun, so, there is a signal handler for SIGSEGV whichwill restart the test.v2: Uses the MADV_DONTNEED memory advicev3: Fix memcpy and 32-bits compilationv4: Does not define unused macrosSigned-off-by: Breno Leitao &lt;leitao@debian.org&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/powerpc/include/reg.h</description>
        <pubDate>Tue, 08 Jan 2019 11:31:21 +0000</pubDate>
        <dc:creator>Breno Leitao &lt;leitao@debian.org&gt;</dc:creator>
    </item>
<item>
        <title>b7683fc6 - selftests/powerpc: Add a test of wild bctr</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/powerpc/include/reg.h#b7683fc6</link>
        <description>selftests/powerpc: Add a test of wild bctrThis tests that a bctr (Branch to counter and link), ie. a functioncall, to a wildly out-of-bounds address is handled correctly.Some old kernel versions didn&apos;t handle it correctly, see eg:  &quot;powerpc/slb: Force a full SLB flush when we insert for a bad EA&quot;  https://lists.ozlabs.org/pipermail/linuxppc-dev/2017-April/157397.htmlSigned-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/powerpc/include/reg.h</description>
        <pubDate>Tue, 24 Jul 2018 05:53:22 +0000</pubDate>
        <dc:creator>Michael Ellerman &lt;mpe@ellerman.id.au&gt;</dc:creator>
    </item>
<item>
        <title>1f7256e7 - selftests/powerpc: Add ptrace tests for Protection Key registers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/powerpc/include/reg.h#1f7256e7</link>
        <description>selftests/powerpc: Add ptrace tests for Protection Key registersThis test exercises read and write access to the AMR, IAMR and UAMOR.Signed-off-by: Thiago Jung Bauermann &lt;bauerman@linux.ibm.com&gt;[mpe: Simplify make rule]Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/powerpc/include/reg.h</description>
        <pubDate>Fri, 25 May 2018 02:11:44 +0000</pubDate>
        <dc:creator>Thiago Jung Bauermann &lt;bauerman@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>f666ad41 - selftests/powerpc: Add ptrace tests for GPR/FPR registers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/powerpc/include/reg.h#f666ad41</link>
        <description>selftests/powerpc: Add ptrace tests for GPR/FPR registersThis patch adds ptrace interface test for GPR/FPR registers.This adds ptrace interface based helper functions related toGPR/FPR access and some assembly helper functions related toGPR/FPR registers.Signed-off-by: Anshuman Khandual &lt;khandual@linux.vnet.ibm.com&gt;Signed-off-by: Simon Guo &lt;wei.guo.simon@gmail.com&gt;[mpe: Add #defines for the new note types when headers don&apos;t define them]Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/powerpc/include/reg.h</description>
        <pubDate>Fri, 30 Sep 2016 02:32:52 +0000</pubDate>
        <dc:creator>Anshuman Khandual &lt;khandual@linux.vnet.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>15ec3997 - selftests/powerpc: Move shared headers into new include dir</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/powerpc/include/reg.h#15ec3997</link>
        <description>selftests/powerpc: Move shared headers into new include dirThere are some functions, especially register related, which canbe shared across multiple selftests/powerpc test directories.This patch creates a new include directory to store those sharedfiles, so that the file layout becomes more neat.Signed-off-by: Simon Guo &lt;wei.guo.simon@gmail.com&gt;[mpe: Reworked to move the headers only]Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/powerpc/include/reg.h</description>
        <pubDate>Fri, 30 Sep 2016 02:32:51 +0000</pubDate>
        <dc:creator>Simon Guo &lt;wei.guo.simon@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
