Quitting an Intel x86 Hypervisor
halobates.de
Quitting an Intel x86 Hypervisor
1–10 of 21 posts
Re: Quitting an Intel x86 Hypervisor
#2Re: Quitting an Intel x86 Hypervisor
#3Re: Quitting an Intel x86 Hypervisor
#4This reminds me of DOS-based Windows which would need to get out of the V86 mode that EMM386 used before going into protected mode itself; a task which was done using the undocumented (at the time) GEMMIS interface.
Re: Quitting an Intel x86 Hypervisor
#5Fortunately, we won't have to suffer x86 much longer.
Re: Quitting an Intel x86 Hypervisor
#6Re: Quitting an Intel x86 Hypervisor
#7This reminds me of DOS-based Windows which would need to get out of the V86 mode that EMM386 used before going into protected mode itself; a task which was done using the undocumented (at the time) GEMMIS interface.
Re: Quitting an Intel x86 Hypervisor
#8Awful. Fortunately, we won't have to suffer x86 much longer.
The design is basically an overextension of the 8008 processer, which assumed 64k of memory and manually programmed in assembly. We've expanded that design for 40 years, and the whole software design philosophy below it has changed. Every design will suffer in these conditions.
Meanwhile, almost all info about it is in the open. Culture has closed a lot, even including stuff like RISC V.
Re: Quitting an Intel x86 Hypervisor
#9Awful. Fortunately, we won't have to suffer x86 much longer.
Re: Quitting an Intel x86 Hypervisor
#10This reminds me of DOS-based Windows which would need to get out of the V86 mode that EMM386 used before going into protected mode itself; a task which was done using the undocumented (at the time) GEMMIS interface.
The reason for the undocumented interface is not because Windows needs to go into protected mode itself (which would be a simple operation that later on came to be available through the more documented DPMI-alikes) , but rather because Windows wants to _replace_ EMM386 itself and "therefore" (usual troll MS logic of the era) needs access to its internals.
But, if you've loaded Emm386, it already has the machine in protected mode with its kernel in ring 0.
GEMMIS allows switching out the kernel, and later switching back.