gdbinit 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. define starpu-jobs-on-worker
  2. set language c
  3. set $worker=config->workers[$arg0]
  4. set $job=$worker->local_jobs->_head
  5. printf "Jobs\n"
  6. printf "Submitted Terminated\n"
  7. while $job != 0x0
  8. printf "%9d %10d\n", $job->submitted, $job->terminated
  9. set $job=$job->_next
  10. end
  11. end
  12. document starpu-jobs-on-worker
  13. Prints a list of the jobs running on the given worker
  14. end
  15. define starpu-workers
  16. set language c
  17. set $num=0
  18. printf "[Id] Arch Mask Devid Bindid Workerid Isrunning Isinitialized\n"
  19. while $num<config->topology->nworkers
  20. set $worker=config->workers[$num]
  21. printf "[%d] %4d %4d %5d %6d %8d %9d %13d\n", $num, $worker->arch, $worker->worker_mask, \
  22. $worker->devid, $worker->bindid, $worker->workerid, $worker->worker_is_running, $worker->worker_is_initialized
  23. set $num = $num + 1
  24. end
  25. end
  26. document starpu-workers
  27. Prints a list of the StarPU workers
  28. end
  29. define starpu
  30. printf "Here I am...\n"
  31. end
  32. document starpu
  33. List of StarPU-specific gdb functions:
  34. starpu-workers prints a list of the StarPU workers
  35. starpu-jobs-on-worker prints a list of the jobs running on the given worker
  36. end