[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: Randolph Chung <tausq@parisc-linux.org> Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>
This commit is contained in:
Родитель
3a16568016
Коммит
99ac794799
|
@ -821,7 +821,12 @@ ret_from_kernel_thread:
|
|||
ldo -16(%r30),%r29 /* Reference param save area */
|
||||
loadgp /* Thread could have been in a module */
|
||||
#endif
|
||||
#ifndef CONFIG_64BIT
|
||||
b sys_exit
|
||||
#else
|
||||
load32 sys_exit, %r1
|
||||
bv %r0(%r1)
|
||||
#endif
|
||||
ldi 0, %r26
|
||||
|
||||
.import sys_execve, code
|
||||
|
@ -1012,7 +1017,7 @@ intr_restore:
|
|||
|
||||
.import do_softirq,code
|
||||
intr_do_softirq:
|
||||
bl do_softirq,%r2
|
||||
BL do_softirq,%r2
|
||||
#ifdef __LP64__
|
||||
ldo -16(%r30),%r29 /* Reference param save area */
|
||||
#else
|
||||
|
@ -1036,7 +1041,12 @@ intr_do_resched:
|
|||
#endif
|
||||
|
||||
ldil L%intr_check_sig, %r2
|
||||
#ifndef CONFIG_64BIT
|
||||
b schedule
|
||||
#else
|
||||
load32 schedule, %r20
|
||||
bv %r0(%r20)
|
||||
#endif
|
||||
ldo R%intr_check_sig(%r2), %r2
|
||||
|
||||
|
||||
|
@ -1897,7 +1907,7 @@ sys_vfork_wrapper:
|
|||
#ifdef __LP64__
|
||||
ldo -16(%r30),%r29 /* Reference param save area */
|
||||
#endif
|
||||
bl \execve,%r2
|
||||
BL \execve,%r2
|
||||
copy %r1,%arg0
|
||||
|
||||
ldo -FRAME_SIZE(%r30),%r30
|
||||
|
@ -2226,7 +2236,7 @@ pt_regs_ok:
|
|||
|
||||
.import do_softirq,code
|
||||
syscall_do_softirq:
|
||||
bl do_softirq,%r2
|
||||
BL do_softirq,%r2
|
||||
nop
|
||||
/* NOTE: We enable I-bit incase we schedule later,
|
||||
* and we might be going back to userspace if we were
|
||||
|
|
Загрузка…
Ссылка в новой задаче