diff options
author | Anton Blanchard <anton@samba.org> | 2009-07-13 20:53:53 (GMT) |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2009-08-20 00:12:26 (GMT) |
commit | de4376c2846bb5a8fc6fe8dbd0e4ff30905493e6 (patch) | |
tree | 58c430e20a457b36059c983afeb08ddd712c6661 /arch/powerpc/kernel/head_fsl_booke.S | |
parent | 5eb9bac0406f2beb84b21aac6feb89d33d9f3f5c (diff) | |
download | linux-fsl-qoriq-de4376c2846bb5a8fc6fe8dbd0e4ff30905493e6.tar.xz |
powerpc: Preload application text segment instead of TASK_UNMAPPED_BASE
TASK_UNMAPPED_BASE is not used with the new top down mmap layout. We can
reuse this preload slot by loading in the segment at 0x10000000, where almost
all PowerPC binaries are linked at.
On a microbenchmark that bounces a token between two 64bit processes over pipes
and calls gettimeofday each iteration (to access the VDSO), both the 32bit and
64bit context switch rate improves (tested on a 4GHz POWER6):
32bit: 273k/sec -> 283k/sec
64bit: 277k/sec -> 284k/sec
Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/kernel/head_fsl_booke.S')
0 files changed, 0 insertions, 0 deletions