Stefan Hajnoczi

Open source and virtualization blog

Thursday, June 30, 2022

Comparing VIRTIO, NVMe, and io_uring queue designs

›
Queues and their implementation using shared memory ring buffers are a standard tool for communicating with I/O devices and between CPUs. ...
Friday, April 29, 2022

Debugging Flatpak applications

›
Flatpak is a way to distribute applications on Linux. Its container-style approach allows applications to run across Linux distribu...
Monday, March 7, 2022

vhost-user is coming to non-Linux hosts!

›
Sergio Lopez sent a QEMU patch series and vhost-user protocol specification update that maps vhost-user to non-Linux POSIX host operating s...
Friday, February 4, 2022

Speaking at FOSDEM '22 about "What's coming in VIRTIO 1.2"

›
I will give a talk titled What's coming in VIRTIO 1.2: New virtual I/O devices and features on Saturday, February 5th 2022 at 10:00 CET...
Wednesday, December 8, 2021

How to add debuginfo to perf(1)

›
Sometimes it's necessary to add debuginfo so perf-report(1) and similar commands can display human-readable function names instead of ra...
Monday, November 8, 2021

Peer-to-peer applications with Urbit

›
This article gives an overview of the architecture of Urbit applications. I spent a weekend trying out Urbit, reading documentation, and di...
Friday, October 15, 2021

A new approach to usermode networking with passt

›
There is a new project called passt that Stefano Brivio has been working on to implement usermode networking, the magic that ...
‹
›
Home
View web version
Powered by Blogger.