Menu

Virtualization Technology

Debugging in Extreme Context through QEMU+Linux-KVM
During recent research in developing NoirVisor, I find it exceedingly difficult to develop without using sufficient debugging facilities (i.e.: It is very [...]
Intercept Interrupt Window on AMD-V
Interrupt Window means a specific timing that a processor can inject an interrupt. On Intel VT-x, there is an option to intercept Interrupt Window by [...]
Introduction to NoirVisor CVM: The Open-Source Alternative of the Windows Hypervisor Platform.
The “Customizable Virtual Machine” feature, abbreviated as CVM, is the latest feature of NoirVisor developed in October, 2021. This feature [...]
MTRR Emulation: Beginner’s Common Mistake in EPT Setup
According to Chapter 28.2.7 “EPT and Memory Typing”, Volume 3, Intel 64 and IA-32 Architecture Software Developer’s Manual, the MTRRs [...]
Extending the Traditional Hypervisor’s Approach of System Call Hooking in the Post-2018 Windows Operating Systems
Introduction to KVA-Shadow As the calamity called the Meltdown brought by Google Project Zero in early 2018, all OS vendors worked on mitigations against [...]
NoirVisor Development Status Report by Sept 2021
It has been almost a year that I haven’t been updating on my blog site about Project NoirVisor. Here I would list some achievements and future plans [...]
Tentative Plan for Project NoirVisor Series
Project NoirVisor has been started for two years. This project received certain positive reviews: over 150 stars in GitHub now. This project support most [...]
NoirVisor Development Status Report by Oct 2020
Happy Second Anniversary of Project NoirVisor! In the second year of NoirVisor, the SVM-Core, designed for AMD processors, is implemented, even though the [...]
NoirVisor Development Status Report by Jun 2020
COVID-19 pandemic is still raging around the world. I have been keeping myself locked down since early April, and I can’t unlock myself until the [...]
NoirVisor Development Status Report by Mar 2020
Recently, Satoshi Tanda released MiniVisor on GitHub. So I plan to add support to NoirVisor by porting it to UEFI. In this case, NoirVisor will be [...]