Added sparc_solaris stuff
This commit is contained in:
		
							parent
							
								
									980faf36f0
								
							
						
					
					
						commit
						9e7c8d2c9f
					
				
					 145 changed files with 955 additions and 0 deletions
				
			
		
							
								
								
									
										4
									
								
								mach/sparc_solaris/libsys/.distr
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								mach/sparc_solaris/libsys/.distr
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | ||||||
|  | LIST | ||||||
|  | libmon_s.a | ||||||
|  | head_em.s | ||||||
|  | SYS.h | ||||||
							
								
								
									
										142
									
								
								mach/sparc_solaris/libsys/LIST
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										142
									
								
								mach/sparc_solaris/libsys/LIST
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,142 @@ | ||||||
|  | libmon_s.a | ||||||
|  | _execl.c | ||||||
|  | cleanup.c | ||||||
|  | execl.c | ||||||
|  | execle.c | ||||||
|  | execv.c | ||||||
|  | exit.c | ||||||
|  | tell.c | ||||||
|  | signal.c | ||||||
|  | _alarm.s | ||||||
|  | _brk.s | ||||||
|  | _close.s | ||||||
|  | _creat.s | ||||||
|  | _dup.s | ||||||
|  | _dup2.s | ||||||
|  | _execve.s | ||||||
|  | _exit.s | ||||||
|  | _fork.s | ||||||
|  | _fstat.s | ||||||
|  | _getpid.s | ||||||
|  | _gtty.s | ||||||
|  | _ioctl.s | ||||||
|  | _kill.s | ||||||
|  | _link.s | ||||||
|  | _lseek.s | ||||||
|  | _open.s | ||||||
|  | _pause.s | ||||||
|  | _pipe.s | ||||||
|  | _read.s | ||||||
|  | _signal.s | ||||||
|  | _sig_catch.s | ||||||
|  | _stty.s | ||||||
|  | _times.s | ||||||
|  | _unlink.s | ||||||
|  | _wait.s | ||||||
|  | _write.s | ||||||
|  | access.s | ||||||
|  | acct.s | ||||||
|  | adjtime.s | ||||||
|  | alarm.s | ||||||
|  | brk.s | ||||||
|  | chdir.s | ||||||
|  | chmod.s | ||||||
|  | chown.s | ||||||
|  | chroot.s | ||||||
|  | close.s | ||||||
|  | creat.s | ||||||
|  | dup.s | ||||||
|  | dup2.s | ||||||
|  | execve.s | ||||||
|  | fchdir.s | ||||||
|  | fchmod.s | ||||||
|  | fchown.s | ||||||
|  | fchroot.s | ||||||
|  | fcntl.s | ||||||
|  | fork.s | ||||||
|  | fstat.s | ||||||
|  | fsync.s | ||||||
|  | ftruncate.s | ||||||
|  | getdents.s | ||||||
|  | getegid.s | ||||||
|  | geteuid.s | ||||||
|  | getgid.s | ||||||
|  | getgroups.s | ||||||
|  | getitimer.s | ||||||
|  | getmsg.s | ||||||
|  | getpgid.s | ||||||
|  | getpgrp.s | ||||||
|  | getpid.s | ||||||
|  | getpmsg.s | ||||||
|  | getppid.s | ||||||
|  | getrlimit.s | ||||||
|  | getsid.s | ||||||
|  | gettimeofday.s | ||||||
|  | getuid.s | ||||||
|  | gtty.s | ||||||
|  | ioctl.s | ||||||
|  | kill.s | ||||||
|  | lchown.s | ||||||
|  | link.s | ||||||
|  | lockf.s | ||||||
|  | lseek.s | ||||||
|  | lstat.s | ||||||
|  | mincore.s | ||||||
|  | mkdir.s | ||||||
|  | mknod.s | ||||||
|  | mmap.s | ||||||
|  | mount.s | ||||||
|  | mprotect.s | ||||||
|  | munmap.s | ||||||
|  | nice.s | ||||||
|  | open.s | ||||||
|  | pause.s | ||||||
|  | pipe.s | ||||||
|  | plock.s | ||||||
|  | poll.s | ||||||
|  | pread.s | ||||||
|  | profil.s | ||||||
|  | ptrace.s | ||||||
|  | putmsg.s | ||||||
|  | putpmsg.s | ||||||
|  | pwrite.s | ||||||
|  | read.s | ||||||
|  | readlink.s | ||||||
|  | readv.s | ||||||
|  | rename.s | ||||||
|  | rmdir.s | ||||||
|  | setegid.s | ||||||
|  | seteuid.s | ||||||
|  | setgid.s | ||||||
|  | setgroups.s | ||||||
|  | setitimer.s | ||||||
|  | setpgrp.s | ||||||
|  | setrlimit.s | ||||||
|  | setsid.s | ||||||
|  | settimeofday.s | ||||||
|  | setuid.s | ||||||
|  | sighold.s | ||||||
|  | sigignore.s | ||||||
|  | sigpause.s | ||||||
|  | sigrelse.s | ||||||
|  | sigset.s | ||||||
|  | stat.s | ||||||
|  | stime.s | ||||||
|  | stty.s | ||||||
|  | symlink.s | ||||||
|  | sync.s | ||||||
|  | time.s | ||||||
|  | times.s | ||||||
|  | truncate.s | ||||||
|  | ulimit.s | ||||||
|  | umask.s | ||||||
|  | umount.s | ||||||
|  | uname.s | ||||||
|  | unlink.s | ||||||
|  | utime.s | ||||||
|  | utimes.s | ||||||
|  | vfork.s | ||||||
|  | wait.s | ||||||
|  | write.s | ||||||
|  | writev.s | ||||||
|  | cerror.s | ||||||
							
								
								
									
										119
									
								
								mach/sparc_solaris/libsys/SYS.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										119
									
								
								mach/sparc_solaris/libsys/SYS.h
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,119 @@ | ||||||
|  | /*
 | ||||||
|  | SYS.h | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | #ifndef SYS_H | ||||||
|  | #define SYS_H | ||||||
|  | 
 | ||||||
|  | #define SYS_call_0(x) \ | ||||||
|  | 	LABEL_(x); \ | ||||||
|  | 	BODY(x) | ||||||
|  | 
 | ||||||
|  | #define _SYS_call_0(x) \ | ||||||
|  | 	LABEL__(x); \ | ||||||
|  | 	BODY(x) | ||||||
|  | 
 | ||||||
|  | #define SYS_call_1(x) \ | ||||||
|  | 	LABEL_(x); \ | ||||||
|  | 	ENTRY1; \ | ||||||
|  | 	BODY(x) | ||||||
|  | 
 | ||||||
|  | #define _SYS_call_1(x) \ | ||||||
|  | 	LABEL__(x); \ | ||||||
|  | 	ENTRY1; \ | ||||||
|  | 	BODY(x) | ||||||
|  | 
 | ||||||
|  | #define SYS_call_2(x) \ | ||||||
|  | 	LABEL_(x); \ | ||||||
|  | 	ENTRY2; \ | ||||||
|  | 	BODY(x) | ||||||
|  | 
 | ||||||
|  | #define _SYS_call_2(x) \ | ||||||
|  | 	LABEL__(x); \ | ||||||
|  | 	ENTRY2; \ | ||||||
|  | 	BODY(x) | ||||||
|  | 
 | ||||||
|  | #define SYS_call_3(x) \ | ||||||
|  | 	LABEL_(x); \ | ||||||
|  | 	ENTRY3; \ | ||||||
|  | 	BODY(x) | ||||||
|  | 
 | ||||||
|  | #define _SYS_call_3(x) \ | ||||||
|  | 	LABEL__(x); \ | ||||||
|  | 	ENTRY3; \ | ||||||
|  | 	BODY(x) | ||||||
|  | 
 | ||||||
|  | #define SYS_call_4(x) \ | ||||||
|  | 	LABEL_(x); \ | ||||||
|  | 	ENTRY4; \ | ||||||
|  | 	BODY(x) | ||||||
|  | 
 | ||||||
|  | #define _SYS_call_4(x) \ | ||||||
|  | 	LABEL__(x); \ | ||||||
|  | 	ENTRY4; \ | ||||||
|  | 	BODY(x) | ||||||
|  | 
 | ||||||
|  | #define SYS_call_5(x) \ | ||||||
|  | 	LABEL_(x); \ | ||||||
|  | 	ENTRY5; \ | ||||||
|  | 	BODY(x) | ||||||
|  | 
 | ||||||
|  | #define _SYS_call_5(x) \ | ||||||
|  | 	LABEL__(x); \ | ||||||
|  | 	ENTRY5; \ | ||||||
|  | 	BODY(x) | ||||||
|  | 
 | ||||||
|  | #define SYS_call_6(x) \ | ||||||
|  | 	LABEL_(x); \ | ||||||
|  | 	ENTRY6; \ | ||||||
|  | 	BODY(x) | ||||||
|  | 
 | ||||||
|  | #define _SYS_call_6(x) \ | ||||||
|  | 	LABEL__(x); \ | ||||||
|  | 	ENTRY6; \ | ||||||
|  | 	BODY(x) | ||||||
|  | 
 | ||||||
|  | #define BODY(x) \ | ||||||
|  | 	b x; \ | ||||||
|  | 	nop | ||||||
|  | 
 | ||||||
|  | #if __STDC__ | ||||||
|  | #define LABEL_(x) \ | ||||||
|  | 	.global $ ## x; \ | ||||||
|  | 	$ ## x: | ||||||
|  | #define LABEL__(x) \ | ||||||
|  | 	.global $_ ## x; \ | ||||||
|  | 	$_ ## x: | ||||||
|  | #else | ||||||
|  | #define LABEL_(x) \ | ||||||
|  | 	.global $/**/x; \ | ||||||
|  | 	$/**/x: | ||||||
|  | #define LABEL__(x) \ | ||||||
|  | 	.global $_/**/x; \ | ||||||
|  | 	$_/**/x: | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  | #define ENTRY1 \ | ||||||
|  | 	ld	[%l0], %o0 \ | ||||||
|  | 
 | ||||||
|  | #define ENTRY2 \ | ||||||
|  | 	ENTRY1; \ | ||||||
|  | 	ld	[%l0+4], %o1 \ | ||||||
|  | 
 | ||||||
|  | #define ENTRY3 \ | ||||||
|  | 	ENTRY2; \ | ||||||
|  | 	ld	[%l0+8], %o2 \ | ||||||
|  | 
 | ||||||
|  | #define ENTRY4 \ | ||||||
|  | 	ENTRY3; \ | ||||||
|  | 	ld	[%l0+12], %o3 \ | ||||||
|  | 
 | ||||||
|  | #define ENTRY5 \ | ||||||
|  | 	ENTRY4; \ | ||||||
|  | 	ld	[%l0+16], %o4 \ | ||||||
|  | 
 | ||||||
|  | #define ENTRY6 \ | ||||||
|  | 	ENTRY5; \ | ||||||
|  | 	ld	[%l0+20], %o5 \ | ||||||
|  | 
 | ||||||
|  | #endif /* SYS_H */ | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_alarm.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_alarm.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_1(alarm) | ||||||
							
								
								
									
										44
									
								
								mach/sparc_solaris/libsys/_brk.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								mach/sparc_solaris/libsys/_brk.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,44 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | LABEL__(brk) | ||||||
|  | 	mov	%o7,%g2 | ||||||
|  | 	ld	[%l0], %o0 | ||||||
|  | 	inc	7, %o0 | ||||||
|  | 	andn	%o0, 7, %o0 | ||||||
|  | 	call	brk | ||||||
|  | 	mov     %o0, %o2 | ||||||
|  | 	mov	%g2,%o7 | ||||||
|  | 	tst	%o0 | ||||||
|  | 	bge	0f | ||||||
|  | 	nop | ||||||
|  | 	retl | ||||||
|  | 	nop | ||||||
|  | 0: | ||||||
|  | 	set	limhp, %g1 | ||||||
|  | 	st	%o2, [%g1] | ||||||
|  | 	retl | ||||||
|  | 	nop | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | LABEL__(sbrk) | ||||||
|  | 	mov	%o7,%g2 | ||||||
|  | 	ld	[%l0], %o0 | ||||||
|  | 	inc	7, %o0 | ||||||
|  | 	andn	%o0, 7, %o0 | ||||||
|  | 	set	limhp, %o1 | ||||||
|  | 	ld	[%o1], %o2 | ||||||
|  | 	inc	7, %o2 | ||||||
|  | 	andn	%o2, 7, %o3 | ||||||
|  | 	add	%o3, %o0, %o0 | ||||||
|  | 	call	brk | ||||||
|  | 	mov	%o0, %o4 | ||||||
|  | 	mov	%g2,%o7 | ||||||
|  | 	tst	%o0 | ||||||
|  | 	blt	0f | ||||||
|  | 	nop | ||||||
|  | 	set	limhp, %g1 | ||||||
|  | 	st	%o4, [%g1] | ||||||
|  | 	mov	%o3, %o0 | ||||||
|  | 0: | ||||||
|  | 	retl | ||||||
|  | 	nop | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_close.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_close.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_1(close) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_creat.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_creat.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_2(creat) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_dup.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_dup.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_1(dup) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_dup2.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_dup2.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_2(dup2) | ||||||
							
								
								
									
										8
									
								
								mach/sparc_solaris/libsys/_execl.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								mach/sparc_solaris/libsys/_execl.c
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,8 @@ | ||||||
|  | _execl(name,args) | ||||||
|  | 	char *name; | ||||||
|  | 	int args; | ||||||
|  | { | ||||||
|  | 	extern char **environ; | ||||||
|  | 
 | ||||||
|  | 	_execve(name,&args,environ); | ||||||
|  | } | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_execve.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_execve.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_3(execve) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_exit.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_exit.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_1(exit) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_fork.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_fork.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_0(fork) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_fstat.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_fstat.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_2(fstat) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_getpid.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_getpid.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_0(getpid) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_gtty.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_gtty.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_2(gtty) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_ioctl.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_ioctl.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_3(ioctl) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_kill.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_kill.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_2(kill) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_link.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_link.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_2(link) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_lseek.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_lseek.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_3(lseek) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_open.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_open.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_3(open) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_pause.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_pause.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_0(pause) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_pipe.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_pipe.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_1(pipe) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_read.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_read.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_3(read) | ||||||
							
								
								
									
										21
									
								
								mach/sparc_solaris/libsys/_sig_catch.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								mach/sparc_solaris/libsys/_sig_catch.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | LABEL__(sig_catch) | ||||||
|  | 	save	%sp, %g4, %sp | ||||||
|  | 	mov	%fp, %l0		! get new EM frame pointer | ||||||
|  | 
 | ||||||
|  | 	dec	4, %l0 | ||||||
|  | 	st	%i0, [%l0]		! push signal number on EM stack | ||||||
|  | 
 | ||||||
|  | 	set	$_sig_funcs, %l1 | ||||||
|  | 	dec	1, %i0 | ||||||
|  | 	sll	%i0, 2, %l2 | ||||||
|  | 	add	%l1, %l2, %l3 | ||||||
|  | 	ld	[%l3], %l2		! get signal handler into %l2 | ||||||
|  | 
 | ||||||
|  | 	call	%l2 | ||||||
|  | 	nop | ||||||
|  | 
 | ||||||
|  | 	restore | ||||||
|  | 	retl | ||||||
|  | 	add	%sp,%g4,%sp | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_signal.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_signal.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_2(signal) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_stty.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_stty.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_2(stty) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_times.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_times.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_1(times) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_unlink.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_unlink.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_1(unlink) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_wait.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_wait.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_1(wait) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/_write.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/_write.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | _SYS_call_3(write) | ||||||
							
								
								
									
										4
									
								
								mach/sparc_solaris/libsys/access.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								mach/sparc_solaris/libsys/access.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(access) | ||||||
|  | 
 | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/acct.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/acct.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(acct) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/adjtime.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/adjtime.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(adjtime) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/alarm.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/alarm.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(alarm) | ||||||
							
								
								
									
										44
									
								
								mach/sparc_solaris/libsys/brk.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								mach/sparc_solaris/libsys/brk.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,44 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | LABEL_(brk) | ||||||
|  | 	mov	%o7,%g2 | ||||||
|  | 	ld	[%l0], %o0 | ||||||
|  | 	inc	7, %o0 | ||||||
|  | 	andn	%o0, 7, %o0 | ||||||
|  | 	call	brk | ||||||
|  | 	mov     %o0, %o2 | ||||||
|  | 	mov	%g2,%o7 | ||||||
|  | 	tst	%o0 | ||||||
|  | 	bge	0f | ||||||
|  | 	nop | ||||||
|  | 	retl | ||||||
|  | 	nop | ||||||
|  | 0: | ||||||
|  | 	set	limhp, %g1 | ||||||
|  | 	st	%o2, [%g1] | ||||||
|  | 	retl | ||||||
|  | 	nop | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | LABEL_(sbrk) | ||||||
|  | 	mov	%o7,%g2 | ||||||
|  | 	ld	[%l0], %o0 | ||||||
|  | 	inc	7, %o0 | ||||||
|  | 	andn	%o0, 7, %o0 | ||||||
|  | 	set	limhp, %o1 | ||||||
|  | 	ld	[%o1], %o2 | ||||||
|  | 	inc	7, %o2 | ||||||
|  | 	andn	%o2, 7, %o3 | ||||||
|  | 	add	%o3, %o0, %o0 | ||||||
|  | 	call	brk | ||||||
|  | 	mov	%o0, %o4 | ||||||
|  | 	mov	%g2,%o7 | ||||||
|  | 	tst	%o0 | ||||||
|  | 	blt	0f | ||||||
|  | 	nop | ||||||
|  | 	set	limhp, %g1 | ||||||
|  | 	st	%o4, [%g1] | ||||||
|  | 	mov	%o3, %o0 | ||||||
|  | 0: | ||||||
|  | 	retl | ||||||
|  | 	nop | ||||||
							
								
								
									
										18
									
								
								mach/sparc_solaris/libsys/cerror.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								mach/sparc_solaris/libsys/cerror.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,18 @@ | ||||||
|  | .global $errno, cerror, _cerror | ||||||
|  | 
 | ||||||
|  | .type _cerror, #function | ||||||
|  | 
 | ||||||
|  | .section ".text" | ||||||
|  | cerror: | ||||||
|  | _cerror: | ||||||
|  | 	set	$errno, %o5 | ||||||
|  | 	st	%o0, [%o5] | ||||||
|  | 	set	errno, %o5 | ||||||
|  | 	st	%o0, [%o5] | ||||||
|  | 	set	-1, %o0 | ||||||
|  | 	retl | ||||||
|  | 	nop | ||||||
|  | 
 | ||||||
|  | .section ".data" | ||||||
|  | $errno: | ||||||
|  | 	.long	0
 | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/chdir.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/chdir.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(chdir) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/chmod.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/chmod.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(chmod) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/chown.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/chown.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_3(chown) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/chroot.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/chroot.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(chroot) | ||||||
							
								
								
									
										1
									
								
								mach/sparc_solaris/libsys/cleanup.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								mach/sparc_solaris/libsys/cleanup.c
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | _cleanup() { } | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/close.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/close.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(close) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/creat.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/creat.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(creat) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/dup.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/dup.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(dup) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/dup2.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/dup2.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(dup2) | ||||||
							
								
								
									
										8
									
								
								mach/sparc_solaris/libsys/execl.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								mach/sparc_solaris/libsys/execl.c
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,8 @@ | ||||||
|  | execl(name,args) | ||||||
|  | 	char *name; | ||||||
|  | 	int args; | ||||||
|  | { | ||||||
|  | 	extern char **environ; | ||||||
|  | 
 | ||||||
|  | 	execve(name,&args,environ); | ||||||
|  | } | ||||||
							
								
								
									
										9
									
								
								mach/sparc_solaris/libsys/execle.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								mach/sparc_solaris/libsys/execle.c
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,9 @@ | ||||||
|  | execle(name,args) | ||||||
|  | 	char *name; | ||||||
|  | 	char *args; | ||||||
|  | { | ||||||
|  | 	char **p = &args; | ||||||
|  | 	while (*p++) ; | ||||||
|  | 
 | ||||||
|  | 	execve(name,&args,*p); | ||||||
|  | } | ||||||
							
								
								
									
										7
									
								
								mach/sparc_solaris/libsys/execv.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								mach/sparc_solaris/libsys/execv.c
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | ||||||
|  | execv(name,args) | ||||||
|  | 	char *name; | ||||||
|  | 	char **args; | ||||||
|  | { | ||||||
|  | 	extern char **environ; | ||||||
|  | 	execve(name,args,environ); | ||||||
|  | } | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/execve.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/execve.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_3(execve) | ||||||
							
								
								
									
										5
									
								
								mach/sparc_solaris/libsys/exit.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								mach/sparc_solaris/libsys/exit.c
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | ||||||
|  | exit(n) | ||||||
|  | { | ||||||
|  | 	_cleanup(); | ||||||
|  | 	_exit(n); | ||||||
|  | } | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/fchdir.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/fchdir.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(fchdir) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/fchmod.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/fchmod.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(fchmod) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/fchown.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/fchown.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_3(fchown) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/fchroot.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/fchroot.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(fchroot) | ||||||
							
								
								
									
										4
									
								
								mach/sparc_solaris/libsys/fcntl.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								mach/sparc_solaris/libsys/fcntl.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_3(fcntl) | ||||||
|  | 
 | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/fork.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/fork.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_0(fork) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/fstat.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/fstat.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(fstat) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/fsync.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/fsync.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(fsync) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/ftruncate.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/ftruncate.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(ftruncate) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/getdents.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/getdents.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_3(getdents) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/getegid.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/getegid.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_0(getegid) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/geteuid.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/geteuid.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_0(geteuid) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/getgid.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/getgid.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_0(getgid) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/getgroups.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/getgroups.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(getgroups) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/getitimer.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/getitimer.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(getitimer) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/getmsg.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/getmsg.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_4(getmsg) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/getpgid.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/getpgid.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(getpgid) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/getpgrp.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/getpgrp.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(getpgrp) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/getpid.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/getpid.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_0(getpid) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/getpmsg.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/getpmsg.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_5(getpmsg) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/getppid.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/getppid.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(getppid) | ||||||
							
								
								
									
										4
									
								
								mach/sparc_solaris/libsys/getrlimit.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								mach/sparc_solaris/libsys/getrlimit.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(getrlimit) | ||||||
|  | 
 | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/getsid.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/getsid.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(getsid) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/gettimeofday.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/gettimeofday.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(gettimeofday) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/getuid.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/getuid.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_0(getuid) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/gtty.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/gtty.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(gtty) | ||||||
							
								
								
									
										84
									
								
								mach/sparc_solaris/libsys/head_em.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										84
									
								
								mach/sparc_solaris/libsys/head_em.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,84 @@ | ||||||
|  | .global lino,filn | ||||||
|  | .global EXIT
 | ||||||
|  | .global	begtext,begdata,begbss | ||||||
|  | .global	EARRAY,ERANGE,ESET,EIDIVZ,EHEAP,EILLINS,ECASE,EBADGTO | ||||||
|  | .global	hol0,reghp,limhp,trpim,trppc | ||||||
|  | .global _start
 | ||||||
|  | 
 | ||||||
|  | ! runtime startof for sparc on sun4 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | LINO_AD	= 0 | ||||||
|  | FILN_AD	= 4 | ||||||
|  | 
 | ||||||
|  | EARRAY	= 0 | ||||||
|  | ERANGE	= 1 | ||||||
|  | ESET	= 2 | ||||||
|  | EIDIVZ	= 6 | ||||||
|  | EHEAP	= 17 | ||||||
|  | EILLINS	= 18 | ||||||
|  | ECASE	= 20 | ||||||
|  | EBADGTO = 27 | ||||||
|  | 
 | ||||||
|  | 	.section ".text" | ||||||
|  | 
 | ||||||
|  | begtext: | ||||||
|  | _start: | ||||||
|  | 	clr	%fp | ||||||
|  |         ld	[%sp + 0x40], %o0 | ||||||
|  | 	add	%sp, 0x44, %o1 | ||||||
|  | 
 | ||||||
|  | 	sub	%sp, 32, %sp | ||||||
|  | 
 | ||||||
|  | 	sll	%o0, 0x2, %o2 | ||||||
|  | 	add	%o2, 0x4, %o2 | ||||||
|  | 	add	%o1, %o2, %o2 | ||||||
|  | 	set	-0x100000, %g4		! should be a few M | ||||||
|  | 	clr	%l1 | ||||||
|  | 	mov	%sp, %l0 | ||||||
|  | 	add	%sp, %g4, %sp | ||||||
|  | 	dec	12, %l0 | ||||||
|  | 					! enable divide by 0 trap and improper | ||||||
|  | 					! trap | ||||||
|  | 	st	%fsr, [%l0] | ||||||
|  | 	ld	[%l0], %o3 | ||||||
|  | 	set	0x09000000, %o4 | ||||||
|  | 	or	%o3, %o4, %o3 | ||||||
|  | 	st	%o3, [%l0] | ||||||
|  | 	ld	[%l0], %fsr | ||||||
|  | 
 | ||||||
|  | 	st	%o0, [%l0] | ||||||
|  | 	st	%o1, [%l0+4] | ||||||
|  | 	st	%o2, [%l0+8] | ||||||
|  | 
 | ||||||
|  | 	call	$_m_a_i_n | ||||||
|  | 	nop | ||||||
|  | 	dec	4, %l0 | ||||||
|  | 	st	%g0, [%l0] | ||||||
|  | EXIT: | ||||||
|  | 	call	$_exit | ||||||
|  | 	nop | ||||||
|  | 
 | ||||||
|  | .type _start,#function | ||||||
|  | .size _start,.-_start | ||||||
|  | 
 | ||||||
|  | 	.section ".data" | ||||||
|  | begdata: | ||||||
|  | 	.word 0		! may be at virtual address 0 with no problem | ||||||
|  | hol0: | ||||||
|  | lino: | ||||||
|  | 	.word	0	! lino | ||||||
|  | filn: | ||||||
|  | 	.word	0	! filn | ||||||
|  | reghp: | ||||||
|  | 	.word	$_end | ||||||
|  | limhp: | ||||||
|  | 	.word	$_end | ||||||
|  | trppc: | ||||||
|  | 	.word	0
 | ||||||
|  | trpim: | ||||||
|  | 	.word	0	! USED TO BE 2 BYTES; IS THIS RIGHT?
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 	.section ".bss" | ||||||
|  | begbss: !initialization is not needed because ALL entries are in zero space! | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/ioctl.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/ioctl.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_3(ioctl) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/kill.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/kill.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(kill) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/lchown.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/lchown.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_3(lchown) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/link.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/link.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(link) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/lockf.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/lockf.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_3(lockf) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/lseek.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/lseek.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_3(lseek) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/lstat.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/lstat.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(lstat) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/mincore.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/mincore.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_3(mincore) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/mkdir.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/mkdir.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(mkdir) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/mknod.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/mknod.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_3(mknod) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/mmap.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/mmap.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_6(mmap) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/mount.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/mount.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_4(mount) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/mprotect.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/mprotect.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_3(mprotect) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/munmap.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/munmap.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_2(munmap) | ||||||
							
								
								
									
										4
									
								
								mach/sparc_solaris/libsys/nice.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								mach/sparc_solaris/libsys/nice.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(nice) | ||||||
|  | 
 | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/open.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/open.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_3(open) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/pause.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/pause.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_0(pause) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/pipe.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/pipe.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(pipe) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/plock.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/plock.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_1(plock) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/poll.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/poll.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_3(poll) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/pread.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/pread.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_4(pread) | ||||||
							
								
								
									
										3
									
								
								mach/sparc_solaris/libsys/profil.s
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								mach/sparc_solaris/libsys/profil.s
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | #include "SYS.h" | ||||||
|  | 
 | ||||||
|  | SYS_call_4(profil) | ||||||
Some files were not shown because too many files have changed in this diff Show more
		Loading…
	
	Add table
		
		Reference in a new issue