From: John Reiser <jreiser@BitWagon.com>
To: linux-kernel@vger.kernel.org
Cc: mpm@selenic.com
Subject: [PATCH] [CFT] elfdiet reduces binfmt_elf
Date: Mon, 15 Mar 2004 10:57:17 -0800 [thread overview]
Message-ID: <4055FC8D.9020908@BitWagon.com> (raw)
The elfdiet patch reduces code space and time in the handling of execve()
for binfmt_elf executables. On x86 the net savings is about 1100 bytes
in size (11% of fs/binfmt_elf.o) and 2.5% in time. Also, each Elf_Phdr
gets its own .bss as appropriate, including p_flags access permissions.
This can be used by programs such as Wine to reserve address space with
no memory commit charge.
As of March 15, the patch is BETA test quality; I run it in all the time
in normal use on i686 FC2test1. Please test and report, especially
64-bit machines.
http://www.BitWagon.com/elfdiet/elfdiet.html description and links
http://www.BitWagon.com/elfdiet/elfdiet-2.6.4.patch.gz (9KB)
http://www.BitWagon.com/elfdiet/elfdiet-2.6.3-2.1.253.patch.gz (9KB;
Fedora Core 2 Test 1)
--
reply other threads:[~2004-03-15 18:59 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4055FC8D.9020908@BitWagon.com \
--to=jreiser@bitwagon.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mpm@selenic.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.