User contributions for Stefanha
14 March 2025
- 02:4902:49, 14 March 2025 diff hist +171 Google Summer of Code 2025 →1. Discuss the project idea with the mentor(s) current
13 March 2025
- 10:3510:35, 13 March 2025 diff hist +154 Google Summer of Code 2025 →2. Submit your proposal
- 10:3110:31, 13 March 2025 diff hist +68 Google Summer of Code 2025 →3. Contribution task
27 February 2025
- 23:0723:07, 27 February 2025 diff hist +102 Google Summer of Code 2025 No edit summary
19 February 2025
- 01:0901:09, 19 February 2025 diff hist −10 Internships/ProjectIdeas/FUSEUringCmd →FUSE-over-io_uring exports current
10 February 2025
- 15:5315:53, 10 February 2025 diff hist +3,632 N 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:5215:52, 10 February 2025 diff hist +55 Google Summer of Code 2025 →Project Ideas
- 14:2914:29, 10 February 2025 diff hist +9 Internships/ProjectIdeas/HppaDevices →Implement LASI network card and/or NCR 710 SCSI controller device models current
- 14:2814:28, 10 February 2025 diff hist +9 Internships/ProjectIdeas/VirtiofsdAio →Asynchronous request handling for virtiofsd current
- 14:2814:28, 10 February 2025 diff hist −85 Internships/ProjectIdeas/FUSEUringCmd →FUSE-over-io_uring
- 14:2314:23, 10 February 2025 diff hist +24 Internships/ProjectIdeas/KaniProofsInRustVMM →Adding Kani proofs for Virtqueues in Rust-vmm
- 14:2214:22, 10 February 2025 diff hist +24 Internships/ProjectIdeas/RustInQemu →Tracing and logging in Rust current
- 14:2214:22, 10 February 2025 diff hist −48 Internships/ProjectIdeas/KaniProofsInRustVMM →Adding Kani proofs for Virtqueues in Rust-vmm
- 14:2114:21, 10 February 2025 diff hist −1 Internships/ProjectIdeas/KaniProofsInRustVMM →Adding Kani proofs for Virtqueues in Rust-vmm
- 14:2014:20, 10 February 2025 diff hist +1 Internships/ProjectIdeas/RustInQemu →Tracing and logging in Rust
- 14:2014:20, 10 February 2025 diff hist +55 Internships/ProjectIdeas/RustInQemu →Tracing and logging in Rust
- 13:4013:40, 10 February 2025 diff hist +48 Internships/ProjectIdeas/KaniProofsInRustVMM →Adding Kani proofs for Virtqueues in Rust-vmm
7 February 2025
- 15:5915:59, 7 February 2025 diff hist +2,246 N 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..."
- 15:4515:45, 7 February 2025 diff hist +42 Google Summer of Code 2025 →Project Ideas
- 13:3713:37, 7 February 2025 diff hist 0 m Internships/ProjectIdeas/VirtiofsdAio Stefanha moved page Internships/VirtiofsdAio to Internships/ProjectIdeas/VirtiofsdAio without leaving a redirect
- 13:3613:36, 7 February 2025 diff hist +43 Google Summer of Code 2025 →Project Ideas
- 13:3613:36, 7 February 2025 diff hist +1,660 N Internships/ProjectIdeas/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..."
6 February 2025
- 19:3119:31, 6 February 2025 diff hist 0 Google Summer of Code 2025 No edit summary
- 15:3615:36, 6 February 2025 diff hist +43 Google Summer of Code 2025 →Project Ideas
- 15:3615:36, 6 February 2025 diff hist +1,942 N 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:1315:13, 6 February 2025 diff hist −2 Internships/ProjectIdeas/KaniProofsInRustVMM →Adding Kani proofs for Virtqueues in Rust-vmm
- 15:1215:12, 6 February 2025 diff hist +60 Internships/ProjectIdeas/KaniProofsInRustVMM →Adding Kani proofs for Virtqueues in Rust-vmm
- 15:1015:10, 6 February 2025 diff hist +2,095 N 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..."
- 15:0415:04, 6 February 2025 diff hist +50 Google Summer of Code 2025 →Project Ideas
28 January 2025
- 16:1616:16, 28 January 2025 diff hist +6,979 N 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..."
6 January 2025
- 18:3618:36, 6 January 2025 diff hist 0 Planning/10.0 No edit summary current
- 17:0317:03, 6 January 2025 diff hist 0 Planning/10.0 →Release Schedule
21 February 2024
- 18:0018:00, 21 February 2024 diff hist +18 Google Summer of Code 2024 No edit summary current
12 February 2024
- 14:5714:57, 12 February 2024 diff hist +1 Internships/ProjectIdeas/PackedShadowVirtqueue →Add packed virtqueue to Shadow Virtqueue current
- 14:5614:56, 12 February 2024 diff hist −5 Internships/ProjectIdeas/GStreamerVhostDeviceSound →GStreamer Backend for vhost-device-sound current
1 February 2024
- 15:3715:37, 1 February 2024 diff hist +36 Internships/ProjectIdeas/VhostUserMemoryIsolation →vhost-user memory isolation current
- 14:3514:35, 1 February 2024 diff hist +44 Internships/ProjectIdeas/VhostUserMemoryIsolation →vhost-user memory isolation
31 January 2024
- 14:3614:36, 31 January 2024 diff hist +62 Google Summer of Code 2024 No edit summary
- 14:3514:35, 31 January 2024 diff hist +127 Internships/ProjectIdeas/RISCVVectorFrontendOptimization No edit summary current
- 14:3214:32, 31 January 2024 diff hist +15 Internships/ProjectIdeas/RISCVVectorFrontendOptimization →RISC-V Vector TCG Frontend Optimization
- 14:3214:32, 31 January 2024 diff hist +1,508 N 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)..."
30 January 2024
- 20:1320:13, 30 January 2024 diff hist +44 Google Summer of Code 2024 No edit summary
- 20:1320:13, 30 January 2024 diff hist +2,750 N 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..." current
- 19:3019:30, 30 January 2024 diff hist +55 Google Summer of Code 2024 No edit summary
- 19:2919:29, 30 January 2024 diff hist +3,246 N 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..."
29 January 2024
- 19:3619:36, 29 January 2024 diff hist +51 Internships/ProjectIdeas/PackedShadowVirtqueue No edit summary
- 19:3519:35, 29 January 2024 diff hist +52 Google Summer of Code 2024 No edit summary
- 19:3419:34, 29 January 2024 diff hist +1,995 N 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..."
25 January 2024
- 20:2520:25, 25 January 2024 diff hist +57 Google Summer of Code 2024 No edit summary
- 20:2420:24, 25 January 2024 diff hist −6 Internships/ProjectIdeas/GStreamerVhostDeviceSound No edit summary