Lines Matching defs:BASED
61 #define BASED(name) name-system_call(%r13)
66 l %r1,BASED(.Ltrace_irq_on_caller)
72 l %r1,BASED(.Ltrace_irq_off_caller)
78 bz BASED(0f)
85 bz BASED(0f)
100 l %r1,BASED(.Llockdep_sys_exit)
120 bc 3,BASED(0f)
121 sl %r10,BASED(.Lc_1)
124 bc 12,BASED(1f)
125 al %r10,BASED(.Lc_1)
142 bz BASED(2f) # skip stack setup save
145 b BASED(3f)
147 bz BASED(stack_overflow)
156 bnz BASED(1f) # from user -> load async stack
157 clc \psworg+4(4),BASED(.Lcritical_end)
158 bhe BASED(0f)
159 clc \psworg+4(4),BASED(.Lcritical_start)
160 bl BASED(0f)
161 l %r14,BASED(.Lcleanup_critical)
164 bnz BASED(1f)
168 be BASED(2f)
171 b BASED(3f)
173 bz BASED(stack_overflow)
180 s %r15,BASED(.Lc_spsize) # make room for registers & psw
261 bnz BASED(sysc_nr_ok) # svc number > 0
263 cl %r1,BASED(.Lnr_syscalls)
264 bnl BASED(sysc_nr_ok)
271 l %r8,BASED(.Lsysc_table)
274 bnz BASED(sysc_tracesys)
282 bnz BASED(sysc_work) # there is work to do (signals etc.)
292 bno BASED(sysc_restore)
299 bo BASED(sysc_mcck_pending)
301 bo BASED(sysc_reschedule)
303 bo BASED(sysc_sigpending)
305 bo BASED(sysc_notify_resume)
307 bo BASED(sysc_restart)
309 bo BASED(sysc_singlestep)
310 b BASED(sysc_return) # beware of critical section cleanup
316 l %r1,BASED(.Lschedule)
317 la %r14,BASED(sysc_return)
324 l %r1,BASED(.Ls390_handle_mcck)
325 la %r14,BASED(sysc_return)
334 l %r1,BASED(.Ldo_signal)
337 bo BASED(sysc_restart)
339 bo BASED(sysc_singlestep)
340 b BASED(sysc_return)
347 l %r1,BASED(.Ldo_notify_resume)
348 la %r14,BASED(sysc_return)
360 b BASED(sysc_do_restart) # restart svc
370 l %r1,BASED(.Lhandle_per) # load adr. of per handler
371 la %r14,BASED(sysc_return) # load adr. of system return
379 l %r1,BASED(.Ltrace_entry)
385 cl %r2,BASED(.Lnr_syscalls)
386 bnl BASED(sysc_tracenogo)
387 l %r8,BASED(.Lsysc_table)
398 bz BASED(sysc_return)
399 l %r1,BASED(.Ltrace_exit)
401 la %r14,BASED(sysc_return)
412 bo BASED(0f)
414 0: l %r1,BASED(.Lschedtail)
418 b BASED(sysc_tracenogo)
429 s %r15,BASED(.Lc_spsize)
433 l %r1,BASED(.Ldo_execve)
437 be BASED(0f)
438 a %r15,BASED(.Lc_spsize)
445 s %r15,BASED(.Lc_spsize) # make room for registers & psw
451 l %r1,BASED(.Lexecve_tail)
453 b BASED(sysc_return)
464 bnz BASED(pgm_per) # got per exception -> special case
468 bz BASED(pgm_no_vtime)
479 l %r7,BASED(.Ljump_table)
486 b BASED(sysc_return)
493 bnz BASED(pgm_per_std) # ok, normal per event from user space
496 be BASED(pgm_svcper)
508 bz BASED(pgm_no_vtime2)
517 bz BASED(kernel_per)
525 be BASED(pgm_exit2) # only per or per+check ?
526 l %r7,BASED(.Ljump_table)
534 b BASED(sysc_return)
556 b BASED(sysc_do_svc)
565 l %r1,BASED(.Lhandle_per) # load adr. of per handler
567 b BASED(pgm_exit)
581 bz BASED(io_no_vtime)
588 l %r1,BASED(.Ldo_IRQ) # load address of do_IRQ
596 bnz BASED(io_work) # there is work to do (signals etc.)
610 bo BASED(io_work_user) # yes -> do resched & signal
614 bnz BASED(io_restore) # preemption disabled
616 bno BASED(io_restore)
619 s %r1,BASED(.Lc_spsize)
626 l %r1,BASED(.Lpreempt_schedule_irq)
628 b BASED(io_return)
630 b BASED(io_restore)
638 s %r1,BASED(.Lc_spsize)
650 bo BASED(io_mcck_pending)
652 bo BASED(io_reschedule)
654 bo BASED(io_sigpending)
656 bo BASED(io_notify_resume)
657 b BASED(io_return) # beware of critical section cleanup
664 l %r1,BASED(.Ls390_handle_mcck)
667 b BASED(io_return)
674 l %r1,BASED(.Lschedule)
679 b BASED(io_return)
688 l %r1,BASED(.Ldo_signal)
692 b BASED(io_return)
701 l %r1,BASED(.Ldo_notify_resume)
705 b BASED(io_return)
719 bz BASED(ext_no_vtime)
728 l %r1,BASED(.Ldo_extint)
730 b BASED(io_return)
746 bo BASED(mcck_int_main) # yes -> rest of mcck code invalid
749 bo BASED(1f)
752 bl BASED(0f)
755 bl BASED(0f)
758 bl BASED(0f)
763 bno BASED(mcck_int_main) # no -> skip cleanup critical
765 bnz BASED(mcck_int_main) # from user -> load async stack
766 clc __LC_MCK_OLD_PSW+4(4),BASED(.Lcritical_end)
767 bhe BASED(mcck_int_main)
768 clc __LC_MCK_OLD_PSW+4(4),BASED(.Lcritical_start)
769 bl BASED(mcck_int_main)
770 l %r14,BASED(.Lcleanup_critical)
776 be BASED(0f)
780 bno BASED(mcck_no_vtime) # no -> skip cleanup critical
782 bz BASED(mcck_no_vtime)
789 l %r1,BASED(.Ls390_mcck)
792 bno BASED(mcck_return)
794 s %r1,BASED(.Lc_spsize)
800 bno BASED(mcck_return)
802 l %r1,BASED(.Ls390_handle_mcck)
809 bno BASED(0f)
872 sl %r15,BASED(.Lc_spsize)
876 ch %r12,BASED(.L0x020) # old psw addr == __LC_SVC_OLD_PSW ?
877 be BASED(0f)
878 ch %r12,BASED(.L0x028) # old psw addr == __LC_PGM_OLD_PSW ?
879 be BASED(0f)
883 l %r1,BASED(1f) # branch to kernel_stack_overflow
901 clc 4(4,%r12),BASED(cleanup_table_system_call)
902 bl BASED(0f)
903 clc 4(4,%r12),BASED(cleanup_table_system_call+4)
904 bl BASED(cleanup_system_call)
906 clc 4(4,%r12),BASED(cleanup_table_sysc_tif)
907 bl BASED(0f)
908 clc 4(4,%r12),BASED(cleanup_table_sysc_tif+4)
909 bl BASED(cleanup_sysc_tif)
911 clc 4(4,%r12),BASED(cleanup_table_sysc_restore)
912 bl BASED(0f)
913 clc 4(4,%r12),BASED(cleanup_table_sysc_restore+4)
914 bl BASED(cleanup_sysc_restore)
916 clc 4(4,%r12),BASED(cleanup_table_io_tif)
917 bl BASED(0f)
918 clc 4(4,%r12),BASED(cleanup_table_io_tif+4)
919 bl BASED(cleanup_io_tif)
921 clc 4(4,%r12),BASED(cleanup_table_io_restore)
922 bl BASED(0f)
923 clc 4(4,%r12),BASED(cleanup_table_io_restore+4)
924 bl BASED(cleanup_io_restore)
930 clc __LC_RETURN_PSW+4(4),BASED(cleanup_system_call_insn+4)
931 bh BASED(0f)
933 c %r12,BASED(.Lmck_old_psw)
934 be BASED(0f)
936 0: c %r12,BASED(.Lmck_old_psw)
938 be BASED(0f)
940 0: clc __LC_RETURN_PSW+4(4),BASED(cleanup_system_call_insn+8)
941 bhe BASED(cleanup_vtime)
942 clc __LC_RETURN_PSW+4(4),BASED(cleanup_system_call_insn)
943 bh BASED(0f)
953 clc __LC_RETURN_PSW+4(4),BASED(cleanup_system_call_insn+12)
954 bhe BASED(cleanup_stime)
957 clc __LC_RETURN_PSW+4(4),BASED(cleanup_system_call_insn+16)
958 bh BASED(cleanup_update)
962 mvc __LC_RETURN_PSW+4(4),BASED(cleanup_table_system_call+4)
974 mvc __LC_RETURN_PSW+4(4),BASED(cleanup_table_sysc_tif)
979 clc 4(4,%r12),BASED(cleanup_sysc_restore_insn)
980 be BASED(2f)
982 c %r12,BASED(.Lmck_old_psw)
983 be BASED(0f)
985 0: clc 4(4,%r12),BASED(cleanup_sysc_restore_insn+4)
986 be BASED(2f)
988 c %r12,BASED(.Lmck_old_psw)
990 be BASED(1f)
1003 mvc __LC_RETURN_PSW+4(4),BASED(cleanup_table_io_tif)
1008 clc 4(4,%r12),BASED(cleanup_io_restore_insn)
1009 be BASED(1f)
1011 clc 4(4,%r12),BASED(cleanup_io_restore_insn+4)
1012 be BASED(1f)