Re: Patch to reorder functions in the vmlinux to a defined order

From: Arjan van de Ven
Date: Thu Feb 23 2006 - 11:48:04 EST


Andi Kleen wrote:
On Thursday 23 February 2006 17:43, Arjan van de Ven wrote:
On Thu, 2006-02-23 at 17:00 +0100, Andi Kleen wrote:
On Thursday 23 February 2006 16:09, Arjan van de Ven wrote:

This patch puts the infrastructure in place to allow for a reordering of
functions based inside the vmlinux. The general idea is that it is possible
to put all "common" functions into the first 2Mb of the code, so that they
are covered by one TLB entry. This as opposed to the current situation where
a typical vmlinux covers about 3.5Mb (on x86-64) and thus 2 TLB entries.
(This patch depends on the previous patch to pin head.S as first in the order)
I think you would first need to move the code first for that. Currently it starts
at 1MB, which means 1MB is already wasted of the aligned 2MB TLB entry.

I wouldn't have a problem with moving the 64bit kernel to 2MB though.
that was easy since it's a Config entry already ;)


I assume you boot tested it?

yes it booted on my testbox, and system.map showed the 2 instead of the 1
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/