lp:~kvm-guest-drivers-windows-team/kvm-guest-drivers-windows/upstream

Created by dann frazier and last modified
Get this branch:
bzr branch lp:~kvm-guest-drivers-windows-team/kvm-guest-drivers-windows/upstream

Branch merges

Related bugs

Related blueprints

Branch information

Import details

Import Status: Failed

This branch is an import of the HEAD branch of the Git repository at git://github.com/YanVugenfirer/kvm-guest-drivers-windows.git.

The import has been suspended because it failed 5 or more times in succession.

Last successful import was .

Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 5 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 10 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 10 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-12 and finished taking 10 seconds — see the log

Recent revisions

1257. By Yan Vugenfirer

Announcement of official repository move

1256. By Sameeh Jubran <email address hidden>

NetKVM: Add print out in case Vlan id is invalid

Signed-off-by: Sameeh Jubran <email address hidden>

1255. By Ladi Prosek <email address hidden>

vioserial: Don't set interrupt vectors if MSI is disabled

VirtIOWdfInitQueuesCB introduced in commit 48db3727 attempts to
set config and queue vectors even if they are VIRTIO_MSI_NO_VECTOR.
This may fail because the IO region in QEMU does not necessarily
include the VIRTIO_MSI_CONFIG_VECTOR and VIRTIO_MSI_QUEUE_VECTOR
fields (i.e. it is smaller) so the writes are ignored and reading
the fields back yields 0. This is interpreted as a failure to set
the vector (0 != VIRTIO_MSI_NO_VECTOR).

Signed-off-by: Ladi Prosek <email address hidden>

1254. By Ladi Prosek <email address hidden>

vioinput: Use viohidkmdf.sys instead of mshidkmdf.sys

This commit makes the hidpassthrough project part of the build
and makes vioinput install and use it instead of mshidkmdf.sys.

The primary reason for building our own HID KMDF shim is the
requirement to certify vioinput on server core Windows where the
in-box component is missing. A nice side-effect is that the driver
may be built for older Windows as well, although that may not be
of much use.

1253. By Ladi Prosek <email address hidden>

vioinput: Add vioinput\hidpassthrough

This commit adds a new project hidpassthrough which builds a WDM
driver viohidkmdf.sys. The driver is identical in functionality to
mshidkmdf.sys available in-box in some versions of Windows
(Windows 7 and newer, non-core installations).

The primary reason for building our own HID KMDF shim is the
requirement to certify vioinput on server core Windows where the
in-box component is missing. A nice side-effect is that the driver
may be built for older Windows as well, although that may not be
of much use.

1252. By flying-122 <email address hidden>

virtio-input : fix : missing key when inputing combination keys

When HidQueue's ExecutionLevel= WdfExecutionLevelPassive and WdfIoQueueRetrieveNextRequest is called in IRQL=
 DISPATCH ,so WdfRequestForwardToIoQueue(in hid.c EvtIoDeviceControl)can not be called timely for inserting request to HIdQueue.

1251. By Julius Rus <email address hidden>

Ifdef out the workitem to restore perf to previous levels.

1250. By Julius Rus <email address hidden>

Fix bluescreen when num_queues > num_cpus.

1249. By Julius Rus <email address hidden>

Fix queue locking.

1248. By Ladi Prosek <email address hidden>

pvpanic: Add IOCTL_GET_CRASH_DUMP_HEADER

This commit makes the pvpanic driver expose a file object at
\\.\PVPanicDevice to user space. The file currently supports
one IOCTL to get the MEMORY.DMP header as returned by
KeInitializeCrashDumpHeader.

This will be consumed by the QEMU guest agent which will forward
the header back to the host to be combined with the raw memory
image and form a valid MEMORY.DMP crash dump file.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers