A while back, I sent out a preliminary patch (http://thread.gmane.org/gmane.linux.ports.hppa/752) to remove the MAX_ARG_PAGES limit on command line sizes. Since then, Peter Zijlstra and I have fixed a number of bugs and addressed the various outstanding issues. The attached patch incorporates the following changes: - Fixes a BUG_ON() assertion failure discovered by Ingo Molnar. - Adds CONFIG_STACK_GROWSUP (parisc) support. - Adds auditing support. - Reverts to the old behavior on architectures with no MMU. - Fixes broken execution of 64-bit binaries from 32-bit binaries. - Adds elf_fdpic support. - Fixes cache coherency bugs. We've tested the following architectures: i386, x86_64, um/i386, parisc, and frv. These are representative of the various scenarios which this patch addresses, but other architecture teams should try it out to make sure there aren't any unexpected gotchas. Ollie