Using VMX for bios interrupts instead of v86

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
User avatar
AlfaOmega08
Member
Member
Posts: 226
Joined: Wed Nov 07, 2007 12:15 pm
Location: Italy

Using VMX for bios interrupts instead of v86

Post by AlfaOmega08 »

Is it possible to use VMX instead of v86 for bios interrupts?
Would it be faster?
Would it enable us to use bios interrupts in long mode?
How much is VMX spread?

Thanks...
Please, correct my English...
Motherboard: ASUS Rampage II Extreme
CPU: Core i7 950 @ 3.06 GHz OC at 3.6 GHz
RAM: 4 GB 1600 MHz DDR3
Video: nVidia GeForce 210 GTS... it sucks...
User avatar
Owen
Member
Member
Posts: 1700
Joined: Fri Jun 13, 2008 3:21 pm
Location: Cambridge, United Kingdom
Contact:

Re: Using VMX for bios interrupts instead of v86

Post by Owen »

AlfaOmega08 wrote:Is it possible to use VMX instead of v86 for bios interrupts?
Would it be faster?
Would it enable us to use bios interrupts in long mode?
How much is VMX spread?

Thanks...
VMX works only on Intel processors. Additionally, my understanding is that VMX doesn't do real mode. IIRC, OSes like Linux run a minimal v8086 hypervisor in the VMX environment for real mode tasks...

SVM (AMD's VM system) does support real mode. But again, only works on AMD.

Just go and grab x86emu.
Matthew
Member
Member
Posts: 48
Joined: Wed Jul 01, 2009 11:47 am

Re: Using VMX for bios interrupts instead of v86

Post by Matthew »

VMX doesn't permit real-mode operation except maybe on the latest chips (see "Unrestricted Guest" feature). But I implemented vm8086-inside-VMX and used BIOS interrupts to switch video modes. So it does work. That was in a 32-bit host. I have not tried a 64-bit host.
Post Reply