(signal string)
| 179 | } |
| 180 | |
| 181 | func ParseSignal(signal string) uint32 { |
| 182 | if signal == "" { |
| 183 | return 0 |
| 184 | } |
| 185 | sigs := map[string]uint32{ |
| 186 | "SIGABRT": uint32(syscall.SIGABRT), |
| 187 | "SIGALRM": uint32(syscall.SIGALRM), |
| 188 | "SIGBUS": uint32(syscall.SIGBUS), |
| 189 | "SIGCHLD": uint32(syscall.SIGCHLD), |
| 190 | "SIGCLD": uint32(syscall.SIGCLD), |
| 191 | "SIGCONT": uint32(syscall.SIGCONT), |
| 192 | "SIGFPE": uint32(syscall.SIGFPE), |
| 193 | "SIGHUP": uint32(syscall.SIGHUP), |
| 194 | "SIGILL": uint32(syscall.SIGILL), |
| 195 | "SIGINT": uint32(syscall.SIGINT), |
| 196 | "SIGIO": uint32(syscall.SIGIO), |
| 197 | "SIGIOT": uint32(syscall.SIGIOT), |
| 198 | "SIGKILL": uint32(syscall.SIGKILL), |
| 199 | "SIGPIPE": uint32(syscall.SIGPIPE), |
| 200 | "SIGPOLL": uint32(syscall.SIGPOLL), |
| 201 | "SIGPROF": uint32(syscall.SIGPROF), |
| 202 | "SIGPWR": uint32(syscall.SIGPWR), |
| 203 | "SIGQUIT": uint32(syscall.SIGQUIT), |
| 204 | "SIGSEGV": uint32(syscall.SIGSEGV), |
| 205 | "SIGSTKFLT": uint32(syscall.SIGSTKFLT), |
| 206 | "SIGSTOP": uint32(syscall.SIGSTOP), |
| 207 | "SIGSYS": uint32(syscall.SIGSYS), |
| 208 | "SIGTERM": uint32(syscall.SIGTERM), |
| 209 | "SIGTRAP": uint32(syscall.SIGTRAP), |
| 210 | "SIGTSTP": uint32(syscall.SIGTSTP), |
| 211 | "SIGTTIN": uint32(syscall.SIGTTIN), |
| 212 | "SIGTTOU": uint32(syscall.SIGTTOU), |
| 213 | "SIGUNUSED": uint32(syscall.SIGUNUSED), |
| 214 | "SIGURG": uint32(syscall.SIGURG), |
| 215 | "SIGUSR1": uint32(syscall.SIGUSR1), |
| 216 | "SIGUSR2": uint32(syscall.SIGUSR2), |
| 217 | "SIGVTALRM": uint32(syscall.SIGVTALRM), |
| 218 | "SIGWINCH": uint32(syscall.SIGWINCH), |
| 219 | "SIGXCPU": uint32(syscall.SIGXCPU), |
| 220 | "SIGXFSZ": uint32(syscall.SIGXFSZ), |
| 221 | } |
| 222 | num, ok := sigs[signal] |
| 223 | if ok { |
| 224 | return num |
| 225 | } |
| 226 | panic(fmt.Sprintf("signal %s not support", signal)) |
| 227 | } |
| 228 | |
| 229 | func ParseReg(pid uint32, value uint64) (string, error) { |
| 230 | info := "UNKNOWN" |
no outgoing calls
no test coverage detected