Category archive for gsoc

GSoC and Outreachy 2018 retrospective

23 Jan 2019

QEMU participates in open source internship programs including Google Summer of Code (GSoC) and Outreachy. These full-time remote work opportunities allow talented new developers to get involved in our community. This post highlights what our interns achieved in 2018.

Read More

QEMU 4.0 adds micro:bit emulation support

22 May 2019

micro:bit emulation support is available from QEMU 4.0 onwards and can be used for low-level software testing and development. Unlike existing micro:bit simulators, QEMU performs full-system emulation and actually runs the same ARM code as the real hardware. This blog post explains what full-system emulation means and why QEMU is now a useful tool for developing micro:bit software.

Read More

Fuzzing QEMU Device Emulation

07 Nov 2019 — by Stefan Hajnoczi and Alexander Oleinik

QEMU (https://www.qemu.org/) emulates a large number of network cards, disk controllers, and other devices needed to simulate a virtual computer system, called the “guest”.

Read More

Google Summer of Code 2021 is on!

10 Mar 2021 — by Stefan Hajnoczi

QEMU has been accepted into Google Summer of Code 2021 and we look forward to mentoring talented students from around the world as they make open source contributions this summer. GSoC is a remote work open source internship program where students work on a project for an open source organization like QEMU.

Read More

Cache Modelling TCG Plugin

19 Aug 2021 — by Mahmoud Mandour

Caches are a key way that enables modern CPUs to keep running at full speed by avoiding the need to fetch data and instructions from the comparatively slow system memory. As a result understanding cache behaviour is a key part of performance optimisation.

Read More

Introduction to Zoned Storage Emulation

17 Nov 2022 — by Sam Li

This summer I worked on adding Zoned Block Device (ZBD) support to virtio-blk as part of the Outreachy internship program. QEMU hasn’t directly supported ZBDs before so this article explains how they work and why QEMU needed to be extended.

Read More