How to apply the various patches you find here.

These are just the instructions; look for the patches here.

Host patches (SKAS & SYSEMU)

To compile a 2.6 host kernel with the SKAS patch

2.4 skas patch

Use it like the normal skas3 patch, basically. Note that you do not any more need to activate '/proc/mm': if you want to disable it, unapply the patch, since without that option on the patch has never been working (and I did not fix this), but you must do a make oldconfig/menuconfig/xconfig and save the new configuration, or the .config will not be updated and the build will fail.

2.4 guest patches - how to apply them.

Before applying these ones, instead, you must download and apply uml-patch-2.4.24-1base.patch.bz2, on a 2.4.27 (or probably even a later one) kernel, and then apply on top of it the latest -bs release, which currently is 2.4.27-1bs. To build one UML kernel with these patches applied, you must follow the general UML compiling instructions you find on the main UML site (see the Links page if you don't know it).

How to apply them

To compile a UML 2.6 guest kernel

How to apply both the Uml patch and the SKAS patch on the same kernel tree

The SKAS patch and the UML patch cannot be applied on the same kernel tree. And this will not change, since it's better anyway to have separate trees for them.

LEGAL NOTE:

What you find here is licensed 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.