Fast Snapshot Load for QEMU
Contributor: Aadesehveer Singh
QEMU's current snapshot load blocks until all guest RAM is loaded before starting execution. This project implements on-demand snapshot loading using...
Open source machine emulator and virtualizer
Contributor: Aadesehveer Singh
QEMU's current snapshot load blocks until all guest RAM is loaded before starting execution. This project implements on-demand snapshot loading using...
Contributor: n-ramacciotti
A guest operating system (OS), running inside a Confidential Virtual Machine (CVM), does not know the state information, such as log data or memory...
Contributor: Tanish Desai
COCONUT-SVSM is a Secure Virtual Machine Service Module running at a privileged level inside Confidential VMs to provide trusted services (e.g.,...
Contributor: uchouT
Implement MS-RDPEUSB protocol (client & server) in IronRDP with libusb backend and qemu-rdp integration. The goal of this project is to add USB...
Contributor: Brian Song
This project extends QEMU FUSE export with support for FUSE-over-io_uring, a modern Linux interface that enables asynchronous, high-performance...
Contributor: Kaisei Hishida
Virtio-fs is a shared file system that lets virtual machines access a directory tree on the host. Virtiofsd is the user-level host daemon that...
Contributor: Siddharth Priya
This project aims to formally verify that the Rust vmm (a Rust implementation of the VirtIO specification used in virtualization platforms like QEMU)...
Contributor: Soumyajyotii Ssarkar
This project aims to enhance QEMU's HP PA-RISC emulation by implementing LASI Network Card and NCR 710 SCSI Controller device models. LASI Network...
Contributor: Wenyu Huang
Extend rust-vmm crates (vhost, vhost-user-backend) to enable vhost-user device support on non-Linux POSIX systems (macOS/*BSD). The goal of this...
Contributor: Christopher Acosta
Virtiofs is a shared file system that lets virtual machines access a directory tree on the host. Unlike existing approaches, it is designed to offer...
Contributor: Hawkins Jiawei
Virtio-net device uses Control Virtqueue(CVQ) for changing device parameters. For some devices, such as vDPA, its CVQ is passed from Guest’s driver...
Contributor: Kariiem
The proposal is about improving the QEMU emulator for the armv7 architecture on FreeBSD OS, it's goal is to get a simple C++ hello-world program to...
Contributor: Mihnea Buzatu
QEMU is able to export its display over D-Bus. We can create a server that uses the provided API to export the display over the network. There is...
Contributor: Tage Johansson
Network Block Device (NBD) is a protocol for exporting block devices, either between processes or across the network. Libnbd is a client library for...
Contributor: techiepriyansh
The vhost-user-vsock Rust application emulates a virtio-vsock device in an external process and provides the hybrid VSOCK interface over AF_UNIX...
Contributor: Jinhao Fan
QEMU-NVMe is an important tool for developers to experiment with new features in the NVMe stack. However, its emulation performance has failed to...
Contributor: Ramyak mehra
This project aims to extend the support for aarch64 on rust-vmm/vmm-reference. rust-vmm enables the community to build custom VMM solutions. It...
Contributor: richyliu
Add a new virtual device to QEMU to interface with a custom snapshot/restore functionality. Modified memory is kept track of by instrumenting the TCG...
Contributor: Zhi Guo
VIRTIO_F_IN_ORDER is a new feature presented in VIRTIO 1.1. As mentioned on the project description page, VIRTIO_F_IN_ORDER is a feature that devices...
Contributor: Gaelan Steele
QEMU supports exposing block devices to the guest OS over the virtio-scsi protocol. Currently, this is implemented using C code running in the main...
Contributor: Niteesh Babu G S
The aim of the project is to build a Text User Interface(TUI) for issuing and receiving QEMU Monitor Protocol (QMP) commands from a running QEMU...
Contributor: Harshavardhan Unnibhavi
This project aims to realize a vhost-user-vsock application that will leverage the vhost-user protocol to emulate a virtio-vsock device in an...
Contributor: Mahmoud Mandour
Since cache performance is one of the essential metrics that may bottle-neck the overall performance of the system, monitoring it and identifying...
Contributor: Bogdan Grigoruță
This project revolves around designing a reusable framework for mocking the driver side of a VirtQueue operation. It would allow rust-vmm crates and...
Contributor: Lara Lazier
QEMU already includes a basic implementation of the virtualization extensions that are found in AMD processors. This implementation, however, is not...
Contributor: Filip Božuta
Very often, the QEMU emulator is used to emulate user level processes that are compiled for a different architecture set than the "host" machine on...
Contributor: Ahmed Karaman
QEMU's emulator allows running operating systems and binaries compiled against one architecture (e.g. Linux ARM) on a host with a different...
Contributor: César Belley
U2F is an open authentication standard used worldwide. It enables relying parties exposed to the internet to offer a strong second factor option for...
Contributor: Alexander Oleinik
Integrate QEMU with the OSS-Fuzz continuous fuzzing service. Implement functionality to fuzz QEMU’s devices adhering to the VirtIO standard. Fuzzing...
Contributor: Vanderson M. do Rosario
One of the most important steps in tuning an emulator performance is to identify which are the hot regions and to measure their translation quality....
Contributor: Jan Bobek
QEMU's TCG just-in-time compiler translates target CPU instructions into host CPU instructions so that programs written for other CPU architectures...
Contributor: Steffen Görtz
The micro:bit is a small computer for educational use that is also suitable for embedded and Internet of Things (IoT) projects. The micro:bit...
Contributor: Emanuele Esposito
Testing is very important in software development, it allows developers to find bugs and evaluate software quality. For instance, regression testing...
Contributor: Nathan Gauër
VirGL provides an OpenGL path well supported on Linux guests. On the host, QEMU offers several console back-ends, from EGL to SDL. Adding a Vulkan...
Contributor: shubham.jain
Patchew is an open source CI project to automate testing of patches submitted as emails on mailing lists. Currently Patchew has a simple API, but it...
Contributor: Sergio Gómez Del Real
The idea of the project is to add support for macOS’s native hypervisor through the Hypervisor.framework API. This API exposes to user applications...
Contributor: Manos Pitsidianakis
I/O throttling is currently hard-coded in QEMU. A request is checked for throttling directly in block-backend.c instead of having a filter driver...
Contributor: Aleksandr Bezzubikov
Nowadays QEMU doesn't have any PCIE-PCI bridge except DMI-PCI i82801b11 bridge, but as DMI is a proprietary Intel bus, it can be used only on x86...
Contributor: Nathan Gauër
3D acceleration is non-existent on Windows guests. The goal for this project is to bring a support for OpenGL. For the host part, we will use Virgl,...
Contributor: Reda
This proposal aims primarily to fuzz test qemu-img from QEMU project in order to discover the potential security bugs and write bug fixes for them....
Contributor: asla
This project aims to get the current AMD IOMMU patches merged into Qemu as well as introduce interrupt remapping support to the current AMD IOMMU...
Contributor: haris3301
Live Migration is a process of moving a running virtual machine from one physical system to another. There are usually two ways, precopy and...
Contributor: GerardGarcia
Zero-configuration communication between the QEMU hypervisor and its guests can be achieved using the virtio-serial device. Virtio-serial has several...
Contributor: Pranith Kumar
QEMU uses a single-threaded tiny code generator (TCG) which translates instructions of the guest ISA to instructions of the host ISA. These...
Contributor: avg206
The implementing serial tablet would allow to have mouse integration for vintage operating systems. This feature is absent in other virtualisation...