This book focuses on the core question of the necessary architectural Support provided by Hardware to efficiently run virtual machines, and of the corresponding design of the hypervisors that run them.
Despite the focus on architectural Support in current architectures, some historical perspective is necessar.
Virtualization is still possible when the instruction set architecture lacks such support, but the hypervisor remains more complex and must rely on additional techniques.
This book focuses on the core question of the necessary architectural Support provided by Hardware to efficiently run virtual machines, and of the corresponding design of the hypervisors that run them