(name, narg, argnp, argp, callpc, frame)
| 239 | } |
| 240 | |
| 241 | static void |
| 242 | db_print_stack_entry(name, narg, argnp, argp, callpc, frame) |
| 243 | const char *name; |
| 244 | int narg; |
| 245 | char **argnp; |
| 246 | int *argp; |
| 247 | db_addr_t callpc; |
| 248 | void *frame; |
| 249 | { |
| 250 | int n = narg >= 0 ? narg : 5; |
| 251 | |
| 252 | db_printf("%s(", name); |
| 253 | while (n) { |
| 254 | if (argnp) |
| 255 | db_printf("%s=", *argnp++); |
| 256 | db_printf("%r", db_get_value((int)argp, 4, false)); |
| 257 | argp++; |
| 258 | if (--n != 0) |
| 259 | db_printf(","); |
| 260 | } |
| 261 | if (narg < 0) |
| 262 | db_printf(",..."); |
| 263 | db_printf(") at "); |
| 264 | db_printsym(callpc, DB_STGY_PROC); |
| 265 | if (frame != NULL) |
| 266 | db_printf("/frame 0x%r", (register_t)frame); |
| 267 | db_printf("\n"); |
| 268 | } |
| 269 | |
| 270 | static void |
| 271 | decode_syscall(int number, struct thread *td) |
no test coverage detected