<?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>9a93e29f - x86/syscall: Move sys_ni_syscall()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#9a93e29f</link>
        <description>x86/syscall: Move sys_ni_syscall()Move sys_ni_syscall() to kernel/process.c, and remove the now emptyentry/common.cNo functional changes.Signed-off-by: Brian Gerst &lt;brgerst@gmail.com&gt;Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;Reviewed-by: Sohil Mehta &lt;sohil.mehta@intel.com&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Josh Poimboeuf &lt;jpoimboe@redhat.com&gt;Link: https://lore.kernel.org/r/20250314151220.862768-6-brgerst@gmail.com

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Fri, 14 Mar 2025 15:12:18 +0000</pubDate>
        <dc:creator>Brian Gerst &lt;brgerst@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>21832247 - x86/syscall/x32: Move x32 syscall table</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#21832247</link>
        <description>x86/syscall/x32: Move x32 syscall tableSince commit:  2e958a8a510d (&quot;x86/entry/x32: Rename __x32_compat_sys_* to __x64_compat_sys_*&quot;)the ABI prefix for x32 syscalls is the same as native 64-bitsyscalls.  Move the x32 syscall table to syscall_64.cNo functional changes.Signed-off-by: Brian Gerst &lt;brgerst@gmail.com&gt;Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;Reviewed-by: Sohil Mehta &lt;sohil.mehta@intel.com&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Josh Poimboeuf &lt;jpoimboe@redhat.com&gt;Link: https://lore.kernel.org/r/20250314151220.862768-5-brgerst@gmail.com

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Fri, 14 Mar 2025 15:12:17 +0000</pubDate>
        <dc:creator>Brian Gerst &lt;brgerst@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>01dfb480 - x86/syscall/64: Move 64-bit syscall dispatch code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#01dfb480</link>
        <description>x86/syscall/64: Move 64-bit syscall dispatch codeMove the 64-bit syscall dispatch code to syscall_64.c.No functional changes.Signed-off-by: Brian Gerst &lt;brgerst@gmail.com&gt;Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;Reviewed-by: Sohil Mehta &lt;sohil.mehta@intel.com&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Josh Poimboeuf &lt;jpoimboe@redhat.com&gt;Link: https://lore.kernel.org/r/20250314151220.862768-4-brgerst@gmail.com

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Fri, 14 Mar 2025 15:12:16 +0000</pubDate>
        <dc:creator>Brian Gerst &lt;brgerst@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b634b02e - x86/syscall/32: Move 32-bit syscall dispatch code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#b634b02e</link>
        <description>x86/syscall/32: Move 32-bit syscall dispatch codeMove the 32-bit syscall dispatch code to syscall_32.c.No functional changes.Signed-off-by: Brian Gerst &lt;brgerst@gmail.com&gt;Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;Reviewed-by: Sohil Mehta &lt;sohil.mehta@intel.com&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Josh Poimboeuf &lt;jpoimboe@redhat.com&gt;Link: https://lore.kernel.org/r/20250314151220.862768-3-brgerst@gmail.com

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Fri, 14 Mar 2025 15:12:15 +0000</pubDate>
        <dc:creator>Brian Gerst &lt;brgerst@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b767fe5d - x86/entry: Merge thunk_64.S and thunk_32.S into thunk.S</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#b767fe5d</link>
        <description>x86/entry: Merge thunk_64.S and thunk_32.S into thunk.SThe code in thunk_64.S and thunk_32.S are exactly the same except forthe comments. Merge them in to thunk.S.And since thunk_32.S was originated from thunk_64.S, the new mergedthunk.S is actually renamed from thunk_64.S.Signed-off-by: Lai Jiangshan &lt;jiangshan.ljs@antgroup.com&gt;Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;Link: https://lore.kernel.org/r/20240407090558.3395-9-jiangshanlai@gmail.com

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Sun, 07 Apr 2024 09:05:55 +0000</pubDate>
        <dc:creator>Lai Jiangshan &lt;jiangshan.ljs@antgroup.com&gt;</dc:creator>
    </item>
<item>
        <title>14619d91 - x86/fred: FRED entry/exit and dispatch code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#14619d91</link>
        <description>x86/fred: FRED entry/exit and dispatch codeThe code to actually handle kernel and event entry/exit usingFRED. It is split up into two files thus: - entry_64_fred.S contains the actual entrypoints and exit code, and   saves and restores registers. - entry_fred.c contains the two-level event dispatch code for FRED.   The first-level dispatch is on the event type, and the second-level   is on the event vector.  [ bp: Fold in an allmodconfig clang build fix:    https://lore.kernel.org/r/20240129064521.5168-1-xin3.li@intel.com    and a CONFIG_IA32_EMULATION=n build fix:    https://lore.kernel.org/r/20240127093728.1323-3-xin3.li@intel.com]Suggested-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Originally-by: Megha Dey &lt;megha.dey@intel.com&gt;Co-developed-by: Xin Li &lt;xin3.li@intel.com&gt;Signed-off-by: H. Peter Anvin (Intel) &lt;hpa@zytor.com&gt;Signed-off-by: Xin Li &lt;xin3.li@intel.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;Tested-by: Shan Kang &lt;shan.kang@intel.com&gt;Link: https://lore.kernel.org/r/20231209214214.2932-1-xin3.li@intel.com

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Sat, 09 Dec 2023 21:42:14 +0000</pubDate>
        <dc:creator>H. Peter Anvin (Intel) &lt;hpa@zytor.com&gt;</dc:creator>
    </item>
<item>
        <title>de979c83 - x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#de979c83</link>
        <description>x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=yWith CONFIG_PREEMPTION disabled, arch/x86/entry/thunk_$(BITS).o becomesan empty object file.With some old versions of binutils (i.e., 2.35.90.20210113-1ubuntu1) theGNU assembler doesn&apos;t generate a symbol table for empty object files andobjtool fails with the following error when a valid symbol table cannotbe found:  arch/x86/entry/thunk_64.o: warning: objtool: missing symbol tableTo prevent this from happening, build thunk_$(BITS).o only ifCONFIG_PREEMPTION is enabled.BugLink: https://bugs.launchpad.net/bugs/1911359Fixes: 320100a5ffe5 (&quot;x86/entry: Remove the TRACE_IRQS cruft&quot;)Signed-off-by: Andrea Righi &lt;andrea.righi@canonical.com&gt;Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;Link: https://lore.kernel.org/r/Ys/Ke7EWjcX+ZlXO@arighi-desktop

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Thu, 14 Jul 2022 07:49:15 +0000</pubDate>
        <dc:creator>Andrea Righi &lt;andrea.righi@canonical.com&gt;</dc:creator>
    </item>
<item>
        <title>3ebc1700 - x86/bugs: Add retbleed=ibpb</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#3ebc1700</link>
        <description>x86/bugs: Add retbleed=ibpbjmp2ret mitigates the easy-to-attack case at relatively low overhead.It mitigates the long speculation windows after a mispredicted RET, butit does not mitigate the short speculation window from arbitraryinstruction boundaries.On Zen2, there is a chicken bit which needs setting, which mitigates&quot;arbitrary instruction boundaries&quot; down to just &quot;basic block boundaries&quot;.But there is no fix for the short speculation window on basic blockboundaries, other than to flush the entire BTB to evict all attackerpredictions.On the spectrum of &quot;fast &amp; blurry&quot; -&gt; &quot;safe&quot;, there is (on top of STIBPor no-SMT):  1) Nothing		System wide open  2) jmp2ret		May stop a script kiddy  3) jmp2ret+chickenbit  Raises the bar rather further  4) IBPB		Only thing which can count as &quot;safe&quot;.Tentative numbers put IBPB-on-entry at a 2.5x hit on Zen2, and a 10x hiton Zen1 according to lmbench.  [ bp: Fixup feature bit comments, document option, 32-bit build fix. ]Suggested-by: Andrew Cooper &lt;Andrew.Cooper3@citrix.com&gt;Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;Reviewed-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Tue, 14 Jun 2022 21:16:02 +0000</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>48f7eee8 - x86/syscalls: Don&apos;t adjust CFLAGS for syscall tables</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#48f7eee8</link>
        <description>x86/syscalls: Don&apos;t adjust CFLAGS for syscall tablesThe syscall_*.c files only contain data (the syscall tables).  Thereis no need to adjust CFLAGS for tracing and stack protector since theycontain no code.Signed-off-by: Brian Gerst &lt;brgerst@gmail.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Link: https://lore.kernel.org/r/20210524181707.132844-4-brgerst@gmail.com

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Mon, 24 May 2021 18:17:07 +0000</pubDate>
        <dc:creator>Brian Gerst &lt;brgerst@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>fd9e8691 - x86/syscalls: Remove -Wno-override-init for syscall tables</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#fd9e8691</link>
        <description>x86/syscalls: Remove -Wno-override-init for syscall tablesCommit 44fe4895f47c (&quot;Stop filling syscall arrays with *_sys_ni_syscall&quot;)removes the need for -Wno-override-init, since the table is now filledsequentially instead of overriding a default value.Signed-off-by: Brian Gerst &lt;brgerst@gmail.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Link: https://lore.kernel.org/r/20210524181707.132844-3-brgerst@gmail.com

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Mon, 24 May 2021 18:17:06 +0000</pubDate>
        <dc:creator>Brian Gerst &lt;brgerst@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>58ac3154 - x86/entry: Actually disable stack protector</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#58ac3154</link>
        <description>x86/entry: Actually disable stack protectorSome builds of GCC enable stack protector by default. Simply removingthe arguments is not sufficient to disable stack protector, as the stackprotector for those GCC builds must be explicitly disabled. Remove theargument removals and add -fno-stack-protector. Additionally includemissed x32 argument updates, and adjust whitespace for readability.Fixes: 20355e5f73a7 (&quot;x86/entry: Exclude low level entry code from sanitizing&quot;)Signed-off-by: Kees Cook &lt;keescook@chromium.org&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Link: https://lkml.kernel.org/r/202006261333.585319CA6B@keescook

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Fri, 26 Jun 2020 20:34:25 +0000</pubDate>
        <dc:creator>Kees Cook &lt;keescook@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>1c3e5d3f - x86/entry: Make entry_64_compat.S objtool clean</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#1c3e5d3f</link>
        <description>x86/entry: Make entry_64_compat.S objtool cleanCurrently entry_64_compat is exempt from objtool, but with vmlinuxmode there is no hiding it.Make the following changes to make it pass: - change entry_SYSENTER_compat to STT_NOTYPE; it&apos;s not a function   and doesn&apos;t have function type stack setup. - mark all STT_NOTYPE symbols with UNWIND_HINT_EMPTY; so we do   validate them and don&apos;t treat them as unreachable. - don&apos;t abuse RSP as a temp register, this confuses objtool   mightily as it (rightfully) thinks we&apos;re doing unspeakable   things to the stack.Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Alexandre Chartre &lt;alexandre.chartre@oracle.com&gt;Acked-by: Andy Lutomirski &lt;luto@kernel.org&gt;Link: https://lkml.kernel.org/r/20200505134341.272248024@linutronix.de

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Tue, 12 May 2020 16:17:12 +0000</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>20355e5f - x86/entry: Exclude low level entry code from sanitizing</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#20355e5f</link>
        <description>x86/entry: Exclude low level entry code from sanitizingThe sanitizers are not really applicable to the fragile low level entrycode. Entry code needs to carefully setup a normal &apos;runtime&apos; environment.Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Alexandre Chartre &lt;alexandre.chartre@oracle.com&gt;Link: https://lkml.kernel.org/r/20200505134059.970057117@linutronix.de

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Thu, 05 Mar 2020 13:01:25 +0000</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>2e487c35 - x86/entry/64: Split X32 syscall table into its own file</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#2e487c35</link>
        <description>x86/entry/64: Split X32 syscall table into its own fileSince X32 has its own syscall table now, move it to a separate file.Signed-off-by: Brian Gerst &lt;brgerst@gmail.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;Link: https://lkml.kernel.org/r/20200313195144.164260-8-brgerst@gmail.com

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Fri, 13 Mar 2020 19:51:33 +0000</pubDate>
        <dc:creator>Brian Gerst &lt;brgerst@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b2441318 - License cleanup: add SPDX GPL-2.0 license identifier to files with no license</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#b2441318</link>
        <description>License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseMany source files in the tree are missing licensing information, whichmakes it harder for compliance tools to determine the correct license.By default all files without license information are under the defaultlicense of the kernel, which is GPL version 2.Update the files which contain no license information with the &apos;GPL-2.0&apos;SPDX license identifier.  The SPDX identifier is a legally bindingshorthand, which can be used instead of the full boiler plate text.This patch is based on work done by Thomas Gleixner and Kate Stewart andPhilippe Ombredanne.How this work was done:Patches were generated and checked against linux-4.14-rc6 for a subset ofthe use cases: - file had no licensing information it it. - file was a */uapi/* one with no licensing information in it, - file was a */uapi/* one with existing licensing information,Further patches will be generated in subsequent months to fix up caseswhere non-standard license headers were used, and references to licensehad to be inferred by heuristics based on keywords.The analysis to determine which SPDX License Identifier to be applied toa file was done in a spreadsheet of side by side results from of theoutput of two independent scanners (ScanCode &amp; Windriver) producing SPDXtag:value files created by Philippe Ombredanne.  Philippe prepared thebase worksheet, and did an initial spot review of a few 1000 files.The 4.13 kernel was the starting point of the analysis with 60,537 filesassessed.  Kate Stewart did a file by file comparison of the scannerresults in the spreadsheet to determine which SPDX license identifier(s)to be applied to the file. She confirmed any determination that was notimmediately clear with lawyers working with the Linux Foundation.Criteria used to select files for SPDX license identifier tagging was: - Files considered eligible had to be source code files. - Make and config files were included as candidates if they contained &gt;5   lines of source - File already had some variant of a license header in it (even if &lt;5   lines).All documentation files were explicitly excluded.The following heuristics were used to determine which SPDX licenseidentifiers to apply. - when both scanners couldn&apos;t find any license traces, file was   considered to have no license information in it, and the top level   COPYING file license applied.   For non */uapi/* files that summary was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0                                              11139   and resulted in the first patch in this series.   If that file was a */uapi/* path one, it was &quot;GPL-2.0 WITH   Linux-syscall-note&quot; otherwise it was &quot;GPL-2.0&quot;.  Results of that was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0 WITH Linux-syscall-note                        930   and resulted in the second patch in this series. - if a file had some form of licensing information in it, and was one   of the */uapi/* ones, it was denoted with the Linux-syscall-note if   any GPL family license was found in the file or had no licensing in   it (per prior point).  Results summary:   SPDX license identifier                            # files   ---------------------------------------------------|------   GPL-2.0 WITH Linux-syscall-note                       270   GPL-2.0+ WITH Linux-syscall-note                      169   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause)    21   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)    17   LGPL-2.1+ WITH Linux-syscall-note                      15   GPL-1.0+ WITH Linux-syscall-note                       14   ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause)    5   LGPL-2.0+ WITH Linux-syscall-note                       4   LGPL-2.1 WITH Linux-syscall-note                        3   ((GPL-2.0 WITH Linux-syscall-note) OR MIT)              3   ((GPL-2.0 WITH Linux-syscall-note) AND MIT)             1   and that resulted in the third patch in this series. - when the two scanners agreed on the detected license(s), that became   the concluded license(s). - when there was disagreement between the two scanners (one detected a   license but the other didn&apos;t, or they both detected different   licenses) a manual inspection of the file occurred. - In most cases a manual inspection of the information in the file   resulted in a clear resolution of the license that should apply (and   which scanner probably needed to revisit its heuristics). - When it was not immediately clear, the license identifier was   confirmed with lawyers working with the Linux Foundation. - If there was any question as to the appropriate license identifier,   the file was flagged for further research and to be revisited later   in time.In total, over 70 hours of logged manual review was done on thespreadsheet to determine the SPDX license identifiers to apply to thesource files by Kate, Philippe, Thomas and, in some cases, confirmationby lawyers working with the Linux Foundation.Kate also obtained a third independent scan of the 4.13 code base fromFOSSology, and compared selected files where the other two scannersdisagreed against that SPDX file, to see if there was new insights.  TheWindriver scanner is based on an older version of FOSSology in part, sothey are related.Thomas did random spot checks in about 500 files from the spreadsheetsfor the uapi headers and agreed with SPDX license identifier in thefiles he inspected. For the non-uapi files Thomas did random spot checksin about 15000 files.In initial set of patches against 4.14-rc6, 3 files were found to havecopy/paste license identifier errors, and have been fixed to reflect thecorrect identifier.Additionally Philippe spent 10 hours this week doing a detailed manualinspection and review of the 12,461 patched files from the initial patchversion early this week with: - a full scancode scan run, collecting the matched texts, detected   license ids and scores - reviewing anything where there was a license detected (about 500+   files) to ensure that the applied SPDX license was correct - reviewing anything where there was no detection but the patch license   was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied   SPDX license was correctThis produced a worksheet with 20 files needing minor correction.  Thisworksheet was then exported into 3 different .csv files for thedifferent types of files to be modified.These .csv files were then reviewed by Greg.  Thomas wrote a script toparse the csv files and add the proper SPDX tag to the file, in theformat that the file expected.  This script was further refined by Gregbased on the output to detect more types of files automatically and todistinguish between header and source .c files (which need differentcomment types.)  Finally Greg ran the script using the .csv files togenerate the patches.Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Reviewed-by: Philippe Ombredanne &lt;pombredanne@nexb.com&gt;Reviewed-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Wed, 01 Nov 2017 14:07:57 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>8c1f7558 - x86/entry/64: Add unwind hint annotations</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#8c1f7558</link>
        <description>x86/entry/64: Add unwind hint annotationsAdd unwind hint annotations to entry_64.S.  This will enable the ORCunwinder to unwind through any location in the entry code includingsyscalls, interrupts, and exceptions.Signed-off-by: Josh Poimboeuf &lt;jpoimboe@redhat.com&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Brian Gerst &lt;brgerst@gmail.com&gt;Cc: Denys Vlasenko &lt;dvlasenk@redhat.com&gt;Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;Cc: Jiri Slaby &lt;jslaby@suse.cz&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Mike Galbraith &lt;efault@gmx.de&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: live-patching@vger.kernel.orgLink: http://lkml.kernel.org/r/b9f6d478aadf68ba57c739dcfac34ec0dc021c4c.1499786555.git.jpoimboe@redhat.comSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Tue, 11 Jul 2017 15:33:44 +0000</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>a2209b74 - x86/build: Fix build with older GCC versions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#a2209b74</link>
        <description>x86/build: Fix build with older GCC versionsOlder GCC (observed with 4.1.x) doesn&apos;t support -Wno-override-init andalso doesn&apos;t ignore unknown -Wno-* options.Signed-off-by: Jan Beulich &lt;jbeulich@suse.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Valdis Kletnieks &lt;valdis.kletnieks@vt.edu&gt;Cc: Valdis.Kletnieks@vt.eduFixes: 5e44258d16 &quot;x86/build: Reduce the W=1 warnings noise when compiling x86 syscall tables&quot;Link: http://lkml.kernel.org/r/580E3E1C02000078001191C4@prv-mh.provo.novell.comSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Mon, 24 Oct 2016 15:00:12 +0000</pubDate>
        <dc:creator>Jan Beulich &lt;JBeulich@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>5e44258d - x86/build: Reduce the W=1 warnings noise when compiling x86 syscall tables</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#5e44258d</link>
        <description>x86/build: Reduce the W=1 warnings noise when compiling x86 syscall tablesBuilding an X86_64 kernel with W=1 throws a total of 9,948 lines of warnings ofthis form for both 32-bit and 64-bit syscall tables. Given that the entire restof the build for my config only generates 8,375 lines of output, this is a bigreduction in the warnings generated.The warnings follow this pattern:  ./arch/x86/include/generated/asm/syscalls_32.h:885:21: warning: initialized field overwritten [-Woverride-init]   __SYSCALL_I386(379, compat_sys_pwritev2, )                     ^  arch/x86/entry/syscall_32.c:13:46: note: in definition of macro &apos;__SYSCALL_I386&apos;   #define __SYSCALL_I386(nr, sym, qual) [nr] = sym,                                              ^~~  ./arch/x86/include/generated/asm/syscalls_32.h:885:21: note: (near initialization for &apos;ia32_sys_call_table[379]&apos;)   __SYSCALL_I386(379, compat_sys_pwritev2, )                     ^  arch/x86/entry/syscall_32.c:13:46: note: in definition of macro &apos;__SYSCALL_I386&apos;   #define __SYSCALL_I386(nr, sym, qual) [nr] = sym,Since we intentionally build the syscall tables this way, ignore that onewarning in the two files.Signed-off-by: Valdis Kletnieks &lt;valdis.kletnieks@vt.edu&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Brian Gerst &lt;brgerst@gmail.com&gt;Cc: Denys Vlasenko &lt;dvlasenk@redhat.com&gt;Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;Cc: Josh Poimboeuf &lt;jpoimboe@redhat.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Link: http://lkml.kernel.org/r/7464.1470021890@turing-police.cc.vt.eduSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Mon, 01 Aug 2016 03:24:50 +0000</pubDate>
        <dc:creator>Valdis Kletnieks &lt;Valdis.Kletnieks@vt.edu&gt;</dc:creator>
    </item>
<item>
        <title>c0dd6716 - objtool: Mark non-standard object files and directories</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#c0dd6716</link>
        <description>objtool: Mark non-standard object files and directoriesCode which runs outside the kernel&apos;s normal mode of operation often doesunusual things which can cause a static analysis tool like objtool toemit false positive warnings: - boot image - vdso image - relocation - realmode - efi - head - purgatory - modpostSet OBJECT_FILES_NON_STANDARD for their related files and directories,which will tell objtool to skip checking them.  It&apos;s ok to skip thembecause they don&apos;t affect runtime stack traces.Also skip the following code which does the right thing with respect toframe pointers, but is too &quot;special&quot; to be validated by a tool: - entry - mcountAlso skip the test_nx module because it modifies its exception handlingtable at runtime, which objtool can&apos;t understand.  Fortunately it&apos;sjust a test module so it doesn&apos;t matter much.Currently objtool is the only user of OBJECT_FILES_NON_STANDARD, but itmight eventually be useful for other tools.Signed-off-by: Josh Poimboeuf &lt;jpoimboe@redhat.com&gt;Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: Arnaldo Carvalho de Melo &lt;acme@kernel.org&gt;Cc: Bernd Petrovitsch &lt;bernd@petrovitsch.priv.at&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Chris J Arges &lt;chris.j.arges@canonical.com&gt;Cc: Jiri Slaby &lt;jslaby@suse.cz&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Michal Marek &lt;mmarek@suse.cz&gt;Cc: Namhyung Kim &lt;namhyung@gmail.com&gt;Cc: Pedro Alves &lt;palves@redhat.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: live-patching@vger.kernel.orgLink: http://lkml.kernel.org/r/366c080e3844e8a5b6a0327dc7e8c2b90ca3baeb.1456719558.git.jpoimboe@redhat.comSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Mon, 29 Feb 2016 04:22:34 +0000</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>1f484aa6 - x86/entry: Move C entry and exit code to arch/x86/entry/common.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/entry/Makefile#1f484aa6</link>
        <description>x86/entry: Move C entry and exit code to arch/x86/entry/common.cThe entry and exit C helpers were confusingly scattered betweenptrace.c and signal.c, even though they aren&apos;t specific toptrace or signal handling.  Move them together in a new file.This change just moves code around.  It doesn&apos;t change anything.Signed-off-by: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: Andy Lutomirski &lt;luto@amacapital.net&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Brian Gerst &lt;brgerst@gmail.com&gt;Cc: Denys Vlasenko &lt;dvlasenk@redhat.com&gt;Cc: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;Cc: Frederic Weisbecker &lt;fweisbec@gmail.com&gt;Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;Cc: Kees Cook &lt;keescook@chromium.org&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Oleg Nesterov &lt;oleg@redhat.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Rik van Riel &lt;riel@redhat.com&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: paulmck@linux.vnet.ibm.comLink: http://lkml.kernel.org/r/324d686821266544d8572423cc281f961da445f4.1435952415.git.luto@kernel.orgSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux-6.15/arch/x86/entry/Makefile</description>
        <pubDate>Fri, 03 Jul 2015 19:44:23 +0000</pubDate>
        <dc:creator>Andy Lutomirski &lt;luto@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
