summaryrefslogtreecommitdiffstats
path: root/arch/sh/lib64/copy_user_memcpy.S
diff options
context:
space:
mode:
authorIsaku Yamahata <yamahata@valinux.co.jp>2009-03-04 21:05:44 +0900
committerTony Luck <tony.luck@intel.com>2009-03-26 11:01:11 -0700
commit53129c5c553f8d0c45f12f15742ac112e8605ab5 (patch)
treefa95cae1a8b2e8fdf5da59e10e1a311ede77df25 /arch/sh/lib64/copy_user_memcpy.S
parentb937dd76d07f2347684d6cc1e1ec4e2746417357 (diff)
downloadblackbird-op-linux-53129c5c553f8d0c45f12f15742ac112e8605ab5.tar.gz
blackbird-op-linux-53129c5c553f8d0c45f12f15742ac112e8605ab5.zip
ia64/pv_ops: move down __kernel_syscall_via_epc.
Move down __kernel_syscall_via_epc to the end of the page. We want to paravirtualize only __kernel_syscall_via_epc because it includes privileged instructions. Its paravirtualization increases its symbols size. On the other hand, each paravirtualized gate must have e symbols of same value and size to native's because the page is mapped to GATE_ADDR and GATE_ADDR + PERCPU_PAGE_SIZE and vmlinux is linked to those symbols. Later to have the same symbol size, we pads NOPs at the end of __kernel_syscall_via_epc. Move it after other functions to keep symbols of other functions have same values and sizes. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: Tony Luck <tony.luck@intel.com>
Diffstat (limited to 'arch/sh/lib64/copy_user_memcpy.S')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud