|
|
#include
|
#include
|
#include
|
#include
|
#include
|
#include
|
#include
|
#include
|
|
|
LENOSYS = 38
|
LENOSYS = 38
|
|
|
/*
|
/*
|
* these are offsets into the task-struct
|
* these are offsets into the task-struct
|
*/
|
*/
|
LTASK_STATE = 0
|
LTASK_STATE = 0
|
LTASK_COUNTER = 4
|
LTASK_COUNTER = 4
|
LTASK_PRIORITY = 8
|
LTASK_PRIORITY = 8
|
LTASK_SIGNAL = 12
|
LTASK_SIGNAL = 12
|
LTASK_BLOCKED = 16
|
LTASK_BLOCKED = 16
|
LTASK_FLAGS = 20
|
LTASK_FLAGS = 20
|
|
|
/* the following macro is used when enabling interrupts */
|
/* the following macro is used when enabling interrupts */
|
#define ALLOWINT 0xf8ff
|
#define ALLOWINT 0xf8ff
|
#define MAX_NOINT_IPL 0
|
#define MAX_NOINT_IPL 0
|
|
|
LD0 = 0x1C
|
LD0 = 0x1C
|
LORIG_D0 = 0x20
|
LORIG_D0 = 0x20
|
LSR = 0x28
|
LSR = 0x28
|
LFORMATVEC = 0x2E
|
LFORMATVEC = 0x2E
|
|
|
/*
|
/*
|
* This defines the normal kernel pt-regs layout.
|
* This defines the normal kernel pt-regs layout.
|
*
|
*
|
* regs are a2-a6 and d6-d7 preserved by C code
|
* regs are a2-a6 and d6-d7 preserved by C code
|
* the kernel doesn't mess with usp unless it needs to
|
* the kernel doesn't mess with usp unless it needs to
|
*/
|
*/
|
#define SAVE_ALL \
|
#define SAVE_ALL \
|
clrl %sp@-; /* stk_adj */ \
|
clrl %sp@-; /* stk_adj */ \
|
movel %d0,%sp@-; /* orig d0 */ \
|
movel %d0,%sp@-; /* orig d0 */ \
|
movel %d0,%sp@-; /* d0 */ \
|
movel %d0,%sp@-; /* d0 */ \
|
moveml %d1-%d5/%a0-%a1,%sp@-
|
moveml %d1-%d5/%a0-%a1,%sp@-
|
|
|
/* moveml %sp@+,%a0-%a1/%d1-%d5; */
|
/* moveml %sp@+,%a0-%a1/%d1-%d5; */
|
|
|
#define RESTORE_ALL \
|
#define RESTORE_ALL \
|
moveml %sp@+,%d1-%d5/%a0-%a1; \
|
moveml %sp@+,%d1-%d5/%a0-%a1; \
|
movel %sp@+,%d0; \
|
movel %sp@+,%d0; \
|
addql #4,%sp; /* orig d0 */ \
|
addql #4,%sp; /* orig d0 */ \
|
addl %sp@+,%sp; /* stk adj */ \
|
addl %sp@+,%sp; /* stk adj */ \
|
rte
|
rte
|
|
|
#define SWITCH_STACK_SIZE (7*4+4) /* includes return address */
|
#define SWITCH_STACK_SIZE (7*4+4) /* includes return address */
|
|
|
#define SAVE_SWITCH_STACK \
|
#define SAVE_SWITCH_STACK \
|
moveml %a2-%a6/%d6-%d7,%sp@-
|
moveml %a2-%a6/%d6-%d7,%sp@-
|
|
|
#define RESTORE_SWITCH_STACK \
|
#define RESTORE_SWITCH_STACK \
|
moveml %sp@+,%a2-%a6/%d6-%d7
|
moveml %sp@+,%a2-%a6/%d6-%d7
|
|
|
.globl SYMBOL_NAME(system_call), SYMBOL_NAME(buserr), SYMBOL_NAME(trap)
|
.globl SYMBOL_NAME(system_call), SYMBOL_NAME(buserr), SYMBOL_NAME(trap)
|
.globl SYMBOL_NAME(resume), SYMBOL_NAME(ret_from_exception)
|
.globl SYMBOL_NAME(resume), SYMBOL_NAME(ret_from_exception)
|
.globl SYMBOL_NAME(ret_from_signal)
|
.globl SYMBOL_NAME(ret_from_signal)
|
.globl SYMBOL_NAME(trap3)
|
.globl SYMBOL_NAME(trap3)
|
.globl SYMBOL_NAME(trap4)
|
.globl SYMBOL_NAME(trap4)
|
.globl SYMBOL_NAME(trap5)
|
.globl SYMBOL_NAME(trap5)
|
.globl SYMBOL_NAME(inthandler1)
|
.globl SYMBOL_NAME(inthandler1)
|
.globl SYMBOL_NAME(inthandler1)
|
.globl SYMBOL_NAME(inthandler1)
|
.globl SYMBOL_NAME(inthandler1)
|
.globl SYMBOL_NAME(inthandler1)
|
.globl SYMBOL_NAME(inthandler2)
|
.globl SYMBOL_NAME(inthandler2)
|
.globl SYMBOL_NAME(inthandler3)
|
.globl SYMBOL_NAME(inthandler3)
|
.globl SYMBOL_NAME(inthandler4)
|
.globl SYMBOL_NAME(inthandler4)
|
.globl SYMBOL_NAME(inthandler5)
|
.globl SYMBOL_NAME(inthandler5)
|
.globl SYMBOL_NAME(inthandler6)
|
.globl SYMBOL_NAME(inthandler6)
|
.globl SYMBOL_NAME(inthandler7)
|
.globl SYMBOL_NAME(inthandler7)
|
.globl SYMBOL_NAME(inthandler8)
|
.globl SYMBOL_NAME(inthandler8)
|
.globl SYMBOL_NAME(inthandler)
|
.globl SYMBOL_NAME(inthandler)
|
.globl SYMBOL_NAME(inthandler_wrap)
|
.globl SYMBOL_NAME(inthandler_wrap)
|
.globl SYMBOL_NAME(timerhandler)
|
.globl SYMBOL_NAME(timerhandler)
|
.globl SYMBOL_NAME(serialhandler)
|
.globl SYMBOL_NAME(serialhandler)
|
.globl SYMBOL_NAME(sys_call_table)
|
.globl SYMBOL_NAME(sys_call_table)
|
.globl SYMBOL_NAME(sys_fork), SYMBOL_NAME(sys_clone)
|
.globl SYMBOL_NAME(sys_fork), SYMBOL_NAME(sys_clone)
|
.globl SYMBOL_NAME(ret_from_interrupt), SYMBOL_NAME(bad_interrupt)
|
.globl SYMBOL_NAME(ret_from_interrupt), SYMBOL_NAME(bad_interrupt)
|
|
|
|
|
.text
|
.text
|
ENTRY(buserr)
|
ENTRY(buserr)
|
|
|
ENTRY(trap)
|
ENTRY(trap)
|
|
|
ENTRY(trap3)
|
ENTRY(trap3)
|
|
|
ENTRY(trap4)
|
ENTRY(trap4)
|
|
|
ENTRY(trap5)
|
ENTRY(trap5)
|
|
|
ENTRY(trap6)
|
ENTRY(trap6)
|
|
|
ENTRY(trap7)
|
ENTRY(trap7)
|
|
|
ENTRY(trap8)
|
ENTRY(trap8)
|
|
|
ENTRY(trap9)
|
ENTRY(trap9)
|
|
|
ENTRY(trap10)
|
ENTRY(trap10)
|
|
|
ENTRY(trap11)
|
ENTRY(trap11)
|
|
|
ENTRY(trap12)
|
ENTRY(trap12)
|
|
|
ENTRY(trap13)
|
ENTRY(trap13)
|
|
|
ENTRY(trap14)
|
ENTRY(trap14)
|
|
|
ENTRY(trap15)
|
ENTRY(trap15)
|
|
|
ENTRY(trap33)
|
ENTRY(trap33)
|
|
|
ENTRY(trap34)
|
ENTRY(trap34)
|
|
|
ENTRY(trap35)
|
ENTRY(trap35)
|
|
|
ENTRY(trap36)
|
ENTRY(trap36)
|
|
|
ENTRY(trap37)
|
ENTRY(trap37)
|
|
|
ENTRY(trap38)
|
ENTRY(trap38)
|
|
|
ENTRY(trap39)
|
ENTRY(trap39)
|
|
|
ENTRY(trap40)
|
ENTRY(trap40)
|
|
|
ENTRY(trap41)
|
ENTRY(trap41)
|
|
|
ENTRY(trap42)
|
ENTRY(trap42)
|
|
|
ENTRY(trap43)
|
ENTRY(trap43)
|
|
|
ENTRY(trap44)
|
ENTRY(trap44)
|
|
|
ENTRY(trap45)
|
ENTRY(trap45)
|
|
|
|
|
SYMBOL_NAME_LABEL(timerhandler)
|
SYMBOL_NAME_LABEL(timerhandler)
|
|
|
|
|
SYMBOL_NAME_LABEL(serialhandler)
|
SYMBOL_NAME_LABEL(serialhandler)
|
|
|
|
|
SYMBOL_NAME_LABEL(inthandler1)
|
SYMBOL_NAME_LABEL(inthandler1)
|
|
|
|
|
SYMBOL_NAME_LABEL(inthandler2)
|
SYMBOL_NAME_LABEL(inthandler2)
|
|
|
|
|
SYMBOL_NAME_LABEL(inthandler3)
|
SYMBOL_NAME_LABEL(inthandler3)
|
|
|
|
|
SYMBOL_NAME_LABEL(inthandler4)
|
SYMBOL_NAME_LABEL(inthandler4)
|
|
|
|
|
SYMBOL_NAME_LABEL(inthandler5)
|
SYMBOL_NAME_LABEL(inthandler5)
|
|
|
|
|
SYMBOL_NAME_LABEL(inthandler6)
|
SYMBOL_NAME_LABEL(inthandler6)
|
|
|
|
|
SYMBOL_NAME_LABEL(inthandler7)
|
SYMBOL_NAME_LABEL(inthandler7)
|
|
|
|
|
SYMBOL_NAME_LABEL(inthandler8)
|
SYMBOL_NAME_LABEL(inthandler8)
|
|
|
|
|
SYMBOL_NAME_LABEL(inthandler_wrap)
|
SYMBOL_NAME_LABEL(inthandler_wrap)
|
|
|
|
|
SYMBOL_NAME_LABEL(inthandler)
|
SYMBOL_NAME_LABEL(inthandler)
|
|
|
|
|
SYMBOL_NAME_LABEL(ret_from_interrupt)
|
SYMBOL_NAME_LABEL(ret_from_interrupt)
|
|
|
|
|
SYMBOL_NAME_LABEL(bad_interrupt)
|
SYMBOL_NAME_LABEL(bad_interrupt)
|
|
|
|
|
SYMBOL_NAME_LABEL(resume)
|
SYMBOL_NAME_LABEL(resume)
|
|
|
|
|
.text
|
.text
|
ALIGN
|
ALIGN
|
SYMBOL_NAME_LABEL(sys_call_table)
|
SYMBOL_NAME_LABEL(sys_call_table)
|
.long SYMBOL_NAME(sys_setup) /* 0 */
|
.long SYMBOL_NAME(sys_setup) /* 0 */
|
.long SYMBOL_NAME(sys_exit)
|
.long SYMBOL_NAME(sys_exit)
|
.long SYMBOL_NAME(sys_fork)
|
.long SYMBOL_NAME(sys_fork)
|
.long SYMBOL_NAME(sys_read)
|
.long SYMBOL_NAME(sys_read)
|
.long SYMBOL_NAME(sys_write)
|
.long SYMBOL_NAME(sys_write)
|
.long SYMBOL_NAME(sys_open) /* 5 */
|
.long SYMBOL_NAME(sys_open) /* 5 */
|
.long SYMBOL_NAME(sys_close)
|
.long SYMBOL_NAME(sys_close)
|
.long SYMBOL_NAME(sys_waitpid)
|
.long SYMBOL_NAME(sys_waitpid)
|
.long SYMBOL_NAME(sys_creat)
|
.long SYMBOL_NAME(sys_creat)
|
.long SYMBOL_NAME(sys_link)
|
.long SYMBOL_NAME(sys_link)
|
.long SYMBOL_NAME(sys_unlink) /* 10 */
|
.long SYMBOL_NAME(sys_unlink) /* 10 */
|
.long SYMBOL_NAME(sys_execve)
|
.long SYMBOL_NAME(sys_execve)
|
.long SYMBOL_NAME(sys_chdir)
|
.long SYMBOL_NAME(sys_chdir)
|
.long SYMBOL_NAME(sys_time)
|
.long SYMBOL_NAME(sys_time)
|
.long SYMBOL_NAME(sys_mknod)
|
.long SYMBOL_NAME(sys_mknod)
|
.long SYMBOL_NAME(sys_chmod) /* 15 */
|
.long SYMBOL_NAME(sys_chmod) /* 15 */
|
.long SYMBOL_NAME(sys_chown)
|
.long SYMBOL_NAME(sys_chown)
|
.long SYMBOL_NAME(sys_break)
|
.long SYMBOL_NAME(sys_break)
|
.long SYMBOL_NAME(sys_stat)
|
.long SYMBOL_NAME(sys_stat)
|
.long SYMBOL_NAME(sys_lseek)
|
.long SYMBOL_NAME(sys_lseek)
|
.long SYMBOL_NAME(sys_getpid) /* 20 */
|
.long SYMBOL_NAME(sys_getpid) /* 20 */
|
.long SYMBOL_NAME(sys_mount)
|
.long SYMBOL_NAME(sys_mount)
|
.long SYMBOL_NAME(sys_umount)
|
.long SYMBOL_NAME(sys_umount)
|
.long SYMBOL_NAME(sys_setuid)
|
.long SYMBOL_NAME(sys_setuid)
|
.long SYMBOL_NAME(sys_getuid)
|
.long SYMBOL_NAME(sys_getuid)
|
.long SYMBOL_NAME(sys_stime) /* 25 */
|
.long SYMBOL_NAME(sys_stime) /* 25 */
|
.long SYMBOL_NAME(sys_ptrace)
|
.long SYMBOL_NAME(sys_ptrace)
|
.long SYMBOL_NAME(sys_alarm)
|
.long SYMBOL_NAME(sys_alarm)
|
.long SYMBOL_NAME(sys_fstat)
|
.long SYMBOL_NAME(sys_fstat)
|
.long SYMBOL_NAME(sys_pause)
|
.long SYMBOL_NAME(sys_pause)
|
.long SYMBOL_NAME(sys_utime) /* 30 */
|
.long SYMBOL_NAME(sys_utime) /* 30 */
|
.long SYMBOL_NAME(sys_stty)
|
.long SYMBOL_NAME(sys_stty)
|
.long SYMBOL_NAME(sys_gtty)
|
.long SYMBOL_NAME(sys_gtty)
|
.long SYMBOL_NAME(sys_access)
|
.long SYMBOL_NAME(sys_access)
|
.long SYMBOL_NAME(sys_nice)
|
.long SYMBOL_NAME(sys_nice)
|
.long SYMBOL_NAME(sys_ftime) /* 35 */
|
.long SYMBOL_NAME(sys_ftime) /* 35 */
|
.long SYMBOL_NAME(sys_sync)
|
.long SYMBOL_NAME(sys_sync)
|
.long SYMBOL_NAME(sys_kill)
|
.long SYMBOL_NAME(sys_kill)
|
.long SYMBOL_NAME(sys_rename)
|
.long SYMBOL_NAME(sys_rename)
|
.long SYMBOL_NAME(sys_mkdir)
|
.long SYMBOL_NAME(sys_mkdir)
|
.long SYMBOL_NAME(sys_rmdir) /* 40 */
|
.long SYMBOL_NAME(sys_rmdir) /* 40 */
|
.long SYMBOL_NAME(sys_dup)
|
.long SYMBOL_NAME(sys_dup)
|
.long SYMBOL_NAME(sys_pipe)
|
.long SYMBOL_NAME(sys_pipe)
|
.long SYMBOL_NAME(sys_times)
|
.long SYMBOL_NAME(sys_times)
|
.long SYMBOL_NAME(sys_prof)
|
.long SYMBOL_NAME(sys_prof)
|
.long SYMBOL_NAME(sys_brk) /* 45 */
|
.long SYMBOL_NAME(sys_brk) /* 45 */
|
.long SYMBOL_NAME(sys_setgid)
|
.long SYMBOL_NAME(sys_setgid)
|
.long SYMBOL_NAME(sys_getgid)
|
.long SYMBOL_NAME(sys_getgid)
|
.long SYMBOL_NAME(sys_signal)
|
.long SYMBOL_NAME(sys_signal)
|
.long SYMBOL_NAME(sys_geteuid)
|
.long SYMBOL_NAME(sys_geteuid)
|
.long SYMBOL_NAME(sys_getegid) /* 50 */
|
.long SYMBOL_NAME(sys_getegid) /* 50 */
|
.long SYMBOL_NAME(sys_acct)
|
.long SYMBOL_NAME(sys_acct)
|
.long SYMBOL_NAME(sys_phys)
|
.long SYMBOL_NAME(sys_phys)
|
.long SYMBOL_NAME(sys_lock)
|
.long SYMBOL_NAME(sys_lock)
|
.long SYMBOL_NAME(sys_ioctl)
|
.long SYMBOL_NAME(sys_ioctl)
|
.long SYMBOL_NAME(sys_fcntl) /* 55 */
|
.long SYMBOL_NAME(sys_fcntl) /* 55 */
|
.long SYMBOL_NAME(sys_mpx)
|
.long SYMBOL_NAME(sys_mpx)
|
.long SYMBOL_NAME(sys_setpgid)
|
.long SYMBOL_NAME(sys_setpgid)
|
.long SYMBOL_NAME(sys_ulimit)
|
.long SYMBOL_NAME(sys_ulimit)
|
.long SYMBOL_NAME(sys_olduname)
|
.long SYMBOL_NAME(sys_olduname)
|
.long SYMBOL_NAME(sys_umask) /* 60 */
|
.long SYMBOL_NAME(sys_umask) /* 60 */
|
.long SYMBOL_NAME(sys_chroot)
|
.long SYMBOL_NAME(sys_chroot)
|
.long SYMBOL_NAME(sys_ustat)
|
.long SYMBOL_NAME(sys_ustat)
|
.long SYMBOL_NAME(sys_dup2)
|
.long SYMBOL_NAME(sys_dup2)
|
.long SYMBOL_NAME(sys_getppid)
|
.long SYMBOL_NAME(sys_getppid)
|
.long SYMBOL_NAME(sys_getpgrp) /* 65 */
|
.long SYMBOL_NAME(sys_getpgrp) /* 65 */
|
.long SYMBOL_NAME(sys_setsid)
|
.long SYMBOL_NAME(sys_setsid)
|
.long SYMBOL_NAME(sys_sigaction)
|
.long SYMBOL_NAME(sys_sigaction)
|
.long SYMBOL_NAME(sys_sgetmask)
|
.long SYMBOL_NAME(sys_sgetmask)
|
.long SYMBOL_NAME(sys_ssetmask)
|
.long SYMBOL_NAME(sys_ssetmask)
|
.long SYMBOL_NAME(sys_setreuid) /* 70 */
|
.long SYMBOL_NAME(sys_setreuid) /* 70 */
|
.long SYMBOL_NAME(sys_setregid)
|
.long SYMBOL_NAME(sys_setregid)
|
.long SYMBOL_NAME(sys_sigsuspend)
|
.long SYMBOL_NAME(sys_sigsuspend)
|
.long SYMBOL_NAME(sys_sigpending)
|
.long SYMBOL_NAME(sys_sigpending)
|
.long SYMBOL_NAME(sys_sethostname)
|
.long SYMBOL_NAME(sys_sethostname)
|
.long SYMBOL_NAME(sys_setrlimit) /* 75 */
|
.long SYMBOL_NAME(sys_setrlimit) /* 75 */
|
.long SYMBOL_NAME(sys_getrlimit)
|
.long SYMBOL_NAME(sys_getrlimit)
|
.long SYMBOL_NAME(sys_getrusage)
|
.long SYMBOL_NAME(sys_getrusage)
|
.long SYMBOL_NAME(sys_gettimeofday)
|
.long SYMBOL_NAME(sys_gettimeofday)
|
.long SYMBOL_NAME(sys_settimeofday)
|
.long SYMBOL_NAME(sys_settimeofday)
|
.long SYMBOL_NAME(sys_getgroups) /* 80 */
|
.long SYMBOL_NAME(sys_getgroups) /* 80 */
|
.long SYMBOL_NAME(sys_setgroups)
|
.long SYMBOL_NAME(sys_setgroups)
|
.long SYMBOL_NAME(old_select)
|
.long SYMBOL_NAME(old_select)
|
.long SYMBOL_NAME(sys_symlink)
|
.long SYMBOL_NAME(sys_symlink)
|
.long SYMBOL_NAME(sys_lstat)
|
.long SYMBOL_NAME(sys_lstat)
|
.long SYMBOL_NAME(sys_readlink) /* 85 */
|
.long SYMBOL_NAME(sys_readlink) /* 85 */
|
.long SYMBOL_NAME(sys_uselib)
|
.long SYMBOL_NAME(sys_uselib)
|
.long SYMBOL_NAME(sys_swapon)
|
.long SYMBOL_NAME(sys_swapon)
|
.long SYMBOL_NAME(sys_reboot)
|
.long SYMBOL_NAME(sys_reboot)
|
.long SYMBOL_NAME(old_readdir)
|
.long SYMBOL_NAME(old_readdir)
|
.long SYMBOL_NAME(old_mmap) /* 90 */
|
.long SYMBOL_NAME(old_mmap) /* 90 */
|
.long SYMBOL_NAME(sys_munmap)
|
.long SYMBOL_NAME(sys_munmap)
|
.long SYMBOL_NAME(sys_truncate)
|
.long SYMBOL_NAME(sys_truncate)
|
.long SYMBOL_NAME(sys_ftruncate)
|
.long SYMBOL_NAME(sys_ftruncate)
|
.long SYMBOL_NAME(sys_fchmod)
|
.long SYMBOL_NAME(sys_fchmod)
|
.long SYMBOL_NAME(sys_fchown) /* 95 */
|
.long SYMBOL_NAME(sys_fchown) /* 95 */
|
.long SYMBOL_NAME(sys_getpriority)
|
.long SYMBOL_NAME(sys_getpriority)
|
.long SYMBOL_NAME(sys_setpriority)
|
.long SYMBOL_NAME(sys_setpriority)
|
.long SYMBOL_NAME(sys_profil)
|
.long SYMBOL_NAME(sys_profil)
|
.long SYMBOL_NAME(sys_statfs)
|
.long SYMBOL_NAME(sys_statfs)
|
.long SYMBOL_NAME(sys_fstatfs) /* 100 */
|
.long SYMBOL_NAME(sys_fstatfs) /* 100 */
|
.long SYMBOL_NAME(sys_ioperm)
|
.long SYMBOL_NAME(sys_ioperm)
|
.long SYMBOL_NAME(sys_socketcall)
|
.long SYMBOL_NAME(sys_socketcall)
|
.long SYMBOL_NAME(sys_syslog)
|
.long SYMBOL_NAME(sys_syslog)
|
.long SYMBOL_NAME(sys_setitimer)
|
.long SYMBOL_NAME(sys_setitimer)
|
.long SYMBOL_NAME(sys_getitimer) /* 105 */
|
.long SYMBOL_NAME(sys_getitimer) /* 105 */
|
.long SYMBOL_NAME(sys_newstat)
|
.long SYMBOL_NAME(sys_newstat)
|
.long SYMBOL_NAME(sys_newlstat)
|
.long SYMBOL_NAME(sys_newlstat)
|
.long SYMBOL_NAME(sys_newfstat)
|
.long SYMBOL_NAME(sys_newfstat)
|
.long SYMBOL_NAME(sys_uname)
|
.long SYMBOL_NAME(sys_uname)
|
.long SYMBOL_NAME(sys_ni_syscall) /* iopl for i386 */ /* 110 */
|
.long SYMBOL_NAME(sys_ni_syscall) /* iopl for i386 */ /* 110 */
|
.long SYMBOL_NAME(sys_vhangup)
|
.long SYMBOL_NAME(sys_vhangup)
|
.long SYMBOL_NAME(sys_idle)
|
.long SYMBOL_NAME(sys_idle)
|
.long SYMBOL_NAME(sys_ni_syscall) /* vm86 for i386 */
|
.long SYMBOL_NAME(sys_ni_syscall) /* vm86 for i386 */
|
.long SYMBOL_NAME(sys_wait4)
|
.long SYMBOL_NAME(sys_wait4)
|
.long SYMBOL_NAME(sys_swapoff) /* 115 */
|
.long SYMBOL_NAME(sys_swapoff) /* 115 */
|
.long SYMBOL_NAME(sys_sysinfo)
|
.long SYMBOL_NAME(sys_sysinfo)
|
.long SYMBOL_NAME(sys_ipc)
|
.long SYMBOL_NAME(sys_ipc)
|
.long SYMBOL_NAME(sys_fsync)
|
.long SYMBOL_NAME(sys_fsync)
|
.long SYMBOL_NAME(sys_sigreturn)
|
.long SYMBOL_NAME(sys_sigreturn)
|
.long SYMBOL_NAME(sys_clone) /* 120 */
|
.long SYMBOL_NAME(sys_clone) /* 120 */
|
.long SYMBOL_NAME(sys_setdomainname)
|
.long SYMBOL_NAME(sys_setdomainname)
|
.long SYMBOL_NAME(sys_newuname)
|
.long SYMBOL_NAME(sys_newuname)
|
.long SYMBOL_NAME(sys_cacheflush) /* modify_ldt for i386 */
|
.long SYMBOL_NAME(sys_cacheflush) /* modify_ldt for i386 */
|
.long SYMBOL_NAME(sys_adjtimex)
|
.long SYMBOL_NAME(sys_adjtimex)
|
.long SYMBOL_NAME(sys_mprotect) /* 125 */
|
.long SYMBOL_NAME(sys_mprotect) /* 125 */
|
.long SYMBOL_NAME(sys_sigprocmask)
|
.long SYMBOL_NAME(sys_sigprocmask)
|
.long SYMBOL_NAME(sys_create_module)
|
.long SYMBOL_NAME(sys_create_module)
|
.long SYMBOL_NAME(sys_init_module)
|
.long SYMBOL_NAME(sys_init_module)
|
.long SYMBOL_NAME(sys_delete_module)
|
.long SYMBOL_NAME(sys_delete_module)
|
.long SYMBOL_NAME(sys_get_kernel_syms) /* 130 */
|
.long SYMBOL_NAME(sys_get_kernel_syms) /* 130 */
|
.long SYMBOL_NAME(sys_quotactl)
|
.long SYMBOL_NAME(sys_quotactl)
|
.long SYMBOL_NAME(sys_getpgid)
|
.long SYMBOL_NAME(sys_getpgid)
|
.long SYMBOL_NAME(sys_fchdir)
|
.long SYMBOL_NAME(sys_fchdir)
|
.long SYMBOL_NAME(sys_bdflush)
|
.long SYMBOL_NAME(sys_bdflush)
|
.long SYMBOL_NAME(sys_sysfs) /* 135 */
|
.long SYMBOL_NAME(sys_sysfs) /* 135 */
|
.long SYMBOL_NAME(sys_personality)
|
.long SYMBOL_NAME(sys_personality)
|
.long SYMBOL_NAME(sys_ni_syscall) /* for afs_syscall */
|
.long SYMBOL_NAME(sys_ni_syscall) /* for afs_syscall */
|
.long SYMBOL_NAME(sys_setfsuid)
|
.long SYMBOL_NAME(sys_setfsuid)
|
.long SYMBOL_NAME(sys_setfsgid)
|
.long SYMBOL_NAME(sys_setfsgid)
|
.long SYMBOL_NAME(sys_llseek) /* 140 */
|
.long SYMBOL_NAME(sys_llseek) /* 140 */
|
.long SYMBOL_NAME(sys_getdents)
|
.long SYMBOL_NAME(sys_getdents)
|
.long SYMBOL_NAME(sys_select)
|
.long SYMBOL_NAME(sys_select)
|
.long SYMBOL_NAME(sys_flock)
|
.long SYMBOL_NAME(sys_flock)
|
.long SYMBOL_NAME(sys_msync)
|
.long SYMBOL_NAME(sys_msync)
|
.long SYMBOL_NAME(sys_readv) /* 145 */
|
.long SYMBOL_NAME(sys_readv) /* 145 */
|
.long SYMBOL_NAME(sys_writev)
|
.long SYMBOL_NAME(sys_writev)
|
.long SYMBOL_NAME(sys_getsid)
|
.long SYMBOL_NAME(sys_getsid)
|
.long SYMBOL_NAME(sys_fdatasync)
|
.long SYMBOL_NAME(sys_fdatasync)
|
.long SYMBOL_NAME(sys_sysctl)
|
.long SYMBOL_NAME(sys_sysctl)
|
.long SYMBOL_NAME(sys_mlock) /* 150 */
|
.long SYMBOL_NAME(sys_mlock) /* 150 */
|
.long SYMBOL_NAME(sys_munlock)
|
.long SYMBOL_NAME(sys_munlock)
|
.long SYMBOL_NAME(sys_mlockall)
|
.long SYMBOL_NAME(sys_mlockall)
|
.long SYMBOL_NAME(sys_munlockall)
|
.long SYMBOL_NAME(sys_munlockall)
|
.long SYMBOL_NAME(sys_sched_setparam)
|
.long SYMBOL_NAME(sys_sched_setparam)
|
.long SYMBOL_NAME(sys_sched_getparam) /* 155 */
|
.long SYMBOL_NAME(sys_sched_getparam) /* 155 */
|
.long SYMBOL_NAME(sys_sched_setscheduler)
|
.long SYMBOL_NAME(sys_sched_setscheduler)
|
.long SYMBOL_NAME(sys_sched_getscheduler)
|
.long SYMBOL_NAME(sys_sched_getscheduler)
|
.long SYMBOL_NAME(sys_sched_yield)
|
.long SYMBOL_NAME(sys_sched_yield)
|
.long SYMBOL_NAME(sys_sched_get_priority_max)
|
.long SYMBOL_NAME(sys_sched_get_priority_max)
|
.long SYMBOL_NAME(sys_sched_get_priority_min) /* 160 */
|
.long SYMBOL_NAME(sys_sched_get_priority_min) /* 160 */
|
.long SYMBOL_NAME(sys_sched_rr_get_interval)
|
.long SYMBOL_NAME(sys_sched_rr_get_interval)
|
.long SYMBOL_NAME(sys_nanosleep)
|
.long SYMBOL_NAME(sys_nanosleep)
|
.long SYMBOL_NAME(sys_mremap)
|
.long SYMBOL_NAME(sys_mremap)
|
.space (NR_syscalls-163)*4
|
.space (NR_syscalls-163)*4
|
|
|
ENTRY(trap46)
|
ENTRY(trap46)
|
|
|
ENTRY(trap47)
|
ENTRY(trap47)
|
|
|
ENTRY(reschedule)
|
ENTRY(reschedule)
|
|
|
ENTRY(system_call)
|
ENTRY(system_call)
|
|
|
SYMBOL_NAME_LABEL(ret_from_signal)
|
SYMBOL_NAME_LABEL(ret_from_signal)
|
|
|
SYMBOL_NAME_LABEL(ret_from_exception)
|
SYMBOL_NAME_LABEL(ret_from_exception)
|
|
|
Lsignal_return:
|
Lsignal_return:
|
|
|
|
|
|
|