|
|
|
|
|
by anatoly
1649 days ago
|
|
I'd love to understand virtualization/emulation better, on the technical level. If I understand correctly, in modern CPUs it's all done with the help of specialized support in the instruction set, but I've never learned in depth - how that works
- how it differs between Intel/AMD/ARM
- whether there are competing approaches
- what are the main software project "players" in the field
- which of them are open-source with humanly understandable
source code
Is there a summary/tutorial about all this stuff someone could recommend (or write)? |
|
Volume 3 of the Intel 64 and IA-32 Architectures Software Developer’s Manuals, Chapter 22: Introduction to Virtual Machine Extensions:
https://www.intel.com/content/www/us/en/develop/download/int...
Volume 2 of the AMD64 Architecture Programmer's Manual, Chapter 15: Secure Virtual Machine:
https://www.amd.com/system/files/TechDocs/24593.pdf