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

  1. 1
    The Intel SYSRET privilege escalation (2012)
    4 people · 44 points · first shared 2014 · 10 comments on HN
  2. 2
    On rump kernels and the Rumprun unikernel
    2 people · 51 points · first shared 2015 · 18 comments on HN
  3. 3
  4. 4
    Xen Project Spectre/Meltdown FAQ
    1 people · 139 points · first shared 2018 · 32 comments on HN
  5. 5
    What’s New with Xen Project Hypervisor 4.8?
    1 people · 50 points · first shared 2016 · 3 comments on HN
  6. 6
    Unikernels can improve Internet security
    1 people · 8 points · first shared 2015 · 1 comments on HN
  7. 7
    Xen Hypervisor 4.11 Release
    1 people · 5 points · first shared 2018 · discussion on HN
  8. 8
    7 Unikernel Projects to Take on Docker in 2015
    1 people · 3 points · first shared 2015 · discussion on HN
  9. 9
  10. 10
    XSA-108: Additional Information from the Xen Project
    1 people · 2 points · first shared 2014 · discussion on HN
  11. 11
    Will Docker Replace Virtual Machines?
    1 people · 2 points · first shared 2015 · 2 comments on HN
  12. 12
    Getting Started with FreeRTOS for Xen on ARM
    1 people · 2 points · first shared 2015 · discussion on HN
  13. 13
    Killing Processes That Don’t Want to Be Killed
    1 people · 1 points · first shared 2018 · discussion on HN
  14. 14
    Security vs Features
    1 people · 1 points · first shared 2015 · discussion on HN
  15. 15
    UniKraft – Unleashing the Power of Unikernels
    1 people · 1 points · first shared 2017 · discussion on HN

What HN people wrote when they linked it

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…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close