| To: | linux-arch@vger.kernel.org |
|---|---|
| Subject: | [RFC] Yet another __init annotation: __initbss |
| From: | Franck Bui-Huu <fbuihuu@gmail.com> |
| Date: | Sat, 1 Dec 2007 22:13:04 +0100 |
| Cc: | macro@linux-mips.org, linux-mips@linux-mips.org |
| Dkim-signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:subject:date:message-id:x-mailer; bh=gM3lwe+Nj1yr/1VlODck0P6qaeKvLRMgCeqtuEi5tBc=; b=fsdiol9sKTTx5RNXDGhh3vfEDc6Tev9mfq9WCIUUwdAAMMPMcoMYZ58ApkTWPribRHJpa3eytgS7xvd/3uu+02F360+CuQo8sSBbfRi9rsKALo+LvhFqETi3cOmL5v56nESnA93Gm7QbiHeKnw0ULZlWpiAxY+8BHUEwldbMgxA= |
| Domainkey-signature: | a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=received:from:to:cc:subject:date:message-id:x-mailer; b=OfUmBMrXh5dDVlDpVWAd7p3WcN9Nljrg2y01yKqYhTJvWtOy4qN0/GGyKeH1uNEKuiSfngsMyNrISy7tH3w+9+UBCr2RzAVAdRlukyo3GZWzDtivaytbM8jXRAmHphCBkGFrsHIs4KQ4irDZU+VJGqL0qWx2QOl9jQTZbk4AND8= |
| Original-recipient: | rfc822;linux-mips@linux-mips.org |
| Sender: | linux-mips-bounce@linux-mips.org |
Hi,
Currently, there's no way to make a data part of both the init section
and the bss section. Therefore uninitialized init data consume useless
space in the vmlinux image.
Most of these data can be listed by:
$ git grep -E "__initdata([^=]*| ?= ?0);" -- *.c
This short patchset is an attempt to make these init data part of the
bss section (done by patch #1) and therefore decreases the size of the
vmlinux image.
For now, only MIPS architecture handles this new section, this is done
by patch #2. It's only a start and should be enough for discussion.
Please consider,
Franck
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Next by Date: | [PATCH 1/2] Yet another __initxxx annotations: __initbss/__exitbss, Franck Bui-Huu |
|---|---|
| Next by Thread: | [PATCH 1/2] Yet another __initxxx annotations: __initbss/__exitbss, Franck Bui-Huu |
| Indexes: | [Date] [Thread] [Top] [All Lists] |