64b long mode and VMX/VT-x tutorial and source examples (Developers)
> I cannot comment on this since it is quite a while ago that I looked into
> this a little bit. However, I would take a look at the Nova, Xen or KVM
> source code and see if this provides some help.
I played with NovaHV ~2 yeas ago with freedos but I was disappointed that most of apps ended immediatelly in vmm error so lost the interest. I still have some screenshots here:
http://rayer.g6.cz/1tmp/novahv/
Anyway, Nova, Xen or KVM sources are sooo huge and I no longer have spare endless hours to dive in. The tutorial I linked is much more smaller and of course less functional. The text is written very understandable, if you have necessary background. I would rather see if its possible to make even lighter hypervisor that would do just simple run a single instance of dos (including v86/pm) in pass-through mode. There will be a possibility that guest DOS can destroy VMM code but it would be enough to limit max XMS to leave some spare MB RAM at end. But before all that I would need better understand the paging, I never hanled this stuff...
That's a pitty that Japhet left his work on DOS stuff, he's the one who have the best understanding of this memory management, etc... :(
---
DOS gives me freedom to unlimited HW access.
Complete thread:
- 64b long mode and VMX/VT-x tutorial and source examples - RayeR, 20.02.2015, 11:03
![Open in board view [Board]](img/board_d.gif)
![Open in mix view [Mix]](img/mix_d.gif)
- 64b long mode and VMX/VT-x tutorial and source examples - georgpotthast, 20.02.2015, 18:25
- 64b long mode and VMX/VT-x tutorial and source examples - RayeR, 05.03.2015, 20:02
- 64b long mode and VMX/VT-x tutorial and source examples - RayeR, 06.03.2015, 12:34
- 64b long mode and VMX/VT-x tutorial and source examples - RayeR, 10.03.2015, 10:51
- 64b long mode and VMX/VT-x tutorial and source examples - georgpotthast, 10.03.2015, 19:06
- 64b long mode and VMX/VT-x tutorial and source examples - RayeR, 10.03.2015, 20:01
- 64b long mode and VMX/VT-x tutorial and source examples - georgpotthast, 10.03.2015, 21:21
- 64b long mode and VMX/VT-x tutorial and source examples - RayeR, 10.03.2015, 23:07
- 64b long mode and VMX/VT-x tutorial and source examples - georgpotthast, 10.03.2015, 21:21
- 64b long mode and VMX/VT-x tutorial and source examples - RayeR, 10.03.2015, 20:01
- 64b long mode and VMX/VT-x tutorial and source examples - georgpotthast, 10.03.2015, 19:06
- 64b long mode and VMX/VT-x tutorial and source examples - RayeR, 10.03.2015, 10:51
- 64b long mode and VMX/VT-x tutorial and source examples - RayeR, 06.03.2015, 12:34
- 64b long mode and VMX/VT-x tutorial and source examples - RayeR, 05.03.2015, 20:02
- 64b long mode and VMX/VT-x tutorial and source examples - georgpotthast, 20.02.2015, 18:25
Mix view