←back to thread

What Is Qubes OS?

(www.qubes-os.org)
224 points LinuxBender | 4 comments | | HN request time: 0.84s | source
Show context
rkagerer ◴[] No.32038622[source]
I was reading about Device Isolation but there's still something I'm not clear on:

Does the OS claim to prevent partially-trusted PCI devices linked to one VM from accessing memory of another VM? If so, how's that done?

I understand by default the hypervisor resets a device when it's moved from one VM to another, which would mitigate an evil device driver in the former from impacting the latter. But that doesn't protect from isolation breaches caused by evil [persistent] firmware.

I thought PCI cards have DMA access to all the system's memory space, unless you happen to have a server-type motherboard with a "smart PCIe bridge that can be programmed to perform address translation and access restrictions" (https://superuser.com/a/988179). Is such hardware more common now? Or does Qubes rely on all hardware you plug into it being trustworthy?

replies(3): >>32038676 #>>32041986 #>>32046287 #
1. Terry_Roll ◴[] No.32041986[source]
If all the criminal elements on the internet including the dark web are actually the state, then worrying about device isolation is the least of your worries!
replies(1): >>32042877 #
2. nix23 ◴[] No.32042877[source]
>then worrying about device isolation is the least of your worries!

Like your microphone or cam?

replies(1): >>32045323 #
3. Terry_Roll ◴[] No.32045323[source]
Or operating system and hardware circuit design.
replies(1): >>32045419 #
4. nix23 ◴[] No.32045419{3}[source]
Senseless discussion at that point.