Menu

NoirVisor Development Status Report by Jun 2020

2020-06-08 - Live on and Go, Virtualization Technology

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 pandemic ends. During the lock down, I live gravely but somehow safely. I sleep in sunlight but study and work at night. I keep this way to keep myself away from pandemic.

“No one can solely concern for self in pandemic.”

OK, let’s talk about the NoirVisor project. I decide to change the direction of development focus. You may notice that I closed the “NoirVisor 2020” project in GitHub and opened “NoirVisor 2020+”. This project may serve for ten years (perhaps). What I want to develop in future is listed there. The one I will complete in near future is to develop hypervisor starts at UEFI Boot-Time phase, prior to OS boot, and hypervises the system. The next step is to develop IOMMU core for NoirVisor. Last but not least, it is the nested virtualization. But I might swap the development sequence between nested virtualization and IOMMU core in future.

Changing direction means giving up the original plan. I give up developing NPT-based stealth hook for SVM core. In addition, there are more strict PatchGuard-related introspection techniques implemented by Microsoft. Circumventing it makes me sick, so I decide to quit this endless battle and enter the realm that I want to learn about.

You might notice the development progress is significantly low. Yes, I am not focusing on development. I am studying for GRE. But let’s say about a small plan that I will do in next commit: optimization on memory usage – that is, reducing memory allocations. The date is TBD. I don’t know when.

Anyway, this is a long road of innovation, and I am looking forward to perfection.

Even if the world is cursed, even if the God punishes me, I will continue to struggle, singing hymns of hope.

Leave a Reply

Your email address will not be published. Required fields are marked *