Commit 99ac7947 authored by Randolph Chung's avatar Randolph Chung Committed by Kyle McMartin

[PARISC] Replace some calls to bl with b,l or bv to use longer offsets

convert some bl calls to b,l or bv to use longer offsets
Signed-off-by: default avatarRandolph Chung <tausq@parisc-linux.org>
Signed-off-by: default avatarKyle McMartin <kyle@parisc-linux.org>
parent 3a165680
...@@ -821,7 +821,12 @@ ret_from_kernel_thread: ...@@ -821,7 +821,12 @@ ret_from_kernel_thread:
ldo -16(%r30),%r29 /* Reference param save area */ ldo -16(%r30),%r29 /* Reference param save area */
loadgp /* Thread could have been in a module */ loadgp /* Thread could have been in a module */
#endif #endif
#ifndef CONFIG_64BIT
b sys_exit b sys_exit
#else
load32 sys_exit, %r1
bv %r0(%r1)
#endif
ldi 0, %r26 ldi 0, %r26
.import sys_execve, code .import sys_execve, code
...@@ -1012,7 +1017,7 @@ intr_restore: ...@@ -1012,7 +1017,7 @@ intr_restore:
.import do_softirq,code .import do_softirq,code
intr_do_softirq: intr_do_softirq:
bl do_softirq,%r2 BL do_softirq,%r2
#ifdef __LP64__ #ifdef __LP64__
ldo -16(%r30),%r29 /* Reference param save area */ ldo -16(%r30),%r29 /* Reference param save area */
#else #else
...@@ -1036,7 +1041,12 @@ intr_do_resched: ...@@ -1036,7 +1041,12 @@ intr_do_resched:
#endif #endif
ldil L%intr_check_sig, %r2 ldil L%intr_check_sig, %r2
#ifndef CONFIG_64BIT
b schedule b schedule
#else
load32 schedule, %r20
bv %r0(%r20)
#endif
ldo R%intr_check_sig(%r2), %r2 ldo R%intr_check_sig(%r2), %r2
...@@ -1897,7 +1907,7 @@ sys_vfork_wrapper: ...@@ -1897,7 +1907,7 @@ sys_vfork_wrapper:
#ifdef __LP64__ #ifdef __LP64__
ldo -16(%r30),%r29 /* Reference param save area */ ldo -16(%r30),%r29 /* Reference param save area */
#endif #endif
bl \execve,%r2 BL \execve,%r2
copy %r1,%arg0 copy %r1,%arg0
ldo -FRAME_SIZE(%r30),%r30 ldo -FRAME_SIZE(%r30),%r30
...@@ -2226,7 +2236,7 @@ pt_regs_ok: ...@@ -2226,7 +2236,7 @@ pt_regs_ok:
.import do_softirq,code .import do_softirq,code
syscall_do_softirq: syscall_do_softirq:
bl do_softirq,%r2 BL do_softirq,%r2
nop nop
/* NOTE: We enable I-bit incase we schedule later, /* NOTE: We enable I-bit incase we schedule later,
* and we might be going back to userspace if we were * and we might be going back to userspace if we were
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment