<?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>3618250c - powerpc/ptrace: Don&apos;t return error when getting/setting FP regs without CONFIG_PPC_FPU_REGS</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kernel/ptrace/Makefile#3618250c</link>
        <description>powerpc/ptrace: Don&apos;t return error when getting/setting FP regs without CONFIG_PPC_FPU_REGSAn #ifdef CONFIG_PPC_FPU_REGS is missing in arch_ptrace() leadingto the following Oops because [REGSET_FPR] entry is not initialised innative_regsets[].[   41.917608] BUG: Unable to handle kernel instruction fetch[   41.922849] Faulting instruction address: 0xff8fd228[   41.927760] Oops: Kernel access of bad area, sig: 11 [#1][   41.933089] BE PAGE_SIZE=4K PREEMPT CMPC885[   41.940753] Modules linked in:[   41.943768] CPU: 0 PID: 366 Comm: gdb Not tainted 5.12.0-rc5-s3k-dev-01666-g7aac86a0f057-dirty #4835[   41.952800] NIP:  ff8fd228 LR: c004d9e0 CTR: ff8fd228[   41.957790] REGS: caae9df0 TRAP: 0400   Not tainted  (5.12.0-rc5-s3k-dev-01666-g7aac86a0f057-dirty)[   41.966741] MSR:  40009032 &lt;EE,ME,IR,DR,RI&gt;  CR: 82004248  XER: 20000000[   41.973540][   41.973540] GPR00: c004d9b4 caae9eb0 c1b64f60 c1b64520 c0713cd4 caae9eb8 c1bacdfc 00000004[   41.973540] GPR08: 00000200 ff8fd228 c1bac700 00001032 28004242 1061aaf4 00000001 106d64a0[   41.973540] GPR16: 00000000 00000000 7fa0a774 10610000 7fa0aef9 00000000 10610000 7fa0a538[   41.973540] GPR24: 7fa0a580 7fa0a570 c1bacc00 c1b64520 c1bacc00 caae9ee8 00000108 c0713cd4[   42.009685] NIP [ff8fd228] 0xff8fd228[   42.013300] LR [c004d9e0] __regset_get+0x100/0x124[   42.018036] Call Trace:[   42.020443] [caae9eb0] [c004d9b4] __regset_get+0xd4/0x124 (unreliable)[   42.026899] [caae9ee0] [c004da94] copy_regset_to_user+0x5c/0xb0[   42.032751] [caae9f10] [c002f640] sys_ptrace+0xe4/0x588[   42.037915] [caae9f30] [c0011010] ret_from_syscall+0x0/0x28[   42.043422] --- interrupt: c00 at 0xfd1f8e4[   42.047553] NIP:  0fd1f8e4 LR: 1004a688 CTR: 00000000[   42.052544] REGS: caae9f40 TRAP: 0c00   Not tainted  (5.12.0-rc5-s3k-dev-01666-g7aac86a0f057-dirty)[   42.061494] MSR:  0000d032 &lt;EE,PR,ME,IR,DR,RI&gt;  CR: 48004442  XER: 00000000[   42.068551][   42.068551] GPR00: 0000001a 7fa0a040 77dad7e0 0000000e 00000170 00000000 7fa0a078 00000004[   42.068551] GPR08: 00000000 108deb88 108dda40 106d6010 44004442 1061aaf4 00000001 106d64a0[   42.068551] GPR16: 00000000 00000000 7fa0a774 10610000 7fa0aef9 00000000 10610000 7fa0a538[   42.068551] GPR24: 7fa0a580 7fa0a570 1078fe00 1078fd70 1078fd70 00000170 0fdd3244 0000000d[   42.104696] NIP [0fd1f8e4] 0xfd1f8e4[   42.108225] LR [1004a688] 0x1004a688[   42.111753] --- interrupt: c00[   42.114768] Instruction dump:[   42.117698] XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX[   42.125443] XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX[   42.133195] ---[ end trace d35616f22ab2100c ]---Adding the missing #ifdef is not good because gdb doesn&apos;t like gettingan error when getting registers.Instead, make ptrace return 0s when CONFIG_PPC_FPU_REGS is not set.Fixes: b6254ced4da6 (&quot;powerpc/signal: Don&apos;t manage floating point regs when no FPU&quot;)Cc: stable@vger.kernel.orgSigned-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/9121a44a2d50ba1af18d8aa5ada06c9a3bea8afd.1617200085.git.christophe.leroy@csgroup.eu

            List of files:
            /linux-6.15/arch/powerpc/kernel/ptrace/Makefile</description>
        <pubDate>Wed, 31 Mar 2021 14:14:58 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>b6254ced - powerpc/signal: Don&apos;t manage floating point regs when no FPU</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kernel/ptrace/Makefile#b6254ced</link>
        <description>powerpc/signal: Don&apos;t manage floating point regs when no FPUThere is no point in copying floating point regs when thereis no FPU and MATH_EMULATION is not selected.Create a new CONFIG_PPC_FPU_REGS bool that is selected byCONFIG_MATH_EMULATION and CONFIG_PPC_FPU, and use it toopt out everything related to fp_state in thread_struct.The asm const used only by fpu.S are opted out with CONFIG_PPC_FPUas fpu.S build is conditionnal to CONFIG_PPC_FPU.The following app spends approx 8.1 seconds system time on an 8xxwithout the patch, and 7.0 seconds with the patch (13.5% reduction).On an 832x, it spends approx 2.6 seconds system time withoutthe patch and 2.1 seconds with the patch (19% reduction).	void sigusr1(int sig) { }	int main(int argc, char **argv)	{		int i = 100000;		signal(SIGUSR1, sigusr1);		for (;i--;)			raise(SIGUSR1);		exit(0);	}Signed-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/7569070083e6cd5b279bb5023da601aba3c06f3c.1597770847.git.christophe.leroy@csgroup.eu

            List of files:
            /linux-6.15/arch/powerpc/kernel/ptrace/Makefile</description>
        <pubDate>Tue, 18 Aug 2020 17:19:17 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>4d90eb97 - powerpc/ptrace: Create ptrace_get_fpr() and ptrace_put_fpr()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kernel/ptrace/Makefile#4d90eb97</link>
        <description>powerpc/ptrace: Create ptrace_get_fpr() and ptrace_put_fpr()On the same model as ptrace_get_reg() and ptrace_put_reg(),create ptrace_get_fpr() and ptrace_put_fpr() to get/setthe floating points registers.We move the boundary checkings in them.Signed-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/24a1baedea7f7ae7b6bf27be98bab6d01b5ca2c1.1597770847.git.christophe.leroy@csgroup.eu

            List of files:
            /linux-6.15/arch/powerpc/kernel/ptrace/Makefile</description>
        <pubDate>Tue, 18 Aug 2020 17:19:16 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>0a7601b6 - powerpc/64: make buildable without CONFIG_COMPAT</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kernel/ptrace/Makefile#0a7601b6</link>
        <description>powerpc/64: make buildable without CONFIG_COMPATThere are numerous references to 32bit functions in generic and 64bitcode so ifdef them out.Signed-off-by: Michal Suchanek &lt;msuchanek@suse.de&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/e5619617020ef3a1f54f0c076e7d74cb9ec9f3bf.1584699455.git.msuchanek@suse.de

            List of files:
            /linux-6.15/arch/powerpc/kernel/ptrace/Makefile</description>
        <pubDate>Fri, 20 Mar 2020 10:20:16 +0000</pubDate>
        <dc:creator>Michal Suchanek &lt;msuchanek@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>323a780c - powerpc/ptrace: split out ADV_DEBUG_REGS related functions.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kernel/ptrace/Makefile#323a780c</link>
        <description>powerpc/ptrace: split out ADV_DEBUG_REGS related functions.Move ADV_DEBUG_REGS functions out of ptrace.c, intoptrace-adv.c and ptrace-noadv.cSigned-off-by: Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;[mpe: Squash in fixup patch from Christophe]Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/e2bd7d275bd5933d848aad4fee3ca652a14d039b.1582848567.git.christophe.leroy@c-s.fr

            List of files:
            /linux-6.15/arch/powerpc/kernel/ptrace/Makefile</description>
        <pubDate>Fri, 28 Feb 2020 00:14:46 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;</dc:creator>
    </item>
<item>
        <title>6e0b7975 - powerpc/ptrace: move register viewing functions out of ptrace.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kernel/ptrace/Makefile#6e0b7975</link>
        <description>powerpc/ptrace: move register viewing functions out of ptrace.cCreate a dedicated ptrace-view.c file.Signed-off-by: Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/bfd8c3ed57c9057e4a5d3816737b5ee98c6f7e43.1582848567.git.christophe.leroy@c-s.fr

            List of files:
            /linux-6.15/arch/powerpc/kernel/ptrace/Makefile</description>
        <pubDate>Fri, 28 Feb 2020 00:14:45 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;</dc:creator>
    </item>
<item>
        <title>7c1f8db0 - powerpc/ptrace: split out TRANSACTIONAL_MEM related functions.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kernel/ptrace/Makefile#7c1f8db0</link>
        <description>powerpc/ptrace: split out TRANSACTIONAL_MEM related functions.Move TRANSACTIONAL_MEM functions out of ptrace.c, intoptrace-tm.cSigned-off-by: Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/2d0ef3bb2610c0344bd42252c7134f429818c000.1582848567.git.christophe.leroy@c-s.fr

            List of files:
            /linux-6.15/arch/powerpc/kernel/ptrace/Makefile</description>
        <pubDate>Fri, 28 Feb 2020 00:14:44 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;</dc:creator>
    </item>
<item>
        <title>60ef9dbd - powerpc/ptrace: split out SPE related functions.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kernel/ptrace/Makefile#60ef9dbd</link>
        <description>powerpc/ptrace: split out SPE related functions.Move CONFIG_SPE functions out of ptrace.c, intoptrace-spe.cSigned-off-by: Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/0f17a331760310b5562fae3791cdd3cf9c64237b.1582848567.git.christophe.leroy@c-s.fr

            List of files:
            /linux-6.15/arch/powerpc/kernel/ptrace/Makefile</description>
        <pubDate>Fri, 28 Feb 2020 00:14:43 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;</dc:creator>
    </item>
<item>
        <title>1b20773b - powerpc/ptrace: split out ALTIVEC related functions.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kernel/ptrace/Makefile#1b20773b</link>
        <description>powerpc/ptrace: split out ALTIVEC related functions.Move CONFIG_ALTIVEC functions out of ptrace.c, intoptrace-altivec.cSigned-off-by: Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/35dae891d01c817fca0fd6ab406a3a2c7bf07f60.1582848567.git.christophe.leroy@c-s.fr

            List of files:
            /linux-6.15/arch/powerpc/kernel/ptrace/Makefile</description>
        <pubDate>Fri, 28 Feb 2020 00:14:42 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;</dc:creator>
    </item>
<item>
        <title>7b99ed4e - powerpc/ptrace: split out VSX related functions.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kernel/ptrace/Makefile#7b99ed4e</link>
        <description>powerpc/ptrace: split out VSX related functions.Move CONFIG_VSX functions out of ptrace.c, intoptrace-vsx.c and ptrace-novsx.cSigned-off-by: Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/dc8e20c8c95b7e83add0c6dd48f9470628896c5c.1582848567.git.christophe.leroy@c-s.fr

            List of files:
            /linux-6.15/arch/powerpc/kernel/ptrace/Makefile</description>
        <pubDate>Fri, 28 Feb 2020 00:14:41 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;</dc:creator>
    </item>
<item>
        <title>da9a1c10 - powerpc: Move ptrace into a subdirectory.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kernel/ptrace/Makefile#da9a1c10</link>
        <description>powerpc: Move ptrace into a subdirectory.In order to allow splitting of ptrace depending on the differentCONFIG_ options, create a subdirectory dedicated to ptrace and moveptrace.c and ptrace32.c into it.Signed-off-by: Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/9ebcbe37834e9d447dd97f4381084795a673260c.1582848567.git.christophe.leroy@c-s.fr

            List of files:
            /linux-6.15/arch/powerpc/kernel/ptrace/Makefile</description>
        <pubDate>Fri, 28 Feb 2020 00:14:37 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;</dc:creator>
    </item>
</channel>
</rss>
