All public logs
Combined display of all available logs of QEMU. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 10:24, 11 March 2025 User account Pbo talk contribs was created by Manos talk contribs (For Qemu contributor pbo)
- 13:57, 18 February 2025 User account Jmarcin talk contribs was created by Peterx talk contribs (Juraj will start to work on migration related wiki pages)
- 15:53, 10 February 2025 Stefanha talk contribs created page Internships/ProjectIdeas/RustVMMVhostUserMacOSBSD (Created page with "== vhost-user devices in Rust on macOS and *BSD == '''Expected outcome:''' Extend rust-vmm crates to support vhost-user devices running on POSIX system like macOS and *BSD. VIRTIO devices can be emulated in an external process to QEMU thanks to the vhost-user protocol, which allows QEMU to offload the entire emulation to a daemon. This is done through an AF_UNIX socket used as a control path between the frontend (i.e. QEMU) and the backend (i.e. the vhost-user daemon)....")
- 15:59, 7 February 2025 Stefanha talk contribs created page Internships/ProjectIdeas/HppaDevices (Created page with "== Implement LASI network card and/or NCR 710 SCSI controller device models == '''Summary:''' Develop device emulations of the HP PA-RISC LASI network card and/or NCR 710 SCSI controller QEMU can emulate a lot of physical machines. Beside widely used x86 machines as used with KVM, this includes historic machines based on PowerPC, Alpha or HP PA-RISC CPUs too. To emulate additional historic machine models, device models that emulate specific hardware like network or SCS...")
- 14:19, 7 February 2025 User account Mvaralar talk contribs was created by Stefanha talk contribs
- 13:37, 7 February 2025 Stefanha talk contribs moved page Internships/VirtiofsdAio to Internships/ProjectIdeas/VirtiofsdAio without leaving a redirect
- 13:36, 7 February 2025 Stefanha talk contribs created page Internships/VirtiofsdAio (Created page with "== Asynchronous request handling for virtiofsd == '''Summary:''' Make virtiofsdās request handling asynchronous, allowing single-threaded parallel request processing. virtiofsd is a virtio-fs device implementation, i.e. grants VM guests access to host directories. In its current state, it processes guest requests one by one, which means operations of long duration will block processing of others that could be processed more quickly. With asynchronous request process...")
- 15:36, 6 February 2025 Stefanha talk contribs created page Internships/ProjectIdeas/FUSEUringCmd (Created page with "== FUSE-over-io_uring == '''Summary:''' Extend QEMU's FUSE export type with FUSE-over-io_uring support FUSE-over-io_uring is a new high-performance interface for Filesystem in Userspace (FUSE) servers. The FUSE kernel code has added uring_cmd support so that FUSE servers can send and receive data directly over io_uring instead of reading/writing from/to the FUSE device. This reduces the number of system calls, as well as allowing for batching and polling, so that CPU o...")
- 15:10, 6 February 2025 Stefanha talk contribs created page Internships/ProjectIdeas/KaniProofsInRustVMM (Created page with "=== Adding Kani proofs for Virtqueues in Rust-vmm === '''Summary:''' Verify conformance of the virtqueue implementation in rust-vmm to the VirtIO specification. In the rust-vmm project, devices rely on the virtqueue implementation provided by the `vm-virtio` crate. This implementation is based on the VirtIO specification, which defines the behavior and requirements for virtqueues. To ensure that the implementation meets these specifications, we have been relying on uni...")
- 17:15, 28 January 2025 Paolo Bonzini talk contribs created page Internships/ProjectIdeas/RustInQemu (Created page with "== Tracing and logging in Rust == The QEMU project is currently experimenting with using the Rust programming language to create new devices. As part of this, we have to write ''bindings'' to the C code that make it possible to use it from Rust safely. For example, QEMU includes Rust code to manage timers, interrupts and memory regions with safe and idiomatic Rust code. QEMU integrates support for tracing using various backends---ranging from good old stdio to systemt...")
- 16:16, 28 January 2025 Stefanha talk contribs created page Google Summer of Code 2025 (Created page with "= Introduction = QEMU is applying for [https://summerofcode.withgoogle.com/ Google Summer of Code 2025]. This page contains our ideas list and information for applicants and mentors. Google Summer of Code is an open source internship program offering paid remote work. '''Status: Google will publish the list of accepted GSoC organizations on Feb 27th.''' = Application Process = === 1. Discuss the project idea with the mentor(s) === Read the project ideas list and cho...")
- 13:56, 17 January 2025 User account PhilJordan talk contribs was created by Stefanha talk contribs
- 14:46, 17 December 2024 Huth talk contribs moved page Testing/Acceptance to Testing/Machines (The "acceptance" framework has been renamed, and this page is rather about the machines)
- 15:22, 11 December 2024 Pm215 talk contribs created page ChangeLog/10.0 (Created page with "Release schedule: Planning/10.0. == System emulation == === Removed features and incompatible changes === Consult the [https://qemu-project.gitlab.io/qemu/about/removed-features.html 'Removed features'] page for details of suggested replacement functionality. === New deprecated options and features === Consult the [https://qemu-project.gitlab.io/qemu/about/deprecated.html "Deprecated Features"] chapter of the QEMU System Emulation User's Guide for further detai...")
- 15:20, 11 December 2024 Pm215 talk contribs created page Planning/10.0 (Created page with "== Release Schedule == (not yet finalized) {| border="1" | 2024-12-11 | Beginning of development phase |- | 2025-xx-xx | Soft feature freeze. Only bug fixes after this point. All feature changes must be already in a sub maintainer tree and all pull requests from submaintainers must have been sent to the list by this date. |- | 2025-xx-xx | Hard feature freeze. Tag rc0 |- | 2025-xx-xx | Tag rc1 |- | 2025-xx...")
- 08:08, 22 November 2024 User account ErwinJansen talk contribs was created by Paolo Bonzini talk contribs
- 08:47, 21 November 2024 User account ZhaoLiu talk contribs was created by Paolo Bonzini talk contribs
- 22:33, 15 November 2024 Paolo Bonzini talk contribs deleted page User:Paolo Bonzini/common.js
- 22:28, 15 November 2024 Paolo Bonzini talk contribs created page User:Paolo Bonzini/common.js (Created page with "// SPDX-License-Identifier: MIT // Wikipedia Vector 2022 - Better TOC // fabulous.cupcake.jp.net // Better table of contents for mediawiki vector 2022 skin // https://greasyfork.org/en/scripts/458558-wikipedia-vector-2022-better-toc function() { if (document.body.classList.contains("skin-vector-2022")) { const toc1 = document.querySelectorAll(".vector-toc-level-1"); Array.from(toc1).forEach(el => { el.classList.add("vector-toc-list-item-e...")
- 09:52, 11 October 2024 User account Densml talk contribs was created by Paolo Bonzini talk contribs (email request)
- 10:28, 5 September 2024 Pm215 talk contribs created page Planning/9.2 (Created page with "== Release Schedule == {| border="1" | 2023-09-04 | Beginning of development phase |- | 2024-xx-xx | Soft feature freeze. Only bug fixes after this point. All feature changes must be already in a sub maintainer tree and all pull requests from submaintainers must have been sent to the list by this date. |- | 2024-xx-xx | Hard feature freeze. Tag rc0 |- | 2024-xx-xx | Tag rc1 |- | 2024-xx-xx | Tag rc2 |- | 20...")
- 10:26, 5 September 2024 Pm215 talk contribs created page ChangeLog/9.2 (Created page with "Release schedule: Planning/9.2. == System emulation == === Removed features and incompatible changes === Consult the [https://qemu-project.gitlab.io/qemu/about/removed-features.html 'Removed features'] page for details of suggested replacement functionality. === New deprecated options and features === Consult the [https://qemu-project.gitlab.io/qemu/about/deprecated.html "Deprecated Features"] chapter of the QEMU System Emulation User's Guide for further detail...")
- 14:03, 23 July 2024 User account JonahPalmer talk contribs was created by Stefanha talk contribs
- 08:43, 17 June 2024 Manos talk contribs moved page Features/Rust/Meson to RustInQemu/Meson (Rust is not a QEMU feature just like Python or C isn't)
- 08:42, 17 June 2024 Manos talk contribs moved page Features/Rust to RustInQemu over redirect (Rust is not a QEMU feature just like Python or C isn't)
- 08:42, 17 June 2024 Manos talk contribs deleted redirect RustInQemu by overwriting (Deleted to make way for move from "Features/Rust")
- 19:30, 14 June 2024 Paolo Bonzini talk contribs created page Features/Rust/Error (Created page with "<pre> use crate::bindings; use crate::bindings::error_setg_internal; use std::fmt; use std::fmt::Display; use std::ptr; #[derive(Debug, Default)] pub struct Error { msg: Option<String>, cause: Option<Box<dyn std::error::Error>>, location: Option<(String, u32)>, } impl std::error::Error for Error { fn source(&self) -> Option<&(dyn std::error::Error + 'static)> { self.cause.as_deref() } fn description(&self) -> &str { self.msg.as_...")
- 17:22, 14 June 2024 Paolo Bonzini talk contribs created page Features/Rust/QOM (Created page with "Rust QOM interoperability design, very loosely inspired by glib-rs. == Passing objects around == ;ObjectRef: :*trait for performing casts on objects :*upcasts safe at compile time, downcasts safe at runtime :*implemented by &T and qom::Arc<T> :*casting &T produces &U, casting qom::Arc<T> produces qom::Arc<U> ;qom::Arc<T> :*T is a struct for a QOM object :*cloning qom::Arc calls object_ref, dropping qom::Arc calls object_unref <pre> pub trait ObjectRef: Sized { //...")
- 17:05, 14 June 2024 Paolo Bonzini talk contribs moved page RustInQemu to Features/Rust
- 17:05, 14 June 2024 Paolo Bonzini talk contribs deleted page Features/Rust (content was: "#REDIRECT Features/Rust/Meson", and the only contributor was "Paolo Bonzini" (talk))
- 17:05, 14 June 2024 Paolo Bonzini talk contribs moved page Features/Rust to Features/Rust/Meson
- 17:04, 14 June 2024 Paolo Bonzini talk contribs moved page Features/Meson/Rust to Features/Rust
- 06:45, 14 June 2024 Manos talk contribs created page Features/Meson/Rust (Create page about integrating Rust builds with meson)
- 06:35, 11 June 2024 Manos talk contribs created page File:Manos-UserPage-257x310-2022-unknown me octave at bayard.jpg
- 06:35, 11 June 2024 Manos talk contribs uploaded File:Manos-UserPage-257x310-2022-unknown me octave at bayard.jpg
- 09:50, 10 June 2024 Manos talk contribs created page Category:RustInQemu (Create category for rust-related pages.)
- 09:47, 10 June 2024 Manos talk contribs moved page RustInQemu to RustInQemu/2022 (Out-dated info, will replace with lists of on-going QEMU efforts.)
- 15:58, 7 June 2024 Manos talk contribs created page User:Manos (Created blank page)
- 15:30, 15 April 2024 Pm215 talk contribs created page ChangeLog/9.1 (Created page with "== System emulation == === Removed features and incompatible changes === Consult the [https://qemu-project.gitlab.io/qemu/about/removed-features.html 'Removed features'] page for details of suggested replacement functionality. === New deprecated options and features === Consult the [https://qemu-project.gitlab.io/qemu/about/deprecated.html "Deprecated Features"] chapter of the QEMU System Emulation User's Guide for further details of the deprecations and their sugges...")
- 15:28, 15 April 2024 Pm215 talk contribs created page Planning/9.1 (Created page with "== Release Schedule == {| border="1" | 2023-04-23 | Beginning of development phase |- | 2024-xx-xx | Soft feature freeze. Only bug fixes after this point. All feature changes must be already in a sub maintainer tree and all pull requests from submaintainers must have been sent to the list by this date. |- | 2024-xx-xx | Hard feature freeze. Tag rc0 |- | 2024-xx-xx | Tag rc1 |- | 2024-xx-xx | Tag rc2 |- | 20...")
- 00:20, 12 April 2024 User account ZackBuhman talk contribs was created by Jcmvbkbc talk contribs
- 16:24, 9 February 2024 F4bug talk contribs created page Dynamic machine and heterogeneous emulation roadmap (Start roadmap with minutes from community call from 2024 Feb 6)
- 22:43, 6 February 2024 Paolo Bonzini talk contribs created page Internships/ProjectIdeas/TCGBinaryTracing (Created page with "=== Binary tracing of TCG === '''Summary:''' Right now, most logging for the TCG accelerator can only be produced on stderr: this includes input and output assembly, unoptimized and optimized TCG opcodes, and exceptions/interrupts. Text output is easy to interpret but it is more expensive to produce and harder to filter. This project will consist of integrating three new kinds of "trace events" into the "simple" trace backend: target assembly (as used by <tt>-d in_as...")
- 14:32, 31 January 2024 Stefanha talk contribs created page Internships/ProjectIdeas/RISCVVectorFrontendOptimization (Created page with "=== RISC-V Vector TCG Frontend Optimization === '''Summary:''' Improve QEMU's performance on RISC-V vector instructions. The RISC-V vector extension has been implemented in QEMU, but we have some performance pathologies mapping it to existing TCG backends. This project aims to improve the performance of the RISC-V vector ISA's mappings to QEMU TCG just-in-time compiler. The RISC-V TCG frontend (ie, decoding RISC-V instructions and emitting TCG calls to emulate them)...")
- 20:13, 30 January 2024 Stefanha talk contribs created page Internships/ProjectIdeas/NitroEnclaves (Created page with "=== Implement -M nitro-enclave in QEMU === '''Summary:''' AWS EC2 provides the ability to create an isolated sibling VM context from within a VM. This project implements the machine model and input data format parsing needed to run these sibling VMs stand alone in QEMU. [https://aws.amazon.com/ec2/nitro/nitro-enclaves/ Nitro Enclaves] are the first widely adopted implementation of hypervisor assisted compute isolation. Similar to technologies like Intel SGX, it allows...")
- 19:29, 30 January 2024 Stefanha talk contribs created page Internships/ProjectIdeas/VhostUserMemoryIsolation (Created page with "=== vhost-user memory isolation === '''Summary:''' Add a new mode for vhost-user devices that does not expose guest RAM as shared memory. vhost-user enables VIRTIO devices to be implemented as separate processes outside of QEMU. This allows device emulation code to be written in any programming language, sharing of device emulation code with other emulators besides QEMU, and complex device implementations that would not fit well into the QEMU process. vhost-user achie...")
- 19:34, 29 January 2024 Stefanha talk contribs created page Internships/ProjectIdeas/PackedShadowVirtqueue (Created page with "=== Add packed virtqueue to Shadow Virtqueue === '''Summary:''' Add the packed virtqueue format support to QEMU's Shadow Virtqueue. To live migrate a guest with a passthrough device, QEMU needs a way to know which memory the device modifies so it is able to migrate it every time it is modified. Otherwise the migrated guest would resume with outdated memory contents after live migration. This is especially hard with passthrough hardware devices, as transports like PCI i...")
- 20:23, 25 January 2024 Stefanha talk contribs created page Internships/ProjectIdeas/GStreamerVhostDeviceSound (Created page with "=== GStreamer Backend for vhost-device-sound === '''Summary:''' Implement a GStreamer audio backend in rust-vmm's vhost-device-sound crate. '''Project Size:''' 180 hrs '''Project Description:''' virtio-sound device emulation has recently been developed in the Rust [https://github.com/rust-vmm/vhost-device vhost-device-sound] crate. The crate currently contains audio backends for the ALSA and PipeWire sound APIs. The aim of this project is to build a new [https://gstr...")
- 16:23, 15 January 2024 Stefanha talk contribs created page Google Summer of Code 2024 (Created page with "= Introduction = QEMU is applying for [https://summerofcode.withgoogle.com/ Google Summer of Code 2024]. This page contains our ideas list and information for applicants and mentors. Google Summer of Code is an open source internship program offering paid remote work. '''Status: Google will publish the list of accepted GSoC organizations at 18:00 UTC on February 21st. Applicants may get in touch with mentors before that date, but please don't invest too much time befor...")
- 17:57, 20 December 2023 Pm215 talk contribs created page Planning/9.0 (Created page with "== Release Schedule == {| border="1" | 2023-12-20 | Beginning of development phase |- | 2024-xx-xx | Soft feature freeze. Only bug fixes after this point. All feature changes must be already in a sub maintainer tree and all pull requests from submaintainers must have been sent to the list by this date. |- | 2024-xx-xx | Hard feature freeze. Tag rc0 |- | 2024-xx-xx | Tag rc1 |- | 2024-xx-xx | Tag rc2 |- | 20...")