Restructuring libx86

Tiago Vignatti vignatti at
Mon Mar 17 00:33:31 PDT 2008

Hi guys,

There's a lot of vm86 and x86emu codes spread in the web. With the goal 
to centralize the development of those projects I completely 
restructured the current libx86. Basically I picked the version which 
mjg59 did [0], did a bugfix merge with x86emu code of Xorg [1], updated 
with the last Linux Real-Mode interface [2] and merged with its vm86.

I successfully nuked x86emu code from Xorg and linked the server to use 
this library. Now, I want to nuke vm86 too but seems that this code is 
very different from the several ones that I found in the web (kdrive, 
Xorg, coreboot, "old" libx86). For instance, vm86 from LRMI has support 
for {Free, Net, Open}BSD and the Xorg one not. So I'm begging for 
someone who has a better experience with this code to choose the most 
updated and possibly merge with this new library. ajax? mjg59?

For now it would be trivially to link Xorg against x86emu or vm86 
library. But in a near future it would be awesome if Xorg (and the 
others) could use libx86 with LRMI, ending up with just one API on 
server to execute real mode x86 things.

For those who cares, my libx86 is living here [3]. There's also a 
vbetool for test purposes here [4].

Thank you,


Tiago Vignatti
C3SL - Centro de Computação Científica e Software Livre

More information about the xorg mailing list