Rewriting the code is not affordable, but we can bind it to a stand-alone, relocatable block.
Small changes are also possible.
This may sound totally naive, as I haven't the faintest knowledge about all these real, virtual and protected modes of the x86's. There are some real time kernals that could do this, but they lack every piece of the comfort of a Linux system. So, if anyone here has an idea or knows someone I could ask, this information would be very appreciated.