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