<?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 Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>86ad6489e38c76c06c0b4a4229391a794023b5e0 - ARC: cleanup dead ARC_CANT_LLSC option in Kconfig</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#86ad6489e38c76c06c0b4a4229391a794023b5e0</link>
        <description>ARC: cleanup dead ARC_CANT_LLSC option in KconfigCurrently, the ARC_CANT_LLSC config option can never be enabled.It is also not referenced anywhere else. So let&apos;s remove this dead code.Note that I have only compile-tested these changes, because I do not havethe hardware to runtime test.This dead code was found by kconfirm, a static analysis tool for Kconfig.Signed-off-by: Julian Braha &lt;julianbraha@gmail.com&gt;Signed-off-by: Vineet Gupta &lt;vgupta@kernel.org&gt;

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Sun, 16 Aug 2026 16:22:07 +0200</pubDate>
        <dc:creator>Julian Braha &lt;julianbraha@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b4171fd0b091072f403b66bf05d01051d4bd94d9 - ARC: Always use SWAPE instructions for __arch_swab32()</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#b4171fd0b091072f403b66bf05d01051d4bd94d9</link>
        <description>ARC: Always use SWAPE instructions for __arch_swab32()Since commit 67a697e7576 (&quot;ARC: retire ARC750 support&quot;) all supportedCPUs have the &apos;swape&apos; instruction.Always use the implementation of __arch_swabe() which uses &apos;swape&apos;.ARCH_USE_BUILTIN_BSWAP can not be used as that results on libcalls on-mcpu=arc700.As as side-effect, remove a leak of an internal kconfig symbol throughthe UAPI headers.Suggested-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Link: https://lore.kernel.org/lkml/0ae2688a-5a22-405b-adaf-9b5ad712b245@app.fastmail.com/Suggested-by: Vineet Gupta &lt;vgupta@kernel.org&gt;Link: https://lore.kernel.org/lkml/a033a402-e3c5-4982-9fff-b6a4c55817ae@kernel.org/Signed-off-by: Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Wed, 14 Jan 2026 08:28:13 +0100</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>fd8c09ad0d87783b9b6a27900d66293be45b7bad - Merge tag &apos;kbuild-v6.14&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#fd8c09ad0d87783b9b6a27900d66293be45b7bad</link>
        <description>Merge tag &apos;kbuild-v6.14&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuildPull Kbuild updates from Masahiro Yamada: - Support multiple hook locations for maint scripts of Debian package - Remove &apos;cpio&apos; from the build tool requirement - Introduce gendwarfksyms tool, which computes CRCs for export symbols   based on the DWARF information - Support CONFIG_MODVERSIONS for Rust - Resolve all conflicts in the genksyms parser - Fix several syntax errors in genksyms* tag &apos;kbuild-v6.14&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (64 commits)  kbuild: fix Clang LTO with CONFIG_OBJTOOL=n  kbuild: Strip runtime const RELA sections correctly  kconfig: fix memory leak in sym_warn_unmet_dep()  kconfig: fix file name in warnings when loading KCONFIG_DEFCONFIG_LIST  genksyms: fix syntax error for attribute before init-declarator  genksyms: fix syntax error for builtin (u)int*x*_t types  genksyms: fix syntax error for attribute after &apos;union&apos;  genksyms: fix syntax error for attribute after &apos;struct&apos;  genksyms: fix syntax error for attribute after abstact_declarator  genksyms: fix syntax error for attribute before nested_declarator  genksyms: fix syntax error for attribute before abstract_declarator  genksyms: decouple ATTRIBUTE_PHRASE from type-qualifier  genksyms: record attributes consistently for init-declarator  genksyms: restrict direct-declarator to take one parameter-type-list  genksyms: restrict direct-abstract-declarator to take one parameter-type-list  genksyms: remove Makefile hack  genksyms: fix last 3 shift/reduce conflicts  genksyms: fix 6 shift/reduce conflicts and 5 reduce/reduce conflicts  genksyms: reduce type_qualifier directly to decl_specifier  genksyms: rename cvar_qualifier to type_qualifier  ...

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Fri, 31 Jan 2025 21:07:07 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>4c551165e771ff565bf6c3b13e06a587e70acdef - Merge tag &apos;irq-core-2025-01-21&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#4c551165e771ff565bf6c3b13e06a587e70acdef</link>
        <description>Merge tag &apos;irq-core-2025-01-21&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipPull interrupt subsystem updates from Thomas Gleixner: - Consolidate the machine_kexec_mask_interrupts() by providing a   generic implementation and replacing the copy &amp; pasta orgy in the   relevant architectures. - Prevent unconditional operations on interrupt chips during kexec   shutdown, which can trigger warnings in certain cases when the   underlying interrupt has been shut down before. - Make the enforcement of interrupt handling in interrupt context   unconditionally available, so that it actually works for non x86   related interrupt chips. The earlier enablement for ARM GIC chips set   the required chip flag, but did not notice that the check was hidden   behind a config switch which is not selected by ARM[64]. - Decrapify the handling of deferred interrupt affinity setting.   Some interrupt chips require that affinity changes are made from the   context of handling an interrupt to avoid certain race conditions.   For x86 this was the default, but with interrupt remapping this   requirement was lifted and a flag was introduced which tells the core   code that affinity changes can be done in any context. Unrestricted   affinity changes are the default for the majority of interrupt chips.   RISCV has the requirement to add the deferred mode to one of it&apos;s   interrupt controllers, but with the original implementation this   would require to add the any context flag to all other RISC-V   interrupt chips. That&apos;s backwards, so reverse the logic and require   that chips, which need the deferred mode have to be marked   accordingly. That avoids chasing the &apos;sane&apos; chips and marking them. - Add multi-node support to the Loongarch AVEC interrupt controller   driver. - The usual tiny cleanups, fixes and improvements all over the place.* tag &apos;irq-core-2025-01-21&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:  genirq/generic_chip: Export irq_gc_mask_disable_and_ack_set()  genirq/timings: Add kernel-doc for a function parameter  genirq: Remove IRQ_MOVE_PCNTXT and related code  x86/apic: Convert to IRQCHIP_MOVE_DEFERRED  genirq: Provide IRQCHIP_MOVE_DEFERRED  hexagon: Remove GENERIC_PENDING_IRQ leftover  ARC: Remove GENERIC_PENDING_IRQ  genirq: Remove handle_enforce_irqctx() wrapper  genirq: Make handle_enforce_irqctx() unconditionally available  irqchip/loongarch-avec: Add multi-nodes topology support  irqchip/ts4800: Replace seq_printf() by seq_puts()  irqchip/ti-sci-inta : Add module build support  irqchip/ti-sci-intr: Add module build support  irqchip/irq-brcmstb-l2: Replace brcmstb_l2_mask_and_ack() by generic function  irqchip: keystone: Use syscon_regmap_lookup_by_phandle_args  genirq/kexec: Prevent redundant IRQ masking by checking state before shutdown  kexec: Consolidate machine_kexec_mask_interrupts() implementation  genirq: Reuse irq_thread_fn() for forced thread case  genirq: Move irq_thread_fn() further up in the code

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Tue, 21 Jan 2025 22:51:07 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>3b7f793acc13b6108452271b306d4aa94a3c4940 - ARC: migrate to the generic rule for built-in DTB</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#3b7f793acc13b6108452271b306d4aa94a3c4940</link>
        <description>ARC: migrate to the generic rule for built-in DTBCommit 654102df2ac2 (&quot;kbuild: add generic support for built-in bootDTBs&quot;) introduced generic support for built-in DTBs.Select GENERIC_BUILTIN_DTB to use the generic rule.To keep consistency across architectures, this commit also renamesCONFIG_ARC_BUILTIN_DTB_NAME to CONFIG_BUILTIN_DTB_NAME.Now, &quot;nsim_700&quot; is the default value for CONFIG_BUILTIN_DTB_NAME, ratherthan a fallback in case it is empty.Acked-by: Vineet Gupta &lt;vgupta@kernel.org&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Sun, 22 Dec 2024 01:15:00 +0100</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>5d30d6ab8c65b6caf034892aa8ae29285d0a515f - ARC: Remove GENERIC_PENDING_IRQ</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#5d30d6ab8c65b6caf034892aa8ae29285d0a515f</link>
        <description>ARC: Remove GENERIC_PENDING_IRQNothing uses the actual functionality and the MCIP controller sets theflags which disables the deferred affinity change. The other interruptcontroller does not support affinity setting at all.Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Acked-by: Vineet Gupta &lt;vgupta@kernel.org&gt;&#160;&#160; # arch/arc/Link: https://lore.kernel.org/all/20241210103335.373392568@linutronix.de

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Tue, 10 Dec 2024 11:34:10 +0100</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>5c0541e11c16bd2f162e23a22d07c09d58017e5a - mm: introduce cpu_icache_is_aliasing() across all architectures</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#5c0541e11c16bd2f162e23a22d07c09d58017e5a</link>
        <description>mm: introduce cpu_icache_is_aliasing() across all architecturesIn commit eacd0e950dc2 (&quot;ARC: [mm] Lazy D-cache flush (non aliasingVIPT)&quot;), arc adds the need to flush dcache to make icache see the codepage change.  This also requires special handling forclear_user_(high)page().  Introduce cpu_icache_is_aliasing() to make MMcode query special clear_user_(high)page() easier.  This will be used bythe following commit.Link: https://lkml.kernel.org/r/20241209182326.2955963-1-ziy@nvidia.comFixes: 5708d96da20b (&quot;mm: avoid zeroing user movable page twice with init_on_alloc=1&quot;)Signed-off-by: Zi Yan &lt;ziy@nvidia.com&gt;Suggested-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Reviewed-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Acked-by: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Alexander Potapenko &lt;glider@google.com&gt;Cc: David Hildenbrand &lt;david@redhat.com&gt;Cc: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;Cc: John Hubbard &lt;jhubbard@nvidia.com&gt;Cc: Kees Cook &lt;keescook@chromium.org&gt;Cc: Kefeng Wang &lt;wangkefeng.wang@huawei.com&gt;Cc: Matthew Wilcox &lt;willy@infradead.org&gt;Cc: Miaohe Lin &lt;linmiaohe@huawei.com&gt;Cc: Ryan Roberts &lt;ryan.roberts@arm.com&gt;Cc: Vineet Gupta &lt;vgupta@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Mon, 09 Dec 2024 19:23:25 +0100</pubDate>
        <dc:creator>Zi Yan &lt;ziy@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>dd2b2302efffab751d1c2d9a436365db0ee55a42 - ARC: fix reference of dependency for PAE40 config</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#dd2b2302efffab751d1c2d9a436365db0ee55a42</link>
        <description>ARC: fix reference of dependency for PAE40 configCommit d71e629bed5b (&quot;ARC: build: disallow invalid PAE40 + 4K page config&quot;)reworks the build dependencies for ARC_HAS_PAE40, and accidentally refersto the non-existing config option MMU_V4 rather than the intended optionARC_MMU_V4. Note the missing prefix in the name here.Refer to the intended config option in the dependency of the ARC_HAS_PAE40config.Fixes: d71e629bed5b (&quot;ARC: build: disallow invalid PAE40 + 4K page config&quot;)Signed-off-by: Lukas Bulwahn &lt;lukas.bulwahn@redhat.com&gt;Signed-off-by: Vineet Gupta &lt;vgupta@kernel.org&gt;

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Mon, 28 Oct 2024 10:59:07 +0100</pubDate>
        <dc:creator>Lukas Bulwahn &lt;lukas.bulwahn@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>8871331b1769978ecece205a430338a2581e5050 - ARC: build: disallow invalid PAE40 + 4K page config</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#8871331b1769978ecece205a430338a2581e5050</link>
        <description>ARC: build: disallow invalid PAE40 + 4K page configThe config option being built was| CONFIG_ARC_MMU_V4=y| CONFIG_ARC_PAGE_SIZE_4K=y| CONFIG_HIGHMEM=y| CONFIG_ARC_HAS_PAE40=yThis was hitting a BUILD_BUG_ON() since a 4K page can&apos;t hoist 1k, 8-bytePTE entries (8 byte due to PAE40). BUILD_BUG_ON() is a good last ditchresort, but such a config needs to be disallowed explicitly in Kconfig.Side-note: the actual fix is single liner dependency, but while at itcleaned out a few things: - 4K dependency on MMU v3 or v4 is always true, since 288ff7de62af09   (&quot;ARC: retire MMUv1 and MMUv2 support&quot;) - PAE40 dependency in on MMU ver not really ISA, although that follows   eventually.Reported-by: kernel test robot &lt;lkp@intel.com&gt;Closes: https://lore.kernel.org/oe-kbuild-all/202409160223.xydgucbY-lkp@intel.com/Signed-off-by: Vineet Gupta &lt;vgupta@kernel.org&gt;

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Wed, 09 Oct 2024 19:33:22 +0200</pubDate>
        <dc:creator>Vineet Gupta &lt;vgupta@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>68e5c7d4cefb66de3953a874e670ec8f1ce86a24 - Merge tag &apos;kbuild-v6.12&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#68e5c7d4cefb66de3953a874e670ec8f1ce86a24</link>
        <description>Merge tag &apos;kbuild-v6.12&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuildPull Kbuild updates from Masahiro Yamada: - Support cross-compiling linux-headers Debian package and kernel-devel   RPM package - Add support for the linux-debug Pacman package - Improve module rebuilding speed by factoring out the common code to   scripts/module-common.c - Separate device tree build rules into scripts/Makefile.dtbs - Add a new script to generate modules.builtin.ranges, which is useful   for tracing tools to find symbols in built-in modules - Refactor Kconfig and misc tools - Update Kbuild and Kconfig documentation* tag &apos;kbuild-v6.12&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (51 commits)  kbuild: doc: replace &quot;gcc&quot; in external module description  kbuild: doc: describe the -C option precisely for external module builds  kbuild: doc: remove the description about shipped files  kbuild: doc: drop section numbering, use references in modules.rst  kbuild: doc: throw out the local table of contents in modules.rst  kbuild: doc: remove outdated description of the limitation on -I usage  kbuild: doc: remove description about grepping CONFIG options  kbuild: doc: update the description about Kbuild/Makefile split  kbuild: remove unnecessary export of RUST_LIB_SRC  kbuild: remove append operation on cmd_ld_ko_o  kconfig: cache expression values  kconfig: use hash table to reuse expressions  kconfig: refactor expr_eliminate_dups()  kconfig: add comments to expression transformations  kconfig: change some expr_*() functions to bool  scripts: move hash function from scripts/kconfig/ to scripts/include/  kallsyms: change overflow variable to bool type  kallsyms: squash output_address()  kbuild: add install target for modules.builtin.ranges  scripts: add verifier script for builtin module range data  ...

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Tue, 24 Sep 2024 22:02:06 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>f2519d4d4fc4d36f2b58c5614357de9f5b4032fc - ARC: Emulate one-byte cmpxchg</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#f2519d4d4fc4d36f2b58c5614357de9f5b4032fc</link>
        <description>ARC: Emulate one-byte cmpxchgUse the new cmpxchg_emu_u8() to emulate one-byte cmpxchg() on arc.[ paulmck: Drop two-byte support per Arnd Bergmann feedback. ][ paulmck: Apply feedback from Naresh Kamboju. ][ paulmck: Apply kernel test robot feedback. ][ paulmck: Apply feedback from Vineet Gupta. ]Signed-off-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;Cc: Andi Shyti &lt;andi.shyti@linux.intel.com&gt;Cc: Andrzej Hajda &lt;andrzej.hajda@intel.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;Cc: &lt;linux-snps-arc@lists.infradead.org&gt;Acked-by: Vineet Gupta &lt;vgupta@kernel.org&gt;

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Mon, 18 Mar 2024 09:27:35 +0100</pubDate>
        <dc:creator>Paul E. McKenney &lt;paulmck@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>cd615d7fcc7958107d1506c6eb5be50f4e920312 - ARC: update the help message for CONFIG_ARC_BUILTIN_DTB_NAME</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#cd615d7fcc7958107d1506c6eb5be50f4e920312</link>
        <description>ARC: update the help message for CONFIG_ARC_BUILTIN_DTB_NAMECommit abe11ddea1d7 (&quot;ARC: [plat-arcfpga]: Enabling DeviceTree forAngel4 board&quot;) changed the default built-in DTB from &quot;skeleton&quot; to&quot;angel4&quot;.Commit fd1557923b2e (&quot;ARC: [plat_arcfpga]-&gt;[plat_sim]&quot;) changed itfrom &quot;angel4&quot; to &quot;nsim_700&quot;.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Vineet Gupta &lt;vgupta@kernel.org&gt;

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Sat, 31 Aug 2024 12:10:28 +0200</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>6e62702feb6d474e969b52f0379de93e9729e457 - Merge tag &apos;for-netdev&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#6e62702feb6d474e969b52f0379de93e9729e457</link>
        <description>Merge tag &apos;for-netdev&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDaniel Borkmann says:====================pull-request: bpf-next 2024-05-13We&apos;ve added 119 non-merge commits during the last 14 day(s) which containa total of 134 files changed, 9462 insertions(+), 4742 deletions(-).The main changes are:1) Add BPF JIT support for 32-bit ARCv2 processors, from Shahab Vahedi.2) Add BPF range computation improvements to the verifier in particular   around XOR and OR operators, refactoring of checks for range computation   and relaxing MUL range computation so that src_reg can also be an unknown   scalar, from Cupertino Miranda.3) Add support to attach kprobe BPF programs through kprobe_multi link in   a session mode, meaning, a BPF program is attached to both function entry   and return, the entry program can decide if the return program gets   executed and the entry program can share u64 cookie value with return   program. Session mode is a common use-case for tetragon and bpftrace,   from Jiri Olsa.4) Fix a potential overflow in libbpf&apos;s ring__consume_n() and improve libbpf   as well as BPF selftest&apos;s struct_ops handling, from Andrii Nakryiko.5) Improvements to BPF selftests in context of BPF gcc backend,   from Jose E. Marchesi &amp; David Faust.6) Migrate remaining BPF selftest tests from test_sock_addr.c to prog_test-   -style in order to retire the old test, run it in BPF CI and additionally   expand test coverage, from Jordan Rife.7) Big batch for BPF selftest refactoring in order to remove duplicate code   around common network helpers, from Geliang Tang.8) Another batch of improvements to BPF selftests to retire obsolete   bpf_tcp_helpers.h as everything is available vmlinux.h,   from Martin KaFai Lau.9) Fix BPF map tear-down to not walk the map twice on free when both timer   and wq is used, from Benjamin Tissoires.10) Fix BPF verifier assumptions about socket-&gt;sk that it can be non-NULL,    from Alexei Starovoitov.11) Change BTF build scripts to using --btf_features for pahole v1.26+,    from Alan Maguire.12) Small improvements to BPF reusing struct_size() and krealloc_array(),    from Andy Shevchenko.13) Fix s390 JIT to emit a barrier for BPF_FETCH instructions,    from Ilya Leoshkevich.14) Extend TCP -&gt;cong_control() callback in order to feed in ack and    flag parameters and allow write-access to tp-&gt;snd_cwnd_stamp    from BPF program, from Miao Xu.15) Add support for internal-only per-CPU instructions to inline    bpf_get_smp_processor_id() helper call for arm64 and riscv64 BPF JITs,    from Puranjay Mohan.16) Follow-up to remove the redundant ethtool.h from tooling infrastructure,    from Tushar Vyavahare.17) Extend libbpf to support &quot;module:&lt;function&gt;&quot; syntax for tracing    programs, from Viktor Malik.* tag &apos;for-netdev&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next: (119 commits)  bpf: make list_for_each_entry portable  bpf: ignore expected GCC warning in test_global_func10.c  bpf: disable strict aliasing in test_global_func9.c  selftests/bpf: Free strdup memory in xdp_hw_metadata  selftests/bpf: Fix a few tests for GCC related warnings.  bpf: avoid gcc overflow warning in test_xdp_vlan.c  tools: remove redundant ethtool.h from tooling infra  selftests/bpf: Expand ATTACH_REJECT tests  selftests/bpf: Expand getsockname and getpeername tests  sefltests/bpf: Expand sockaddr hook deny tests  selftests/bpf: Expand sockaddr program return value tests  selftests/bpf: Retire test_sock_addr.(c|sh)  selftests/bpf: Remove redundant sendmsg test cases  selftests/bpf: Migrate ATTACH_REJECT test cases  selftests/bpf: Migrate expected_attach_type tests  selftests/bpf: Migrate wildcard destination rewrite test  selftests/bpf: Migrate sendmsg6 v4 mapped address tests  selftests/bpf: Migrate sendmsg deny test cases  selftests/bpf: Migrate WILDCARD_IP test  selftests/bpf: Handle SYSCALL_EPERM and SYSCALL_ENOTSUPP test cases  ...====================Link: https://lore.kernel.org/r/20240513134114.17575-1-daniel@iogearbox.netSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Tue, 14 May 2024 01:40:22 +0200</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f122668ddcce450c2585f0be4bf4478d6fd6176b - ARC: Add eBPF JIT support</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#f122668ddcce450c2585f0be4bf4478d6fd6176b</link>
        <description>ARC: Add eBPF JIT supportThis will add eBPF JIT support to the 32-bit ARCv2 processors. Theimplementation is qualified by running the BPF tests on a Synopsys HSDKboard with &quot;ARC HS38 v2.1c at 500 MHz&quot; as the 4-core CPU.The test_bpf.ko reports 2-10 fold improvements in execution time of itstests. For instance:test_bpf: #33 tcpdump port 22 jited:0 704 1766 2104 PASStest_bpf: #33 tcpdump port 22 jited:1 120  224  260 PASStest_bpf: #141 ALU_DIV_X: 4294967295 / 4294967295 = 1 jited:0 238 PASStest_bpf: #141 ALU_DIV_X: 4294967295 / 4294967295 = 1 jited:1  23 PASStest_bpf: #776 JMP32_JGE_K: all ... magnitudes jited:0 2034681 PASStest_bpf: #776 JMP32_JGE_K: all ... magnitudes jited:1 1020022 PASSDeployment and structure------------------------The related codes are added to &quot;arch/arc/net&quot;:- bpf_jit.h       -- The interface that a back-end translator must provide- bpf_jit_core.c  -- Knows how to handle the input eBPF byte stream- bpf_jit_arcv2.c -- The back-end code that knows the translation logicThe bpf_int_jit_compile() at the end of bpf_jit_core.c is the entranceto the whole process. Normally, the translation is done in one pass,namely the &quot;normal pass&quot;. In case some relocations are not known duringthis pass, some data (arc_jit_data) is allocated for the next pass tocome. This possible next (and last) pass is called the &quot;extra pass&quot;.1. Normal pass       # The necessary pass     1a. Dry run       # Get the whole JIT length, epilogue offset, etc.     1b. Emit phase    # Allocate memory and start emitting instructions2. Extra pass        # Only needed if there are relocations to be fixed     2a. Patch relocationsSupport status--------------The JIT compiler supports BPF instructions up to &quot;cpu=v4&quot;. However, itdoes not yet provide support for:- Tail calls- Atomic operations- 64-bit division/remainder- BPF_PROBE_MEM* (exception table)The result of &quot;test_bpf&quot; test suite on an HSDK board is:hsdk-lnx# insmod test_bpf.ko test_suite=test_bpf  test_bpf: Summary: 863 PASSED, 186 FAILED, [851/851 JIT&apos;ed]All the failing test cases are due to the ones that were not JIT&apos;ed.Categorically, they can be represented as:  .-----------.------------.-------------.  | test type |   opcodes  | # of cases  |  |-----------+------------+-------------|  | atomic    | 0xC3, 0xDB |         149 |  | div64     | 0x37, 0x3F |          22 |  | mod64     | 0x97, 0x9F |          15 |  `-----------^------------+-------------|                           | (total) 186 |                           `-------------&apos;Setup: build config-------------------The following configs must be set to have a working JIT test:  CONFIG_BPF_JIT=y  CONFIG_BPF_JIT_ALWAYS_ON=y  CONFIG_TEST_BPF=mThe following options are not necessary for the tests module,but are good to have:  CONFIG_DEBUG_INFO=y             # prerequisite for below  CONFIG_DEBUG_INFO_BTF=y         # so bpftool can generate vmlinux.h  CONFIG_FTRACE=y                 #  CONFIG_BPF_SYSCALL=y            # all these options lead to  CONFIG_KPROBE_EVENTS=y          # having CONFIG_BPF_EVENTS=y  CONFIG_PERF_EVENTS=y            #Some BPF programs provide data through /sys/kernel/debug:  CONFIG_DEBUG_FS=yarc# mount -t debugfs debugfs /sys/kernel/debugSetup: elfutils---------------The libdw.{so,a} library that is used by pahole for processingthe final binary must come from elfutils 0.189 or newer. Thesupport for ARCv2 [1] has been added since that version.[1]https://sourceware.org/git/?p=elfutils.git;a=commit;h=de3d46b3e7Setup: pahole-------------The line below in linux/scripts/Makefile.btf must be commented out:pahole-flags-$(call test-ge, $(pahole-ver), 121) += --btf_gen_floatsOr else, the build will fail:$ make V=1  ...  BTF     .btf.vmlinux.bin.opahole -J --btf_gen_floats                    \       -j --lang_exclude=rust                 \       --skip_encoding_btf_inconsistent_proto \       --btf_gen_optimized .tmp_vmlinux.btfComplex, interval and imaginary float types are not supportedEncountered error while encoding BTF.  ...  BTFIDS  vmlinux./tools/bpf/resolve_btfids/resolve_btfids vmlinuxlibbpf: failed to find &apos;.BTF&apos; ELF section in vmlinuxFAILED: load BTF from vmlinux: No data availableThis is due to the fact that the ARC toolchains generate&quot;complex float&quot; DIE entries in libgcc and at the moment, paholecan&apos;t handle such entries.Running the tests-----------------host$ scp /bld/linux/lib/test_bpf.ko arc:arc # sysctl net.core.bpf_jit_enable=1arc # insmod test_bpf.ko test_suite=test_bpf      ...      test_bpf: #1048 Staggered jumps: JMP32_JSLE_X jited:1 697811 PASS      test_bpf: Summary: 863 PASSED, 186 FAILED, [851/851 JIT&apos;ed]Acknowledgments---------------- Claudiu Zissulescu for his unwavering support- Yuriy Kolerov for testing and troubleshooting- Vladimir Isaev for the pahole workaround- Sergey Matyukevich for paving the road by adding the interpreter supportSigned-off-by: Shahab Vahedi &lt;shahab@synopsys.com&gt;Link: https://lore.kernel.org/r/20240430145604.38592-1-list+bpf@vahedi.orgSigned-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Tue, 30 Apr 2024 16:56:04 +0200</pubDate>
        <dc:creator>Shahab Vahedi &lt;shahab@synopsys.com&gt;</dc:creator>
    </item>
<item>
        <title>d5272aaa8257920c7b398f953ada65e25c248f9a - ARC: mm: fix new code about cache aliasing</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#d5272aaa8257920c7b398f953ada65e25c248f9a</link>
        <description>ARC: mm: fix new code about cache aliasingManual/partial revert of 8690bbcf3b70 (&quot;Introduce cpu_dcache_is_aliasing() across all architectures&quot;)Current generation of ARCv2/ARCv3 based HSxx cores are only PIPT (to softwareat least).Legacy ARC700 cpus could be VIPT aliasing (based on cache geometry andPAGE_SIZE) [1] however recently that support was ripped out so VIPT aliasingcache is not relevant to ARC anymore.[1] http://lists.infradead.org/pipermail/linux-snps-arc/2023-February/006899.htmlAcked-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Signed-off-by: Vineet Gupta &lt;vgupta@kernel.org&gt;

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Thu, 28 Mar 2024 06:19:25 +0100</pubDate>
        <dc:creator>Vineet Gupta &lt;vgupta@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>902861e34c401696ed9ad17a54c8790e7e8e3069 - Merge tag &apos;mm-stable-2024-03-13-20-04&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#902861e34c401696ed9ad17a54c8790e7e8e3069</link>
        <description>Merge tag &apos;mm-stable-2024-03-13-20-04&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: - Sumanth Korikkar has taught s390 to allocate hotplug-time page frames   from hotplugged memory rather than only from main memory. Series   &quot;implement &quot;memmap on memory&quot; feature on s390&quot;. - More folio conversions from Matthew Wilcox in the series	&quot;Convert memcontrol charge moving to use folios&quot;	&quot;mm: convert mm counter to take a folio&quot; - Chengming Zhou has optimized zswap&apos;s rbtree locking, providing   significant reductions in system time and modest but measurable   reductions in overall runtimes. The series is &quot;mm/zswap: optimize the   scalability of zswap rb-tree&quot;. - Chengming Zhou has also provided the series &quot;mm/zswap: optimize zswap   lru list&quot; which provides measurable runtime benefits in some   swap-intensive situations. - And Chengming Zhou further optimizes zswap in the series &quot;mm/zswap:   optimize for dynamic zswap_pools&quot;. Measured improvements are modest. - zswap cleanups and simplifications from Yosry Ahmed in the series   &quot;mm: zswap: simplify zswap_swapoff()&quot;. - In the series &quot;Add DAX ABI for memmap_on_memory&quot;, Vishal Verma has   contributed several DAX cleanups as well as adding a sysfs tunable to   control the memmap_on_memory setting when the dax device is   hotplugged as system memory. - Johannes Weiner has added the large series &quot;mm: zswap: cleanups&quot;,   which does that. - More DAMON work from SeongJae Park in the series	&quot;mm/damon: make DAMON debugfs interface deprecation unignorable&quot;	&quot;selftests/damon: add more tests for core functionalities and corner cases&quot;	&quot;Docs/mm/damon: misc readability improvements&quot;	&quot;mm/damon: let DAMOS feeds and tame/auto-tune itself&quot; - In the series &quot;mm/mempolicy: weighted interleave mempolicy and sysfs   extension&quot; Rakie Kim has developed a new mempolicy interleaving   policy wherein we allocate memory across nodes in a weighted fashion   rather than uniformly. This is beneficial in heterogeneous memory   environments appearing with CXL. - Christophe Leroy has contributed some cleanup and consolidation work   against the ARM pagetable dumping code in the series &quot;mm: ptdump:   Refactor CONFIG_DEBUG_WX and check_wx_pages debugfs attribute&quot;. - Luis Chamberlain has added some additional xarray selftesting in the   series &quot;test_xarray: advanced API multi-index tests&quot;. - Muhammad Usama Anjum has reworked the selftest code to make its   human-readable output conform to the TAP (&quot;Test Anything Protocol&quot;)   format. Amongst other things, this opens up the use of third-party   tools to parse and process out selftesting results. - Ryan Roberts has added fork()-time PTE batching of THP ptes in the   series &quot;mm/memory: optimize fork() with PTE-mapped THP&quot;. Mainly   targeted at arm64, this significantly speeds up fork() when the   process has a large number of pte-mapped folios. - David Hildenbrand also gets in on the THP pte batching game in his   series &quot;mm/memory: optimize unmap/zap with PTE-mapped THP&quot;. It   implements batching during munmap() and other pte teardown   situations. The microbenchmark improvements are nice. - And in the series &quot;Transparent Contiguous PTEs for User Mappings&quot;   Ryan Roberts further utilizes arm&apos;s pte&apos;s contiguous bit (&quot;contpte   mappings&quot;). Kernel build times on arm64 improved nicely. Ryan&apos;s   series &quot;Address some contpte nits&quot; provides some followup work. - In the series &quot;mm/hugetlb: Restore the reservation&quot; Breno Leitao has   fixed an obscure hugetlb race which was causing unnecessary page   faults. He has also added a reproducer under the selftest code. - In the series &quot;selftests/mm: Output cleanups for the compaction   test&quot;, Mark Brown did what the title claims. - Kinsey Ho has added the series &quot;mm/mglru: code cleanup and   refactoring&quot;. - Even more zswap material from Nhat Pham. The series &quot;fix and extend   zswap kselftests&quot; does as claimed. - In the series &quot;Introduce cpu_dcache_is_aliasing() to fix DAX   regression&quot; Mathieu Desnoyers has cleaned up and fixed rather a mess   in our handling of DAX on archiecctures which have virtually aliasing   data caches. The arm architecture is the main beneficiary. - Lokesh Gidra&apos;s series &quot;per-vma locks in userfaultfd&quot; provides   dramatic improvements in worst-case mmap_lock hold times during   certain userfaultfd operations. - Some page_owner enhancements and maintenance work from Oscar Salvador   in his series	&quot;page_owner: print stacks and their outstanding allocations&quot;	&quot;page_owner: Fixup and cleanup&quot; - Uladzislau Rezki has contributed some vmalloc scalability   improvements in his series &quot;Mitigate a vmap lock contention&quot;. It   realizes a 12x improvement for a certain microbenchmark. - Some kexec/crash cleanup work from Baoquan He in the series &quot;Split   crash out from kexec and clean up related config items&quot;. - Some zsmalloc maintenance work from Chengming Zhou in the series	&quot;mm/zsmalloc: fix and optimize objects/page migration&quot;	&quot;mm/zsmalloc: some cleanup for get/set_zspage_mapping()&quot; - Zi Yan has taught the MM to perform compaction on folios larger than   order=0. This a step along the path to implementaton of the merging   of large anonymous folios. The series is named &quot;Enable &gt;0 order folio   memory compaction&quot;. - Christoph Hellwig has done quite a lot of cleanup work in the   pagecache writeback code in his series &quot;convert write_cache_pages()   to an iterator&quot;. - Some modest hugetlb cleanups and speedups in Vishal Moola&apos;s series   &quot;Handle hugetlb faults under the VMA lock&quot;. - Zi Yan has changed the page splitting code so we can split huge pages   into sizes other than order-0 to better utilize large folios. The   series is named &quot;Split a folio to any lower order folios&quot;. - David Hildenbrand has contributed the series &quot;mm: remove   total_mapcount()&quot;, a cleanup. - Matthew Wilcox has sought to improve the performance of bulk memory   freeing in his series &quot;Rearrange batched folio freeing&quot;. - Gang Li&apos;s series &quot;hugetlb: parallelize hugetlb page init on boot&quot;   provides large improvements in bootup times on large machines which   are configured to use large numbers of hugetlb pages. - Matthew Wilcox&apos;s series &quot;PageFlags cleanups&quot; does that. - Qi Zheng&apos;s series &quot;minor fixes and supplement for ptdesc&quot; does that   also. S390 is affected. - Cleanups to our pagemap utility functions from Peter Xu in his series   &quot;mm/treewide: Replace pXd_large() with pXd_leaf()&quot;. - Nico Pache has fixed a few things with our hugepage selftests in his   series &quot;selftests/mm: Improve Hugepage Test Handling in MM   Selftests&quot;. - Also, of course, many singleton patches to many things. Please see   the individual changelogs for details.* tag &apos;mm-stable-2024-03-13-20-04&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (435 commits)  mm/zswap: remove the memcpy if acomp is not sleepable  crypto: introduce: acomp_is_async to expose if comp drivers might sleep  memtest: use {READ,WRITE}_ONCE in memory scanning  mm: prohibit the last subpage from reusing the entire large folio  mm: recover pud_leaf() definitions in nopmd case  selftests/mm: skip the hugetlb-madvise tests on unmet hugepage requirements  selftests/mm: skip uffd hugetlb tests with insufficient hugepages  selftests/mm: dont fail testsuite due to a lack of hugepages  mm/huge_memory: skip invalid debugfs new_order input for folio split  mm/huge_memory: check new folio order when split a folio  mm, vmscan: retry kswapd&apos;s priority loop with cache_trim_mode off on failure  mm: add an explicit smp_wmb() to UFFDIO_CONTINUE  mm: fix list corruption in put_pages_list  mm: remove folio from deferred split list before uncharging it  filemap: avoid unnecessary major faults in filemap_fault()  mm,page_owner: drop unnecessary check  mm,page_owner: check for null stack_record before bumping its refcount  mm: swap: fix race between free_swap_and_cache() and swapoff()  mm/treewide: align up pXd_leaf() retval across archs  mm/treewide: drop pXd_large()  ...

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Fri, 15 Mar 2024 01:43:30 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>d3e5bab923d35f73c74f6dbbb761988d4f58f878 - arch: simplify architecture specific page size configuration</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#d3e5bab923d35f73c74f6dbbb761988d4f58f878</link>
        <description>arch: simplify architecture specific page size configurationarc, arm64, parisc and powerpc all have their own Kconfig symbolsin place of the common CONFIG_PAGE_SIZE_4KB symbols. Change theseso the common symbols are the ones that are actually used, whileleaving the arhcitecture specific ones as the user visibleplace for configuring it, to avoid breaking user configs.Reviewed-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt; (powerpc32)Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Acked-by: Helge Deller &lt;deller@gmx.de&gt; # pariscReviewed-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Mon, 26 Feb 2024 17:14:12 +0100</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>8690bbcf3b7010b31fdbf3851e1add6ae19b8624 - Introduce cpu_dcache_is_aliasing() across all architectures</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#8690bbcf3b7010b31fdbf3851e1add6ae19b8624</link>
        <description>Introduce cpu_dcache_is_aliasing() across all architecturesIntroduce a generic way to query whether the data cache is virtuallyaliased on all architectures. Its purpose is to ensure that subsystemswhich are incompatible with virtually aliased data caches (e.g. FS_DAX)can reliably query this.For data cache aliasing, there are three scenarios dependending on thearchitecture. Here is a breakdown based on my understanding:A) The data cache is always aliasing:* arc* csky* m68k (note: shared memory mappings are incoherent ? SHMLBA is missing there.)* sh* pariscB) The data cache aliasing is statically known or depends on querying CPU   state at runtime:* arm (cache_is_vivt() || cache_is_vipt_aliasing())* mips (cpu_has_dc_aliases)* nios2 (NIOS2_DCACHE_SIZE &gt; PAGE_SIZE)* sparc32 (vac_cache_size &gt; PAGE_SIZE)* sparc64 (L1DCACHE_SIZE &gt; PAGE_SIZE)* xtensa (DCACHE_WAY_SIZE &gt; PAGE_SIZE)C) The data cache is never aliasing:* alpha* arm64 (aarch64)* hexagon* loongarch (but with incoherent write buffers, which are disabled since             commit d23b7795 (&quot;LoongArch: Change SHMLBA from SZ_64K to PAGE_SIZE&quot;))* microblaze* openrisc* powerpc* riscv* s390* um* x86Require architectures in A) and B) to select ARCH_HAS_CPU_CACHE_ALIASING andimplement &quot;cpu_dcache_is_aliasing()&quot;.Architectures in C) don&apos;t select ARCH_HAS_CPU_CACHE_ALIASING, and thuscpu_dcache_is_aliasing() simply evaluates to &quot;false&quot;.Note that this leaves &quot;cpu_icache_is_aliasing()&quot; to be implemented as futurework. This would be useful to gate features like XIP on architectureswhich have aliasing CPU dcache-icache but not CPU dcache-dcache.Use &quot;cpu_dcache&quot; and &quot;cpu_cache&quot; rather than just &quot;dcache&quot; and &quot;cache&quot;to clarify that we really mean &quot;CPU data cache&quot; and &quot;CPU cache&quot; toeliminate any possible confusion with VFS &quot;dentry cache&quot; and &quot;pagecache&quot;.Link: https://lore.kernel.org/lkml/20030910210416.GA24258@mail.jlokier.co.uk/Link: https://lkml.kernel.org/r/20240215144633.96437-9-mathieu.desnoyers@efficios.comFixes: d92576f1167c (&quot;dax: does not work correctly with virtual aliasing caches&quot;)Signed-off-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Cc: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: Vishal Verma &lt;vishal.l.verma@intel.com&gt;Cc: Dave Jiang &lt;dave.jiang@intel.com&gt;Cc: Matthew Wilcox &lt;willy@infradead.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Russell King &lt;linux@armlinux.org.uk&gt;Cc: Alasdair Kergon &lt;agk@redhat.com&gt;Cc: Christoph Hellwig &lt;hch@lst.de&gt;Cc: Dave Chinner &lt;david@fromorbit.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: kernel test robot &lt;lkp@intel.com&gt;Cc: Michael Sclafani &lt;dm-devel@lists.linux.dev&gt;Cc: Mike Snitzer &lt;snitzer@kernel.org&gt;Cc: Mikulas Patocka &lt;mpatocka@redhat.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Thu, 15 Feb 2024 15:46:32 +0100</pubDate>
        <dc:creator>Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;</dc:creator>
    </item>
<item>
        <title>6732c0e494ac35fbadd749bbbd226c0aceb2d2c4 - ARC: mm: retire support for aliasing VIPT D$</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#6732c0e494ac35fbadd749bbbd226c0aceb2d2c4</link>
        <description>ARC: mm: retire support for aliasing VIPT D$Legacy ARC700 processors (first generation of MMU enabled ARC cores) hadVIPT cached which could be configured such that they could alias.Corresponding support in kernel (with all the obnoxious cache flush overhead)was added in ARC port 10 years ago to support 1 silicon. That is long bygoneand we can let it RIP.Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Signed-off-by: Vineet Gupta &lt;vgupta@kernel.org&gt;

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Thu, 16 Feb 2023 06:06:33 +0100</pubDate>
        <dc:creator>Vineet Gupta &lt;vgupta@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>3f86ed6ec0b390c033eae7f9c487a3fea268e027 - Merge tag &apos;arc-6.6-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arc/Kconfig#3f86ed6ec0b390c033eae7f9c487a3fea268e027</link>
        <description>Merge tag &apos;arc-6.6-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arcPull ARC updates from Vineet Gupta: - fixes for -Wmissing-prototype warnings - missing compiler barrier in relaxed atomics - some uaccess simplification, declutter - removal of massive glocal struct cpuinfo_arc from bootlog code - __switch_to consolidation (removal of inline asm variant) - use GP to cache task pointer (vs. r25) - misc rework of entry code* tag &apos;arc-6.6-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc: (24 commits)  ARC: boot log: fix warning  arc: Explicitly include correct DT includes  ARC: pt_regs: create seperate type for ecr  ARCv2: entry: rearrange pt_regs slightly  ARC: entry: replace 8 byte ADD.ne with 4 byte ADD2.ne  ARC: entry: replace 8 byte OR with 4 byte BSET  ARC: entry: Add more common chores to EXCEPTION_PROLOGUE  ARC: entry: EV_MachineCheck dont re-read ECR  ARC: entry: ARcompact EV_ProtV to use r10 directly  ARC: entry: rework (non-functional)  ARC: __switch_to: move ksp to thread_info from thread_struct  ARC: __switch_to: asm with dwarf ops (vs. inline asm)  ARC: kernel stack: INIT_THREAD need not setup @init_stack in @ksp  ARC: entry: use gp to cache task pointer (vs. r25)  ARC: boot log: eliminate struct cpuinfo_arc #4: boot log per ISA  ARC: boot log: eliminate struct cpuinfo_arc #3: don&apos;t export  ARC: boot log: eliminate struct cpuinfo_arc #2: cache  ARC: boot log: eliminate struct cpuinfo_arc #1: mm  ARCv2: memset: don&apos;t prefetch for len == 0 which happens a alot  ARC: uaccess: elide unaliged handling if hardware supports  ...

            List of files:
            /linux/arch/arc/Kconfig</description>
        <pubDate>Tue, 05 Sep 2023 00:38:24 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
</channel>
</rss>
