3 ms·
This has nothing to do with VDM; the emulator is only accessible from kernel mode (it's in HAL.dll) and is not meant to be used by usermode applications. See [1
by pbsd 13y ago
This has nothing to do with VDM; the emulator is only accessible from kernel mode (it's in HAL.dll) and is not meant to be used by usermode applications. See [1,2].
[1] http://x86asm.net/articles/calling-bios-from-driver-in-windows-xp-x64/ http://x86asm.net/articles/calling-bios-from-driver-in-windo...
[2] http://www.geoffchappell.com/studies/windows/km/hal/api/x86bios/ http://www.geoffchappell.com/studies/windows/km/hal/api/x86b...
- 4ad 13y agoThere's also a similar emulator in X, that allows drivers for PC-specific graphics cards that used x86 initialisation in their video BIOS to work on non-x86 platforms, like SPARC.
- pgeorgi 13y agoWe use that same emulator (x86emu) in coreboot to isolate the VGABIOS from real hardware (except the video card, of course)