<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/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>122b52f0bab007ebeb414c8280c1def17b9ed1f4 - lkdtm/powerpc: add PPC_RADIX_TLBIEL test for radix MCE validation</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#122b52f0bab007ebeb414c8280c1def17b9ed1f4</link>
        <description>lkdtm/powerpc: add PPC_RADIX_TLBIEL test for radix MCE validationAdd a new LKDTM trigger (PPC_RADIX_TLBIEL) that executes a process-scopedradix TLBIEL instruction to exercise the radix MMU behaviour andassociated machine check exception (MCE) handling paths.This provides a way to validate MCE handling in radix mode. Currently,there is no dedicated LKDTM test that exercises this path or allowstriggering radix-specific machine check behaviour for validation.The test is only enabled on ppc64 systems with radix MMUsupport and If radix is not active, the trigger is skipped and reported asXFAIL.Co-developed-by: Ritesh Harjani (IBM) &lt;ritesh.list@gmail.com&gt;Signed-off-by: Ritesh Harjani (IBM) &lt;ritesh.list@gmail.com&gt;Signed-off-by: Sayali Patil &lt;sayalip@linux.ibm.com&gt;Reviewed-by: Ritesh Harjani (IBM) &lt;ritesh.list@gmail.com&gt;Reviewed-by: Michael Ellerman &lt;mpe@kernel.org&gt;Link: https://patch.msgid.link/85c9b59217bcecb3c7af52e9d5b175266771d7de.1778975974.git.sayalip@linux.ibm.comSigned-off-by: Kees Cook &lt;kees@kernel.org&gt;

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Mon, 18 May 2026 08:56:05 +0200</pubDate>
        <dc:creator>Sayali Patil &lt;sayalip@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>57fbad15c2eee77276a541c616589b32976d2b8e - stackleak: Rename STACKLEAK to KSTACK_ERASE</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#57fbad15c2eee77276a541c616589b32976d2b8e</link>
        <description>stackleak: Rename STACKLEAK to KSTACK_ERASEIn preparation for adding Clang sanitizer coverage stack depth trackingthat can support stack depth callbacks:- Add the new top-level CONFIG_KSTACK_ERASE option which will be  implemented either with the stackleak GCC plugin, or with the Clang  stack depth callback support.- Rename CONFIG_GCC_PLUGIN_STACKLEAK as needed to CONFIG_KSTACK_ERASE,  but keep it for anything specific to the GCC plugin itself.- Rename all exposed &quot;STACKLEAK&quot; names and files to &quot;KSTACK_ERASE&quot; (named  for what it does rather than what it protects against), but leave as  many of the internals alone as possible to avoid even more churn.While here, also split &quot;prev_lowest_stack&quot; into CONFIG_KSTACK_ERASE_METRICS,since that&apos;s the only place it is referenced from.Suggested-by: Ingo Molnar &lt;mingo@kernel.org&gt;Link: https://lore.kernel.org/r/20250717232519.2984886-1-kees@kernel.orgSigned-off-by: Kees Cook &lt;kees@kernel.org&gt;

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Fri, 18 Jul 2025 01:25:06 +0200</pubDate>
        <dc:creator>Kees Cook &lt;kees@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ff9a79307f89563da6d841da8b7cc4a0afceb0e2 - Merge tag &apos;kbuild-v6.10&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#ff9a79307f89563da6d841da8b7cc4a0afceb0e2</link>
        <description>Merge tag &apos;kbuild-v6.10&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuildPull Kbuild updates from Masahiro Yamada: - Avoid &apos;constexpr&apos;, which is a keyword in C23 - Allow &apos;dtbs_check&apos; and &apos;dt_compatible_check&apos; run independently of   &apos;dt_binding_check&apos; - Fix weak references to avoid GOT entries in position-independent code   generation - Convert the last use of &apos;optional&apos; property in arch/sh/Kconfig - Remove support for the &apos;optional&apos; property in Kconfig - Remove support for Clang&apos;s ThinLTO caching, which does not work with   the .incbin directive - Change the semantics of $(src) so it always points to the source   directory, which fixes Makefile inconsistencies between upstream and   downstream - Fix &apos;make tar-pkg&apos; for RISC-V to produce a consistent package - Provide reasonable default coverage for objtool, sanitizers, and   profilers - Remove redundant OBJECT_FILES_NON_STANDARD, KASAN_SANITIZE, etc. - Remove the last use of tristate choice in drivers/rapidio/Kconfig - Various cleanups and fixes in Kconfig* tag &apos;kbuild-v6.10&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (46 commits)  kconfig: use sym_get_choice_menu() in sym_check_prop()  rapidio: remove choice for enumeration  kconfig: lxdialog: remove initialization with A_NORMAL  kconfig: m/nconf: merge two item_add_str() calls  kconfig: m/nconf: remove dead code to display value of bool choice  kconfig: m/nconf: remove dead code to display children of choice members  kconfig: gconf: show checkbox for choice correctly  kbuild: use GCOV_PROFILE and KCSAN_SANITIZE in scripts/Makefile.modfinal  Makefile: remove redundant tool coverage variables  kbuild: provide reasonable defaults for tool coverage  modules: Drop the .export_symbol section from the final modules  kconfig: use menu_list_for_each_sym() in sym_check_choice_deps()  kconfig: use sym_get_choice_menu() in conf_write_defconfig()  kconfig: add sym_get_choice_menu() helper  kconfig: turn defaults and additional prompt for choice members into error  kconfig: turn missing prompt for choice members into error  kconfig: turn conf_choice() into void function  kconfig: use linked list in sym_set_changed()  kconfig: gconf: use MENU_CHANGED instead of SYMBOL_CHANGED  kconfig: gconf: remove debug code  ...

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Sat, 18 May 2024 21:39:20 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>7f7f6f7ad654b326897c9f54438a06f03454bd0d - Makefile: remove redundant tool coverage variables</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#7f7f6f7ad654b326897c9f54438a06f03454bd0d</link>
        <description>Makefile: remove redundant tool coverage variablesNow Kbuild provides reasonable defaults for objtool, sanitizers, andprofilers.Remove redundant variables.Note:This commit changes the coverage for some objects:  - include arch/mips/vdso/vdso-image.o into UBSAN, GCOV, KCOV  - include arch/sparc/vdso/vdso-image-*.o into UBSAN  - include arch/sparc/vdso/vma.o into UBSAN  - include arch/x86/entry/vdso/extable.o into KASAN, KCSAN, UBSAN, GCOV, KCOV  - include arch/x86/entry/vdso/vdso-image-*.o into KASAN, KCSAN, UBSAN, GCOV, KCOV  - include arch/x86/entry/vdso/vdso32-setup.o into KASAN, KCSAN, UBSAN, GCOV, KCOV  - include arch/x86/entry/vdso/vma.o into GCOV, KCOV  - include arch/x86/um/vdso/vma.o into KASAN, GCOV, KCOVI believe these are positive effects because all of them are kernelspace objects.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Kees Cook &lt;keescook@chromium.org&gt;Tested-by: Roberto Sassu &lt;roberto.sassu@huawei.com&gt;

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Mon, 06 May 2024 15:35:43 +0200</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>fb28a8862dc4b5bf8e44578338f35d9c6c68339d - lkdtm: Disable CFI checking for perms functions</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#fb28a8862dc4b5bf8e44578338f35d9c6c68339d</link>
        <description>lkdtm: Disable CFI checking for perms functionsThe EXEC_RODATA test plays a lot of tricks to live in the .rodata section,and once again ran into objtool&apos;s (completely reasonable) assumptionsthat executable code should live in an executable section. However, thismanifested only under CONFIG_CFI_CLANG=y, as one of the .cfi_sites waspointing into the .rodata section.Since we&apos;re testing non-CFI execution properties in perms.c (androdata.c), we can disable CFI for the involved functions, and remove theCFI arguments from rodata.c entirely.Reported-by: kernel test robot &lt;oliver.sang@intel.com&gt;Closes: https://lore.kernel.org/oe-lkp/202308301532.d7acf63e-oliver.sang@intel.comFixes: 6342a20efbd8 (&quot;objtool: Add elf_create_section_pair()&quot;)Link: https://lore.kernel.org/r/20240430234953.work.760-kees@kernel.orgSigned-off-by: Kees Cook &lt;keescook@chromium.org&gt;

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Wed, 01 May 2024 01:49:57 +0200</pubDate>
        <dc:creator>Kees Cook &lt;keescook@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>efc72a665a61fd48c462f5248a9e3dc991398ddd - lkdtm: Disable return thunks in rodata.c</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#efc72a665a61fd48c462f5248a9e3dc991398ddd</link>
        <description>lkdtm: Disable return thunks in rodata.cThe following warning was seen:  WARNING: CPU: 0 PID: 0 at arch/x86/kernel/alternative.c:557 apply_returns (arch/x86/kernel/alternative.c:557 (discriminator 1))  Modules linked in:  CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.19.0-rc4-00008-gee88d363d156 #1  Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.0-debian-1.16.0-4 04/01/2014  RIP: 0010:apply_returns (arch/x86/kernel/alternative.c:557 (discriminator 1))  Code: ff ff 74 cb 48 83 c5 04 49 39 ee 0f 87 81 fe ff ff e9 22 ff ff ff 0f 0b 48 83 c5 04 49 39 ee 0f 87 6d fe ff ff e9 0e ff ff ff &lt;0f&gt; 0b 48 83 c5 04 49 39 ee 0f 87 59 fe ff ff e9 fa fe ff ff 48 89The warning happened when apply_returns() failed to convert &quot;JMP__x86_return_thunk&quot; to RET.  It was instead a JMP to nowhere, due to thethunk relocation not getting resolved.That rodata.o code is objcopy&apos;d to .rodata, and later memcpy&apos;d, sorelocations don&apos;t work (and are apparently silently ignored).LKDTM is only used for testing, so the naked RET should be fine.  Sojust disable return thunks for that file.While at it, disable objtool and KCSAN for the file.Fixes: 0b53c374b9ef (&quot;x86/retpoline: Use -mfunction-return&quot;)Reported-by: kernel test robot &lt;oliver.sang@intel.com&gt;Debugged-by: Peter Zijlstra &lt;peterz@infradead.org&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Link: https://lore.kernel.org/lkml/Ys58BxHxoDZ7rfpr@xsang-OptiPlex-9020/

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Mon, 18 Jul 2022 16:50:25 +0200</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>3bad80dab94a16c9b7991105e3bffd5fe5957e9a - Merge tag &apos;char-misc-5.17-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#3bad80dab94a16c9b7991105e3bffd5fe5957e9a</link>
        <description>Merge tag &apos;char-misc-5.17-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-miscPull char/misc and other driver updates from Greg KH: &quot;Here is the large set of char, misc, and other &quot;small&quot; driver  subsystem changes for 5.17-rc1.  Lots of different things are in here for char/misc drivers such as:   - habanalabs driver updates   - mei driver updates   - lkdtm driver updates   - vmw_vmci driver updates   - android binder driver updates   - other small char/misc driver updates  Also smaller driver subsystems have also been updated, including:   - fpga subsystem updates   - iio subsystem updates   - soundwire subsystem updates   - extcon subsystem updates   - gnss subsystem updates   - phy subsystem updates   - coresight subsystem updates   - firmware subsystem updates   - comedi subsystem updates   - mhi subsystem updates   - speakup subsystem updates   - rapidio subsystem updates   - spmi subsystem updates   - virtual driver updates   - counter subsystem updates  Too many individual changes to summarize, the shortlog contains the  full details.  All of these have been in linux-next for a while with no reported  issues&quot;* tag &apos;char-misc-5.17-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (406 commits)  counter: 104-quad-8: Fix use-after-free by quad8_irq_handler  dt-bindings: mux: Document mux-states property  dt-bindings: ti-serdes-mux: Add defines for J721S2 SoC  counter: remove old and now unused registration API  counter: ti-eqep: Convert to new counter registration  counter: stm32-lptimer-cnt: Convert to new counter registration  counter: stm32-timer-cnt: Convert to new counter registration  counter: microchip-tcb-capture: Convert to new counter registration  counter: ftm-quaddec: Convert to new counter registration  counter: intel-qep: Convert to new counter registration  counter: interrupt-cnt: Convert to new counter registration  counter: 104-quad-8: Convert to new counter registration  counter: Update documentation for new counter registration functions  counter: Provide alternative counter registration functions  counter: stm32-timer-cnt: Convert to counter_priv() wrapper  counter: stm32-lptimer-cnt: Convert to counter_priv() wrapper  counter: ti-eqep: Convert to counter_priv() wrapper  counter: ftm-quaddec: Convert to counter_priv() wrapper  counter: intel-qep: Convert to counter_priv() wrapper  counter: microchip-tcb-capture: Convert to counter_priv() wrapper  ...

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Fri, 14 Jan 2022 16:02:28 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>bc93a22a19eb2b68a16ecf04cdf4b2ed65aaf398 - lkdtm: Fix content of section containing lkdtm_rodata_do_nothing()</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#bc93a22a19eb2b68a16ecf04cdf4b2ed65aaf398</link>
        <description>lkdtm: Fix content of section containing lkdtm_rodata_do_nothing()On a kernel without CONFIG_STRICT_KERNEL_RWX, running EXEC_RODATAtest leads to &quot;Illegal instruction&quot; failure.Looking at the content of rodata_objcopy.o, we see that thefunction content zeroes only:	Disassembly of section .rodata:	0000000000000000 &lt;.lkdtm_rodata_do_nothing&gt;:	   0:	00 00 00 00 	.long 0x0Add the contents flag in order to keep the content of the sectionwhile renaming it.	Disassembly of section .rodata:	0000000000000000 &lt;.lkdtm_rodata_do_nothing&gt;:	   0:	4e 80 00 20 	blrFixes: e9e08a07385e (&quot;lkdtm: support llvm-objcopy&quot;)Cc: stable@vger.kernel.orgCc: Kees Cook &lt;keescook@chromium.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Cc: Nathan Chancellor &lt;nathan@kernel.org&gt;Signed-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Reviewed-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Signed-off-by: Kees Cook &lt;keescook@chromium.org&gt;Link: https://lore.kernel.org/r/8900731fbc05fb8b0de18af7133a8fc07c3c53a1.1633712176.git.christophe.leroy@csgroup.eu

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Fri, 08 Oct 2021 18:58:40 +0200</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>c28573744b74eb6de19add503d6a986795c4c137 - powerpc/64s: Make hash MMU support configurable</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#c28573744b74eb6de19add503d6a986795c4c137</link>
        <description>powerpc/64s: Make hash MMU support configurableThis adds Kconfig selection which allows 64s hash MMU support to bedisabled. It can be disabled if radix support is enabled, the minimumsupported CPU type is POWER9 (or higher), and KVM is not selected.Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/20211201144153.2456614-17-npiggin@gmail.com

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Wed, 01 Dec 2021 15:41:51 +0100</pubDate>
        <dc:creator>Nicholas Piggin &lt;npiggin@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>01dd633e7aae169915fea89224acb7a2b688912b - drivers/misc/lkdtm: disable LTO for rodata.o</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#01dd633e7aae169915fea89224acb7a2b688912b</link>
        <description>drivers/misc/lkdtm: disable LTO for rodata.oDisable LTO for rodata.o to allow objcopy to be used tomanipulate sections.Signed-off-by: Sami Tolvanen &lt;samitolvanen@google.com&gt;Acked-by: Kees Cook &lt;keescook@chromium.org&gt;Signed-off-by: Kees Cook &lt;keescook@chromium.org&gt;Link: https://lore.kernel.org/r/20201211184633.3213045-14-samitolvanen@google.com

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Fri, 11 Dec 2020 19:46:30 +0100</pubDate>
        <dc:creator>Sami Tolvanen &lt;samitolvanen@google.com&gt;</dc:creator>
    </item>
<item>
        <title>8a5be36b9303ae167468d4f5e1b3c090b9981396 - Merge tag &apos;powerpc-5.11-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#8a5be36b9303ae167468d4f5e1b3c090b9981396</link>
        <description>Merge tag &apos;powerpc-5.11-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linuxPull powerpc updates from Michael Ellerman: - Switch to the generic C VDSO, as well as some cleanups of our VDSO   setup/handling code. - Support for KUAP (Kernel User Access Prevention) on systems using the   hashed page table MMU, using memory protection keys. - Better handling of PowerVM SMT8 systems where all threads of a core   do not share an L2, allowing the scheduler to make better scheduling   decisions. - Further improvements to our machine check handling. - Show registers when unwinding interrupt frames during stack traces. - Improvements to our pseries (PowerVM) partition migration code. - Several series from Christophe refactoring and cleaning up various   parts of the 32-bit code. - Other smaller features, fixes &amp; cleanups.Thanks to: Alan Modra, Alexey Kardashevskiy, Andrew Donnellan, AneeshKumar K.V, Ard Biesheuvel, Athira Rajeev, Balamuruhan S, Bill Wendling,C&#233;dric Le Goater, Christophe Leroy, Christophe Lombard, Colin Ian King,Daniel Axtens, David Hildenbrand, Frederic Barrat, Ganesh Goudar,Gautham R. Shenoy, Geert Uytterhoeven, Giuseppe Sacco, Greg Kurz,Harish, Jan Kratochvil, Jordan Niethe, Kaixu Xia, Laurent Dufour,Leonardo Bras, Madhavan Srinivasan, Mahesh Salgaonkar, MathieuDesnoyers, Nathan Lynch, Nicholas Piggin, Oleg Nesterov, OliverO&apos;Halloran, Oscar Salvador, Po-Hsu Lin, Qian Cai, Qinglang Miao, RandyDunlap, Ravi Bangoria, Sachin Sant, Sandipan Das, Sebastian AndrzejSiewior , Segher Boessenkool, Srikar Dronamraju, Tyrel Datwyler, UweKleine-K&#246;nig, Vincent Stehl&#233;, Youling Tang, and Zhang Xiaoxu.* tag &apos;powerpc-5.11-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (304 commits)  powerpc/32s: Fix cleanup_cpu_mmu_context() compile bug  powerpc: Add config fragment for disabling -Werror  powerpc/configs: Add ppc64le_allnoconfig target  powerpc/powernv: Rate limit opal-elog read failure message  powerpc/pseries/memhotplug: Quieten some DLPAR operations  powerpc/ps3: use dma_mapping_error()  powerpc: force inlining of csum_partial() to avoid multiple csum_partial() with GCC10  powerpc/perf: Fix Threshold Event Counter Multiplier width for P10  powerpc/mm: Fix hugetlb_free_pmd_range() and hugetlb_free_pud_range()  KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp  KVM: PPC: fix comparison to bool warning  KVM: PPC: Book3S: Assign boolean values to a bool variable  powerpc: Inline setup_kup()  powerpc/64s: Mark the kuap/kuep functions non __init  KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering  powerpc/xive: Improve error reporting of OPAL calls  powerpc/xive: Simplify xive_do_source_eoi()  powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW  powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW  powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG  ...

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Thu, 17 Dec 2020 22:34:25 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>febebaf366868a4204deb3955ef5dda17f676fc1 - drivers/misc/lkdtm: add new file in LKDTM to test fortified strscpy</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#febebaf366868a4204deb3955ef5dda17f676fc1</link>
        <description>drivers/misc/lkdtm: add new file in LKDTM to test fortified strscpyThis new test ensures that fortified strscpy has the same behavior thanvanilla strscpy (e.g.  returning -E2BIG when src content is truncated).Finally, it generates a crash at runtime because there is a write overflowin destination string.Link: https://lkml.kernel.org/r/20201122162451.27551-5-laniel_francis@privacyrequired.comSigned-off-by: Francis Laniel &lt;laniel_francis@privacyrequired.com&gt;Reviewed-by: Kees Cook &lt;keescook@chromium.org&gt;Cc: Daniel Axtens &lt;dja@axtens.net&gt;Cc: Daniel Micay &lt;danielmicay@gmail.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Wed, 16 Dec 2020 05:43:54 +0100</pubDate>
        <dc:creator>Francis Laniel &lt;laniel_francis@privacyrequired.com&gt;</dc:creator>
    </item>
<item>
        <title>2911ed9f47b47cb5ab87d03314b3b9fe008e607f - Merge tag &apos;char-misc-5.11-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#2911ed9f47b47cb5ab87d03314b3b9fe008e607f</link>
        <description>Merge tag &apos;char-misc-5.11-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-miscPull char / misc driver updates from Greg KH: &quot;Here is the big char/misc driver update for 5.11-rc1.  Continuing the tradition of previous -rc1 pulls, there seems to be  more and more tiny driver subsystems flowing through this tree.  Lots of different things, all of which have been in linux-next for a  while with no reported issues:   - extcon driver updates   - habannalab driver updates   - mei driver updates   - uio driver updates   - binder fixes and features added   - soundwire driver updates   - mhi bus driver updates   - phy driver updates   - coresight driver updates   - fpga driver updates   - speakup driver updates   - slimbus driver updates   - various small char and misc driver updates&quot;* tag &apos;char-misc-5.11-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (305 commits)  extcon: max77693: Fix modalias string  extcon: fsa9480: Support TI TSU6111 variant  extcon: fsa9480: Rewrite bindings in YAML and extend  dt-bindings: extcon: add binding for TUSB320  extcon: Add driver for TI TUSB320  slimbus: qcom: fix potential NULL dereference in qcom_slim_prg_slew()  siox: Make remove callback return void  siox: Use bus_type functions for probe, remove and shutdown  spmi: Add driver shutdown support  spmi: fix some coding style issues at the spmi core  spmi: get rid of a warning when built with W=1  uio: uio_hv_generic: use devm_kzalloc() for private data alloc  uio: uio_fsl_elbc_gpcm: use device-managed allocators  uio: uio_aec: use devm_kzalloc() for uio_info object  uio: uio_cif: use devm_kzalloc() for uio_info object  uio: uio_netx: use devm_kzalloc() for or uio_info object  uio: uio_mf624: use devm_kzalloc() for uio_info object  uio: uio_sercos3: use device-managed functions for simple allocs  uio: uio_dmem_genirq: finalize conversion of probe to devm_ handlers  uio: uio_dmem_genirq: convert simple allocations to device-managed  ...

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Tue, 15 Dec 2020 23:10:09 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>6d5a88cd0c1506115d71a4d3a26b60645c89df6c - lkdtm: disable KASAN for rodata.o</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#6d5a88cd0c1506115d71a4d3a26b60645c89df6c</link>
        <description>lkdtm: disable KASAN for rodata.oBuilding lkdtm with KASAN and Clang 11 or later results in the followingerror when attempting to load the module:  kernel tried to execute NX-protected page - exploit attempt? (uid: 0)  BUG: unable to handle page fault for address: ffffffffc019cd70  #PF: supervisor instruction fetch in kernel mode  #PF: error_code(0x0011) - permissions violation  ...  RIP: 0010:asan.module_ctor+0x0/0xffffffffffffa290 [lkdtm]  ...  Call Trace:   do_init_module+0x17c/0x570   load_module+0xadee/0xd0b0   __x64_sys_finit_module+0x16c/0x1a0   do_syscall_64+0x34/0x50   entry_SYSCALL_64_after_hwframe+0x44/0xa9The reason is that rodata.o generates a dummy function that lives in.rodata to validate that .rodata can&apos;t be executed; however, Clang 11 addsKASAN globals support by generating module constructors to initializeglobals redzones.  When Clang 11 adds a module constructor to rodata.o, itis also added to .rodata: any attempt to call it on initialization resultsin the above error.Therefore, disable KASAN instrumentation for rodata.o.Link: https://lkml.kernel.org/r/20201214191413.3164796-1-elver@google.comSigned-off-by: Marco Elver &lt;elver@google.com&gt;Cc: Kees Cook &lt;keescook@chromium.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Andrey Konovalov &lt;andreyknvl@google.com&gt;Cc: Dmitry Vyukov &lt;dvyukov@google.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Tue, 15 Dec 2020 04:09:24 +0100</pubDate>
        <dc:creator>Marco Elver &lt;elver@google.com&gt;</dc:creator>
    </item>
<item>
        <title>3f618ab3323407ee4c6a6734a37eb6e9663ebfb9 - lkdtm: don&apos;t move ctors to .rodata</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#3f618ab3323407ee4c6a6734a37eb6e9663ebfb9</link>
        <description>lkdtm: don&apos;t move ctors to .rodataWhen building with KASAN and LKDTM, clang may implictly generate anasan.module_ctor function in the LKDTM rodata object. The Makefile movesthe lkdtm_rodata_do_nothing() function into .rodata by renaming thefile&apos;s .text section to .rodata, and consequently also moves the ctorfunction into .rodata, leading to a boot time crash (splat below) whenthe ctor is invoked by do_ctors().Let&apos;s prevent this by marking the function as noinstr rather thannotrace, and renaming the file&apos;s .noinstr.text to .rodata. Marking thefunction as noinstr will prevent tracing and kprobes, and will inhibitany undesireable compiler instrumentation.The ctor function (if any) will be placed in .text and will workcorrectly.Example splat before this patch is applied:[    0.916359] Unable to handle kernel execute from non-executable memory at virtual address ffffa0006b60f5ac[    0.922088] Mem abort info:[    0.922828]   ESR = 0x8600000e[    0.923635]   EC = 0x21: IABT (current EL), IL = 32 bits[    0.925036]   SET = 0, FnV = 0[    0.925838]   EA = 0, S1PTW = 0[    0.926714] swapper pgtable: 4k pages, 48-bit VAs, pgdp=00000000427b3000[    0.928489] [ffffa0006b60f5ac] pgd=000000023ffff003, p4d=000000023ffff003, pud=000000023fffe003, pmd=0068000042000f01[    0.931330] Internal error: Oops: 8600000e [#1] PREEMPT SMP[    0.932806] Modules linked in:[    0.933617] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.10.0-rc7 #2[    0.935620] Hardware name: linux,dummy-virt (DT)[    0.936924] pstate: 40400005 (nZcv daif +PAN -UAO -TCO BTYPE=--)[    0.938609] pc : asan.module_ctor+0x0/0x14[    0.939759] lr : do_basic_setup+0x4c/0x70[    0.940889] sp : ffff27b600177e30[    0.941815] x29: ffff27b600177e30 x28: 0000000000000000[    0.943306] x27: 0000000000000000 x26: 0000000000000000[    0.944803] x25: 0000000000000000 x24: 0000000000000000[    0.946289] x23: 0000000000000001 x22: 0000000000000000[    0.947777] x21: ffffa0006bf4a890 x20: ffffa0006befb6c0[    0.949271] x19: ffffa0006bef9358 x18: 0000000000000068[    0.950756] x17: fffffffffffffff8 x16: 0000000000000000[    0.952246] x15: 0000000000000000 x14: 0000000000000000[    0.953734] x13: 00000000838a16d5 x12: 0000000000000001[    0.955223] x11: ffff94000da74041 x10: dfffa00000000000[    0.956715] x9 : 0000000000000000 x8 : ffffa0006b60f5ac[    0.958199] x7 : f9f9f9f9f9f9f9f9 x6 : 000000000000003f[    0.959683] x5 : 0000000000000040 x4 : 0000000000000000[    0.961178] x3 : ffffa0006bdc15a0 x2 : 0000000000000005[    0.962662] x1 : 00000000000000f9 x0 : ffffa0006bef9350[    0.964155] Call trace:[    0.964844]  asan.module_ctor+0x0/0x14[    0.965895]  kernel_init_freeable+0x158/0x198[    0.967115]  kernel_init+0x14/0x19c[    0.968104]  ret_from_fork+0x10/0x30[    0.969110] Code: 00000003 00000000 00000000 00000000 (00000000)[    0.970815] ---[ end trace b5339784e20d015c ]---Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Kees Cook &lt;keescook@chromium.org&gt;Acked-by: Kees Cook &lt;keescook@chromium.org&gt;Signed-off-by: Mark Rutland &lt;mark.rutland@arm.com&gt;Link: https://lore.kernel.org/r/20201207170533.10738-1-mark.rutland@arm.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Mon, 07 Dec 2020 18:05:33 +0100</pubDate>
        <dc:creator>Mark Rutland &lt;mark.rutland@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>3ba150fb21207e4a7f4b600eb2dbbe83f94571fe - lkdtm/powerpc: Add SLB multihit test</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#3ba150fb21207e4a7f4b600eb2dbbe83f94571fe</link>
        <description>lkdtm/powerpc: Add SLB multihit testTo check machine check handling, add support to inject slbmultihit errors.Co-developed-by: Mahesh Salgaonkar &lt;mahesh@linux.ibm.com&gt;Signed-off-by: Mahesh Salgaonkar &lt;mahesh@linux.ibm.com&gt;Signed-off-by: Ganesh Goudar &lt;ganeshgr@linux.ibm.com&gt;[mpe: Use CONFIG_PPC_BOOK3S_64 to fix compile errors reported by lkp@intel.com]Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/20201130083057.135610-1-ganeshgr@linux.ibm.com

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Mon, 30 Nov 2020 09:30:57 +0100</pubDate>
        <dc:creator>Ganesh Goudar &lt;ganeshgr@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>b0eb93cfd516201ccf0e4d36e226cfe1b16cc1fe - lkdtm: Add Control Flow Integrity test</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#b0eb93cfd516201ccf0e4d36e226cfe1b16cc1fe</link>
        <description>lkdtm: Add Control Flow Integrity testThis adds a simple test for forward CFI (indirect function calls) withfunction prototype granularity (as implemented by Clang&apos;s CFI).Signed-off-by: Kees Cook &lt;keescook@chromium.org&gt;

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Thu, 08 Aug 2019 20:37:45 +0200</pubDate>
        <dc:creator>Kees Cook &lt;keescook@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>e9e08a07385e08f1a7f85c5d1e345c21c9564963 - lkdtm: support llvm-objcopy</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#e9e08a07385e08f1a7f85c5d1e345c21c9564963</link>
        <description>lkdtm: support llvm-objcopyWith CONFIG_LKDTM=y and make OBJCOPY=llvm-objcopy, llvm-objcopy errors:llvm-objcopy: error: --set-section-flags=.text conflicts with--rename-section=.text=.rodataRather than support setting flags then renaming sections vs renamingthen setting flags, it&apos;s simpler to just change both at the same timevia --rename-section. Adding the load flag is required for GNU objcopyto mark .rodata Type as PROGBITS after the rename.This can be verified with:$ readelf -S drivers/misc/lkdtm/rodata_objcopy.o...Section Headers:  [Nr] Name              Type             Address           Offset       Size              EntSize          Flags  Link  Info  Align...  [ 1] .rodata           PROGBITS         0000000000000000  00000040       0000000000000004  0000000000000000   A       0     0     4...Which shows that .text is now renamed .rodata, the alloc flag A is set,the type is PROGBITS, and the section is not flagged as writeable W.Cc: stable@vger.kernel.orgLink: https://sourceware.org/bugzilla/show_bug.cgi?id=24554Link: https://github.com/ClangBuiltLinux/linux/issues/448Reported-by: Nathan Chancellor &lt;natechancellor@gmail.com&gt;Suggested-by: Alan Modra &lt;amodra@gmail.com&gt;Suggested-by: Jordan Rupprect &lt;rupprecht@google.com&gt;Suggested-by: Kees Cook &lt;keescook@chromium.org&gt;Acked-by: Kees Cook &lt;keescook@chromium.org&gt;Reviewed-by: Nathan Chancellor &lt;natechancellor@gmail.com&gt;Signed-off-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Wed, 15 May 2019 20:24:41 +0200</pubDate>
        <dc:creator>Nick Desaulniers &lt;ndesaulniers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>f90d1e0c7804b52e12fea501aa46a12c1ff6a567 - lkdtm: Add a test for STACKLEAK</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#f90d1e0c7804b52e12fea501aa46a12c1ff6a567</link>
        <description>lkdtm: Add a test for STACKLEAKIntroduce an lkdtm test for the STACKLEAK feature: check that thecurrent task stack is properly erased (filled with STACKLEAK_POISON).Signed-off-by: Alexander Popov &lt;alex.popov@linux.com&gt;Signed-off-by: Tycho Andersen &lt;tycho@tycho.ws&gt;Tested-by: Laura Abbott &lt;labbott@redhat.com&gt;Signed-off-by: Kees Cook &lt;keescook@chromium.org&gt;

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Fri, 17 Aug 2018 00:17:00 +0200</pubDate>
        <dc:creator>Alexander Popov &lt;alex.popov@linux.com&gt;</dc:creator>
    </item>
<item>
        <title>039a1c42058db54692a6d4497508bd48555f29fb - lkdtm: Relocate code to subdirectory</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/misc/lkdtm/Makefile#039a1c42058db54692a6d4497508bd48555f29fb</link>
        <description>lkdtm: Relocate code to subdirectoryThe LKDTM modules keep expanding, and it&apos;s getting weird to have each fileget a prefix. Instead, move to a subdirectory for cleaner handling.Signed-off-by: Kees Cook &lt;keescook@chromium.org&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux/drivers/misc/lkdtm/Makefile</description>
        <pubDate>Tue, 06 Mar 2018 23:58:09 +0100</pubDate>
        <dc:creator>Kees Cook &lt;keescook@chromium.org&gt;</dc:creator>
    </item>
</channel>
</rss>
