5 ms·
What is wrong about virtualization? It allows to run all existing software, it doesn't restrict the owner of the device, it is extremely flexible and reliable.
by fsflover 5mo ago
What is wrong about virtualization? It allows to run all existing software, it doesn't restrict the owner of the device, it is extremely flexible and reliable. And it can be fast, too.
- Joel_Mckay 5mo agosee other comment, the author describes some issues with current hardware virtualization. kvm is also pretty good, but not perfect... and completely irrelevant with GPU pass-through enabled. =3
- fsflover 5mo agoWhich other approach to security do you consider reliable? Through correctness? Through obscurity? https://blog.invisiblethings.org/2008/09/02/three-approaches-to-computer-security.html https://blog.invisiblethings.org/2008/09/02/three-approaches...
- Joel_Mckay 5mo agoPublicly documented encrypted mmu, as it is the only practical way to isolate contexts on parallel cores. Or some exotic processor no one would ever sell successfully. =3
- Rohansi 5mo agoWhat would an encrypted MMU do differently?
- Joel_Mckay 5mo agoMitigates undetectable bleeding/contamination of information between parallel processes, cores, and or rowhammer etc. Thus, writing a robust and secure OS may actually be possible by competent programmers in most compiled languages. Best of luck =3
- Rohansi 5mo agoBut how does it accomplish that? And how can you guarantee it would solve those hardware issues?
- Joel_Mckay 5mo agoThe memory areas would appear as ciphertext to other processes/unprivileged-cores in most cases even when hardware has glitched up. If you are asking how they specifically implemented the mmu <-> unreachable key handling outside the OS, that information was never public if I recall. I've often pondered how it was really implemented too. Best of luck. =3 "Why Multi-Threaded Code Can Sometimes Misbehave (Weak Memory Concurrency)" (Computerphile) https://www.youtube.com/watch?v=E3hvLz717zM https://www.youtube.com/watch?v=E3hvLz717zM
- wmf 5mo agoIntel SGX/TDX and AMD SEV-SNP implemented that (although it was hacked the other day) and some clouds offer it.