Xen Project Blog
blog.xenproject.org · Company blog · on HN since 2014
The Xen Project's official blog covers hypervisor releases, security issues like Spectre and Meltdown, paravirtualization, and unikernels.
What HN saysHN links it for hypervisor security details, notably the Intel SYSRET privilege escalation post, cited as proof that CPUs are not bug-free.
18HN people shared it
5linked it in comments
18stories submitted
316story points
8 years agolast shared
2014people per year2026
Most-shared posts
- 1The Intel SYSRET privilege escalation (2012)4 people · 44 points · first shared 2014 · 10 comments on HN
- 2On rump kernels and the Rumprun unikernel2 people · 51 points · first shared 2015 · 18 comments on HN
- 3PV Calls: a new paravirtualized protocol for Posix syscalls2 people · 3 points · first shared 2016 · discussion on HN
- 4Xen Project Spectre/Meltdown FAQ1 people · 139 points · first shared 2018 · 32 comments on HN
- 5What’s New with Xen Project Hypervisor 4.8?1 people · 50 points · first shared 2016 · 3 comments on HN
- 6Unikernels can improve Internet security1 people · 8 points · first shared 2015 · 1 comments on HN
- 7Xen Hypervisor 4.11 Release1 people · 5 points · first shared 2018 · discussion on HN
- 87 Unikernel Projects to Take on Docker in 20151 people · 3 points · first shared 2015 · discussion on HN
- 9Xen Project wants to redefine scope of vulnerabilities for which XSAs are issued1 people · 2 points · first shared 2017 · discussion on HN
- 10XSA-108: Additional Information from the Xen Project1 people · 2 points · first shared 2014 · discussion on HN
- 11Will Docker Replace Virtual Machines?1 people · 2 points · first shared 2015 · 2 comments on HN
- 12Getting Started with FreeRTOS for Xen on ARM1 people · 2 points · first shared 2015 · discussion on HN
- 13Killing Processes That Don’t Want to Be Killed1 people · 1 points · first shared 2018 · discussion on HN
- 14Security vs Features1 people · 1 points · first shared 2015 · discussion on HN
- 15UniKraft – Unleashing the Power of Unikernels1 people · 1 points · first shared 2017 · discussion on HN
What HN people wrote when they linked it
cesarb · 2018-01-03
I believe it's this one: https://blog.xenproject.org/2012/06/13/the-intel-sysret-privilege-esca…
wglb · 2015-09-13
it would seem that there are many bug-free software pieces out there.
I don't think that you can consider CPUs to be bug-free. Just to pick one, Intel got SYSRET wrong: https://blog.xenproject.org/2012/06/13/the-intel-sysret-privilege-esca…
geofft · 2015-02-27
In the past, Xen has has vulnerabilities based on things different between Intel and AMD processors, or even between different processors from the same company. It seems likely that the fleet is all running the same version of the hypervisor, but the bug only matters on 10% of their hardware.
Here's a previous Xen vulnerability based on Intel implementing the SYSRET instruction (originally introduced by AMD, along with SYSCALL; Intel's version of this was SYSENTER and SYSEXIT, with different semantics about kernel stacks and things) in a slightly different way from how AMD implemented it. Both Intel's docs and AMD's docs were accurate for their own processors, but if you only read AMD's docs, you'd implement syscalls in a way that was vulnerable on Intel.
https://blog.xenproject.org/2012/06/13/the-intel-sysret-privilege-esca…
grosskur · 2014-10-03
Most people agree HVM is the way to go on EC2:
http://www.brendangregg.com/blog/2014-05-07/what-color-is-your-xen.htm…
Forcing an HVM guest to use only PV drivers sounds like PVH, which is coming in Xen 4.4:
https://blog.xenproject.org/2014/01/31/linux-3-14-and-pvh/
anttiok · 2015-08-30
Yea it took a while. I often joke that it took two weeks to get things working, and four years to make it maintainable. In reality, the first version did take two weeks, but maintainability grew with completeness and correctness. It also took several years to get people to stop telling me I've reinvented FUSE (which I did, but not with rump kernels ;). If you're interested, I recently touched on the early history and original motivation in this blog post: https://blog.xenproject.org/2015/08/06/on-rump-kernels-and-the-rumprun…
I am absolutely certain that we'd not be having this discussion if kernel driver development had not been the original motivation. That's the buy-in for the upstream OS.
See the community link at rumpkernel.org if you want more non-false information. One of the problems with "related work" is that you're trying to find some difference to your own work to justify the publication of your paper, and all that without fully understanding the related work. So you tend to make goal-driven assumptions, and hence "related work" generally tends to be more wrong than right. The exception is really well-known work, because mis-assumptions about it won't get through the PC. But then again, telling everyone what they already know is not that useful, is it? At least for myself, writing "related work" was always the hardest bit.
btw, my papers are somewhat obsolete, the dissertation is still mostly accurate, even if the use case descriptions are…