<?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 vmmouse.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>f0db90b4 - input/vmmouse: Use VMware hypercall API</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/mouse/vmmouse.c#f0db90b4</link>
        <description>input/vmmouse: Use VMware hypercall APISwitch from VMWARE_HYPERCALL macro to vmware_hypercall API.Eliminate arch specific code. No functional changes intended.Signed-off-by: Alexey Makhalov &lt;alexey.makhalov@broadcom.com&gt;Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;Link: https://lore.kernel.org/r/20240613191650.9913-4-alexey.makhalov@broadcom.com

            List of files:
            /linux-6.15/drivers/input/mouse/vmmouse.c</description>
        <pubDate>Thu, 13 Jun 2024 19:16:45 +0000</pubDate>
        <dc:creator>Alexey Makhalov &lt;alexey.makhalov@broadcom.com&gt;</dc:creator>
    </item>
<item>
        <title>c8532465 - Input: vmmouse - disable vmmouse before entering suspend mode</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/mouse/vmmouse.c#c8532465</link>
        <description>Input: vmmouse - disable vmmouse before entering suspend modeCurrently, when trying to suspend and resume with VirtualPS/2 VMMousethere is an error message after resuming:	psmouse serio1: vmmouse: Unable to re-enable mouse when reconnecting, err: -6and the mouse will no longer be operable, requiring full rescan to find aanother driver to use for the port.This error is due to QEMU still generating PS2 events which the kernel isnot consuming until resume time, where they interfere with mouseidentification and ultimately resulting in an error gettingVMMOUSE_VERSION_ID.Test scenario:1) start virtual machine with qemu command &quot;vmport=on&quot;2) click suspend botton to enter suspend mode3) resume and observe the error message in the kernel logsLet&apos;s fix this by disabling the vmmouse in its reset handler. This willnotify qemu to stop vmmouse and remove the handler.Signed-off-by: Zongmin Zhou&lt;zhouzongmin@kylinos.cn&gt;Reviewed-by: Zack Rusin &lt;zackr@vmware.com&gt;Link: https://lore.kernel.org/r/20220322021046.1087954-1-zhouzongmin@kylinos.cnSigned-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/input/mouse/vmmouse.c</description>
        <pubDate>Wed, 18 May 2022 04:50:03 +0000</pubDate>
        <dc:creator>Zongmin Zhou &lt;zhouzongmin@kylinos.cn&gt;</dc:creator>
    </item>
<item>
        <title>3aa40a1a - Input: vmmouse - demote obvious abuse of kernel-doc header</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/mouse/vmmouse.c#3aa40a1a</link>
        <description>Input: vmmouse - demote obvious abuse of kernel-doc headerFixes the following W=1 kernel build warning(s): drivers/input/mouse/vmmouse.c:99: warning: Function parameter or member &apos;cmd&apos; not described in &apos;VMMOUSE_CMD&apos; drivers/input/mouse/vmmouse.c:99: warning: Function parameter or member &apos;in1&apos; not described in &apos;VMMOUSE_CMD&apos; drivers/input/mouse/vmmouse.c:99: warning: Function parameter or member &apos;out1&apos; not described in &apos;VMMOUSE_CMD&apos; drivers/input/mouse/vmmouse.c:99: warning: Function parameter or member &apos;out2&apos; not described in &apos;VMMOUSE_CMD&apos; drivers/input/mouse/vmmouse.c:99: warning: Function parameter or member &apos;out3&apos; not described in &apos;VMMOUSE_CMD&apos; drivers/input/mouse/vmmouse.c:99: warning: Function parameter or member &apos;out4&apos; not described in &apos;VMMOUSE_CMD&apos;Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;Link: https://lore.kernel.org/r/20201112110204.2083435-16-lee.jones@linaro.orgSigned-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/input/mouse/vmmouse.c</description>
        <pubDate>Fri, 20 Nov 2020 03:20:33 +0000</pubDate>
        <dc:creator>Lee Jones &lt;lee.jones@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>f7b15c74 - input/vmmouse: Update the backdoor call with support for new instructions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/mouse/vmmouse.c#f7b15c74</link>
        <description>input/vmmouse: Update the backdoor call with support for new instructionsUse the definition provided by include/asm/vmware.h.Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;Reviewed-by: Doug Covelli &lt;dcovelli@vmware.com&gt;Acked-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: linux-input@vger.kernel.orgCc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: VMware Graphics &lt;linux-graphics-maintainer@vmware.com&gt;Cc: &lt;pv-drivers@vmware.com&gt;Cc: x86-ml &lt;x86@kernel.org&gt;Link: https://lkml.kernel.org/r/20190828080353.12658-5-thomas_os@shipmail.org

            List of files:
            /linux-6.15/drivers/input/mouse/vmmouse.c</description>
        <pubDate>Wed, 28 Aug 2019 08:03:53 +0000</pubDate>
        <dc:creator>Thomas Hellstrom &lt;thellstrom@vmware.com&gt;</dc:creator>
    </item>
<item>
        <title>d2912cb1 - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/mouse/vmmouse.c#d2912cb1</link>
        <description>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Based on 2 normalized pattern(s):  this program is free software you can redistribute it and or modify  it under the terms of the gnu general public license version 2 as  published by the free software foundation  this program is free software you can redistribute it and or modify  it under the terms of the gnu general public license version 2 as  published by the free software foundation #extracted by the scancode license scanner the SPDX license identifier  GPL-2.0-onlyhas been chosen to replace the boilerplate/reference in 4122 file(s).Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Enrico Weigelt &lt;info@metux.net&gt;Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Reviewed-by: Allison Randal &lt;allison@lohutok.net&gt;Cc: linux-spdx@vger.kernel.orgLink: https://lkml.kernel.org/r/20190604081206.933168790@linutronix.deSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/input/mouse/vmmouse.c</description>
        <pubDate>Tue, 04 Jun 2019 08:11:33 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>03b2a320 - x86/virt: Add enum for hypervisors to replace x86_hyper</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/mouse/vmmouse.c#03b2a320</link>
        <description>x86/virt: Add enum for hypervisors to replace x86_hyperThe x86_hyper pointer is only used for checking whether a virtualdevice is supporting the hypervisor the system is running on.Use an enum for that purpose instead and drop the x86_hyper pointer.Signed-off-by: Juergen Gross &lt;jgross@suse.com&gt;Acked-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Acked-by: Xavier Deguillard &lt;xdeguillard@vmware.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: akataria@vmware.comCc: arnd@arndb.deCc: boris.ostrovsky@oracle.comCc: devel@linuxdriverproject.orgCc: dmitry.torokhov@gmail.comCc: gregkh@linuxfoundation.orgCc: haiyangz@microsoft.comCc: kvm@vger.kernel.orgCc: kys@microsoft.comCc: linux-graphics-maintainer@vmware.comCc: linux-input@vger.kernel.orgCc: moltmann@vmware.comCc: pbonzini@redhat.comCc: pv-drivers@vmware.comCc: rkrcmar@redhat.comCc: sthemmin@microsoft.comCc: virtualization@lists.linux-foundation.orgCc: xen-devel@lists.xenproject.orgLink: http://lkml.kernel.org/r/20171109132739.23465-3-jgross@suse.comSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/input/mouse/vmmouse.c</description>
        <pubDate>Thu, 09 Nov 2017 13:27:36 +0000</pubDate>
        <dc:creator>Juergen Gross &lt;jgross@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>60842ef8 - Input: vmmouse - remove port reservation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/mouse/vmmouse.c#60842ef8</link>
        <description>Input: vmmouse - remove port reservationThe VMWare EFI BIOS will expose port 0x5658 as an ACPI resource.  Thiscauses the port to be reserved by the APCI module as the system comes up,making it unavailable to be reserved again by other drivers, thuspreserving this VMWare port for special use in a VMWare guest.This port is designed to be shared among multiple VMWare services, such asthe VMMOUSE.  Because of this, VMMOUSE should not try to reserve this porton its own.The VMWare non-EFI BIOS does not do this to preserve compatibility withexisting/legacy VMs.  It is known that there is small chance a VM may beconfigured such that these ports get reserved by other non-VMWare devices,and if this ever happens, the result is undefined.Signed-off-by: Sinclair Yeh &lt;syeh@vmware.com&gt;Reviewed-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;Cc: &lt;stable@vger.kernel.org&gt; # 4.1-Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/input/mouse/vmmouse.c</description>
        <pubDate>Fri, 24 Jun 2016 00:37:34 +0000</pubDate>
        <dc:creator>Sinclair Yeh &lt;syeh@vmware.com&gt;</dc:creator>
    </item>
<item>
        <title>d4f1b06d - Input: vmmouse - fix absolute device registration</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/mouse/vmmouse.c#d4f1b06d</link>
        <description>Input: vmmouse - fix absolute device registrationWe should set device&apos;s capabilities first, and then register it,otherwise various handlers already present in the kernel will not beable to connect to the device.Reported-by: Lauri Kasanen &lt;cand@gmx.com&gt;Cc: stable@vger.kernel.orgSigned-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/input/mouse/vmmouse.c</description>
        <pubDate>Sat, 16 Jan 2016 18:04:49 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8b8be51b - Input: add vmmouse driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/mouse/vmmouse.c#8b8be51b</link>
        <description>Input: add vmmouse driverVMMouse enables low-latency mouse-cursor-movements for VMWare and QEMUguests.  By removing the guest cursor and using the host as a guest cursorthe cursor movement appears instant although in reality there is some lag.To be able to do this, the host&apos;s view of the cursor position must exactlymatch the guest&apos;s view and an absolute pointer device is needed. Enter theVMMouse. While the VMMouse driver has historically been an Xorg user-spacedriver, implementing it as a kernel imput driver enables rootless Xorg andnew compositing display servers for VMware guests.Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/input/mouse/vmmouse.c</description>
        <pubDate>Tue, 14 Apr 2015 17:06:38 +0000</pubDate>
        <dc:creator>Thomas Hellstrom &lt;thellstrom@vmware.com&gt;</dc:creator>
    </item>
</channel>
</rss>
