Skip to content

Latest commit

 

History

History
315 lines (258 loc) · 21.8 KB

README.md

File metadata and controls

315 lines (258 loc) · 21.8 KB

Awesome Virtualization Awesome

A curated list of awesome resources about virtualization.

Table of Contents

Chronology

  • 2005-November-13: Intel VT-x released on Pentium 4 (Model 662 and 672) processors
  • 2006-May-23: AMD AMD-V released on Orleans and Windsor processors
  • 2007-September-10 : AMD Barcelona adds RVI (Rapid Virtualization Indexing) a.k.a (Nested Page Tables) a.k.a (SLAT)
  • 2008-November: Intel Nehalem
    • EPT (Extended Page Tables) a.k.a (SLAT)
    • VPID (Virtual Processor ID)
  • 2010-January-7: Intel Westmere adds unrestricted guests a.k.a (Real Mode Support)
  • 2013-June-4: Intel haswell:
    • VMCS Shadowing
    • VMFUNC, #VE and EPTP switching
  • 2017
    • June-21: AMD EPYC adds suport for Secure Encrypted Virtualization (SEV)
    • AMD documents Encrypted State (SEV-ES)
  • 2019
    • AMD documents Secure Nested Paging (SEV-SNP)
    • August-1: Intel Ice Lake
      • EPT SPP (EPT-Based Sub-Page Write Protection)
      • Virtualizing Intel Processor Trace output buffer using EPT
  • 2020-March: Intel documents Hypervisor-Managed Linear Address Translation (HLAT)

Documentation

Intel

AMD

Books

Courses

Papers

Research Projects

Mainstream Hypervisors Documentation

KVM

Xen

QEMU

VMware

VirtualBox

Hyper-V

Hypervisor Development

Hypervisor From Scratch

5 Days to Virtualization

Virtual Machine Introspection

Attacking Hypervisors

KVM

Xen

VMware

VirtualBox

Hyper-V

CVEs

Malware analysis