UML/2.6 patches (against vanilla kernel)

Some Uml patches for Linux 2.6 can be found here. The v## directories correspond to the various versions available; always use the latest version you can find. See here for simple use instructions.

You can choose the combo patch or split patches; if you want to use them, read the 00-README file, but if you are not a UML developer, you probably don't need them. Note that they must be applied in alphanumeric order!
The tarball (uml-patches-2.6.x-##.tar.bz2) contains the split patches + the README.

Since version 2.6.0-v8 they do, finally, work properly. I've successfully ran UML built kernels and there are no known bugs (even if, as always, all this stuff is provided "as-is").

About the various kernel releases:

The 00-README file inside it lists the patch providing useful infos for each of them.

Purposes I'm trying to achieve

This bunch of patches is meant:

Its main bug-fix is that with it module support works well (you can even enable CONFIG_MODVERSIONS, since I've tested it and it works).

Also, I prepared a patch that throws away the SKAS3 code (so that UML can be included in mainline). That is currently (for 2.6.2-v1) C-06-Remove-old-skas-support.patch.

Also, if I've not broken anything, i386 should compile even with all these applied (I've a strong commitment on this). The problem with A-04-MM-compile-fix.patch has been finally solved by replacing it. Sorry, but the SKAS patch I published does not compile... I *did* test it, but then I did a little change that broke compilation.

LEGAL NOTE: what you find here is under GPL:

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

How to apply them

To compile a UML 2.6 guest kernel

To compile a 2.6.0 host kernel with the SKAS patch

To compile a 2.6.2 host kernel with the SKAS patch

Sorry, nothing for now. I hope I'll release soon another host-skas patch.

Reporting problems

In the case you have problems with my patches applied, you can drop me a mail on my address. But probably you can get a faster response by posting a message to the uml-devel/uml-user mailing list or by searching on this FAQ, since I do not have a lot of free time and there are other kind people that help the community answering user question. See here to register on the two mailing lists, or the web archives for the two lists: This page is maintained by blaisorblade_spam (at) yahoo (dot) it (do not remove _spam!).