<?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 Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>0061b6e1 - mseal sysmap: enable arm64</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#0061b6e1</link>
        <description>mseal sysmap: enable arm64Provide support for CONFIG_MSEAL_SYSTEM_MAPPINGS on arm64, covering thevdso, vvar, and compat-mode vectors and sigpage mappings.Production release testing passes on Android and Chrome OS.Link: https://lkml.kernel.org/r/20250305021711.3867874-5-jeffxu@google.comSigned-off-by: Jeff Xu &lt;jeffxu@chromium.org&gt;Reviewed-by: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Reviewed-by: Liam R. Howlett &lt;Liam.Howlett@oracle.com&gt;Reviewed-by: Kees Cook &lt;kees@kernel.org&gt;Cc: Adhemerval Zanella &lt;adhemerval.zanella@linaro.org&gt;Cc: Alexander Mikhalitsyn &lt;aleksandr.mikhalitsyn@canonical.com&gt;Cc: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;Cc: Andrei Vagin &lt;avagin@gmail.com&gt;Cc: Anna-Maria Behnsen &lt;anna-maria@linutronix.de&gt;Cc: Ard Biesheuvel &lt;ardb@kernel.org&gt;Cc: Benjamin Berg &lt;benjamin@sipsolutions.net&gt;Cc: Christoph Hellwig &lt;hch@lst.de&gt;Cc: Dave Hansen &lt;dave.hansen@linux.intel.com&gt;Cc: David Rientjes &lt;rientjes@google.com&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Elliot Hughes &lt;enh@google.com&gt;Cc: Florian Faineli &lt;f.fainelli@gmail.com&gt;Cc: Greg Ungerer &lt;gerg@kernel.org&gt;Cc: Guenter Roeck &lt;groeck@chromium.org&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Helge Deller &lt;deller@gmx.de&gt;Cc: Hyeonggon Yoo &lt;42.hyeyoo@gmail.com&gt;Cc: Ingo Molnar &lt;mingo@kernel.org&gt;Cc: Jann Horn &lt;jannh@google.com&gt;Cc: Jason A. Donenfeld &lt;jason@zx2c4.com&gt;Cc: Johannes Berg &lt;johannes@sipsolutions.net&gt;Cc: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt;Cc: Linus Waleij &lt;linus.walleij@linaro.org&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Matthew Wilcow (Oracle) &lt;willy@infradead.org&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Miguel Ojeda &lt;ojeda@kernel.org&gt;Cc: Mike Rapoport &lt;mike.rapoport@gmail.com&gt;Cc: Oleg Nesterov &lt;oleg@redhat.com&gt;Cc: Pedro Falcato &lt;pedro.falcato@gmail.com&gt;Cc: Peter Xu &lt;peterx@redhat.com&gt;Cc: Randy Dunlap &lt;rdunlap@infradead.org&gt;Cc: Stephen R&#246;ttger &lt;sroettger@google.com&gt;Cc: Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Wed, 05 Mar 2025 02:17:08 +0000</pubDate>
        <dc:creator>Jeff Xu &lt;jeffxu@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>f9aad622 - mm: rename GENERIC_PTDUMP and PTDUMP_CORE</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#f9aad622</link>
        <description>mm: rename GENERIC_PTDUMP and PTDUMP_COREPlatforms subscribe into generic ptdump implementation via GENERIC_PTDUMP.But generic ptdump gets enabled via PTDUMP_CORE.  These configscombination is confusing as they sound very similar and does notdifferentiate between platform&apos;s feature subscription and featureenablement for ptdump.  Rename the configs as ARCH_HAS_PTDUMP and PTDUMPmaking it more clear and improve readability.Link: https://lkml.kernel.org/r/20250226122404.1927473-6-anshuman.khandual@arm.comSigned-off-by: Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;Reviewed-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt; (powerpc)Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;	[arm64]Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Marc Zyngier &lt;maz@kernel.org&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Steven Price &lt;steven.price@arm.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Wed, 26 Feb 2025 12:24:04 +0000</pubDate>
        <dc:creator>Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>eed4583b - arm64: Kconfig: Enable HOTPLUG_SMT</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#eed4583b</link>
        <description>arm64: Kconfig: Enable HOTPLUG_SMTEnable HOTPLUG_SMT for SMT control.Reviewed-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Reviewed-by: Pierre Gondois &lt;pierre.gondois@arm.com&gt;Reviewed-by: Dietmar Eggemann &lt;dietmar.eggemann@arm.com&gt;Signed-off-by: Yicong Yang &lt;yangyicong@hisilicon.com&gt;Reviewed-by: Sudeep Holla &lt;sudeep.holla@arm.com&gt;Link: https://lore.kernel.org/r/20250311075143.61078-5-yangyicong@huawei.comSigned-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Tue, 11 Mar 2025 07:51:43 +0000</pubDate>
        <dc:creator>Yicong Yang &lt;yangyicong@hisilicon.com&gt;</dc:creator>
    </item>
<item>
        <title>51ecb29f - arm64/mm: Define PTDESC_ORDER</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#51ecb29f</link>
        <description>arm64/mm: Define PTDESC_ORDERAddress bytes shifted with a single 64 bit page table entry (any page tablelevel) has been always hard coded as 3 (aka 2^3 = 8). Although intuitive itis not very readable or easy to reason about. Besides it is going to changewith D128, where each 128 bit page table entry will shift address bytes by4 (aka 2^4 = 16) instead.Let&apos;s just formalise this address bytes shift value into a new macro calledPTDESC_ORDER establishing a logical abstraction, thus improving readabilityas well. While here re-organize EARLY_LEVEL macro along with its dependentsfor better clarity. This does not cause any functional change. Also replaceall (PAGE_SHIFT - PTDESC_ORDER) instances with PTDESC_TABLE_SHIFT.Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Andrey Ryabinin &lt;ryabinin.a.a@gmail.com&gt;Cc: Alexander Potapenko &lt;glider@google.com&gt;Cc: Andrey Konovalov &lt;andreyknvl@gmail.com&gt;Cc: Dmitry Vyukov &lt;dvyukov@google.com&gt;Cc: Ard Biesheuvel &lt;ardb@kernel.org&gt;Cc: Ryan Roberts &lt;ryan.roberts@arm.com&gt;Cc: linux-arm-kernel@lists.infradead.orgCc: linux-kernel@vger.kernel.orgCc: kasan-dev@googlegroups.comAcked-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Reviewed-by: Ryan Roberts &lt;ryan.roberts@arm.com&gt;Signed-off-by: Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;Link: https://lore.kernel.org/r/20250311045710.550625-1-anshuman.khandual@arm.comSigned-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Tue, 11 Mar 2025 04:57:10 +0000</pubDate>
        <dc:creator>Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>2d81e1bb - irqchip/gic-v3: Add Rockchip 3568002 erratum workaround</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#2d81e1bb</link>
        <description>irqchip/gic-v3: Add Rockchip 3568002 erratum workaroundRockchip RK3566/RK3568 GIC600 integration has DDR addressinglimited to the first 32bit of physical address space. Rockchipassigned Erratum ID #3568002 for this issue. Add driver quirk forthis Rockchip GIC Erratum.Note, that the 0x0201743b GIC600 ID is not Rockchip-specific and iscommon for many ARM GICv3 implementations. Hence, there is an extraof_machine_is_compatible() check.Signed-off-by: Dmitry Osipenko &lt;dmitry.osipenko@collabora.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Acked-by: Marc Zyngier &lt;maz@kernel.org&gt;Link: https://lore.kernel.org/all/20250216221634.364158-2-dmitry.osipenko@collabora.com

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Sun, 16 Feb 2025 22:16:32 +0000</pubDate>
        <dc:creator>Dmitry Osipenko &lt;dmitry.osipenko@collabora.com&gt;</dc:creator>
    </item>
<item>
        <title>0b3bc335 - arm64: vdso: Switch to generic storage implementation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#0b3bc335</link>
        <description>arm64: vdso: Switch to generic storage implementationThe generic storage implementation provides the same features as thecustom one. However it can be shared between architectures, makingmaintenance easier.This switch also moves the random state data out of the time data page.The currently used hardcoded __VDSO_RND_DATA_OFFSET does not take intoaccount changes to the time data page layout.Co-developed-by: Nam Cao &lt;namcao@linutronix.de&gt;Signed-off-by: Nam Cao &lt;namcao@linutronix.de&gt;Signed-off-by: Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Link: https://lore.kernel.org/all/20250204-vdso-store-rng-v3-8-13a4669dfc8c@linutronix.de

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Tue, 04 Feb 2025 12:05:40 +0000</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>b3d09d06 - arm64: scripts/sorttable: Implement sorting mcount_loc at boot for arm64</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#b3d09d06</link>
        <description>arm64: scripts/sorttable: Implement sorting mcount_loc at boot for arm64The mcount_loc section holds the addresses of the functions that getpatched by ftrace when enabling function callbacks. It can contain tens ofthousands of entries. These addresses must be sorted. If they are notsorted at compile time, they are sorted at boot. Sorting at boot does takesome time and does have a small impact on boot performance.x86 and arm32 have the addresses in the mcount_loc section of the ELFfile. But for arm64, the section just contains zeros. The .rela.dynElf_Rela section holds the addresses and they get patched at boot duringthe relocation phase.In order to sort these addresses, the Elf_Rela needs to be updated insteadof the location in the binary that holds the mcount_loc section. Have thesorttable code, allocate an array to hold the functions, load theaddresses from the Elf_Rela entries, sort them, then put them back inorder into the Elf_rela entries so that they will be sorted at boot upwithout having to sort them during boot up.Cc: bpf &lt;bpf@vger.kernel.org&gt;Cc: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Cc: Nathan Chancellor &lt;nathan@kernel.org&gt;Cc: Nicolas Schier &lt;nicolas@fjasle.eu&gt;Cc: Zheng Yejian &lt;zhengyejian1@huawei.com&gt;Cc: Martin  Kelly &lt;martin.kelly@crowdstrike.com&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Josh Poimboeuf &lt;jpoimboe@redhat.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Link: https://lore.kernel.org/20250218200022.373319428@goodmis.orgAcked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Signed-off-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Tue, 18 Feb 2025 19:59:19 +0000</pubDate>
        <dc:creator>Steven Rostedt &lt;rostedt@goodmis.org&gt;</dc:creator>
    </item>
<item>
        <title>f458b216 - arm64: Kconfig: Remove selecting replaced HAVE_FUNCTION_GRAPH_RETVAL</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#f458b216</link>
        <description>arm64: Kconfig: Remove selecting replaced HAVE_FUNCTION_GRAPH_RETVALCommit a3ed4157b7d8 (&quot;fgraph: Replace fgraph_ret_regs with ftrace_regs&quot;)replaces the config HAVE_FUNCTION_GRAPH_RETVAL with the configHAVE_FUNCTION_GRAPH_FREGS, and it replaces all the select commands in thevarious architecture Kconfig files. In the arm64 architecture, the commitadds the &apos;select HAVE_FUNCTION_GRAPH_FREGS&apos;, but misses to remove the&apos;select HAVE_FUNCTION_GRAPH_RETVAL&apos;, i.e., the select on the replacedconfig.Remove selecting the replaced config. No functional change, just cleanup.Fixes: a3ed4157b7d8 (&quot;fgraph: Replace fgraph_ret_regs with ftrace_regs&quot;)Signed-off-by: Lukas Bulwahn &lt;lukas.bulwahn@redhat.com&gt;Link: https://lore.kernel.org/r/20250117125522.99071-1-lukas.bulwahn@redhat.comSigned-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Fri, 17 Jan 2025 12:55:22 +0000</pubDate>
        <dc:creator>Lukas Bulwahn &lt;lukas.bulwahn@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>a762e926 - ftrace: Add CONFIG_HAVE_FTRACE_GRAPH_FUNC</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#a762e926</link>
        <description>ftrace: Add CONFIG_HAVE_FTRACE_GRAPH_FUNCAdd CONFIG_HAVE_FTRACE_GRAPH_FUNC kconfig in addition to ftrace_graph_funcmacro check. This is for the other feature (e.g. FPROBE) which requires toaccess ftrace_regs from fgraph_ops::entryfunc() can avoid compiling ifthe fgraph can not pass the valid ftrace_regs.Signed-off-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Alexei Starovoitov &lt;alexei.starovoitov@gmail.com&gt;Cc: Florent Revest &lt;revest@chromium.org&gt;Cc: Martin KaFai Lau &lt;martin.lau@linux.dev&gt;Cc: bpf &lt;bpf@vger.kernel.org&gt;Cc: Alexei Starovoitov &lt;ast@kernel.org&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Alan Maguire &lt;alan.maguire@oracle.com&gt;Cc: Mark Rutland &lt;mark.rutland@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: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Naveen N Rao &lt;naveen@kernel.org&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&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;Cc: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Link: https://lore.kernel.org/173519001472.391279.1174901685282588467.stgit@devnote2Signed-off-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Thu, 26 Dec 2024 05:13:34 +0000</pubDate>
        <dc:creator>Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a3ed4157 - fgraph: Replace fgraph_ret_regs with ftrace_regs</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#a3ed4157</link>
        <description>fgraph: Replace fgraph_ret_regs with ftrace_regsUse ftrace_regs instead of fgraph_ret_regs for tracing return valueon function_graph tracer because of simplifying the callback interface.The CONFIG_HAVE_FUNCTION_GRAPH_RETVAL is also replaced byCONFIG_HAVE_FUNCTION_GRAPH_FREGS.Signed-off-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Acked-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Acked-by: Will Deacon &lt;will@kernel.org&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Alexei Starovoitov &lt;alexei.starovoitov@gmail.com&gt;Cc: Florent Revest &lt;revest@chromium.org&gt;Cc: Martin KaFai Lau &lt;martin.lau@linux.dev&gt;Cc: bpf &lt;bpf@vger.kernel.org&gt;Cc: Alexei Starovoitov &lt;ast@kernel.org&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Alan Maguire &lt;alan.maguire@oracle.com&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Sven Schnelle &lt;svens@linux.ibm.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;Cc: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Link: https://lore.kernel.org/173518991508.391279.16635322774382197642.stgit@devnote2Signed-off-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Thu, 26 Dec 2024 05:11:55 +0000</pubDate>
        <dc:creator>Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>92b6919d - arm64: Kconfig: force ARM64_PAN=y when enabling TTBR0 sw PAN</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#92b6919d</link>
        <description>arm64: Kconfig: force ARM64_PAN=y when enabling TTBR0 sw PANThere are a couple of instances of Kconfig constraints where PAN must beenabled too if TTBR0 sw PAN is enabled, primarily to avoid dealing withthe modified TTBR0_EL1 sysreg format that is used when 52-bit physicaladdressing and/or CnP are enabled (support for either implies supportfor hardware PAN as well, which will supersede PAN emulation if both areavailable)Let&apos;s simplify this, and always enable ARM64_PAN when enabling TTBR0 swPAN. This decouples the PAN configuration from the VA size selection,permitting us to simplify the latter in subsequent patches. (Note thatPAN and TTBR0 sw PAN can still be disabled after this patch, but notindependently)To avoid a convoluted circular Kconfig dependency involving KCSAN, makeARM64_MTE select ARM64_PAN too, instead of depending on it.Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Acked-by: Marc Zyngier &lt;maz@kernel.org&gt;Link: https://lore.kernel.org/r/20241212081841.2168124-13-ardb+git@google.comSigned-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Thu, 12 Dec 2024 08:18:47 +0000</pubDate>
        <dc:creator>Ard Biesheuvel &lt;ardb@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>9456a159 - arm64/Kconfig: Drop EXECMEM dependency from ARCH_WANTS_EXECMEM_LATE</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#9456a159</link>
        <description>arm64/Kconfig: Drop EXECMEM dependency from ARCH_WANTS_EXECMEM_LATEARCH_WANTS_EXECMEM_LATE indicates subscribing platform&apos;s preference forEXECMEM late initialisation without creating a new dependency. Hence thisjust drops EXECMEM dependency while selecting ARCH_WANTS_EXECMEM_LATE.Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;Cc: linux-arm-kernel@lists.infradead.orgCc: linux-mm@kvack.orgCc: linux-kernel@vger.kernel.orgSigned-off-by: Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;Link: https://lore.kernel.org/r/20241210043257.715822-1-anshuman.khandual@arm.comSigned-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Tue, 10 Dec 2024 04:32:57 +0000</pubDate>
        <dc:creator>Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>bad6722e - kexec: Consolidate machine_kexec_mask_interrupts() implementation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#bad6722e</link>
        <description>kexec: Consolidate machine_kexec_mask_interrupts() implementationConsolidate the machine_kexec_mask_interrupts implementation into a commonfunction located in a new file: kernel/irq/kexec.c. This removes duplicateimplementations from architecture-specific files in arch/arm, arch/arm64,arch/powerpc, and arch/riscv, reducing code duplication and improvingmaintainability.The new implementation retains architecture-specific behavior forCONFIG_GENERIC_IRQ_KEXEC_CLEAR_VM_FORWARD, which was previously implementedfor ARM64. When enabled (currently for ARM64), it clears the active stateof interrupts forwarded to virtual machines (VMs) before handling otherinterrupt masking operations.Signed-off-by: Eliav Farber &lt;farbere@amazon.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Link: https://lore.kernel.org/all/20241204142003.32859-2-farbere@amazon.com

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Wed, 04 Dec 2024 14:20:02 +0000</pubDate>
        <dc:creator>Eliav Farber &lt;farbere@amazon.com&gt;</dc:creator>
    </item>
<item>
        <title>2051da85 - arm64/crc-t10dif: expose CRC-T10DIF function through lib</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#2051da85</link>
        <description>arm64/crc-t10dif: expose CRC-T10DIF function through libMove the arm64 CRC-T10DIF assembly code into the lib directory and wireit up to the library interface.  This allows it to be used without goingthrough the crypto API.  It remains usable via the crypto API too viathe shash algorithms that use the library interface.  Thus all thearch-specific &quot;shash&quot; code becomes unnecessary and is removed.Note: to see the diff from arch/arm64/crypto/crct10dif-ce-glue.c toarch/arm64/lib/crc-t10dif-glue.c, view this commit with &apos;git show -M10&apos;.Reviewed-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Reviewed-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;Link: https://lore.kernel.org/r/20241202012056.209768-7-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Mon, 02 Dec 2024 01:20:50 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>d36cebe0 - lib/crc32: improve support for arch-specific overrides</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#d36cebe0</link>
        <description>lib/crc32: improve support for arch-specific overridesCurrently the CRC32 library functions are defined as weak symbols, andthe arm64 and riscv architectures override them.This method of arch-specific overrides has the limitation that it onlyworks when both the base and arch code is built-in.  Also, it makes thearch-specific code be silently not used if it is accidentally built withlib-y instead of obj-y; unfortunately the RISC-V code does this.This commit reorganizes the code to have explicit *_arch() functionsthat are called when they are enabled, similar to how some of the cryptolibrary code works (e.g. chacha_crypt() calls chacha_crypt_arch()).Make the existing kconfig choice for the CRC32 implementation alsocontrol whether the arch-optimized implementation (if one is available)is enabled or not.  Make it enabled by default if CRC32 is also enabled.The result is that arch-optimized CRC32 library functions will beincluded automatically when appropriate, but it is now possible todisable them.  They can also now be built as a loadable module if theCRC32 library functions happen to be used only by loadable modules, inwhich case the arch and base CRC32 modules will be automatically loadedvia direct symbol dependency when appropriate.Reviewed-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Link: https://lore.kernel.org/r/20241202010844.144356-3-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Mon, 02 Dec 2024 01:08:27 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>f82e62d4 - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#f82e62d4</link>
        <description>irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801When enabling GICv4.1 in hip09, VMAPP fails to clear some caches duringthe unmap operation, which can causes vSGIs to be lost.To fix the issue, invalidate the related vPE cache through GICR_INVALLRafter VMOVP.Suggested-by: Marc Zyngier &lt;maz@kernel.org&gt;Co-developed-by: Nianyao Tang &lt;tangnianyao@huawei.com&gt;Signed-off-by: Nianyao Tang &lt;tangnianyao@huawei.com&gt;Signed-off-by: Zhou Wang &lt;wangzhou1@hisilicon.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Marc Zyngier &lt;maz@kernel.org&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Sat, 16 Nov 2024 08:01:26 +0000</pubDate>
        <dc:creator>Zhou Wang &lt;wangzhou1@hisilicon.com&gt;</dc:creator>
    </item>
<item>
        <title>a63d7408 - arm64: disable ARCH_CORRECT_STACKTRACE_ON_KRETPROBE tests</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#a63d7408</link>
        <description>arm64: disable ARCH_CORRECT_STACKTRACE_ON_KRETPROBE testsThe kprobes_test suite&apos;s test_stacktrace_on_nested_kretprobe() testcurrently fails on arm64, e.g.| KTAP version 1| 1..1|     KTAP version 1|     # Subtest: kprobes_test|     # module: test_kprobes|     1..7|     ok 1 test_kprobe|     ok 2 test_kprobes|     ok 3 test_kprobe_missed|     ok 4 test_kretprobe|     ok 5 test_kretprobes|     ok 6 test_stacktrace_on_kretprobe|     # test_stacktrace_on_nested_kretprobe: EXPECTATION FAILED at lib/test_kprobes.c:327|     Expected stack_buf[i + 1] == target_return_address[1], but|         stack_buf[i + 1] == -96519936577004 (0xffffa83733777214)|         target_return_address[1] == -96519936577136 (0xffffa83733777190)|     # test_stacktrace_on_nested_kretprobe: EXPECTATION FAILED at lib/test_kprobes.c:338|     Expected stack_buf[1] == target_return_address[1], but|         stack_buf[1] == -96519936577004 (0xffffa83733777214)|         target_return_address[1] == -96519936577136 (0xffffa83733777190)|     not ok 7 test_stacktrace_on_nested_kretprobe| # kprobes_test: pass:6 fail:1 skip:0 total:7| # Totals: pass:6 fail:1 skip:0 total:7| not ok 1 kprobes_testThe test assumes that when a stacktrace straddles an exception boundary,no necessary entries will be omitted and no extraneous entries will bereported, and when unwinding from a kretprobed callee, the next entry inthe trace will be its immediate caller (whether kretprobed or not).Recently the arm64 stacktrace code was changed to always report the LRat an exception boundary, where we don&apos;t know whether the LR is live.In the case of the kretprobe trampoline the LR is not live at the timethe stacktrace is performed, and so the entry in the trace for the LR isextraneous. This can be seen if a call to show_stack() is added tostacktrace_internal_return_handler():| Call trace:|  show_stack+0x18/0x30 (C)|  stacktrace_internal_return_handler+0x130/0x43c|  __kretprobe_trampoline_handler+0xa0/0x130|  kretprobe_breakpoint_handler+0x50/0x70|  call_break_hook+0x74/0x8c|  brk_handler+0x1c/0x60|  do_debug_exception+0x68/0x114|  el1_dbg+0x70/0x94|  el1h_64_sync_handler+0xc4/0xe4|  el1h_64_sync+0x6c/0x70|  kprobe_stacktrace_target+0x34/0x48 (P)|  kprobe_stacktrace_target+0x34/0x48 (LK) &lt;-------- extra entry here|  kprobe_stacktrace_driver+0x24/0x40 (K)|  test_stacktrace_on_nested_kretprobe+0x84/0x160|  kunit_try_run_case+0x6c/0x160|  kunit_generic_run_threadfn_adapter+0x28/0x4c|  kthread+0x110/0x114|  ret_from_fork+0x10/0x20This breaks test_stacktrace_on_nested_kretprobe() because while thecaller (kprobe_stacktrace_driver()) appears in the trace, it doesn&apos;toccur *immediately* after the first instance of callee(kprobe_stacktrace_target()).While this behaviour is unfortunate for the kretprobes tests, thebehaviour is desirable elsewhere (e.g. anywhere a human will read thetrace), and is otherwise not harmful.For the moment, deselect ARCH_CORRECT_STACKTRACE_ON_KRETPROBE on arm64to disable the tests which depend on this behaviour. WithARCH_CORRECT_STACKTRACE_ON_KRETPROBE deselected, the remaining testswork as expected, e.g.| KTAP version 1| 1..1|     KTAP version 1|     # Subtest: kprobes_test|     # module: test_kprobes|     1..5|     ok 1 test_kprobe|     ok 2 test_kprobes|     ok 3 test_kprobe_missed|     ok 4 test_kretprobe|     ok 5 test_kretprobes| # kprobes_test: pass:5 fail:0 skip:0 total:5| # Totals: pass:5 fail:0 skip:0 total:5| ok 1 kprobes_testIn future we have several options to improve matters, e.g.* Add metadata and update arm64&apos;s unwinder to skip the LR in this case.  This is likely to happen as part of work for RELIABLE_STACKTRACE for  other reasons, and might solve this case by coincidence.* Modify the kretprobes tests to only require that the caller appears in  the trace after the callee, rather than requiring that it is  *immediately* after the callee. We might want separate  strict/not-strict options for this.* Use reliable stacktrace for these tests, so that architectures which  cannot unwind across exception boundaries can explicitly handle this  by returning an error.Fixes: c2c6b27b5aa1 (&quot;arm64: stacktrace: unwind exception boundaries&quot;)Signed-off-by: Mark Rutland &lt;mark.rutland@arm.com&gt;Reported-by: Kristina Martsenko &lt;kristina.martsenko@arm.com&gt;Cc: Ard Biesheuvel &lt;ardb@kernel.org&gt;Cc: Josh Poimboeuf &lt;jpoimboe@kernel.org&gt;Cc: Kalesh Singh &lt;kaleshsingh@google.com&gt;Cc: Madhavan T. Venkataraman &lt;madvenka@linux.microsoft.com&gt;Cc: Marc Zyngier &lt;maz@kernel.org&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Cc: Miroslav Benes &lt;mbenes@suse.cz&gt;Cc: Puranjay Mohan &lt;puranjay12@gmail.com&gt;Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Reviewed-by: Mark Brown &lt;broonie@kernel.org&gt;Link: https://lore.kernel.org/r/20241118120204.3961548-1-mark.rutland@arm.comSigned-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Mon, 18 Nov 2024 12:02:04 +0000</pubDate>
        <dc:creator>Mark Rutland &lt;mark.rutland@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>31daa343 - crash, powerpc: default to CRASH_DUMP=n on PPC_BOOK3S_32</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#31daa343</link>
        <description>crash, powerpc: default to CRASH_DUMP=n on PPC_BOOK3S_32Fixes boot failures on 6.9 on PPC_BOOK3S_32 machines using Open Firmware. On these machines, the kernel refuses to boot from non-zeroPHYSICAL_START, which occurs when CRASH_DUMP is on.Since most PPC_BOOK3S_32 machines boot via Open Firmware, it shoulddefault to off for them.  Users booting via some other mechanism can stillturn it on explicitly.Does not change the default on any other architectures for thetime being.Link: https://lkml.kernel.org/r/20240917163720.1644584-1-dave@vasilevsky.caFixes: 75bc255a7444 (&quot;crash: clean up kdump related config items&quot;)Signed-off-by: Dave Vasilevsky &lt;dave@vasilevsky.ca&gt;Reported-by: Reimar D&#246;ffinger &lt;Reimar.Doeffinger@gmx.de&gt;Closes: https://lists.debian.org/debian-powerpc/2024/07/msg00001.htmlAcked-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;	[powerpc]Acked-by: Baoquan He &lt;bhe@redhat.com&gt;Cc: &quot;Eric W. Biederman&quot; &lt;ebiederm@xmission.com&gt;Cc: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;Cc: Reimar D&#246;ffinger &lt;Reimar.Doeffinger@gmx.de&gt;Cc: &lt;stable@vger.kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Tue, 17 Sep 2024 16:37:20 +0000</pubDate>
        <dc:creator>Dave Vasilevsky &lt;dave@vasilevsky.ca&gt;</dc:creator>
    </item>
<item>
        <title>81235ae0 - arm64: Kconfig: Make SME depend on BROKEN for now</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#81235ae0</link>
        <description>arm64: Kconfig: Make SME depend on BROKEN for nowAlthough support for SME was merged in v5.19, we&apos;ve since uncovered anumber of issues with the implementation, including issues which mightcorrupt the FPSIMD/SVE/SME state of arbitrary tasks. While there arepatches to address some of these issues, ongoing review has highlightedadditional functional problems, and more time is necessary to analyseand fix these.For now, mark SME as BROKEN in the hope that we can fix things properlyin the near future. As SME is an OPTIONAL part of ARMv9.2+, and there isvery little extant hardware, this should not adversely affect the vastmajority of users.Signed-off-by: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Ard Biesheuvel &lt;ardb@kernel.org&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Marc Zyngier &lt;maz@kernel.org&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: stable@vger.kernel.org # 5.19Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Link: https://lore.kernel.org/r/20241106164220.2789279-1-mark.rutland@arm.comSigned-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Wed, 06 Nov 2024 16:42:20 +0000</pubDate>
        <dc:creator>Mark Rutland &lt;mark.rutland@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>62df5870 - arm64: Enable ARCH_HAS_NONLEAF_PMD_YOUNG</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/Kconfig#62df5870</link>
        <description>arm64: Enable ARCH_HAS_NONLEAF_PMD_YOUNGWith the support of FEAT_HAFT, the NONLEAF_PMD_YOUNG can be enabledon arm64 since the hardware is capable of updating the AF flag forPMD table descriptor. Since the AF bit of the table descriptorshares the same bit position in block descriptors, we only needto implement arch_has_hw_nonleaf_pmd_young() and select relatedconfigs. The related pmd_young test/update operations keeps thesame with and already implemented for transparent page support.Currently ARCH_HAS_NONLEAF_PMD_YOUNG is used to improve theefficiency of lru-gen aging.Signed-off-by: Yicong Yang &lt;yangyicong@hisilicon.com&gt;Reviewed-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Link: https://lore.kernel.org/r/20241102104235.62560-5-yangyicong@huawei.comSigned-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/arch/arm64/Kconfig</description>
        <pubDate>Sat, 02 Nov 2024 10:42:34 +0000</pubDate>
        <dc:creator>Yicong Yang &lt;yangyicong@hisilicon.com&gt;</dc:creator>
    </item>
</channel>
</rss>
