diff options
| author | David Howells <dhowells@redhat.com> | 2009-06-11 13:05:09 +0100 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-06-11 09:01:26 -0700 | 
| commit | aa1913c0214a53568731617c0afbbfa3f59513fb (patch) | |
| tree | 5ae7c12bd1cf1c47b1742b023be25e7511da4dda /arch | |
| parent | db5c444eeb781788a0db36a2682b2417cf71f764 (diff) | |
| download | linux-aa1913c0214a53568731617c0afbbfa3f59513fb.tar.bz2 | |
FRV: Remove in-kernel strace code
Remove in-kernel strace code from the FRV arch as it's not really needed any
more.
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/frv/kernel/ptrace.c | 379 | 
1 files changed, 0 insertions, 379 deletions
diff --git a/arch/frv/kernel/ptrace.c b/arch/frv/kernel/ptrace.c index 5e7d401d21e7..6b15e5da311a 100644 --- a/arch/frv/kernel/ptrace.c +++ b/arch/frv/kernel/ptrace.c @@ -306,387 +306,8 @@ long arch_ptrace(struct task_struct *child, long request, long addr, long data)  	return ret;  } -int __nongprelbss kstrace; - -static const struct { -	const char	*name; -	unsigned	argmask; -} __syscall_name_table[NR_syscalls] = { -	[0]	= { "restart_syscall"			}, -	[1]	= { "exit",		0x000001	}, -	[2]	= { "fork",		0xffffff	}, -	[3]	= { "read",		0x000141	}, -	[4]	= { "write",		0x000141	}, -	[5]	= { "open",		0x000235	}, -	[6]	= { "close",		0x000001	}, -	[7]	= { "waitpid",		0x000141	}, -	[8]	= { "creat",		0x000025	}, -	[9]	= { "link",		0x000055	}, -	[10]	= { "unlink",		0x000005	}, -	[11]	= { "execve",		0x000445	}, -	[12]	= { "chdir",		0x000005	}, -	[13]	= { "time",		0x000004	}, -	[14]	= { "mknod",		0x000325	}, -	[15]	= { "chmod",		0x000025	}, -	[16]	= { "lchown",		0x000025	}, -	[17]	= { "break" }, -	[18]	= { "oldstat",		0x000045	}, -	[19]	= { "lseek",		0x000131	}, -	[20]	= { "getpid",		0xffffff	}, -	[21]	= { "mount",		0x043555	}, -	[22]	= { "umount",		0x000005	}, -	[23]	= { "setuid",		0x000001	}, -	[24]	= { "getuid",		0xffffff	}, -	[25]	= { "stime",		0x000004	}, -	[26]	= { "ptrace",		0x004413	}, -	[27]	= { "alarm",		0x000001	}, -	[28]	= { "oldfstat",		0x000041	}, -	[29]	= { "pause",		0xffffff	}, -	[30]	= { "utime",		0x000045	}, -	[31]	= { "stty" }, -	[32]	= { "gtty" }, -	[33]	= { "access",		0x000025	}, -	[34]	= { "nice",		0x000001	}, -	[35]	= { "ftime" }, -	[36]	= { "sync",		0xffffff	}, -	[37]	= { "kill",		0x000011	}, -	[38]	= { "rename",		0x000055	}, -	[39]	= { "mkdir",		0x000025	}, -	[40]	= { "rmdir",		0x000005	}, -	[41]	= { "dup",		0x000001	}, -	[42]	= { "pipe",		0x000004	}, -	[43]	= { "times",		0x000004	}, -	[44]	= { "prof" }, -	[45]	= { "brk",		0x000004	}, -	[46]	= { "setgid",		0x000001	}, -	[47]	= { "getgid",		0xffffff	}, -	[48]	= { "signal",		0x000041	}, -	[49]	= { "geteuid",		0xffffff	}, -	[50]	= { "getegid",		0xffffff	}, -	[51]	= { "acct",		0x000005	}, -	[52]	= { "umount2",		0x000035	}, -	[53]	= { "lock" }, -	[54]	= { "ioctl",		0x000331	}, -	[55]	= { "fcntl",		0x000331	}, -	[56]	= { "mpx" }, -	[57]	= { "setpgid",		0x000011	}, -	[58]	= { "ulimit" }, -	[60]	= { "umask",		0x000002	}, -	[61]	= { "chroot",		0x000005	}, -	[62]	= { "ustat",		0x000043	}, -	[63]	= { "dup2",		0x000011	}, -	[64]	= { "getppid",		0xffffff	}, -	[65]	= { "getpgrp",		0xffffff	}, -	[66]	= { "setsid",		0xffffff	}, -	[67]	= { "sigaction" }, -	[68]	= { "sgetmask" }, -	[69]	= { "ssetmask" }, -	[70]	= { "setreuid" }, -	[71]	= { "setregid" }, -	[72]	= { "sigsuspend" }, -	[73]	= { "sigpending" }, -	[74]	= { "sethostname" }, -	[75]	= { "setrlimit" }, -	[76]	= { "getrlimit" }, -	[77]	= { "getrusage" }, -	[78]	= { "gettimeofday" }, -	[79]	= { "settimeofday" }, -	[80]	= { "getgroups" }, -	[81]	= { "setgroups" }, -	[82]	= { "select" }, -	[83]	= { "symlink" }, -	[84]	= { "oldlstat" }, -	[85]	= { "readlink" }, -	[86]	= { "uselib" }, -	[87]	= { "swapon" }, -	[88]	= { "reboot" }, -	[89]	= { "readdir" }, -	[91]	= { "munmap",		0x000034	}, -	[92]	= { "truncate" }, -	[93]	= { "ftruncate" }, -	[94]	= { "fchmod" }, -	[95]	= { "fchown" }, -	[96]	= { "getpriority" }, -	[97]	= { "setpriority" }, -	[99]	= { "statfs" }, -	[100]	= { "fstatfs" }, -	[102]	= { "socketcall" }, -	[103]	= { "syslog" }, -	[104]	= { "setitimer" }, -	[105]	= { "getitimer" }, -	[106]	= { "stat" }, -	[107]	= { "lstat" }, -	[108]	= { "fstat" }, -	[111]	= { "vhangup" }, -	[114]	= { "wait4" }, -	[115]	= { "swapoff" }, -	[116]	= { "sysinfo" }, -	[117]	= { "ipc" }, -	[118]	= { "fsync" }, -	[119]	= { "sigreturn" }, -	[120]	= { "clone" }, -	[121]	= { "setdomainname" }, -	[122]	= { "uname" }, -	[123]	= { "modify_ldt" }, -	[123]	= { "cacheflush" }, -	[124]	= { "adjtimex" }, -	[125]	= { "mprotect" }, -	[126]	= { "sigprocmask" }, -	[127]	= { "create_module" }, -	[128]	= { "init_module" }, -	[129]	= { "delete_module" }, -	[130]	= { "get_kernel_syms" }, -	[131]	= { "quotactl" }, -	[132]	= { "getpgid" }, -	[133]	= { "fchdir" }, -	[134]	= { "bdflush" }, -	[135]	= { "sysfs" }, -	[136]	= { "personality" }, -	[137]	= { "afs_syscall" }, -	[138]	= { "setfsuid" }, -	[139]	= { "setfsgid" }, -	[140]	= { "_llseek",			0x014331	}, -	[141]	= { "getdents" }, -	[142]	= { "_newselect",		0x000141	}, -	[143]	= { "flock" }, -	[144]	= { "msync" }, -	[145]	= { "readv" }, -	[146]	= { "writev" }, -	[147]	= { "getsid",			0x000001	}, -	[148]	= { "fdatasync",		0x000001	}, -	[149]	= { "_sysctl",			0x000004	}, -	[150]	= { "mlock" }, -	[151]	= { "munlock" }, -	[152]	= { "mlockall" }, -	[153]	= { "munlockall" }, -	[154]	= { "sched_setparam" }, -	[155]	= { "sched_getparam" }, -	[156]	= { "sched_setscheduler" }, -	[157]	= { "sched_getscheduler" }, -	[158]	= { "sched_yield" }, -	[159]	= { "sched_get_priority_max" }, -	[160]	= { "sched_get_priority_min" }, -	[161]	= { "sched_rr_get_interval" }, -	[162]	= { "nanosleep",		0x000044	}, -	[163]	= { "mremap" }, -	[164]	= { "setresuid" }, -	[165]	= { "getresuid" }, -	[166]	= { "vm86" }, -	[167]	= { "query_module" }, -	[168]	= { "poll" }, -	[169]	= { "nfsservctl" }, -	[170]	= { "setresgid" }, -	[171]	= { "getresgid" }, -	[172]	= { "prctl",			0x333331	}, -	[173]	= { "rt_sigreturn",		0xffffff	}, -	[174]	= { "rt_sigaction",		0x001441	}, -	[175]	= { "rt_sigprocmask",		0x001441	}, -	[176]	= { "rt_sigpending",		0x000014	}, -	[177]	= { "rt_sigtimedwait",		0x001444	}, -	[178]	= { "rt_sigqueueinfo",		0x000411	}, -	[179]	= { "rt_sigsuspend",		0x000014	}, -	[180]	= { "pread",			0x003341	}, -	[181]	= { "pwrite",			0x003341	}, -	[182]	= { "chown",			0x000115	}, -	[183]	= { "getcwd" }, -	[184]	= { "capget" }, -	[185]	= { "capset" }, -	[186]	= { "sigaltstack" }, -	[187]	= { "sendfile" }, -	[188]	= { "getpmsg" }, -	[189]	= { "putpmsg" }, -	[190]	= { "vfork",			0xffffff	}, -	[191]	= { "ugetrlimit" }, -	[192]	= { "mmap2",			0x313314	}, -	[193]	= { "truncate64" }, -	[194]	= { "ftruncate64" }, -	[195]	= { "stat64",			0x000045	}, -	[196]	= { "lstat64",			0x000045	}, -	[197]	= { "fstat64",			0x000041	}, -	[198]	= { "lchown32" }, -	[199]	= { "getuid32",			0xffffff	}, -	[200]	= { "getgid32",			0xffffff	}, -	[201]	= { "geteuid32",		0xffffff	}, -	[202]	= { "getegid32",		0xffffff	}, -	[203]	= { "setreuid32" }, -	[204]	= { "setregid32" }, -	[205]	= { "getgroups32" }, -	[206]	= { "setgroups32" }, -	[207]	= { "fchown32" }, -	[208]	= { "setresuid32" }, -	[209]	= { "getresuid32" }, -	[210]	= { "setresgid32" }, -	[211]	= { "getresgid32" }, -	[212]	= { "chown32" }, -	[213]	= { "setuid32" }, -	[214]	= { "setgid32" }, -	[215]	= { "setfsuid32" }, -	[216]	= { "setfsgid32" }, -	[217]	= { "pivot_root" }, -	[218]	= { "mincore" }, -	[219]	= { "madvise" }, -	[220]	= { "getdents64" }, -	[221]	= { "fcntl64" }, -	[223]	= { "security" }, -	[224]	= { "gettid" }, -	[225]	= { "readahead" }, -	[226]	= { "setxattr" }, -	[227]	= { "lsetxattr" }, -	[228]	= { "fsetxattr" }, -	[229]	= { "getxattr" }, -	[230]	= { "lgetxattr" }, -	[231]	= { "fgetxattr" }, -	[232]	= { "listxattr" }, -	[233]	= { "llistxattr" }, -	[234]	= { "flistxattr" }, -	[235]	= { "removexattr" }, -	[236]	= { "lremovexattr" }, -	[237]	= { "fremovexattr" }, -	[238]	= { "tkill" }, -	[239]	= { "sendfile64" }, -	[240]	= { "futex" }, -	[241]	= { "sched_setaffinity" }, -	[242]	= { "sched_getaffinity" }, -	[243]	= { "set_thread_area" }, -	[244]	= { "get_thread_area" }, -	[245]	= { "io_setup" }, -	[246]	= { "io_destroy" }, -	[247]	= { "io_getevents" }, -	[248]	= { "io_submit" }, -	[249]	= { "io_cancel" }, -	[250]	= { "fadvise64" }, -	[252]	= { "exit_group",		0x000001	}, -	[253]	= { "lookup_dcookie" }, -	[254]	= { "epoll_create" }, -	[255]	= { "epoll_ctl" }, -	[256]	= { "epoll_wait" }, -	[257]	= { "remap_file_pages" }, -	[258]	= { "set_tid_address" }, -	[259]	= { "timer_create" }, -	[260]	= { "timer_settime" }, -	[261]	= { "timer_gettime" }, -	[262]	= { "timer_getoverrun" }, -	[263]	= { "timer_delete" }, -	[264]	= { "clock_settime" }, -	[265]	= { "clock_gettime" }, -	[266]	= { "clock_getres" }, -	[267]	= { "clock_nanosleep" }, -	[268]	= { "statfs64" }, -	[269]	= { "fstatfs64" }, -	[270]	= { "tgkill" }, -	[271]	= { "utimes" }, -	[272]	= { "fadvise64_64" }, -	[273]	= { "vserver" }, -	[274]	= { "mbind" }, -	[275]	= { "get_mempolicy" }, -	[276]	= { "set_mempolicy" }, -	[277]	= { "mq_open" }, -	[278]	= { "mq_unlink" }, -	[279]	= { "mq_timedsend" }, -	[280]	= { "mq_timedreceive" }, -	[281]	= { "mq_notify" }, -	[282]	= { "mq_getsetattr" }, -	[283]	= { "sys_kexec_load" }, -}; -  asmlinkage void do_syscall_trace(int leaving)  { -#if 0 -	unsigned long *argp; -	const char *name; -	unsigned argmask; -	char buffer[16]; - -	if (!kstrace) -		return; - -	if (!current->mm) -		return; - -	if (__frame->gr7 == __NR_close) -		return; - -#if 0 -	if (__frame->gr7 != __NR_mmap2 && -	    __frame->gr7 != __NR_vfork && -	    __frame->gr7 != __NR_execve && -	    __frame->gr7 != __NR_exit) -		return; -#endif - -	argmask = 0; -	name = NULL; -	if (__frame->gr7 < NR_syscalls) { -		name = __syscall_name_table[__frame->gr7].name; -		argmask = __syscall_name_table[__frame->gr7].argmask; -	} -	if (!name) { -		sprintf(buffer, "sys_%lx", __frame->gr7); -		name = buffer; -	} - -	if (!leaving) { -		if (!argmask) { -			printk(KERN_CRIT "[%d] %s(%lx,%lx,%lx,%lx,%lx,%lx)\n", -			       current->pid, -			       name, -			       __frame->gr8, -			       __frame->gr9, -			       __frame->gr10, -			       __frame->gr11, -			       __frame->gr12, -			       __frame->gr13); -		} -		else if (argmask == 0xffffff) { -			printk(KERN_CRIT "[%d] %s()\n", -			       current->pid, -			       name); -		} -		else { -			printk(KERN_CRIT "[%d] %s(", -			       current->pid, -			       name); - -			argp = &__frame->gr8; - -			do { -				switch (argmask & 0xf) { -				case 1: -					printk("%ld", (long) *argp); -					break; -				case 2: -					printk("%lo", *argp); -					break; -				case 3: -					printk("%lx", *argp); -					break; -				case 4: -					printk("%p", (void *) *argp); -					break; -				case 5: -					printk("\"%s\"", (char *) *argp); -					break; -				} - -				argp++; -				argmask >>= 4; -				if (argmask) -					printk(","); - -			} while (argmask); - -			printk(")\n"); -		} -	} -	else { -		if ((int)__frame->gr8 > -4096 && (int)__frame->gr8 < 4096) -			printk(KERN_CRIT "[%d] %s() = %ld\n", current->pid, name, __frame->gr8); -		else -			printk(KERN_CRIT "[%d] %s() = %lx\n", current->pid, name, __frame->gr8); -	} -	return; -#endif -  	if (!test_thread_flag(TIF_SYSCALL_TRACE))  		return;  |