I am interested about the implications of using HVMs. I know about the 
introduced need of some CPU features, some changes under-the-hood and 
potentiially better compatibility. But I am interested in some others:

1. What will change about performance and memory-usage characteristics? I 
believe there will be just small (and maybe even positive) performance 
difference for CPU/RAM-related tasks. The difference for I/O will probably be 
rather low if any. There might be some differences for PCI latency, but I am 
unsure about them. Start of a VM will probably take slightly longer, because of 
the need of the stubdom. RAM usage will be also somewhat (how much?) higher 
because of the stubdom.

2. Security implications. When attacker has a QEMU 0day, HVM fails as a 
counter-measure against PV-related vulnerabilities. In such case, the attack 
scenario is even larger (both PV-only and HVM-only Xen vulnerabilities can be 
used). I remember you mentioned an idea about killing the stubdom in an early 
phase of the boot (probably even before mounting /rw), which would somehow 
mitigate some (most?) attacks. As a nice side-effect, it would also lower the 
memory usage. What's the current state of this countermeasure? 

Regards,
Vít Šesták 'v6ak'

-- 
You received this message because you are subscribed to the Google Groups 
"qubes-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to qubes-devel+unsubscr...@googlegroups.com.
To post to this group, send email to qubes-devel@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/qubes-devel/831e1fda-61fd-45cd-b243-8b9a8e01b021%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to