Xen

From Wine-Wiki

Jump to: navigation, search

[edit] Xen

Xen is a virtual machine monitor for x86 that supports execution of multiple guest operating systems


[edit] Troubleshooting Xen and Wine

A programmer: I am running a Xen[1] system which currently has to emulate unsupported lib/tls library calls. And that makes the system very slow. Therefore, the Xen maintainers strictly recommend moving the /lib/tls folder out of the way. Everything seems to work fine except wine apps that use OLE. Do you think the dependency of wine on TLS will stay in future versions?

A. Julliard: Yes, it can't be fixed, our linuxthreads wrappers can't work in glibc 2.3. They work fine with glibc 2.2 though.

M. Bestefich: TLS can work with Xen, but you have to patch glibc and use -mno-tls-direct-seg-refs. More info (well mostly just assembler code): http://wiki.xensource.com/xenwiki/XenSpecificGlibc

Another asked:Can we change our linuxwrappers for a work-around? But A. Jullard replied: No, there's nothing we can do, it's due to the way glibc references pthread functions internally. It would have to be fixed in glibc, but that's unlikely to happen, especially since linuxthreads is (fortunately) being phased out. wine archive

The programmer noted later [Dec 05]: As a workaround you can run wine apps without touching your working Xen environment using

LD_LIBRARY_PATH=/path/to/tls wine <program>

(or having kind of a wrapper script for that)

Personal tools