<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>67f8bc848ee31831336bd478e57d2f993551902e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#67f8bc848ee31831336bd478e57d2f993551902e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesLet&apos;s start the 7.3 drm-misc-fixes cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Tue, 01 Sep 2026 09:38:51 +0200</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>073e62fd33fe9cec754cb89e60c0ebbab781a50a - Merge tag &apos;riscv-for-linus-7.3-mw1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#073e62fd33fe9cec754cb89e60c0ebbab781a50a</link>
        <description>Merge tag &apos;riscv-for-linus-7.3-mw1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linuxPull RISC-V updates from Paul Walmsley - Add initial definitions and discovery for the Smcsrind, Sscsrind,   Smcntrpmf, Ssccfg, Smcdeleg, Zicclsm, Ziccamoa, Ziccif, Ziccrse,   Za64rs, and Ssqosid RISC-V ISA extensions - Improve the RISC-V update_mmu_cache_range() implementation by using   flush-by-ASID, enabling performance improvements on   microarchitectures that support related optimizations; and by taking   advantage of the Svinval RISC-V ISA extension on microarchitectures   that support it - Shrink CFI shadow stack allocation further (to 512MB) to save virtual   address space (and physical memory on systems with strict overcommit   policies) - Add initial CPU context switch support for QoS tagging (Ssqosid) - Change our vector misaligned access speed test code to be   synchronous, avoiding a bunch of bugs related to unnecessary   asynchronicity - Enable ARCH_HAS_ACPI_TABLE_UPGRADE for RISC-V to help with ACPI table   debugging (similar to ARM64 and x86) - Extract vDSO section offsets at build time, rather than run time, to   avoid the boot time overhead - Use assembler directives to control the use of instructions from the   RISC-V ISA extensions Zacas and Zabha, rather than compiler -march   flags that could affect the whole kernel (similar to ARM64) - Add a kselftest for kprobes support for the c.jal instruction on   RISC-V - When UEFI runtime services are available, use them to restart and   power off - Fix ARCH_HAS_ACPI_TABLE_UPGRADE for RISC-V by adding a missing   include file to the ACPI code - Move contiguous DMA memory reservation later in the boot, to ensure   that the correct global and per-node pools are allocated when   CONFIG_CMA_SIZE_PERNUMA is enabled - Disallow probes on breakpoint handlers to avoid recursing   indefinitely into do_trap_break() - Patch the compat vDSO during runtime alternatives processing, not   only the standard vDSO - Remove some leftover XIP support elements missed by commit   9b3a2be84803 (&quot;riscv: Remove support for XIP kernel&quot;) - Fix broadcast timer switching in ACPI LPI power states by   implementing a RISC-V version of arch_get_idle_state_flags() - Miscellaneous fixes, including: vDSO makefile simplification; marking   our default_power_off() as __noreturn; error path fixes in the PMU   SBI perf driver; RISC-V extension capitalization consistency; the use   of BIT() macros in one of our include files; and some documentation   fixes* tag &apos;riscv-for-linus-7.3-mw1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: (39 commits)  RISC-V: hwprobe: Use BIT macro to avoid warnings  riscv: alternative: Also patch the compat vDSO  riscv: alternative: Use the statically extracted vDSO section offsets  riscv: vdso: Add symbols for the alternative section boundaries  riscv: Add Ziccamoa, Ziccif, Ziccrse, and Za64rs to cpufeature and hwprobe  riscv: Add Zicclsm to cpufeature and hwprobe  riscv: cpufeature: Clarify ISA spec version for canonical order  riscv: Standardize extension capitalization  riscv: kprobes: Prevent probes in breakpoint handlers  riscv: cmpxchg: Use .option arch for Zacas and Zabha  riscv: acpi: Handle LPI architectural context loss flags  riscv: further remove XIP  riscv: Add support for srmcfg CSR from Ssqosid extension  riscv: Detect the Ssqosid extension  dt-bindings: riscv: Add Ssqosid extension description  dt-bindings: riscv: add Counter delegation ISA extensions description  RISC-V: Add Ssccfg/Smcdeleg ISA extension definition and parsing  RISC-V: Add Ssccfg extension CSR definition  dt-bindings: riscv: add Smcntrpmf ISA extension description  RISC-V: Add Smcntrpmf extension parsing  ...

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Thu, 20 Aug 2026 23:53:54 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>326ba66db9494e71ddcafd1c4c063b49c3101495 - riscv: Add support for srmcfg CSR from Ssqosid extension</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#326ba66db9494e71ddcafd1c4c063b49c3101495</link>
        <description>riscv: Add support for srmcfg CSR from Ssqosid extensionAdd support for the srmcfg CSR defined in the Ssqosid ISA extension.The CSR contains two fields:  - Resource Control ID (RCID) for resource allocation  - Monitoring Counter ID (MCID) for tracking resource usageRequests from a hart to shared resources are tagged with these IDs,allowing resource usage to be associated with the running task.Add a srmcfg field to thread_struct with the same format as the CSR.The context-switch path writes the field to the CSR, andresctrl_arch_set_closid_rmid() updates it when a task is assigned to aresctrl control or monitoring group.A per-cpu cpu_srmcfg_default holds the default srmcfg for each CPU, setby resctrl_arch_set_cpu_default_closid_rmid() on CPU group assignment.On context switch, RCID and MCID inherit from the CPU defaultindependently: a task whose thread RCID field is zero takes the CPUdefault&apos;s RCID, and likewise for MCID.A per-cpu cpu_srmcfg variable mirrors the CSR state to avoidredundant writes. L1D-hot memory access is faster than a CSR read andavoids traps under virtualization.Link: https://github.com/riscv/riscv-ssqosid/releases/tag/v1.0Assisted-by: Claude:claude-opus-4-7Co-developed-by: Kornel Dul&#281;ba &lt;mindal@semihalf.com&gt;Signed-off-by: Kornel Dul&#281;ba &lt;mindal@semihalf.com&gt;Signed-off-by: Drew Fustini &lt;fustini@kernel.org&gt;Link: https://patch.msgid.link/20260729-dfustini-atl-sc-cbqri-dt-v6-3-7c22b05d461b@kernel.orgSigned-off-by: Paul Walmsley &lt;pjw@kernel.org&gt;

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Sat, 08 Aug 2026 03:24:32 +0200</pubDate>
        <dc:creator>Drew Fustini &lt;fustini@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>5c8cbca290acdd49a694b36c0af76ba0c00bbf12 - Merge branch &apos;20260507-ubwc-rework-v4-4-c19593d20c1d@oss.qualcomm.com&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#5c8cbca290acdd49a694b36c0af76ba0c00bbf12</link>
        <description>Merge branch &apos;20260507-ubwc-rework-v4-4-c19593d20c1d@oss.qualcomm.com&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into HEADMerge the branch with the soc/qcom changes, required for the next UBWCpatches.Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Thu, 21 May 2026 22:36:50 +0200</pubDate>
        <dc:creator>Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>8edf8b09fc44990977b3fbcb708035b1740d0b7e - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#8edf8b09fc44990977b3fbcb708035b1740d0b7e</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextBackmerging to pull in commit 5401b9adebc9 (&quot;i915: don&apos;t usea vma that didn&apos;t match the context VM&quot;) to revert it.Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Tue, 12 May 2026 10:16:35 +0200</pubDate>
        <dc:creator>Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>1655f6895a896eb632ca8a019259bc5d358a9712 - Merge tag &apos;timers-v7.1-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#1655f6895a896eb632ca8a019259bc5d358a9712</link>
        <description>Merge tag &apos;timers-v7.1-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource  - Added the DT bindings for the compatible string &apos;fsl,imx25-epit&apos;    (Frank Li)  - Made the rttm_cs variable static for the rtl otto timer driver    (Krzysztof Kozlowski)  - Fixed error return code handling in the sun5i timer driver (Chen Ni)  - Made the timer-of and the mmio code compatible with modules (Daniel    Lezcano)Link: https://lore.kernel.org/151feae1-39ba-4abd-a9f9-9bff377a2cd8@oss.qualcomm.com

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Sun, 12 Apr 2026 22:33:39 +0200</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f4b369c6fe0ceaba2da2daff8c9eb415f85926dd - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#f4b369c6fe0ceaba2da2daff8c9eb415f85926dd</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 7.1 merge window.

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Mon, 20 Apr 2026 03:28:57 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0421ccdfad0d92713a812a5aeb7d07b0ea7213c8 - Merge tag &apos;v7.0-rc3&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#0421ccdfad0d92713a812a5aeb7d07b0ea7213c8</link>
        <description>Merge tag &apos;v7.0-rc3&apos; into nextSync up with the mainline to brig up the latest changes, specificallychanges to ALPS driver.

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Thu, 12 Mar 2026 18:44:42 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3e9e952bb3139ad1e08f3e1960239c2988ab90c9 - Merge branch &apos;for-7.1-printf-kunit-build&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#3e9e952bb3139ad1e08f3e1960239c2988ab90c9</link>
        <description>Merge branch &apos;for-7.1-printf-kunit-build&apos; into for-linus

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Mon, 20 Apr 2026 13:41:28 +0200</pubDate>
        <dc:creator>Petr Mladek &lt;pmladek@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>42d3b66d4cdbacfc9d120d2301b8de89cc29a914 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#42d3b66d4cdbacfc9d120d2301b8de89cc29a914</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 7.00-rc3. Important ahead GPU SVM merging THPsupport.Signed-off-by: Matthew Brost &lt;matthew.brost@intel.com&gt;

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Thu, 12 Mar 2026 15:17:56 +0100</pubDate>
        <dc:creator>Matthew Brost &lt;matthew.brost@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>f09812b85fa6f41058bcc46e70ac406bf9b0493a - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#f09812b85fa6f41058bcc46e70ac406bf9b0493a</link>
        <description>Merge drm/drm-next into drm-intel-nextSync with v7.0-rc1 which contains a few treewide changes affecting i915.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Wed, 25 Feb 2026 12:23:04 +0100</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>8b85987d3cf50178f67618122d9f3bb202f62f42 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#8b85987d3cf50178f67618122d9f3bb202f62f42</link>
        <description>Merge drm/drm-next into drm-misc-nextLet&apos;s merge 7.0-rc1 to start the new drm-misc-next windowSigned-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Mon, 23 Feb 2026 11:48:20 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>2bebc88d5e37ddcb5ea5039a39f39527662b27f0 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#2bebc88d5e37ddcb5ea5039a39f39527662b27f0</link>
        <description>Merge drm/drm-next into drm-misc-nextBackmerging to get bug fixes from v6.19-rc7.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Thu, 05 Feb 2026 10:33:06 +0100</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>c17ee635fd3a482b2ad2bf5e269755c2eae5f25e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#c17ee635fd3a482b2ad2bf5e269755c2eae5f25e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixes7.0-rc1 was just released, let&apos;s merge it to kick the new release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Mon, 23 Feb 2026 10:09:45 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>d3b402c5a2d47f51eb0581da1a7b142f82cb10d1 - Merge remote-tracking branch &apos;torvalds/master&apos; into perf-tools-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#d3b402c5a2d47f51eb0581da1a7b142f82cb10d1</link>
        <description>Merge remote-tracking branch &apos;torvalds/master&apos; into perf-tools-nextMerge with upstream to pick up fixes from perf-tools and from othertools/ parts that interact with tools/perf.Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Mon, 26 Jan 2026 21:03:53 +0100</pubDate>
        <dc:creator>Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>7e96d76c74175ef9747f6fc14ee567f89d72153c - Merge tag &apos;nand/for-7.0&apos; into mtd/next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#7e96d76c74175ef9747f6fc14ee567f89d72153c</link>
        <description>Merge tag &apos;nand/for-7.0&apos; into mtd/nextSPI NAND- The major feature this release is the support for octal DTR  modes (8D-8D-8D).- There has been as well a series of conversion to scoped for each OF  child loops.- Support for Foresee F35SQB002G chips has been added.Other changes are small fixes.

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Fri, 13 Feb 2026 18:10:09 +0100</pubDate>
        <dc:creator>Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>cee73b1e840c154f64ace682cb477c1ae2e29cc4 - Merge tag &apos;riscv-for-linus-7.0-mw1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#cee73b1e840c154f64ace682cb477c1ae2e29cc4</link>
        <description>Merge tag &apos;riscv-for-linus-7.0-mw1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linuxPull RISC-V updates from Paul Walmsley: - Add support for control flow integrity for userspace processes.   This is based on the standard RISC-V ISA extensions Zicfiss and   Zicfilp - Improve ptrace behavior regarding vector registers, and add some   selftests - Optimize our strlen() assembly - Enable the ISO-8859-1 code page as built-in, similar to ARM64, for   EFI volume mounting - Clean up some code slightly, including defining copy_user_page() as   copy_page() rather than memcpy(), aligning us with other   architectures; and using max3() to slightly simplify an expression   in riscv_iommu_init_check()* tag &apos;riscv-for-linus-7.0-mw1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: (42 commits)  riscv: lib: optimize strlen loop efficiency  selftests: riscv: vstate_exec_nolibc: Use the regular prctl() function  selftests: riscv: verify ptrace accepts valid vector csr values  selftests: riscv: verify ptrace rejects invalid vector csr inputs  selftests: riscv: verify syscalls discard vector context  selftests: riscv: verify initial vector state with ptrace  selftests: riscv: test ptrace vector interface  riscv: ptrace: validate input vector csr registers  riscv: csr: define vtype register elements  riscv: vector: init vector context with proper vlenb  riscv: ptrace: return ENODATA for inactive vector extension  kselftest/riscv: add kselftest for user mode CFI  riscv: add documentation for shadow stack  riscv: add documentation for landing pad / indirect branch tracking  riscv: create a Kconfig fragment for shadow stack and landing pad support  arch/riscv: add dual vdso creation logic and select vdso based on hw  arch/riscv: compile vdso with landing pad and shadow stack note  riscv: enable kernel access to shadow stack memory via the FWFT SBI call  riscv: add kernel command line option to opt out of user CFI  riscv/hwprobe: add zicfilp / zicfiss enumeration in hwprobe  ...

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Fri, 13 Feb 2026 04:17:44 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>3e4067169c573fba9dd8f77480f3a6e9c723b507 - Merge branch &apos;v6.19-rc8&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#3e4067169c573fba9dd8f77480f3a6e9c723b507</link>
        <description>Merge branch &apos;v6.19-rc8&apos;Update to avoid conflicts with /urgent patches.Signed-off-by: Peter Zijlstra &lt;peterz@infradead.org&gt;

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Tue, 03 Feb 2026 12:04:13 +0100</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>1ebbefb73ceba9c913ea42f44db1fe8e4d73cbc0 - Merge tag &apos;tags/spi-octal-dtr&apos; into nand/next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#1ebbefb73ceba9c913ea42f44db1fe8e4d73cbc0</link>
        <description>Merge tag &apos;tags/spi-octal-dtr&apos; into nand/nextspi: Octal DTR supportThis series adds support for 8D-8D-8D in SPI NAND, which can already beleveraged without any SPI changes as controllers already have thissupport for some SPI NOR devices.Among the few spi-mem patches, they are needed for building the SPI NANDchanges (especially the ODTR introduction at the end) and therefore animmutable tag will be needed for merging in the MTD tree (unless all theseries goes through MTD directly ofc).

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Thu, 29 Jan 2026 20:19:44 +0100</pubDate>
        <dc:creator>Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>ccad8c1336b6511e3c7ca5c02f797b1fd2cf67e1 - arch/riscv: add dual vdso creation logic and select vdso based on hw</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/kernel/Makefile#ccad8c1336b6511e3c7ca5c02f797b1fd2cf67e1</link>
        <description>arch/riscv: add dual vdso creation logic and select vdso based on hwShadow stack instructions are taken from the Zimop ISA extension,which is mandated on RVA23. Any userspace with shadow stackinstructions in it will fault on hardware that doesn&apos;t have supportfor Zimop.  Thus, a shadow stack-enabled userspace can&apos;t be run onhardware that doesn&apos;t support Zimop.It&apos;s not known how Linux userspace providers will respond to this kindof binary fragmentation.  In order to keep kernel portable acrossdifferent hardware, &apos;arch/riscv/kernel/vdso_cfi&apos; is created which hasMakefile logic to compile &apos;arch/riscv/kernel/vdso&apos; sources with CFIflags, and &apos;arch/riscv/kernel/vdso.c&apos; is modified to select theappropriate vdso depending on whether the underlying CPU implementsthe Zimop extension. Since the offset of vdso symbols will change dueto having two different vdso binaries, there is added logic to includea new generated vdso offset header and dynamically select the offset(like for rt_sigreturn).Signed-off-by: Deepak Gupta &lt;debug@rivosinc.com&gt;Acked-by: Charles Mirabile &lt;cmirabil@redhat.com&gt;Tested-by: Andreas Korb &lt;andreas.korb@aisec.fraunhofer.de&gt; # QEMU, custom CVA6Tested-by: Valentin Haudiquet &lt;valentin.haudiquet@canonical.com&gt;Link: https://patch.msgid.link/20251112-v5_user_cfi_series-v23-24-b55691eacf4f@rivosinc.com[pjw@kernel.org: cleaned up patch description]Signed-off-by: Paul Walmsley &lt;pjw@kernel.org&gt;

            List of files:
            /linux/arch/riscv/kernel/Makefile</description>
        <pubDate>Mon, 26 Jan 2026 05:09:56 +0100</pubDate>
        <dc:creator>Deepak Gupta &lt;debug@rivosinc.com&gt;</dc:creator>
    </item>
</channel>
</rss>
