<?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>1cfc1c7b - KVM: MIPS: Hardcode callbacks to hardware virtualization extensions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#1cfc1c7b</link>
        <description>KVM: MIPS: Hardcode callbacks to hardware virtualization extensionsNow that KVM no longer supports trap-and-emulate (see commit 45c7e8af4a5e&quot;MIPS: Remove KVM_TE support&quot;), hardcode the MIPS callbacks to thevirtualization callbacks.Harcoding the callbacks eliminates the technically-unnecessary check onnon-NULL kvm_mips_callbacks in kvm_arch_init().  MIPS has never supportedmultiple in-tree modules, i.e. barring an out-of-tree module, wherecopying and renaming kvm.ko counts as &quot;out-of-tree&quot;, KVM could neverencounter a non-NULL set of callbacks during module init.The callback check is also subtly broken, as it is not thread safe,i.e. if there were multiple modules, loading both concurrently wouldcreate a race between checking and setting kvm_mips_callbacks.Given that out-of-tree shenanigans are not the kernel&apos;s responsibility,hardcode the callbacks to simplify the code.Signed-off-by: Sean Christopherson &lt;seanjc@google.com&gt;Reviewed-by: Philippe Mathieu-Daud&#233; &lt;philmd@linaro.org&gt;Message-Id: &lt;20221130230934.1014142-22-seanjc@google.com&gt;Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Wed, 30 Nov 2022 23:09:05 +0000</pubDate>
        <dc:creator>Sean Christopherson &lt;seanjc@google.com&gt;</dc:creator>
    </item>
<item>
        <title>ae1b606e - KVM: mips: Use Makefile.kvm for common files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#ae1b606e</link>
        <description>KVM: mips: Use Makefile.kvm for common filesSigned-off-by: David Woodhouse &lt;dwmw@amazon.co.uk&gt;Message-Id: &lt;20211121125451.9489-5-dwmw2@infradead.org&gt;Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Sun, 21 Nov 2021 12:54:43 +0000</pubDate>
        <dc:creator>David Woodhouse &lt;dwmw@amazon.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>d656132d - mips: clean up kvm Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#d656132d</link>
        <description>mips: clean up kvm MakefileYou can use kvm-y instead of kvm-objs to create the composite module.kvm-$(CONFIG_...) looks cleaner.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Wed, 31 Mar 2021 15:06:57 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>d17eef27 - mips: replace deprecated EXTRA_CFLAGS with ccflags-y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#d17eef27</link>
        <description>mips: replace deprecated EXTRA_CFLAGS with ccflags-yAs Documentation/kbuild/makefiles.rst says, EXTRA_CFLAGS is deprecated.Replace it with ccflags-y.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Wed, 31 Mar 2021 15:06:56 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>cb082bfa - KVM: stats: Add fd-based API to read binary stats data</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#cb082bfa</link>
        <description>KVM: stats: Add fd-based API to read binary stats dataThis commit defines the API for userspace and prepare the commonfunctionalities to support per VM/VCPU binary stats data readings.The KVM stats now is only accessible by debugfs, which has someshortcomings this change series are supposed to fix:1. The current debugfs stats solution in KVM could be disabled   when kernel Lockdown mode is enabled, which is a potential   rick for production.2. The current debugfs stats solution in KVM is organized as &quot;one   stats per file&quot;, it is good for debugging, but not efficient   for production.3. The stats read/clear in current debugfs solution in KVM are   protected by the global kvm_lock.Besides that, there are some other benefits with this change:1. All KVM VM/VCPU stats can be read out in a bulk by one copy   to userspace.2. A schema is used to describe KVM statistics. From userspace&apos;s   perspective, the KVM statistics are self-describing.3. With the fd-based solution, a separate telemetry would be able   to read KVM stats in a less privileged environment.4. After the initial setup by reading in stats descriptors, a   telemetry only needs to read the stats data itself, no more   parsing or setup is needed.Reviewed-by: David Matlack &lt;dmatlack@google.com&gt;Reviewed-by: Ricardo Koller &lt;ricarkol@google.com&gt;Reviewed-by: Krish Sadhukhan &lt;krish.sadhukhan@oracle.com&gt;Reviewed-by: Fuad Tabba &lt;tabba@google.com&gt;Tested-by: Fuad Tabba &lt;tabba@google.com&gt; #arm64Signed-off-by: Jing Zhang &lt;jingzhangos@google.com&gt;Message-Id: &lt;20210618222709.1858088-3-jingzhangos@google.com&gt;Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Fri, 18 Jun 2021 22:27:04 +0000</pubDate>
        <dc:creator>Jing Zhang &lt;jingzhangos@google.com&gt;</dc:creator>
    </item>
<item>
        <title>45c7e8af - MIPS: Remove KVM_TE support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#45c7e8af</link>
        <description>MIPS: Remove KVM_TE supportAfter removal of the guest part of KVM TE (trap and emulate), also removethe host part.Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Mon, 01 Mar 2021 15:29:57 +0000</pubDate>
        <dc:creator>Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;</dc:creator>
    </item>
<item>
        <title>f21db309 - KVM: MIPS: Add Loongson-3 Virtual IPI interrupt support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#f21db309</link>
        <description>KVM: MIPS: Add Loongson-3 Virtual IPI interrupt supportThis patch add Loongson-3 Virtual IPI interrupt support in the kernel.The current implementation of IPI emulation in QEMU is based on GIC forMIPS, but Loongson-3 doesn&apos;t use GIC. Furthermore, IPI emulation in QEMUis too expensive for performance (because of too many context switchesbetween Host and Guest). With current solution, the IPI delay may evencause RCU stall warnings in a multi-core Guest. So, we design a fastersolution that emulate IPI interrupt in kernel (only used by Loongson-3now).Reviewed-by: Aleksandar Markovic &lt;aleksandar.qemu.devel@gmail.com&gt;Signed-off-by: Huacai Chen &lt;chenhc@lemote.com&gt;Co-developed-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Message-Id: &lt;1590220602-3547-11-git-send-email-chenhc@lemote.com&gt;Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Sat, 23 May 2020 07:56:37 +0000</pubDate>
        <dc:creator>Huacai Chen &lt;chenhc@lemote.com&gt;</dc:creator>
    </item>
<item>
        <title>bf10efbb - KVM: MIPS: Add EVENTFD support which is needed by VHOST</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#bf10efbb</link>
        <description>KVM: MIPS: Add EVENTFD support which is needed by VHOSTAdd EVENTFD support for KVM/MIPS, which is needed by VHOST. Tested onLoongson-3 platform.Reviewed-by: Aleksandar Markovic &lt;aleksandar.qemu.devel@gmail.com&gt;Signed-off-by: Huacai Chen &lt;chenhc@lemote.com&gt;Co-developed-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Message-Id: &lt;1590220602-3547-5-git-send-email-chenhc@lemote.com&gt;Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Sat, 23 May 2020 07:56:31 +0000</pubDate>
        <dc:creator>Huacai Chen &lt;chenhc@lemote.com&gt;</dc:creator>
    </item>
<item>
        <title>b2441318 - License cleanup: add SPDX GPL-2.0 license identifier to files with no license</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#b2441318</link>
        <description>License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseMany source files in the tree are missing licensing information, whichmakes it harder for compliance tools to determine the correct license.By default all files without license information are under the defaultlicense of the kernel, which is GPL version 2.Update the files which contain no license information with the &apos;GPL-2.0&apos;SPDX license identifier.  The SPDX identifier is a legally bindingshorthand, which can be used instead of the full boiler plate text.This patch is based on work done by Thomas Gleixner and Kate Stewart andPhilippe Ombredanne.How this work was done:Patches were generated and checked against linux-4.14-rc6 for a subset ofthe use cases: - file had no licensing information it it. - file was a */uapi/* one with no licensing information in it, - file was a */uapi/* one with existing licensing information,Further patches will be generated in subsequent months to fix up caseswhere non-standard license headers were used, and references to licensehad to be inferred by heuristics based on keywords.The analysis to determine which SPDX License Identifier to be applied toa file was done in a spreadsheet of side by side results from of theoutput of two independent scanners (ScanCode &amp; Windriver) producing SPDXtag:value files created by Philippe Ombredanne.  Philippe prepared thebase worksheet, and did an initial spot review of a few 1000 files.The 4.13 kernel was the starting point of the analysis with 60,537 filesassessed.  Kate Stewart did a file by file comparison of the scannerresults in the spreadsheet to determine which SPDX license identifier(s)to be applied to the file. She confirmed any determination that was notimmediately clear with lawyers working with the Linux Foundation.Criteria used to select files for SPDX license identifier tagging was: - Files considered eligible had to be source code files. - Make and config files were included as candidates if they contained &gt;5   lines of source - File already had some variant of a license header in it (even if &lt;5   lines).All documentation files were explicitly excluded.The following heuristics were used to determine which SPDX licenseidentifiers to apply. - when both scanners couldn&apos;t find any license traces, file was   considered to have no license information in it, and the top level   COPYING file license applied.   For non */uapi/* files that summary was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0                                              11139   and resulted in the first patch in this series.   If that file was a */uapi/* path one, it was &quot;GPL-2.0 WITH   Linux-syscall-note&quot; otherwise it was &quot;GPL-2.0&quot;.  Results of that was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0 WITH Linux-syscall-note                        930   and resulted in the second patch in this series. - if a file had some form of licensing information in it, and was one   of the */uapi/* ones, it was denoted with the Linux-syscall-note if   any GPL family license was found in the file or had no licensing in   it (per prior point).  Results summary:   SPDX license identifier                            # files   ---------------------------------------------------|------   GPL-2.0 WITH Linux-syscall-note                       270   GPL-2.0+ WITH Linux-syscall-note                      169   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause)    21   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)    17   LGPL-2.1+ WITH Linux-syscall-note                      15   GPL-1.0+ WITH Linux-syscall-note                       14   ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause)    5   LGPL-2.0+ WITH Linux-syscall-note                       4   LGPL-2.1 WITH Linux-syscall-note                        3   ((GPL-2.0 WITH Linux-syscall-note) OR MIT)              3   ((GPL-2.0 WITH Linux-syscall-note) AND MIT)             1   and that resulted in the third patch in this series. - when the two scanners agreed on the detected license(s), that became   the concluded license(s). - when there was disagreement between the two scanners (one detected a   license but the other didn&apos;t, or they both detected different   licenses) a manual inspection of the file occurred. - In most cases a manual inspection of the information in the file   resulted in a clear resolution of the license that should apply (and   which scanner probably needed to revisit its heuristics). - When it was not immediately clear, the license identifier was   confirmed with lawyers working with the Linux Foundation. - If there was any question as to the appropriate license identifier,   the file was flagged for further research and to be revisited later   in time.In total, over 70 hours of logged manual review was done on thespreadsheet to determine the SPDX license identifiers to apply to thesource files by Kate, Philippe, Thomas and, in some cases, confirmationby lawyers working with the Linux Foundation.Kate also obtained a third independent scan of the 4.13 code base fromFOSSology, and compared selected files where the other two scannersdisagreed against that SPDX file, to see if there was new insights.  TheWindriver scanner is based on an older version of FOSSology in part, sothey are related.Thomas did random spot checks in about 500 files from the spreadsheetsfor the uapi headers and agreed with SPDX license identifier in thefiles he inspected. For the non-uapi files Thomas did random spot checksin about 15000 files.In initial set of patches against 4.14-rc6, 3 files were found to havecopy/paste license identifier errors, and have been fixed to reflect thecorrect identifier.Additionally Philippe spent 10 hours this week doing a detailed manualinspection and review of the 12,461 patched files from the initial patchversion early this week with: - a full scancode scan run, collecting the matched texts, detected   license ids and scores - reviewing anything where there was a license detected (about 500+   files) to ensure that the applied SPDX license was correct - reviewing anything where there was no detection but the patch license   was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied   SPDX license was correctThis produced a worksheet with 20 files needing minor correction.  Thisworksheet was then exported into 3 different .csv files for thedifferent types of files to be modified.These .csv files were then reviewed by Greg.  Thomas wrote a script toparse the csv files and add the proper SPDX tag to the file, in theformat that the file expected.  This script was further refined by Gregbased on the output to detect more types of files automatically and todistinguish between header and source .c files (which need differentcomment types.)  Finally Greg ran the script using the .csv files togenerate the patches.Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Reviewed-by: Philippe Ombredanne &lt;pombredanne@nexb.com&gt;Reviewed-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Wed, 01 Nov 2017 14:07:57 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>56f7a440 - KVM: MIPS: Add VZ support to build system</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#56f7a440</link>
        <description>KVM: MIPS: Add VZ support to build systemAdd support for the MIPS Virtualization (VZ) ASE to the MIPS KVM buildsystem. For now KVM can only be configured for T&amp;E or VZ and not both,but the design of the user facing APIs support the possibility of havingboth available, so this could change in future.Note that support for various optional guest features (some of whichcan&apos;t be turned off) are implemented in immediately following commits,so although it should now be possible to build VZ support, it may notwork yet on your hardware.Signed-off-by: James Hogan &lt;james.hogan@imgtec.com&gt;Cc: Paolo Bonzini &lt;pbonzini@redhat.com&gt;Cc: &quot;Radim Kr&#269;m&#225;&#345;&quot; &lt;rkrcmar@redhat.com&gt;Cc: Ralf Baechle &lt;ralf@linux-mips.org&gt;Cc: linux-mips@linux-mips.orgCc: kvm@vger.kernel.org

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Tue, 14 Mar 2017 10:15:32 +0000</pubDate>
        <dc:creator>James Hogan &lt;james.hogan@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>955d8dc3 - KVM: MIPS: Implement HYPCALL emulation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#955d8dc3</link>
        <description>KVM: MIPS: Implement HYPCALL emulationEmulate the HYPCALL instruction added in the VZ ASE and used by the MIPSparavirtualised guest support that is already merged. The new hypcall.chandles arguments and the return value. No actual hypercalls are yetsupported, but this still allows us to safely step over hypercalls andset an error code in the return value for forward compatibility.Non-zero HYPCALL codes are not handled.We also document the hypercall ABI which asm/kvm_para.h uses.Signed-off-by: James Hogan &lt;james.hogan@imgtec.com&gt;Acked-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;Cc: Paolo Bonzini &lt;pbonzini@redhat.com&gt;Cc: &quot;Radim Kr&#269;m&#225;&#345;&quot; &lt;rkrcmar@redhat.com&gt;Cc: Andreas Herrmann &lt;andreas.herrmann@caviumnetworks.com&gt;Cc: David Daney &lt;david.daney@cavium.com&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: linux-mips@linux-mips.orgCc: kvm@vger.kernel.orgCc: linux-doc@vger.kernel.org

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Tue, 14 Mar 2017 10:15:14 +0000</pubDate>
        <dc:creator>James Hogan &lt;james.hogan@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>90e9311a - MIPS; KVM: Convert exception entry to uasm</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#90e9311a</link>
        <description>MIPS; KVM: Convert exception entry to uasmConvert the whole of locore.S (assembly to enter guest and handleexception entry) to be generated dynamically with uasm. This is donewith minimal changes to the resulting code.The main changes are:- Some constants are generated by uasm using LUI+ADDIU instead of  LUI+ORI.- Loading of lo and hi are swapped around in vcpu_run but not when  resuming the guest after an exit. Both bits of logic are now generated  by the same code.- Register MOVEs in uasm use different ADDU operand ordering to GNU as,  putting zero register into rs instead of rt.- The JALR.HB to call the C exit handler is switched to JALR, since the  hazard barrier would appear to be unnecessary.This will allow further optimisation in the future to dynamically handlethe capabilities of the CPU.Signed-off-by: James Hogan &lt;james.hogan@imgtec.com&gt;Cc: Paolo Bonzini &lt;pbonzini@redhat.com&gt;Cc: Radim Kr&#196;m&#195;&#161;&#197;&#8482; &lt;rkrcmar@redhat.com&gt;Cc: Ralf Baechle &lt;ralf@linux-mips.org&gt;Cc: linux-mips@linux-mips.orgCc: kvm@vger.kernel.orgSigned-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Thu, 23 Jun 2016 16:34:39 +0000</pubDate>
        <dc:creator>James Hogan &lt;james.hogan@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>403015b3 - MIPS: KVM: Move non-TLB handling code out of tlb.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#403015b3</link>
        <description>MIPS: KVM: Move non-TLB handling code out of tlb.cVarious functions in tlb.c perform higher level MMU handling, but don&apos;tstrictly need to be statically built into the kernel as they don&apos;tdirectly manipulate TLB entries. Move these functions out into aseparate mmu.c which will be built into the KVM kernel module. Thisallows them to directly reference KVM functions in the KVM kernel modulein future.Module exports of these functions have been removed, since they aren&apos;tneeded outside of KVM.Signed-off-by: James Hogan &lt;james.hogan@imgtec.com&gt;Cc: Paolo Bonzini &lt;pbonzini@redhat.com&gt;Cc: Radim Kr&#269;m&#225;&#345; &lt;rkrcmar@redhat.com&gt;Cc: Ralf Baechle &lt;ralf@linux-mips.org&gt;Cc: linux-mips@linux-mips.orgCc: kvm@vger.kernel.orgSigned-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Thu, 09 Jun 2016 13:19:10 +0000</pubDate>
        <dc:creator>James Hogan &lt;james.hogan@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>539cb89f - MIPS: KVM: Add base guest MSA support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#539cb89f</link>
        <description>MIPS: KVM: Add base guest MSA supportAdd base code for supporting the MIPS SIMD Architecture (MSA) in MIPSKVM guests. MSA cannot yet be enabled in the guest, we&apos;re just layingthe groundwork.As with the FPU, whether the guest&apos;s MSA context is loaded is stored inanother bit in the fpu_inuse vcpu member. This allows MSA to be disabledwhen the guest disables it, but keeping the MSA context loaded so itdoesn&apos;t have to be reloaded if the guest re-enables it.New assembly code is added for saving and restoring the MSA context,restoring only the upper half of the MSA context (for if the FPU contextis already loaded) and for saving/clearing and restoring MSACSR (whichcan itself cause an MSA FP exception depending on the value). The MSACSRis restored before returning to the guest if MSA is already enabled, andthe existing FP exception die notifier is extended to catch the possibleMSA FP exception and step over the ctcmsa instruction.The helper function kvm_own_msa() is added to enable MSA and restorethe MSA context if it isn&apos;t already loaded, which will be used in alater patch when the guest attempts to use MSA for the first time andtriggers an MSA disabled exception.The existing FPU helpers are extended to handle MSA. kvm_lose_fpu()saves the full MSA context if it is loaded (which includes the FPUcontext) and both kvm_lose_fpu() and kvm_drop_fpu() disable MSA.kvm_own_fpu() also needs to lose any MSA context if FR=0, since therewould be a risk of getting reserved instruction exceptions if CU1 isenabled and we later try and save the MSA context. We shouldn&apos;t usuallyhit this case since it will be handled when emulating CU1 changes,however there&apos;s nothing to stop the guest modifying the Status registerdirectly via the comm page, which will cause this case to get hit.Signed-off-by: James Hogan &lt;james.hogan@imgtec.com&gt;Cc: Paolo Bonzini &lt;pbonzini@redhat.com&gt;Cc: Paul Burton &lt;paul.burton@imgtec.com&gt;Cc: Ralf Baechle &lt;ralf@linux-mips.org&gt;Cc: Gleb Natapov &lt;gleb@kernel.org&gt;Cc: linux-mips@linux-mips.orgCc: kvm@vger.kernel.org

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Thu, 05 Mar 2015 11:43:36 +0000</pubDate>
        <dc:creator>James Hogan &lt;james.hogan@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>98e91b84 - MIPS: KVM: Add base guest FPU support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#98e91b84</link>
        <description>MIPS: KVM: Add base guest FPU supportAdd base code for supporting FPU in MIPS KVM guests. The FPU cannot yetbe enabled in the guest, we&apos;re just laying the groundwork.Whether the guest&apos;s FPU context is loaded is stored in a bit in thefpu_inuse vcpu member. This allows the FPU to be disabled when the guestdisables it, but keeping the FPU context loaded so it doesn&apos;t have to bereloaded if the guest re-enables it.An fpu_enabled vcpu member stores whether userland has enabled the FPUcapability (which will be wired up in a later patch).New assembly code is added for saving and restoring the FPU context, andfor saving/clearing and restoring FCSR (which can itself cause an FPexception depending on the value). The FCSR is restored before returningto the guest if the FPU is already enabled, and a die notifier isregistered to catch the possible FP exception and step over the ctc1instruction.The helper function kvm_lose_fpu() is added to save FPU context anddisable the FPU, which is used when saving hardware state before acontext switch or KVM exit (the vcpu_get_regs() callback).The helper function kvm_own_fpu() is added to enable the FPU and restorethe FPU context if it isn&apos;t already loaded, which will be used in alater patch when the guest attempts to use the FPU for the first timeand triggers a co-processor unusable exception.The helper function kvm_drop_fpu() is added to discard the FPU contextand disable the FPU, which will be used in a later patch when the FPUstate will become architecturally UNPREDICTABLE (change of FR mode) toforce a reload of [stale] context in the new FR mode.Signed-off-by: James Hogan &lt;james.hogan@imgtec.com&gt;Cc: Paolo Bonzini &lt;pbonzini@redhat.com&gt;Cc: Paul Burton &lt;paul.burton@imgtec.com&gt;Cc: Ralf Baechle &lt;ralf@linux-mips.org&gt;Cc: Gleb Natapov &lt;gleb@kernel.org&gt;Cc: linux-mips@linux-mips.orgCc: kvm@vger.kernel.org

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Tue, 18 Nov 2014 14:09:12 +0000</pubDate>
        <dc:creator>James Hogan &lt;james.hogan@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>d7d5b05f - MIPS: KVM: Rename files to remove the prefix &quot;kvm_&quot; and &quot;kvm_mips_&quot;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#d7d5b05f</link>
        <description>MIPS: KVM: Rename files to remove the prefix &quot;kvm_&quot; and &quot;kvm_mips_&quot;Since all the files are in arch/mips/kvm/, there&apos;s no need of the prefixes&quot;kvm_&quot; and &quot;kvm_mips_&quot;.Reviewed-by: James Hogan &lt;james.hogan@imgtec.com&gt;Signed-off-by: Deng-Cheng Zhu &lt;dengcheng.zhu@imgtec.com&gt;Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Thu, 26 Jun 2014 19:11:38 +0000</pubDate>
        <dc:creator>Deng-Cheng Zhu &lt;dengcheng.zhu@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>03a0331c - KVM/MIPS32: Release notes and KVM module Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kvm/Makefile#03a0331c</link>
        <description>KVM/MIPS32: Release notes and KVM module MakefileSigned-off-by: Sanjay Lal &lt;sanjayl@kymasys.com&gt;Cc: kvm@vger.kernel.orgCc: linux-mips@linux-mips.orgSigned-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/kvm/Makefile</description>
        <pubDate>Thu, 22 Nov 2012 02:34:06 +0000</pubDate>
        <dc:creator>Sanjay Lal &lt;sanjayl@kymasys.com&gt;</dc:creator>
    </item>
</channel>
</rss>
