Now ignore sigaction
authorGabe Black <gblack@eecs.umich.edu>
Wed, 26 Jul 2006 07:40:56 +0000 (03:40 -0400)
committerGabe Black <gblack@eecs.umich.edu>
Wed, 26 Jul 2006 07:40:56 +0000 (03:40 -0400)
src/arch/sparc/isa/operands.isa:
    Added the GSR register as a control register

--HG--
extra : convert_revision : 11ff4016d5c72468dd2daeba3a6105d4e84220ce

src/arch/sparc/isa/operands.isa
src/arch/sparc/linux/process.cc

index d250d36721118c606936d94a8e622de509a8f41e..60581608391a842891dc35fbf60b19f901541c88 100644 (file)
@@ -83,6 +83,7 @@ def operands {{
     'Wstate':          ('ControlReg', 'udw', 'MISCREG_WSTATE', None, 53),
     'Gl':               ('ControlReg', 'udw', 'MISCREG_GL', None, 54),
 
-    'Fsr':             ('ControlReg', 'udw', 'MISCREG_FSR', None, 55)
+    'Fsr':             ('ControlReg', 'udw', 'MISCREG_FSR', None, 55),
+    'Gsr':             ('ControlReg', 'udw', 'MISCREG_GSR', None, 56)
 
 }};
index e27255e678372768635903a8fad440d8a241b513..8c2de8ca355a5d273fa18223e9b8bf2cb1b517a1 100644 (file)
@@ -199,7 +199,7 @@ SyscallDesc SparcLinuxProcess::syscallDescs[] = {
     /* 99 */ SyscallDesc("accept", unimplementedFunc),
     /* 100 */ SyscallDesc("getpriority", unimplementedFunc),
     /* 101 */ SyscallDesc("rt_sigreturn", unimplementedFunc),
-    /* 102 */ SyscallDesc("rt_sigaction", unimplementedFunc),
+    /* 102 */ SyscallDesc("rt_sigaction", ignoreFunc),
     /* 103 */ SyscallDesc("rt_sigprocmask", unimplementedFunc),
     /* 104 */ SyscallDesc("rt_sigpending", unimplementedFunc),
     /* 105 */ SyscallDesc("rt_sigtimedwait", unimplementedFunc),
@@ -295,7 +295,7 @@ SyscallDesc SparcLinuxProcess::syscallDescs[] = {
     /* 195 */ SyscallDesc("epoll_wait", unimplementedFunc),
     /* 196 */ SyscallDesc("ioprio_set", unimplementedFunc),
     /* 197 */ SyscallDesc("getppid", getppidFunc),
-    /* 198 */ SyscallDesc("sigaction", unimplementedFunc),
+    /* 198 */ SyscallDesc("sigaction", ignoreFunc),
     /* 199 */ SyscallDesc("sgetmask", unimplementedFunc),
     /* 200 */ SyscallDesc("ssetmask", unimplementedFunc),
     /* 201 */ SyscallDesc("sigsuspend", unimplementedFunc),