<?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 Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>023c1515 - RISC-V: KVM: Add SBI system suspend support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#023c1515</link>
        <description>RISC-V: KVM: Add SBI system suspend supportImplement a KVM SBI SUSP extension handler. The handler onlyvalidates the system suspend entry criteria and prepares for resumingin the appropriate state at the resume_addr (as specified by the SBIspec), but then it forwards the call to the VMM where any systemsuspend behavior may be implemented. Since VMM support is needed, KVMdisables the extension by default.Signed-off-by: Andrew Jones &lt;ajones@ventanamicro.com&gt;Reviewed-by: Anup Patel &lt;anup@brainfault.org&gt;Link: https://lore.kernel.org/r/20241017074538.18867-5-ajones@ventanamicro.comSigned-off-by: Anup Patel &lt;anup@brainfault.org&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Thu, 17 Oct 2024 07:45:40 +0000</pubDate>
        <dc:creator>Andrew Jones &lt;ajones@ventanamicro.com&gt;</dc:creator>
    </item>
<item>
        <title>d466c19c - RISC-V: KVM: Add common nested acceleration support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#d466c19c</link>
        <description>RISC-V: KVM: Add common nested acceleration supportAdd a common nested acceleration support which will be shared byall parts of KVM RISC-V. This nested acceleration support detectsand enables SBI NACL extension usage based on static keys whichensures minimum impact on the non-nested scenario.Signed-off-by: Anup Patel &lt;apatel@ventanamicro.com&gt;Reviewed-by: Atish Patra &lt;atishp@rivosinc.com&gt;Link: https://lore.kernel.org/r/20241020194734.58686-9-apatel@ventanamicro.comSigned-off-by: Anup Patel &lt;anup@brainfault.org&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Sun, 20 Oct 2024 19:47:29 +0000</pubDate>
        <dc:creator>Anup Patel &lt;apatel@ventanamicro.com&gt;</dc:creator>
    </item>
<item>
        <title>e403a90a - RISC-V: KVM: Order the object files alphabetically</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#e403a90a</link>
        <description>RISC-V: KVM: Order the object files alphabeticallyOrder the object files alphabetically in the Makefile so thatit is very predictable inserting new object files in the future.Signed-off-by: Anup Patel &lt;apatel@ventanamicro.com&gt;Reviewed-by: Atish Patra &lt;atishp@rivosinc.com&gt;Link: https://lore.kernel.org/r/20241020194734.58686-2-apatel@ventanamicro.comSigned-off-by: Anup Patel &lt;anup@brainfault.org&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Sun, 20 Oct 2024 19:47:22 +0000</pubDate>
        <dc:creator>Anup Patel &lt;apatel@ventanamicro.com&gt;</dc:creator>
    </item>
<item>
        <title>b1992c37 - kbuild: use $(src) instead of $(srctree)/$(src) for source directory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#b1992c37</link>
        <description>kbuild: use $(src) instead of $(srctree)/$(src) for source directoryKbuild conventionally uses $(obj)/ for generated files, and $(src)/ forchecked-in source files. It is merely a convention without any functionaldifference. In fact, $(obj) and $(src) are exactly the same, as definedin scripts/Makefile.build:    src := $(obj)When the kernel is built in a separate output directory, $(src) doesnot accurately reflect the source directory location. While Kbuildresolves this discrepancy by specifying VPATH=$(srctree) to search forsource files, it does not cover all cases. For example, when adding aheader search path for local headers, -I$(srctree)/$(src) is typicallypassed to the compiler.This introduces inconsistency between upstream and downstream Makefilesbecause $(src) is used instead of $(srctree)/$(src) for the latter.To address this inconsistency, this commit changes the semantics of$(src) so that it always points to the directory in the source tree.Going forward, the variables used in Makefiles will have the followingmeanings:  $(obj)     - directory in the object tree  $(src)     - directory in the source tree  (changed by this commit)  $(objtree) - the top of the kernel object tree  $(srctree) - the top of the kernel source treeConsequently, $(srctree)/$(src) in upstream Makefiles need to be replacedwith $(src).Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Nicolas Schier &lt;nicolas@fjasle.eu&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Sat, 27 Apr 2024 14:55:02 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>5fed84a8 - RISC-V: KVM: Add SBI STA extension skeleton</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#5fed84a8</link>
        <description>RISC-V: KVM: Add SBI STA extension skeletonAdd the files and functions needed to support the SBI STA(steal-time accounting) extension. In the next patches we&apos;llcomplete the functions to fully enable SBI STA support.Reviewed-by: Anup Patel &lt;anup@brainfault.org&gt;Reviewed-by: Atish Patra &lt;atishp@rivosinc.com&gt;Signed-off-by: Andrew Jones &lt;ajones@ventanamicro.com&gt;Signed-off-by: Anup Patel &lt;anup@brainfault.org&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Wed, 20 Dec 2023 16:00:17 +0000</pubDate>
        <dc:creator>Andrew Jones &lt;ajones@ventanamicro.com&gt;</dc:creator>
    </item>
<item>
        <title>e98b1085 - RISC-V: KVM: Factor-out ONE_REG related code to its own source file</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#e98b1085</link>
        <description>RISC-V: KVM: Factor-out ONE_REG related code to its own source fileThe VCPU ONE_REG interface has grown over time and it will continueto grow with new ISA extensions and other features. Let us move allONE_REG related code to its own source file so that vcpu.c onlyfocuses only on high-level VCPU functions.Signed-off-by: Anup Patel &lt;apatel@ventanamicro.com&gt;Reviewed-by: Andrew Jones &lt;ajones@ventanamicro.com&gt;Signed-off-by: Anup Patel &lt;anup@brainfault.org&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Tue, 11 Jul 2023 12:10:47 +0000</pubDate>
        <dc:creator>Anup Patel &lt;apatel@ventanamicro.com&gt;</dc:creator>
    </item>
<item>
        <title>db8b7e97 - RISC-V: KVM: Add in-kernel virtualization of AIA IMSIC</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#db8b7e97</link>
        <description>RISC-V: KVM: Add in-kernel virtualization of AIA IMSICWe can have AIA IMSIC support for both HS-level and VS-level butthe VS-level IMSICs are optional. We use the VS-level IMSICs forGuest/VM whenever available otherwise we fallback to softwareemulation of AIA IMSIC.This patch adds in-kernel virtualization of AIA IMSIC.Signed-off-by: Anup Patel &lt;apatel@ventanamicro.com&gt;Reviewed-by: Atish Patra &lt;atishp@rivosinc.com&gt;Signed-off-by: Anup Patel &lt;anup@brainfault.org&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Thu, 15 Jun 2023 07:33:52 +0000</pubDate>
        <dc:creator>Anup Patel &lt;apatel@ventanamicro.com&gt;</dc:creator>
    </item>
<item>
        <title>74967aa2 - RISC-V: KVM: Add in-kernel emulation of AIA APLIC</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#74967aa2</link>
        <description>RISC-V: KVM: Add in-kernel emulation of AIA APLICThere is no virtualization support in AIA APLIC so we add in-kernelemulation of AIA APLIC which only supports MSI-mode (i.e. wiredinterrupts forwarded to AIA IMSIC as MSIs).Signed-off-by: Anup Patel &lt;apatel@ventanamicro.com&gt;Reviewed-by: Atish Patra &lt;atishp@rivosinc.com&gt;Signed-off-by: Anup Patel &lt;anup@brainfault.org&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Thu, 15 Jun 2023 07:33:50 +0000</pubDate>
        <dc:creator>Anup Patel &lt;apatel@ventanamicro.com&gt;</dc:creator>
    </item>
<item>
        <title>89d01306 - RISC-V: KVM: Implement device interface for AIA irqchip</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#89d01306</link>
        <description>RISC-V: KVM: Implement device interface for AIA irqchipWe implement KVM device interface for in-kernel AIA irqchip so thatuser-space can use KVM device ioctls to create, configure, and destroyin-kernel AIA irqchip.Signed-off-by: Anup Patel &lt;apatel@ventanamicro.com&gt;Reviewed-by: Atish Patra &lt;atishp@rivosinc.com&gt;Signed-off-by: Anup Patel &lt;anup@brainfault.org&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Thu, 15 Jun 2023 07:33:49 +0000</pubDate>
        <dc:creator>Anup Patel &lt;apatel@ventanamicro.com&gt;</dc:creator>
    </item>
<item>
        <title>0f4b8257 - riscv: KVM: Add vector lazy save/restore support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#0f4b8257</link>
        <description>riscv: KVM: Add vector lazy save/restore supportThis patch adds vector context save/restore for guest VCPUs. To reduce theimpact on KVM performance, the implementation imitates the FP contextswitch mechanism to lazily store and restore the vector context only whenthe kernel enters/exits the in-kernel run loop and not during the KVMworld switch.Signed-off-by: Vincent Chen &lt;vincent.chen@sifive.com&gt;Signed-off-by: Greentime Hu &lt;greentime.hu@sifive.com&gt;Signed-off-by: Andy Chiu &lt;andy.chiu@sifive.com&gt;Reviewed-by: Anup Patel &lt;anup@brainfault.org&gt;Acked-by: Anup Patel &lt;anup@brainfault.org&gt;Link: https://lore.kernel.org/r/20230605110724.21391-20-andy.chiu@sifive.comSigned-off-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Mon, 05 Jun 2023 11:07:16 +0000</pubDate>
        <dc:creator>Vincent Chen &lt;vincent.chen@sifive.com&gt;</dc:creator>
    </item>
<item>
        <title>54e43320 - RISC-V: KVM: Initial skeletal support for AIA</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#54e43320</link>
        <description>RISC-V: KVM: Initial skeletal support for AIATo incrementally implement AIA support, we first add minimal skeletalsupport which only compiles and detects AIA hardware support at theboot-time but does not provide any functionality.Signed-off-by: Anup Patel &lt;apatel@ventanamicro.com&gt;Reviewed-by: Atish Patra &lt;atishp@rivosinc.com&gt;Reviewed-by: Andrew Jones &lt;ajones@ventanamicro.com&gt;Signed-off-by: Anup Patel &lt;anup@brainfault.org&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Tue, 10 Jan 2023 11:14:25 +0000</pubDate>
        <dc:creator>Anup Patel &lt;apatel@ventanamicro.com&gt;</dc:creator>
    </item>
<item>
        <title>cbddc4c4 - RISC-V: KVM: Add SBI PMU extension support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#cbddc4c4</link>
        <description>RISC-V: KVM: Add SBI PMU extension supportSBI PMU extension allows KVM guests to configure/start/stop/queryabout the PMU counters in virtualized enviornment as well.In order to allow that, KVM implements the entire SBI PMU extension.Reviewed-by: Anup Patel &lt;anup@brainfault.org&gt;Reviewed-by: Andrew Jones &lt;ajones@ventanamicro.com&gt;Signed-off-by: Atish Patra &lt;atishp@rivosinc.com&gt;Signed-off-by: Anup Patel &lt;anup@brainfault.org&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Tue, 07 Feb 2023 09:55:23 +0000</pubDate>
        <dc:creator>Atish Patra &lt;atishp@rivosinc.com&gt;</dc:creator>
    </item>
<item>
        <title>8f0153ec - RISC-V: KVM: Add skeleton support for perf</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#8f0153ec</link>
        <description>RISC-V: KVM: Add skeleton support for perfThis patch only adds barebone structure of perf implementation. Mostof the function returns zero at this point and will be implementedfully in the future.Reviewed-by: Anup Patel &lt;anup@brainfault.org&gt;Reviewed-by: Andrew Jones &lt;ajones@ventanamicro.com&gt;Signed-off-by: Atish Patra &lt;atishp@rivosinc.com&gt;Signed-off-by: Anup Patel &lt;anup@brainfault.org&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Tue, 07 Feb 2023 09:55:22 +0000</pubDate>
        <dc:creator>Atish Patra &lt;atishp@rivosinc.com&gt;</dc:creator>
    </item>
<item>
        <title>b91f0e4c - RISC-V: KVM: Factor-out instruction emulation into separate sources</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#b91f0e4c</link>
        <description>RISC-V: KVM: Factor-out instruction emulation into separate sourcesThe instruction and CSR emulation for VCPU is going to grow over timedue to upcoming AIA, PMU, Nested and other virtualization features.Let us factor-out VCPU instruction emulation from vcpu_exit.c to aseparate source dedicated for this purpose.Signed-off-by: Anup Patel &lt;apatel@ventanamicro.com&gt;Signed-off-by: Anup Patel &lt;anup@brainfault.org&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Fri, 29 Jul 2022 11:44:40 +0000</pubDate>
        <dc:creator>Anup Patel &lt;apatel@ventanamicro.com&gt;</dc:creator>
    </item>
<item>
        <title>3e1d8656 - RISC-V: KVM: Add SBI HSM extension in KVM</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#3e1d8656</link>
        <description>RISC-V: KVM: Add SBI HSM extension in KVMSBI HSM extension allows OS to start/stop harts any time. It also allowsordered booting of harts instead of random booting.Implement SBI HSM exntesion and designate the vcpu 0 as the boot vcpu id.All other non-zero non-booting vcpus should be brought up by the OSimplementing HSM extension. If the guest OS doesn&apos;t implement HSMextension, only single vcpu will be available to OS.Signed-off-by: Atish Patra &lt;atish.patra@wdc.com&gt;Signed-off-by: Atish Patra &lt;atishp@rivosinc.com&gt;Signed-off-by: Anup Patel &lt;anup.patel@wdc.com&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Thu, 18 Nov 2021 08:39:12 +0000</pubDate>
        <dc:creator>Atish Patra &lt;atish.patra@wdc.com&gt;</dc:creator>
    </item>
<item>
        <title>5f862df5 - RISC-V: KVM: Add v0.1 replacement SBI extensions defined in v0.2</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#5f862df5</link>
        <description>RISC-V: KVM: Add v0.1 replacement SBI extensions defined in v0.2The SBI v0.2 contains some of the improved versions of required v0.1extensions such as remote fence, timer and IPI.This patch implements those extensions.Signed-off-by: Atish Patra &lt;atish.patra@wdc.com&gt;Signed-off-by: Atish Patra &lt;atishp@rivosinc.com&gt;Signed-off-by: Anup Patel &lt;anup.patel@wdc.com&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Thu, 18 Nov 2021 08:39:11 +0000</pubDate>
        <dc:creator>Atish Patra &lt;atish.patra@wdc.com&gt;</dc:creator>
    </item>
<item>
        <title>c62a7685 - RISC-V: KVM: Add SBI v0.2 base extension</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#c62a7685</link>
        <description>RISC-V: KVM: Add SBI v0.2 base extensionSBI v0.2 base extension defined to allow backward compatibility andprobing of future extensions. This is also the only mandatory SBIextension that must be implemented by SBI implementors.Signed-off-by: Atish Patra &lt;atish.patra@wdc.com&gt;Signed-off-by: Atish Patra &lt;atishp@rivosinc.com&gt;Signed-off-by: Anup Patel &lt;anup.patel@wdc.com&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Thu, 18 Nov 2021 08:39:10 +0000</pubDate>
        <dc:creator>Atish Patra &lt;atish.patra@wdc.com&gt;</dc:creator>
    </item>
<item>
        <title>a046c2d8 - RISC-V: KVM: Reorganize SBI code by moving SBI v0.1 to its own file</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#a046c2d8</link>
        <description>RISC-V: KVM: Reorganize SBI code by moving SBI v0.1 to its own fileWith SBI v0.2, there may be more SBI extensions in future. It makes moresense to group related extensions in separate files. Guest kernel willchoose appropriate SBI version dynamically.Move the existing implementation to a separate file so that it can beremoved in future without much conflict.Signed-off-by: Atish Patra &lt;atish.patra@wdc.com&gt;Signed-off-by: Atish Patra &lt;atishp@rivosinc.com&gt;Signed-off-by: Anup Patel &lt;anup.patel@wdc.com&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Thu, 18 Nov 2021 08:39:09 +0000</pubDate>
        <dc:creator>Atish Patra &lt;atish.patra@wdc.com&gt;</dc:creator>
    </item>
<item>
        <title>3e3aa26f - KVM: RISC-V: Use Makefile.kvm for common files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#3e3aa26f</link>
        <description>KVM: RISC-V: Use Makefile.kvm for common filesSigned-off-by: David Woodhouse &lt;dwmw@amazon.co.uk&gt;Message-Id: &lt;20211121125451.9489-6-dwmw2@infradead.org&gt;Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Sun, 21 Nov 2021 12:54:44 +0000</pubDate>
        <dc:creator>David Woodhouse &lt;dwmw@amazon.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>0a86512d - RISC-V: KVM: Factor-out FP virtualization into separate sources</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kvm/Makefile#0a86512d</link>
        <description>RISC-V: KVM: Factor-out FP virtualization into separate sourcesThe timer and SBI virtualization is already in separate sources.In future, we will have vector and AIA virtualization also addedas separate sources.To align with above described modularity, we factor-out FPvirtualization into separate sources.Signed-off-by: Anup Patel &lt;anup.patel@wdc.com&gt;Message-Id: &lt;20211026170136.2147619-3-anup.patel@wdc.com&gt;Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;

            List of files:
            /linux-6.15/arch/riscv/kvm/Makefile</description>
        <pubDate>Tue, 26 Oct 2021 17:01:35 +0000</pubDate>
        <dc:creator>Anup Patel &lt;anup.patel@wdc.com&gt;</dc:creator>
    </item>
</channel>
</rss>
