⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sol-syscall.s

📁 俄罗斯高人Mamaich的Pocket gcc编译器(运行在PocketPC上)的全部源代码。
💻 S
字号:
/* * solaris-syscall.S -- System call stubs for Solaris. * * Copyright (c) 1996 Cygnus Support * * The authors hereby grant permission to use, copy, modify, distribute, * and license this software and its documentation for any purpose, provided * that existing copyright notices are retained in all copies and that this * notice is included verbatim in any distributions. No written agreement, * license, or royalty fee is required for any of the authorized uses. * Modifications to this software may be copyrighted by their authors * and need not follow the licensing terms described here, provided that * the new terms are clearly indicated on the first page of each file where * they apply. */#include "ppc-asm.h"	.file	"solaris-syscall.S"#define	SYS_syscall		0#define	SYS_exit		1#define	SYS_fork		2#define	SYS_read		3#define	SYS_write		4#define	SYS_open		5#define	SYS_close		6#define	SYS_wait		7#define	SYS_creat		8#define	SYS_link		9#define	SYS_unlink		10#define	SYS_exec		11#define	SYS_chdir		12#define	SYS_time		13#define	SYS_mknod		14#define	SYS_chmod		15#define	SYS_chown		16#define	SYS_brk			17#define	SYS_stat		18#define	SYS_lseek		19#define	SYS_getpid		20#define	SYS_mount		21#define	SYS_umount		22#define	SYS_setuid		23#define	SYS_getuid		24#define	SYS_stime		25#define	SYS_ptrace		26#define	SYS_alarm		27#define	SYS_fstat		28#define	SYS_pause		29#define	SYS_utime		30#define	SYS_stty		31#define	SYS_gtty		32#define	SYS_access		33#define	SYS_nice		34#define	SYS_statfs		35#define	SYS_sync		36#define	SYS_kill		37#define	SYS_fstatfs		38#define	SYS_pgrpsys		39#define	SYS_xenix		40#define	SYS_dup			41#define	SYS_pipe		42#define	SYS_times		43#define	SYS_profil		44#define	SYS_plock		45#define	SYS_setgid		46#define	SYS_getgid		47#define	SYS_signal		48#define	SYS_msgsys		49#define	SYS_syssun		50#define	SYS_sysi86		50#define	SYS_sysppc		50#define	SYS_acct		51#define	SYS_shmsys		52#define	SYS_semsys		53#define	SYS_ioctl		54#define	SYS_uadmin		55#define	SYS_utssys		57#define	SYS_fdsync		58#define	SYS_execve		59#define	SYS_umask		60#define	SYS_chroot		61#define	SYS_fcntl		62#define	SYS_ulimit		63#define	SYS_rmdir		79#define	SYS_mkdir		80#define	SYS_getdents		81#define	SYS_sysfs		84#define	SYS_getmsg		85#define	SYS_putmsg		86#define	SYS_poll		87#define	SYS_lstat		88#define	SYS_symlink		89#define	SYS_readlink		90#define	SYS_setgroups		91#define	SYS_getgroups		92#define	SYS_fchmod		93#define	SYS_fchown		94#define	SYS_sigprocmask		95#define	SYS_sigsuspend		96#define	SYS_sigaltstack		97#define	SYS_sigaction		98#define	SYS_sigpending		99#define	SYS_context		100#define	SYS_evsys		101#define	SYS_evtrapret		102#define	SYS_statvfs		103#define	SYS_fstatvfs		104#define	SYS_nfssys		106#define	SYS_waitsys		107#define	SYS_sigsendsys		108#define	SYS_hrtsys		109#define	SYS_acancel		110#define	SYS_async		111#define	SYS_priocntlsys		112#define	SYS_pathconf		113#define	SYS_mincore		114#define	SYS_mmap		115#define	SYS_mprotect		116#define	SYS_munmap		117#define	SYS_fpathconf		118#define	SYS_vfork		119#define	SYS_fchdir		120#define	SYS_readv		121#define	SYS_writev		122#define	SYS_xstat		123#define	SYS_lxstat		124#define	SYS_fxstat		125#define	SYS_xmknod		126#define	SYS_clocal		127#define	SYS_setrlimit		128#define	SYS_getrlimit		129#define	SYS_lchown		130#define	SYS_memcntl		131#define	SYS_getpmsg		132#define	SYS_putpmsg		133#define	SYS_rename		134#define	SYS_uname		135#define	SYS_setegid		136#define	SYS_sysconfig		137#define	SYS_adjtime		138#define	SYS_systeminfo		139#define	SYS_seteuid		141#define	SYS_vtrace		142#define	SYS_fork1		143#define	SYS_sigtimedwait	144#define	SYS_lwp_info		145#define	SYS_yield		146#define	SYS_lwp_sema_wait	147#define	SYS_lwp_sema_post	148#define	SYS_modctl		152#define	SYS_fchroot		153#define	SYS_utimes		154#define	SYS_vhangup		155#define	SYS_gettimeofday	156#define	SYS_getitimer		157#define	SYS_setitimer		158#define	SYS_lwp_create		159#define	SYS_lwp_exit		160#define	SYS_lwp_suspend		161#define	SYS_lwp_continue	162#define	SYS_lwp_kill		163#define	SYS_lwp_self		164#define	SYS_lwp_setprivate	165#define	SYS_lwp_getprivate	166#define	SYS_lwp_wait		167#define	SYS_lwp_mutex_unlock	168#define	SYS_lwp_mutex_lock	169#define	SYS_lwp_cond_wait	170#define	SYS_lwp_cond_signal	171#define	SYS_lwp_cond_broadcast	172#define	SYS_pread		173#define	SYS_pwrite		174#define	SYS_llseek		175#define	SYS_inst_sync		176#define	SYS_kaio		178#define	SYS_tsolsys		184#define	SYS_acl			185#define	SYS_auditsys		186#define	SYS_processor_bind	187#define	SYS_processor_info	188#define	SYS_p_online		189#define	SYS_sigqueue		190#define	SYS_clock_gettime	191#define	SYS_clock_settime	192#define	SYS_clock_getres	193#define	SYS_timer_create	194#define	SYS_timer_delete	195#define	SYS_timer_settime	196#define	SYS_timer_gettime	197#define	SYS_timer_getoverrun	198#define	SYS_nanosleep		199#define	SYS_facl		200#define	SYS_door		201#define	SYS_setreuid		202#define	SYS_setregid		203#define	SYS_install_utrap	204#define	SYS_signotifywait	210#define	SYS_lwp_sigredirect	211#define	SYS_lwp_alarm		212		.textFUNC_START(_exit)	li	r0,SYS_exit	sc/* * Insure that the debugger tells the client that the PC is in _exit, * not whatever function happens to follow this function. */0:	trap	b	0b			/* we never should return, but... */FUNC_END(_exit)#define SYSCALL(syscall,name) \FUNC_START(name); \	li	r0,syscall; \	sc; \	bns+ 0f; \	b FUNC_NAME(_cerror); \0:	blr; \FUNC_END(name)SYSCALL(SYS_access,access)SYSCALL(SYS_alarm,alarm)SYSCALL(SYS_brk,brk)SYSCALL(SYS_chdir,chdir)SYSCALL(SYS_chmod,chomd)SYSCALL(SYS_chown,chown)SYSCALL(SYS_close,close)SYSCALL(SYS_creat,creat)SYSCALL(SYS_dup,dup)SYSCALL(SYS_exec,exec)SYSCALL(SYS_fork,fork)SYSCALL(SYS_fstat,_fstat)SYSCALL(SYS_getpid,getpid)SYSCALL(SYS_ioctl,ioctl)SYSCALL(SYS_kill,kill)SYSCALL(SYS_link,link)SYSCALL(SYS_lseek,lseek)SYSCALL(SYS_nice,nice)SYSCALL(SYS_open,open)SYSCALL(SYS_pause,pause)SYSCALL(SYS_pipe,pipe)SYSCALL(SYS_ptrace,ptrace)SYSCALL(SYS_read,read)SYSCALL(SYS_signal,signal)SYSCALL(SYS_stat,_stat)SYSCALL(SYS_sync,sync)SYSCALL(SYS_sysppc,sysppc)SYSCALL(SYS_time,time)SYSCALL(SYS_times,times)SYSCALL(SYS_unlink,unlink)SYSCALL(SYS_wait,wait)SYSCALL(SYS_write,write)SYSCALL(SYS_umask,umask)SYSCALL(SYS_execve,execve)SYSCALL(SYS_fcntl,fcntl)SYSCALL(SYS_ulimit,ulimit)SYSCALL(SYS_mkdir,mkdir)SYSCALL(SYS_rmdir,rmdir)SYSCALL(SYS_getdents,getdents)SYSCALL(SYS_lstat,_lstat)SYSCALL(SYS_symlink,symlink)SYSCALL(SYS_readlink,readlink)SYSCALL(SYS_sigprocmask,sigprocmask)SYSCALL(SYS_sigsuspend,sigsuspend)SYSCALL(SYS_sigaction,sigaction)SYSCALL(SYS_mmap,mmap)SYSCALL(SYS_mprotect,mprotect)SYSCALL(SYS_munmap,munmap)SYSCALL(SYS_fpathconf,fpathconf)SYSCALL(SYS_vfork,vfork)SYSCALL(SYS_setrlimit,setrlimit)SYSCALL(SYS_getrlimit,getrlimit)SYSCALL(SYS_rename,rename)SYSCALL(SYS_utimes,utimes)SYSCALL(SYS_gettimeofday,gettimeofday)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -