diff options
author | Alexander Duyck <alexander.h.duyck@intel.com> | 2012-11-16 13:55:46 -0800 |
---|---|---|
committer | H. Peter Anvin <hpa@linux.intel.com> | 2012-11-16 16:42:09 -0800 |
commit | 7d74275d39def4d3ccc8cf4725388bf79ef13861 (patch) | |
tree | afe6ed01aad5df44f82aa576151eeabd2e9b66b6 /arch/x86/video | |
parent | 0bdf525f04afd3a32c14e5a8778771f9c9e0f074 (diff) |
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 <alexander.h.duyck@intel.com>
Link: http://lkml.kernel.org/r/20121116215356.8521.92472.stgit@ahduyck-cp1.jf.intel.com
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Diffstat (limited to 'arch/x86/video')
0 files changed, 0 insertions, 0 deletions