<?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>f5f0da5a - powerpc/kexec: move *_memory_ranges functions to ranges.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kexec/Makefile#f5f0da5a</link>
        <description>powerpc/kexec: move *_memory_ranges functions to ranges.cMove the following functions form kexec/{file_load_64.c =&gt; ranges.c} andmake them public so that components other than KEXEC_FILE can also usethese functions.1. get_exclude_memory_ranges2. get_reserved_memory_ranges3. get_crash_memory_ranges4. get_usable_memory_rangesLater in the series get_crash_memory_ranges function is utilized forin-kernel updates to kdump image during CPU/Memory hotplug oronline/offline events for both kexec_load and kexec_file_load syscalls.Since the above functions are moved to ranges.c, some of the helperfunctions in ranges.c are no longer required to be public. Mark them asstatic and removed them from kexec_ranges.h header file.Finally, remove the CONFIG_KEXEC_FILE build dependency for range.cbecause it is required for other config, such as CONFIG_CRASH_DUMP.No functional changes are intended.Signed-off-by: Sourabh Jain &lt;sourabhjain@linux.ibm.com&gt;Acked-by: Hari Bathini &lt;hbathini@linux.ibm.com&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://msgid.link/20240326055413.186534-4-sourabhjain@linux.ibm.com

            List of files:
            /linux-6.15/arch/powerpc/kexec/Makefile</description>
        <pubDate>Tue, 26 Mar 2024 05:54:10 +0000</pubDate>
        <dc:creator>Sourabh Jain &lt;sourabhjain@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>5c4233cc - powerpc/kdump: Split KEXEC_CORE and CRASH_DUMP dependency</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kexec/Makefile#5c4233cc</link>
        <description>powerpc/kdump: Split KEXEC_CORE and CRASH_DUMP dependencyRemove CONFIG_CRASH_DUMP dependency on CONFIG_KEXEC. CONFIG_KEXEC_COREwas used at places where CONFIG_CRASH_DUMP or CONFIG_CRASH_RESERVE wasappropriate. Replace with appropriate #ifdefs to support CONFIG_KEXECand !CONFIG_CRASH_DUMP configuration option. Also, make CONFIG_FA_DUMPdependent on CONFIG_CRASH_DUMP to avoid unmet dependencies for FA_DUMPwith !CONFIG_KEXEC_CORE configuration option.Signed-off-by: Hari Bathini &lt;hbathini@linux.ibm.com&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://msgid.link/20240226103010.589537-4-hbathini@linux.ibm.com

            List of files:
            /linux-6.15/arch/powerpc/kexec/Makefile</description>
        <pubDate>Mon, 26 Feb 2024 10:30:10 +0000</pubDate>
        <dc:creator>Hari Bathini &lt;hbathini@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>199da871 - arch, crash: move arch_crash_save_vmcoreinfo() out to file vmcore_info.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kexec/Makefile#199da871</link>
        <description>arch, crash: move arch_crash_save_vmcoreinfo() out to file vmcore_info.cNathan reported below building error:=====$ curl -LSso .config https://git.alpinelinux.org/aports/plain/community/linux-edge/config-edge.armv7$ make -skj&quot;$(nproc)&quot; ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- olddefconfig all..arm-linux-gnueabi-ld: arch/arm/kernel/machine_kexec.o: in function `arch_crash_save_vmcoreinfo&apos;:machine_kexec.c:(.text+0x488): undefined reference to `vmcoreinfo_append_str&apos;====On architecutres, like arm, s390, ppc, sh, functionarch_crash_save_vmcoreinfo() is located in machine_kexec.c and it canonly be compiled in when CONFIG_KEXEC_CORE=y.That&apos;s not right because arch_crash_save_vmcoreinfo() is used to exportarch specific vmcoreinfo. CONFIG_VMCORE_INFO is supposed to control itscompiling in. However, CONFIG_VMVCORE_INFO could be independent ofCONFIG_KEXEC_CORE, e.g CONFIG_PROC_KCORE=y will select CONFIG_VMVCORE_INFO.Or CONFIG_KEXEC/CONFIG_KEXEC_FILE is set while CONFIG_CRASH_DUMP isnot set, it will report linking error.So, on arm, s390, ppc and sh, move arch_crash_save_vmcoreinfo out toa new file vmcore_info.c. Let CONFIG_VMCORE_INFO decide if compiling inarch_crash_save_vmcoreinfo().[akpm@linux-foundation.org: remove stray newlines at eof]Link: https://lkml.kernel.org/r/20240129135033.157195-3-bhe@redhat.comSigned-off-by: Baoquan He &lt;bhe@redhat.com&gt;Reported-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Closes: https://lore.kernel.org/all/20240126045551.GA126645@dev-arch.thelio-3990X/T/#uCc: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Eric W. Biederman &lt;ebiederm@xmission.com&gt;Cc: Hari Bathini &lt;hbathini@linux.ibm.com&gt;Cc: Klara Modin &lt;klarasmodin@gmail.com&gt;Cc: Michael Kelley &lt;mhklinux@outlook.com&gt;Cc: Pingfan Liu &lt;piliu@redhat.com&gt;Cc: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;Cc: Yang Li &lt;yang.lee@linux.alibaba.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/powerpc/kexec/Makefile</description>
        <pubDate>Mon, 29 Jan 2024 13:50:33 +0000</pubDate>
        <dc:creator>Baoquan He &lt;bhe@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>2ab2d579 - powerpc/kasan: Disable address sanitization in kexec paths</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kexec/Makefile#2ab2d579</link>
        <description>powerpc/kasan: Disable address sanitization in kexec pathsThe kexec code paths involve code that necessarily run in real mode, asCPUs are disabled and control is transferred to the new kernel. Disableaddress sanitization for the kexec code and the functions called in realmode on CPUs being disabled.[paulus@ozlabs.org: combined a few work-in-progress commits of Daniel&apos;s and wrote the commit message.]Signed-off-by: Daniel Axtens &lt;dja@axtens.net&gt;Signed-off-by: Paul Mackerras &lt;paulus@ozlabs.org&gt;[mpe: Move pseries_machine_kexec() into kexec.c so setup.c can be instrumented]Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/YoTFSQ2TUSEaDdVC@cleo

            List of files:
            /linux-6.15/arch/powerpc/kexec/Makefile</description>
        <pubDate>Wed, 18 May 2022 10:07:05 +0000</pubDate>
        <dc:creator>Daniel Axtens &lt;dja@axtens.net&gt;</dc:creator>
    </item>
<item>
        <title>fee3ff99 - powerpc: Move arch independent ima kexec functions to drivers/of/kexec.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kexec/Makefile#fee3ff99</link>
        <description>powerpc: Move arch independent ima kexec functions to drivers/of/kexec.cThe functions defined in &quot;arch/powerpc/kexec/ima.c&quot; handle setting upand freeing the resources required to carry over the IMA measurementlist from the current kernel to the next kernel across kexec system call.These functions do not have architecture specific code, but arecurrently limited to powerpc.Move remove_ima_buffer() and setup_ima_buffer() calls intoof_kexec_alloc_and_setup_fdt() defined in &quot;drivers/of/kexec.c&quot;.Move the remaining architecture independent functions from&quot;arch/powerpc/kexec/ima.c&quot; to &quot;drivers/of/kexec.c&quot;.Delete &quot;arch/powerpc/kexec/ima.c&quot; and &quot;arch/powerpc/include/asm/ima.h&quot;.Remove references to the deleted files and functions in powerpc andin ima.Co-developed-by: Prakhar Srivastava &lt;prsriva@linux.microsoft.com&gt;Signed-off-by: Prakhar Srivastava &lt;prsriva@linux.microsoft.com&gt;Signed-off-by: Lakshmi Ramasubramanian &lt;nramas@linux.microsoft.com&gt;Reviewed-by: Thiago Jung Bauermann &lt;bauerman@linux.ibm.com&gt;Tested-by: Thiago Jung Bauermann &lt;bauerman@linux.ibm.com&gt;Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;Link: https://lore.kernel.org/r/20210221174930.27324-11-nramas@linux.microsoft.com

            List of files:
            /linux-6.15/arch/powerpc/kexec/Makefile</description>
        <pubDate>Sun, 21 Feb 2021 17:49:27 +0000</pubDate>
        <dc:creator>Lakshmi Ramasubramanian &lt;nramas@linux.microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>180adfc5 - powerpc/kexec_file: Add helper functions for getting memory ranges</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kexec/Makefile#180adfc5</link>
        <description>powerpc/kexec_file: Add helper functions for getting memory rangesIn kexec case, the kernel to be loaded uses the same memory layout asthe running kernel. So, passing on the DT of the running kernel wouldbe good enough.But in case of kdump, different memory ranges are needed to manageloading the kdump kernel, booting into it and exporting the elfcore ofthe crashing kernel. The ranges are exclude memory ranges, usablememory ranges, reserved memory ranges and crash memory ranges.Exclude memory ranges specify the list of memory ranges to avoid whileloading kdump segments. Usable memory ranges list the memory rangesthat could be used for booting kdump kernel. Reserved memory rangeslist the memory regions for the loading kernel&apos;s reserve map. Crashmemory ranges list the memory ranges to be exported as the crashingkernel&apos;s elfcore.Add helper functions for setting up the above mentioned memory ranges.This helpers facilitate in understanding the subsequent changes betterand make it easy to setup the different memory ranges listed above, asand when appropriate.Signed-off-by: Hari Bathini &lt;hbathini@linux.ibm.com&gt;Tested-by: Pingfan Liu &lt;piliu@redhat.com&gt;Reviewed-by: Thiago Jung Bauermann &lt;bauerman@linux.ibm.com&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/159602279194.575379.8526552316948643550.stgit@hbathini

            List of files:
            /linux-6.15/arch/powerpc/kexec/Makefile</description>
        <pubDate>Wed, 29 Jul 2020 11:40:00 +0000</pubDate>
        <dc:creator>Hari Bathini &lt;hbathini@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>19031275 - powerpc/kexec_file: Mark PPC64 specific code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kexec/Makefile#19031275</link>
        <description>powerpc/kexec_file: Mark PPC64 specific codeSome of the kexec_file_load code isn&apos;t PPC64 specific. Move PPC64specific code from kexec/file_load.c to kexec/file_load_64.c. Also,rename purgatory/trampoline.S to purgatory/trampoline_64.S in the samespirit. No functional changes.Signed-off-by: Hari Bathini &lt;hbathini@linux.ibm.com&gt;Tested-by: Pingfan Liu &lt;piliu@redhat.com&gt;Reviewed-by: Laurent Dufour &lt;ldufour@linux.ibm.com&gt;Reviewed-by: Thiago Jung Bauermann &lt;bauerman@linux.ibm.com&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/159602276920.575379.10390965946438306388.stgit@hbathini

            List of files:
            /linux-6.15/arch/powerpc/kexec/Makefile</description>
        <pubDate>Wed, 29 Jul 2020 11:39:41 +0000</pubDate>
        <dc:creator>Hari Bathini &lt;hbathini@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>c17eb4dc - powerpc: Make setjmp/longjmp signature standard</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kexec/Makefile#c17eb4dc</link>
        <description>powerpc: Make setjmp/longjmp signature standardDeclaring setjmp()/longjmp() as taking longs makes the signaturenon-standard, and makes clang complain. In the past, this has beenworked around by adding -ffreestanding to the compile flags.The implementation looks like it only ever propagates the value(in longjmp) or sets it to 1 (in setjmp), and we only call longjmpwith integer parameters.This allows removing -ffreestanding from the compilation flags.Fixes: c9029ef9c957 (&quot;powerpc: Avoid clang warnings around setjmp and longjmp&quot;)Cc: stable@vger.kernel.org # v4.14+Signed-off-by: Clement Courbet &lt;courbet@google.com&gt;Reviewed-by: Nathan Chancellor &lt;natechancellor@gmail.com&gt;Tested-by: Nathan Chancellor &lt;natechancellor@gmail.com&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/20200330080400.124803-1-courbet@google.com

            List of files:
            /linux-6.15/arch/powerpc/kexec/Makefile</description>
        <pubDate>Mon, 30 Mar 2020 08:03:56 +0000</pubDate>
        <dc:creator>Clement Courbet &lt;courbet@google.com&gt;</dc:creator>
    </item>
<item>
        <title>c9029ef9 - powerpc: Avoid clang warnings around setjmp and longjmp</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kexec/Makefile#c9029ef9</link>
        <description>powerpc: Avoid clang warnings around setjmp and longjmpCommit aea447141c7e (&quot;powerpc: Disable -Wbuiltin-requires-header whensetjmp is used&quot;) disabled -Wbuiltin-requires-header because of awarning about the setjmp and longjmp declarations.r367387 in clang added another diagnostic around this, complainingthat there is no jmp_buf declaration.  In file included from ../arch/powerpc/xmon/xmon.c:47:  ../arch/powerpc/include/asm/setjmp.h:10:13: error: declaration of  built-in function &apos;setjmp&apos; requires the declaration of the &apos;jmp_buf&apos;  type, commonly provided in the header &lt;setjmp.h&gt;.  [-Werror,-Wincomplete-setjmp-declaration]  extern long setjmp(long *);              ^  ../arch/powerpc/include/asm/setjmp.h:11:13: error: declaration of  built-in function &apos;longjmp&apos; requires the declaration of the &apos;jmp_buf&apos;  type, commonly provided in the header &lt;setjmp.h&gt;.  [-Werror,-Wincomplete-setjmp-declaration]  extern void longjmp(long *, long);              ^  2 errors generated.We are not using the standard library&apos;s longjmp/setjmp implementationsfor obvious reasons; make this clear to clang by using -ffreestandingon these files.Cc: stable@vger.kernel.org # 4.14+Suggested-by: Segher Boessenkool &lt;segher@kernel.crashing.org&gt;Reviewed-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Signed-off-by: Nathan Chancellor &lt;natechancellor@gmail.com&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/20191119045712.39633-3-natechancellor@gmail.com

            List of files:
            /linux-6.15/arch/powerpc/kexec/Makefile</description>
        <pubDate>Tue, 19 Nov 2019 04:57:11 +0000</pubDate>
        <dc:creator>Nathan Chancellor &lt;natechancellor@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>793b08e2 - powerpc/kexec: Move kexec files into a dedicated subdir.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/kexec/Makefile#793b08e2</link>
        <description>powerpc/kexec: Move kexec files into a dedicated subdir.arch/powerpc/kernel/ contains 8 files dedicated to kexec.Move them into a dedicated subdirectory.Signed-off-by: Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;[mpe: Move to a/p/kexec, drop the &apos;machine&apos; naming and use &apos;core&apos; instead]Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/afbef97ec6a978574a5cf91a4441000e0a9da42a.1572351221.git.christophe.leroy@c-s.fr

            List of files:
            /linux-6.15/arch/powerpc/kexec/Makefile</description>
        <pubDate>Tue, 29 Oct 2019 12:13:58 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;</dc:creator>
    </item>
</channel>
</rss>
