From: Alexander Duyck Date: Fri, 16 Nov 2012 21:55:46 +0000 (-0800) Subject: x86: Make it so that __pa_symbol can only process kernel symbols on x86_64 X-Git-Tag: v3.9-rc1~108^2~24 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7d74275d39def4d3ccc8cf4725388bf79ef13861;p=pandora-kernel.git x86: Make it so that __pa_symbol can only process kernel symbols on x86_64 I submitted an earlier patch that make __phys_addr an inline. This obviously results in an increase in the code size. One step I can take to reduce that is to make it so that the __pa_symbol call does a direct translation for kernel addresses instead of covering all of virtual memory. On my system this reduced the size for __pa_symbol from 5 instructions totalling 30 bytes to 3 instructions totalling 16 bytes. Signed-off-by: Alexander Duyck Link: http://lkml.kernel.org/r/20121116215356.8521.92472.stgit@ahduyck-cp1.jf.intel.com Signed-off-by: H. Peter Anvin --- Reading git-diff-tree failed