<?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 Kbuild</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>c06cd66387da92e6cdac44e16c7b5ef9219c53ac - percpu: Sanitize __percpu_qual include hell</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#c06cd66387da92e6cdac44e16c7b5ef9219c53ac</link>
        <description>percpu: Sanitize __percpu_qual include hellSlapping __percpu_qual into the next available header is sloppy at best.It&apos;s required by __percpu which is defined in compiler_types.h and that ismeant to be included without requiring a boatload of other headers so thata struct or function declaration can contain a __percpu qualifier w/ofurther prerequisites.This implicit dependency on linux/percpu.h makes that impossible and causesa major problem when trying to separate headers.Create asm/percpu_types.h and move it there. Include that fromcompiler_types.h and the whole recursion problem goes away.Fix up UM so it uses the generic header and includes it in the UM_HOSTbuild, which pulls in compiler_types.h. The USER_CFLAGS fix was suggestedby Richard.Signed-off-by: Thomas Gleixner &lt;tglx@kernel.org&gt;Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Link: https://patch.msgid.link/20260602090535.254874125@kernel.org

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Tue, 02 Jun 2026 11:09:21 +0200</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e20043b4765cdf7ec8e963d706bb91469cba8cb8 - xor: make xor.ko self-contained in lib/raid/</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#e20043b4765cdf7ec8e963d706bb91469cba8cb8</link>
        <description>xor: make xor.ko self-contained in lib/raid/Move the asm/xor.h headers to lib/raid/xor/$(SRCARCH)/xor_arch.h andinclude/linux/raid/xor_impl.h to lib/raid/xor/xor_impl.h so that thexor.ko module implementation is self-contained in lib/raid/.As this remove the asm-generic mechanism a new kconfig symbol is added toindicate that a architecture-specific implementations exists, andxor_arch.h should be included.Link: https://lkml.kernel.org/r/20260327061704.3707577-22-hch@lst.deSigned-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Eric Biggers &lt;ebiggers@kernel.org&gt;Tested-by: Eric Biggers &lt;ebiggers@kernel.org&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Andreas Larsson &lt;andreas@gaisler.com&gt;Cc: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Cc: Ard Biesheuvel &lt;ardb@kernel.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: &quot;Borislav Petkov (AMD)&quot; &lt;bp@alien8.de&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Chris Mason &lt;clm@fb.com&gt;Cc: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: David Sterba &lt;dsterba@suse.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jason A. Donenfeld &lt;jason@zx2c4.com&gt;Cc: Johannes Berg &lt;johannes@sipsolutions.net&gt;Cc: Li Nan &lt;linan122@huawei.com&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Magnus Lindholm &lt;linmag7@gmail.com&gt;Cc: Matt Turner &lt;mattst88@gmail.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Richard Henderson &lt;richard.henderson@linaro.org&gt;Cc: Richard Weinberger &lt;richard@nod.at&gt;Cc: Russell King &lt;linux@armlinux.org.uk&gt;Cc: Song Liu &lt;song@kernel.org&gt;Cc: Sven Schnelle &lt;svens@linux.ibm.com&gt;Cc: Ted Ts&apos;o &lt;tytso@mit.edu&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Fri, 27 Mar 2026 07:16:53 +0100</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>01122b89361e565b3c88b9fbebe92dc5c7420cb7 - perf: Use EXPORT_SYMBOL_FOR_KVM() for the mediated APIs</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#01122b89361e565b3c88b9fbebe92dc5c7420cb7</link>
        <description>perf: Use EXPORT_SYMBOL_FOR_KVM() for the mediated APIsSigned-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Link: https://patch.msgid.link/20251208115156.GE3707891@noisy.programming.kicks-ass.net

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Wed, 17 Dec 2025 13:23:59 +0100</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>71753c6ed2bf2aee5be26c1bc06a94c9e3713ade - unwind_user: Add user space unwinding API with frame pointer support</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#71753c6ed2bf2aee5be26c1bc06a94c9e3713ade</link>
        <description>unwind_user: Add user space unwinding API with frame pointer supportIntroduce a generic API for unwinding user stacks.In order to expand user space unwinding to be able to handle more complexscenarios, such as deferred unwinding and reading user space information,create a generic interface that all architectures can use that support thevarious unwinding methods.This is an alternative method for handling user space stack traces fromthe simple stack_trace_save_user() API. This does not replace thatinterface, but this interface will be used to expand the functionality ofuser space stack walking.None of the structures introduced will be exposed to user space tooling.Support for frame pointer unwinding is added. For an architecture tosupport frame pointer unwinding it needs to enableCONFIG_HAVE_UNWIND_USER_FP and define ARCH_INIT_USER_FP_FRAME.By encoding the frame offsets in struct unwind_user_frame, much of thiscode can also be reused for future unwinder implementations like sframe.Cc: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Ingo Molnar &lt;mingo@kernel.org&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Arnaldo Carvalho de Melo &lt;acme@kernel.org&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Andrii Nakryiko &lt;andrii@kernel.org&gt;Cc: Indu Bhagat &lt;indu.bhagat@oracle.com&gt;Cc: &quot;Jose E. Marchesi&quot; &lt;jemarch@gnu.org&gt;Cc: Beau Belgrave &lt;beaub@linux.microsoft.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;Cc: Jens Axboe &lt;axboe@kernel.dk&gt;Cc: Florian Weimer &lt;fweimer@redhat.com&gt;Cc: Sam James &lt;sam@gentoo.org&gt;Link: https://lore.kernel.org/20250729182404.975790139@kernel.orgReviewed-by: Jens Remus &lt;jremus@linux.ibm.com&gt;Signed-off-by: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;Co-developed-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Link: https://lore.kernel.org/all/20250710164301.3094-2-mathieu.desnoyers@efficios.com/Signed-off-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Co-developed-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;Signed-off-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Tue, 29 Jul 2025 20:23:05 +0200</pubDate>
        <dc:creator>Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e2082e32fd57976e811086708043c136ee596978 - rqspinlock: Add entry to Makefile, MAINTAINERS</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#e2082e32fd57976e811086708043c136ee596978</link>
        <description>rqspinlock: Add entry to Makefile, MAINTAINERSEnsure that the rqspinlock code is only built when the BPF subsystem iscompiled in. Depending on queued spinlock support, we may or may not endup building the queued spinlock slowpath, and instead fallback to thetest-and-set implementation. Also add entries to MAINTAINERS file.Signed-off-by: Kumar Kartikeya Dwivedi &lt;memxor@gmail.com&gt;Link: https://lore.kernel.org/r/20250316040541.108729-18-memxor@gmail.comSigned-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Sun, 16 Mar 2025 05:05:33 +0100</pubDate>
        <dc:creator>Kumar Kartikeya Dwivedi &lt;memxor@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5f60d5f6bbc12e782fac78110b0ee62698f3b576 - move asm/unaligned.h to linux/unaligned.h</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#5f60d5f6bbc12e782fac78110b0ee62698f3b576</link>
        <description>move asm/unaligned.h to linux/unaligned.hasm/unaligned.h is always an include of asm-generic/unaligned.h;might as well move that thing to linux/unaligned.h and includethat - there&apos;s nothing arch-specific in that header.auto-generated by the following:for i in `git grep -l -w asm/unaligned.h`; do	sed -i -e &quot;s/asm\/unaligned.h/linux\/unaligned.h/&quot; $idonefor i in `git grep -l -w asm-generic/unaligned.h`; do	sed -i -e &quot;s/asm-generic\/unaligned.h/linux\/unaligned.h/&quot; $idonegit mv include/asm-generic/unaligned.h include/linux/unaligned.hgit mv tools/include/asm-generic/unaligned.h tools/include/linux/unaligned.hsed -i -e &quot;/unaligned.h/d&quot; include/asm-generic/Kbuildsed -i -e &quot;s/__ASM_GENERIC/__LINUX/&quot; include/linux/unaligned.h tools/include/linux/unaligned.h

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Tue, 01 Oct 2024 21:35:57 +0200</pubDate>
        <dc:creator>Al Viro &lt;viro@zeniv.linux.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>d80f2996b8502779c39221a9e7c9ea7e361c0ae4 - Merge tag &apos;asm-generic-6.11&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#d80f2996b8502779c39221a9e7c9ea7e361c0ae4</link>
        <description>Merge tag &apos;asm-generic-6.11&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-genericPull asm-generic updates from Arnd Bergmann: &quot;Most of this is part of my ongoing work to clean up the system call  tables. In this bit, all of the newer architectures are converted to  use the machine readable syscall.tbl format instead in place of  complex macros in include/uapi/asm-generic/unistd.h.  This follows an earlier series that fixed various API mismatches and  in turn is used as the base for planned simplifications.  The other two patches are dead code removal and a warning fix&quot;* tag &apos;asm-generic-6.11&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic:  vmlinux.lds.h: catch .bss..L* sections into BSS&quot;)  fixmap: Remove unused set_fixmap_offset_io()  riscv: convert to generic syscall table  openrisc: convert to generic syscall table  nios2: convert to generic syscall table  loongarch: convert to generic syscall table  hexagon: use new system call table  csky: convert to generic syscall table  arm64: rework compat syscall macros  arm64: generate 64-bit syscall.tbl  arm64: convert unistd_32.h to syscall.tbl format  arc: convert to generic syscall table  clone3: drop __ARCH_WANT_SYS_CLONE3 macro  kbuild: add syscall table generation to scripts/Makefile.asm-headers  kbuild: verify asm-generic header list  loongarch: avoid generating extra header files  um: don&apos;t generate asm/bpf_perf_event.h  csky: drop asm/gpio.h wrapper  syscalls: add generic scripts/syscall.tbl

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Tue, 16 Jul 2024 21:09:03 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>b70f12e962bc73a091a7b853f24ae2049613c684 - kbuild: verify asm-generic header list</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#b70f12e962bc73a091a7b853f24ae2049613c684</link>
        <description>kbuild: verify asm-generic header listIn order to integrate the system call header generation with generatingthe asm-generic wrappers, restrict the generated headers to those thatactually exist in include/asm-generic/.The path is already known, so add these as a dependency.The asm-generic/bugs.h header was removed in commit 61235b24b9cb (&quot;init:Remove check_bugs() leftovers&quot;), which now causes a build failure, sodrop it from the list.Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Fri, 26 Apr 2024 08:44:51 +0200</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>e78298556ee5d881f6679effb2a6743969ea6e2d - runtime constants: add default dummy infrastructure</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#e78298556ee5d881f6679effb2a6743969ea6e2d</link>
        <description>runtime constants: add default dummy infrastructureThis adds the initial dummy support for &apos;runtime constants&apos; for whenan architecture doesn&apos;t actually support an implementation of fixingup said runtime constants.This ends up being the fallback to just using the variables as regular__ro_after_init variables, and changes the dcache d_hash() function touse this model.Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Tue, 04 Jun 2024 21:30:02 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>2fd001cd36005846caa6456fff1008c6f5bae9d4 - arch: Rename fbdev header and source files</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#2fd001cd36005846caa6456fff1008c6f5bae9d4</link>
        <description>arch: Rename fbdev header and source filesThe per-architecture fbdev code has no dependencies on fbdev and canbe used for any video-related subsystem. Rename the files to &apos;video&apos;.Use video-sti.c on parisc as the source file depends on CONFIG_STI_CORE.On arc, arm, arm64, sh, and um the asm header file is an empty wrapperaround the file in asm-generic. Let Kbuild generate the file. The buildsystem does this automatically. Only um needs to generate video.hexplicitly, so that it overrides the host architecture&apos;s header. Thelatter would otherwise interfere with the build.Further update all includes statements, include guards, and Makefiles.Also update a few strings and comments to refer to video instead offbdev.v3:- arc, arm, arm64, sh: generate asm header via build system (Sam,Helge, Arnd)- um: rename fb.h to video.h- fix typo in commit message (Sam)Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Reviewed-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Cc: Vineet Gupta &lt;vgupta@kernel.org&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&gt;Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Cc: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Cc: &quot;James E.J. Bottomley&quot; &lt;James.Bottomley@HansenPartnership.com&gt;Cc: Helge Deller &lt;deller@gmx.de&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Yoshinori Sato &lt;ysato@users.sourceforge.jp&gt;Cc: Rich Felker &lt;dalias@libc.org&gt;Cc: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Andreas Larsson &lt;andreas@gaisler.com&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Dave Hansen &lt;dave.hansen@linux.intel.com&gt;Cc: x86@kernel.orgCc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Fri, 29 Mar 2024 21:32:12 +0100</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>4382159696c9af67ee047ed55f2dbf05480f52f6 - cfi: Flip headers</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#4382159696c9af67ee047ed55f2dbf05480f52f6</link>
        <description>cfi: Flip headersNormal include order is that linux/foo.h should include asm/foo.h, CFI has itthe wrong way around.Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Reviewed-by: Sami Tolvanen &lt;samitolvanen@google.com&gt;Link: https://lore.kernel.org/r/20231215092707.231038174@infradead.orgSigned-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Fri, 15 Dec 2023 10:12:17 +0100</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>f82060480095a909291adc90d5579f50b6ec0627 - asm-generic: Fix spelling of architecture</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#f82060480095a909291adc90d5579f50b6ec0627</link>
        <description>asm-generic: Fix spelling of architectureFix spelling of &quot;architecture&quot; in the Kbuild file.Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Mon, 24 Jul 2023 15:43:01 +0200</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>7447691ef994ffd8072809a11ca9167a2d91564f - Merge tag &apos;for-linus-6.0-rc1-tag&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#7447691ef994ffd8072809a11ca9167a2d91564f</link>
        <description>Merge tag &apos;for-linus-6.0-rc1-tag&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tipPull xen updates from Juergen Gross: - a series fine tuning virtio support for Xen guests, including removal   the now again unused &quot;platform_has()&quot; feature. - a fix for host admin triggered reboot of Xen guests - a simple spelling fix* tag &apos;for-linus-6.0-rc1-tag&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:  xen: don&apos;t require virtio with grants for non-PV guests  kernel: remove platform_has() infrastructure  virtio: replace restricted mem access flag with callback  xen: Fix spelling mistake  xen/manage: Use orderly_reboot() to reboot

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Fri, 05 Aug 2022 00:10:55 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>a870544ca9d215449e91ebc01e35d80b23151c78 - kernel: remove platform_has() infrastructure</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#a870544ca9d215449e91ebc01e35d80b23151c78</link>
        <description>kernel: remove platform_has() infrastructureThe only use case of the platform_has() infrastructure has beenremoved again, so remove the whole feature.Signed-off-by: Juergen Gross &lt;jgross@suse.com&gt;Tested-by: Oleksandr Tyshchenko &lt;oleksandr_tyshchenko@epam.com&gt; # Arm64 guest using XenReviewed-by: Stefano Stabellini &lt;sstabellini@kernel.org&gt;Link: https://lore.kernel.org/r/20220622063838.8854-3-jgross@suse.comSigned-off-by: Juergen Gross &lt;jgross@suse.com&gt;

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Wed, 22 Jun 2022 08:38:37 +0200</pubDate>
        <dc:creator>Juergen Gross &lt;jgross@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>9592eef7c16ec5fb9f36c4d9abe8eeffc2e1d2f3 - random: remove CONFIG_ARCH_RANDOM</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#9592eef7c16ec5fb9f36c4d9abe8eeffc2e1d2f3</link>
        <description>random: remove CONFIG_ARCH_RANDOMWhen RDRAND was introduced, there was much discussion on whether itshould be trusted and how the kernel should handle that. Initially, twomechanisms cropped up, CONFIG_ARCH_RANDOM, a compile time switch, and&quot;nordrand&quot;, a boot-time switch.Later the thinking evolved. With a properly designed RNG, using RDRANDvalues alone won&apos;t harm anything, even if the outputs are malicious.Rather, the issue is whether those values are being *trusted* to be goodor not. And so a new set of options were introduced as the realones that people use -- CONFIG_RANDOM_TRUST_CPU and &quot;random.trust_cpu&quot;.With these options, RDRAND is used, but it&apos;s not always credited. So inthe worst case, it does nothing, and in the best case, maybe it helps.Along the way, CONFIG_ARCH_RANDOM&apos;s meaning got sort of pulled into thecenter and became something certain platforms force-select.The old options don&apos;t really help with much, and it&apos;s a bit odd to havespecial handling for these instructions when the kernel can deal finewith the existence or untrusted existence or broken existence ornon-existence of that CPU capability.Simplify the situation by removing CONFIG_ARCH_RANDOM and using theordinary asm-generic fallback pattern instead, keeping the two optionsthat are actually used. For now it leaves &quot;nordrand&quot; for now, as theremoval of that will take a different route.Acked-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Acked-by: Borislav Petkov &lt;bp@suse.de&gt;Acked-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Acked-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Tue, 05 Jul 2022 20:48:41 +0200</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>2130a790ca49763f724ec45cf93b9dd765e2023e - kernel: add platform_has() infrastructure</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#2130a790ca49763f724ec45cf93b9dd765e2023e</link>
        <description>kernel: add platform_has() infrastructureAdd a simple infrastructure for setting, resetting and queryingplatform feature flags.Flags can be either global or architecture specific.Signed-off-by: Juergen Gross &lt;jgross@suse.com&gt;Reviewed-by: Oleksandr Tyshchenko &lt;oleksandr_tyshchenko@epam.com&gt;Tested-by: Oleksandr Tyshchenko &lt;oleksandr_tyshchenko@epam.com&gt; # Arm64 onlyReviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Acked-by: Borislav Petkov &lt;bp@suse.de&gt;Signed-off-by: Juergen Gross &lt;jgross@suse.com&gt;

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Thu, 02 Jun 2022 15:05:26 +0200</pubDate>
        <dc:creator>Juergen Gross &lt;jgross@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>29c395c77a9a514c5857c45ceae2665e9bd99ac7 - Merge tag &apos;x86-entry-2021-02-24&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#29c395c77a9a514c5857c45ceae2665e9bd99ac7</link>
        <description>Merge tag &apos;x86-entry-2021-02-24&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipPull x86 irq entry updates from Thomas Gleixner: &quot;The irq stack switching was moved out of the ASM entry code in course  of the entry code consolidation. It ended up being suboptimal in  various ways.  This reworks the X86 irq stack handling:   - Make the stack switching inline so the stackpointer manipulation is     not longer at an easy to find place.   - Get rid of the unnecessary indirect call.   - Avoid the double stack switching in interrupt return and reuse the     interrupt stack for softirq handling.   - A objtool fix for CONFIG_FRAME_POINTER=y builds where it got     confused about the stack pointer manipulation&quot;* tag &apos;x86-entry-2021-02-24&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:  objtool: Fix stack-swizzle for FRAME_POINTER=y  um: Enforce the usage of asm-generic/softirq_stack.h  x86/softirq/64: Inline do_softirq_own_stack()  softirq: Move do_softirq_own_stack() to generic asm header  softirq: Move __ARCH_HAS_DO_SOFTIRQ to Kconfig  x86: Select CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK  x86/softirq: Remove indirection in do_softirq_own_stack()  x86/entry: Use run_sysvec_on_irqstack_cond() for XEN upcall  x86/entry: Convert device interrupts to inline stack switching  x86/entry: Convert system vectors to irq stack macro  x86/irq: Provide macro for inlining irq stack switching  x86/apic: Split out spurious handling code  x86/irq/64: Adjust the per CPU irq stack pointer by 8  x86/irq: Sanitize irq stack tracking  x86/entry: Fix instrumentation annotation

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Thu, 25 Feb 2021 01:32:23 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>731ecea3e5495aa6bd3cb8587f5267cf5e4220e2 - mm: Remove arch_remap() and mm-arch-hooks.h</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#731ecea3e5495aa6bd3cb8587f5267cf5e4220e2</link>
        <description>mm: Remove arch_remap() and mm-arch-hooks.hpowerpc was the last provider of arch_remap() and the lastuser of mm-arch-hooks.h.Since commit 526a9c4a7234 (&quot;powerpc/vdso: Provide vdso_remap()&quot;),arch_remap() hence mm-arch-hooks.h are not used anymore.Remove them.Signed-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Fri, 18 Dec 2020 15:07:58 +0100</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>db1cc7aede37eb9235759131ddfefd9c0ea5136f - softirq: Move do_softirq_own_stack() to generic asm header</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#db1cc7aede37eb9235759131ddfefd9c0ea5136f</link>
        <description>softirq: Move do_softirq_own_stack() to generic asm headerTo avoid include recursion hell move the do_softirq_own_stack() relatedcontent into a generic asm header and include it from all places in arch/which need the prototype.This allows architectures to provide an inline implementation ofdo_softirq_own_stack() without introducing a lot of #ifdeffery all over theplace.Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Kees Cook &lt;keescook@chromium.org&gt;Link: https://lore.kernel.org/r/20210210002513.289960691@linutronix.de

            List of files:
            /linux/include/asm-generic/Kbuild</description>
        <pubDate>Wed, 10 Feb 2021 00:40:53 +0100</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>87dbc209ea04645fd2351981f09eff5d23f8e2e9 - local64.h: make &lt;asm/local64.h&gt; mandatory</title>
        <link>http://kernelsources.org:8080/source/history/linux/include/asm-generic/Kbuild#87dbc209ea04645fd2351981f09eff5d23f8e2e9</link>
        <description>local64.h: make &lt;asm/local64.h&gt; mandatoryMake &lt;asm-generic/local64.h&gt; mandatory in include/asm-generic/Kbuild andremove all arch/*/include/asm/local64.h arch-specific files since theyonly #include &lt;asm-generic/local64.h&gt;.This fixes build errors on arch/c6x/ and arch/nios2/ forblock/blk-iocost.c.Build-tested on 21 of 25 arch-es.  (tools problems on the others)Yes, we could even rename &lt;asm-generic/local64.h&gt; to&lt;linux/local64.h&gt; and change all #includes to use&lt;linux/local64.h&gt; instead.Link: https://lkml.kernel.org/r/20201227024446.17018-1-rdunlap@infradead.orgSigned-off-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Suggested-by: Christoph Hellwig &lt;hch@infradead.org&gt;Reviewed-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Cc: Jens Axboe &lt;axboe@kernel.dk&gt;Cc: Ley Foon Tan &lt;ley.foon.tan@intel.com&gt;Cc: Mark Salter &lt;msalter@redhat.com&gt;Cc: Aurelien Jacquiot &lt;jacquiot.aurelien@gmail.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&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/include/asm-generic/Kbuild</description>
        <pubDate>Wed, 30 Dec 2020 00:14:49 +0100</pubDate>
        <dc:creator>Randy Dunlap &lt;rdunlap@infradead.org&gt;</dc:creator>
    </item>
</channel>
</rss>
