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

📄 sys.h

📁 操作系统SunOS 4.1.3版本的源码
💻 H
字号:
!!	"@(#)SYS.h 1.1 92/07/30"!       Copyright (c) 1986 by Sun Microsystems, Inc.!	.seg	"text"	.align	4#include <sys/syscall.h>#include "PIC.h"#define WINDOWSIZE	(16*4)#ifdef PROF	.global mcount#define ENTRY(x) \	.global	_/**/x; \_/**/x: ; \	save	%sp, -WINDOWSIZE, %sp; \	set	_/**/x/**/1, %o0; \	call	mcount; \	nop; \	restore; \	.reserve	_/**/x/**/1, 4, "data", 4	#else PROF#define ENTRY(x) \	.global	_/**/x; \_/**/x:#endif PROF	.global	cerror#define SYSCALL(x) \	ENTRY(x); \	mov	SYS_/**/x, %g1; \	t	0; \	CERROR(o5)#define BSDSYSCALL(x) \	ENTRY(_/**/x); \	mov	SYS_/**/x, %g1; \	t	0; \	CERROR(o5)#define PSEUDO(x, y) \	ENTRY(x); \	mov	SYS_/**/y, %g1; \	t	0;#define RET	retl; nop;#ifdef PIC#define CERROR(free_reg) \	bcc	noerr; \	PIC_SETUP(free_reg); \	.empty;	\	ld	[%free_reg+ cerror],%free_reg; \	jmp	%free_reg; \	.empty;	\noerr:	nop;	#else#define CERROR(free_reg) \	bcc 	noerr; \	.empty; \	sethi	%hi(cerror), %free_reg;\	or	%free_reg, %lo(cerror), %free_reg;\	jmp	%free_reg;\	.empty;\noerr: nop;#endif

⌨️ 快捷键说明

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