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

📄 sys_hpux.c

📁 这个linux源代码是很全面的~基本完整了~使用c编译的~由于时间问题我没有亲自测试~但就算用来做参考资料也是非常好的
💻 C
📖 第 1 页 / 共 2 页
字号:
	"unlink",                 /* 10 */	"execv",                 	"chdir",                 	"time",                  	"mknod",                 	"chmod",                  /* 15 */	"chown",                 	"brk",                   	"lchmod",                	"lseek",                 	"getpid",                 /* 20 */	"mount",                 	"umount",                	"setuid",                	"getuid",                	"stime",                  /* 25 */	"ptrace",                	"alarm",                 	NULL,                    	"pause",                 	"utime",                  /* 30 */	"stty",                  	"gtty",                  	"access",                	"nice",                  	"ftime",                  /* 35 */	"sync",                  	"kill",                  	"stat",                  	"setpgrp3",              	"lstat",                  /* 40 */	"dup",                   	"pipe",                  	"times",                 	"profil",                	"ki_call",                /* 45 */	"setgid",                	"getgid",                	NULL,                    	NULL,                    	NULL,                     /* 50 */	"acct",                  	"set_userthreadid",      	NULL,                    	"ioctl",                 	"reboot",                 /* 55 */	"symlink",               	"utssys",                	"readlink",              	"execve",                	"umask",                  /* 60 */	"chroot",                	"fcntl",                 	"ulimit",                	NULL,                    	NULL,                     /* 65 */	"vfork",                 	NULL,                    	NULL,                    	NULL,                    	NULL,                     /* 70 */	"mmap",                  	NULL,                    	"munmap",                	"mprotect",              	"madvise",                /* 75 */	"vhangup",               	"swapoff",               	NULL,                    	"getgroups",             	"setgroups",              /* 80 */	"getpgrp2",              	"setpgid/setpgrp2",      	"setitimer",             	"wait3",                 	"swapon",                 /* 85 */	"getitimer",             	NULL,                    	NULL,                    	NULL,                    	"dup2",                   /* 90 */	NULL,                    	"fstat",                 	"select",                	NULL,                    	"fsync",                  /* 95 */	"setpriority",           	NULL,                    	NULL,                    	NULL,                    	"getpriority",            /* 100 */	NULL,                    	NULL,                    	NULL,                    	NULL,                    	NULL,                     /* 105 */	NULL,                    	NULL,                    	"sigvector",             	"sigblock",              	"sigsetmask",             /* 110 */	"sigpause",              	"sigstack",              	NULL,                    	NULL,                    	NULL,                     /* 115 */	"gettimeofday",          	"getrusage",             	NULL,                    	NULL,                    	"readv",                  /* 120 */	"writev",                	"settimeofday",          	"fchown",                	"fchmod",                	NULL,                     /* 125 */	"setresuid",             	"setresgid",             	"rename",                	"truncate",              	"ftruncate",              /* 130 */	NULL,                    	"sysconf",               	NULL,                    	NULL,                    	NULL,                     /* 135 */	"mkdir",                 	"rmdir",                 	NULL,                    	"sigcleanup",            	"setcore",                /* 140 */	NULL,                    	"gethostid",             	"sethostid",             	"getrlimit",             	"setrlimit",              /* 145 */	NULL,                    	NULL,                    	"quotactl",              	"get_sysinfo",           	NULL,                     /* 150 */	"privgrp",               	"rtprio",                	"plock",                 	NULL,                    	"lockf",                  /* 155 */	"semget",                	NULL,                    	"semop",                 	"msgget",                	NULL,                     /* 160 */	"msgsnd",                	"msgrcv",                	"shmget",                	NULL,                    	"shmat",                  /* 165 */	"shmdt",                 	NULL,                    	"csp/nsp_init",          	"cluster",               	"mkrnod",                 /* 170 */	"test",                  	"unsp_open",             	NULL,                    	"getcontext",            	"osetcontext",            /* 175 */	"bigio",                 	"pipenode",              	"lsync",                 	"getmachineid",          	"cnodeid/mysite",         /* 180 */	"cnodes/sitels",         	"swapclients",           	"rmtprocess",            	"dskless_stats",         	"sigprocmask",            /* 185 */	"sigpending",            	"sigsuspend",            	"sigaction",             	NULL,                    	"nfssvc",                 /* 190 */	"getfh",                 	"getdomainname",         	"setdomainname",         	"async_daemon",          	"getdirentries",          /* 195 */	"statfs",                	"fstatfs",               	"vfsmount",              	NULL,                    	"waitpid",                /* 200 */	NULL,                    	NULL,                    	NULL,                    	NULL,                    	NULL,                     /* 205 */	NULL,                    	NULL,                    	NULL,                    	NULL,                    	NULL,                     /* 210 */	NULL,                    	NULL,                    	NULL,                    	NULL,                    	NULL,                     /* 215 */	NULL,                    	NULL,                    	NULL,                    	NULL,                    	NULL,                     /* 220 */	NULL,                    	NULL,                    	NULL,                    	"sigsetreturn",          	"sigsetstatemask",        /* 225 */	"bfactl",                	"cs",                    	"cds",                   	NULL,                    	"pathconf",               /* 230 */	"fpathconf",             	NULL,                    	NULL,                    	"nfs_fcntl",             	"ogetacl",                /* 235 */	"ofgetacl",              	"osetacl",               	"ofsetacl",              	"pstat",                 	"getaudid",               /* 240 */	"setaudid",              	"getaudproc",            	"setaudproc",            	"getevent",              	"setevent",               /* 245 */	"audwrite",              	"audswitch",             	"audctl",                	"ogetaccess",            	"fsctl",                  /* 250 */	"ulconnect",             	"ulcontrol",             	"ulcreate",              	"uldest",                	"ulrecv",                 /* 255 */	"ulrecvcn",              	"ulsend",                	"ulshutdown",            	"swapfs",                	"fss",                    /* 260 */	NULL,                    	NULL,                    	NULL,                    	NULL,                    	NULL,                     /* 265 */	NULL,                    	"tsync",                 	"getnumfds",             	"poll",                  	"getmsg",                 /* 270 */	"putmsg",                	"fchdir",                	"getmount_cnt",          	"getmount_entry",        	"accept",                 /* 275 */	"bind",                  	"connect",               	"getpeername",           	"getsockname",           	"getsockopt",             /* 280 */	"listen",                	"recv",                  	"recvfrom",              	"recvmsg",               	"send",                   /* 285 */	"sendmsg",               	"sendto",                	"setsockopt",            	"shutdown",              	"socket",                 /* 290 */	"socketpair",            	"proc_open",             	"proc_close",            	"proc_send",             	"proc_recv",              /* 295 */	"proc_sendrecv",         	"proc_syscall",          	"ipccreate",             	"ipcname",               	"ipcnamerase",            /* 300 */	"ipclookup",             	"ipcselect",             	"ipcconnect",            	"ipcrecvcn",             	"ipcsend",                /* 305 */	"ipcrecv",               	"ipcgetnodename",        	"ipcsetnodename",        	"ipccontrol",            	"ipcshutdown",            /* 310 */	"ipcdest",               	"semctl",                	"msgctl",                	"shmctl",                	"mpctl",                  /* 315 */	"exportfs",              	"getpmsg",               	"putpmsg",               	"strioctl",              	"msync",                  /* 320 */	"msleep",                	"mwakeup",               	"msem_init",             	"msem_remove",           	"adjtime",                /* 325 */	"kload",                 	"fattach",               	"fdetach",               	"serialize",             	"statvfs",                /* 330 */	"fstatvfs",              	"lchown",                	"getsid",                	"sysfs",                 	NULL,                     /* 335 */	NULL,                    	"sched_setparam",        	"sched_getparam",        	"sched_setscheduler",    	"sched_getscheduler",     /* 340 */	"sched_yield",           	"sched_get_priority_max",	"sched_get_priority_min",	"sched_rr_get_interval", 	"clock_settime",          /* 345 */	"clock_gettime",         	"clock_getres",          	"timer_create",          	"timer_delete",          	"timer_settime",          /* 350 */	"timer_gettime",         	"timer_getoverrun",      	"nanosleep",             	"toolbox",               	NULL,                     /* 355 */	"getdents",              	"getcontext",            	"sysinfo",               	"fcntl64",               	"ftruncate64",            /* 360 */	"fstat64",               	"getdirentries64",       	"getrlimit64",           	"lockf64",               	"lseek64",                /* 365 */	"lstat64",               	"mmap64",                	"setrlimit64",           	"stat64",                	"truncate64",             /* 370 */	"ulimit64",              	NULL,                    	NULL,                    	NULL,                    	NULL,                     /* 375 */	NULL,                    	NULL,                    	NULL,                    	NULL,                    	"setcontext",             /* 380 */	"sigaltstack",           	"waitid",                	"setpgrp",               	"recvmsg2",              	"sendmsg2",               /* 385 */	"socket2",               	"socketpair2",           	"setregid",              	"lwp_create",            	"lwp_terminate",          /* 390 */	"lwp_wait",              	"lwp_suspend",           	"lwp_resume",            	"lwp_self",              	"lwp_abort_syscall",      /* 395 */	"lwp_info",              	"lwp_kill",              	"ksleep",                	"kwakeup",               	"ksleep_abort",           /* 400 */	"lwp_proc_info",         	"lwp_exit",              	"lwp_continue",          	"getacl",                	"fgetacl",                /* 405 */	"setacl",                	"fsetacl",               	"getaccess",             	"lwp_mutex_init",        	"lwp_mutex_lock_sys",     /* 410 */	"lwp_mutex_unlock",      	"lwp_cond_init",         	"lwp_cond_signal",       	"lwp_cond_broadcast",    	"lwp_cond_wait_sys",      /* 415 */	"lwp_getscheduler",      	"lwp_setscheduler",      	"lwp_getprivate",        	"lwp_setprivate",        	"lwp_detach",             /* 420 */	"mlock",                 	"munlock",               	"mlockall",              	"munlockall",            	"shm_open",               /* 425 */	"shm_unlink",            	"sigqueue",              	"sigwaitinfo",           	"sigtimedwait",          	"sigwait",                /* 430 */	"aio_read",              	"aio_write",             	"lio_listio",            	"aio_error",             	"aio_return",             /* 435 */	"aio_cancel",            	"aio_suspend",           	"aio_fsync",             	"mq_open",               	"mq_unlink",              /* 440 */	"mq_send",               	"mq_receive",            	"mq_notify",             	"mq_setattr",            	"mq_getattr",             /* 445 */	"ksem_open",             	"ksem_unlink",           	"ksem_close",            	"ksem_destroy",          	"lw_sem_incr",            /* 450 */	"lw_sem_decr",           	"lw_sem_read",           	"mq_close",              };static const int syscall_names_max = 453;inthpux_unimplemented(unsigned long arg1,unsigned long arg2,unsigned long arg3,		   unsigned long arg4,unsigned long arg5,unsigned long arg6,		   unsigned long arg7,unsigned long sc_num){	/* NOTE: sc_num trashes arg8 for the few syscalls that actually	 * have a valid 8th argument.	 */	const char *name = NULL;	if ( sc_num <= syscall_names_max && sc_num >= 0 ) {		name = syscall_names[sc_num];	}	if ( name ) {		printk(KERN_DEBUG "Unimplemented HP-UX syscall emulation. Syscall #%lu (%s)\n",		sc_num, name);	} else {		printk(KERN_DEBUG "Unimplemented unknown HP-UX syscall emulation. Syscall #%lu\n",		sc_num);	}		printk(KERN_DEBUG "  Args: %lx %lx %lx %lx %lx %lx %lx\n",		arg1, arg2, arg3, arg4, arg5, arg6, arg7);	return -ENOSYS;}

⌨️ 快捷键说明

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