Dotfiles for my tiling window manager + terminal workflow.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
555 B

  1. function gdb-a3-break
  2. # 1 = trace file, 2 = alg
  3. set trace_file 'traceprogs/tr-custom.ref'
  4. set memsize 3
  5. set swapsize 10
  6. if test $argv[1] = 's'
  7. set trace_file 'traceprogs/tr-simpleloop.ref'
  8. set memsize 50
  9. set swapsize 3000
  10. end
  11. set alg 'rand'
  12. switch $argv[2]
  13. case f
  14. set alg 'fifo'
  15. case l
  16. set alg 'lru'
  17. case c
  18. set alg 'clock'
  19. end
  20. printf '\033c'
  21. and bear make
  22. and gdb \
  23. # -ex "b pagetable.c:69" \
  24. # -ex "b sim.c:158" \
  25. -ex "b clock.c:29" \
  26. -ex "run" \
  27. --args ./sim -f $trace_file -m $memsize -s $swapsize -a $alg
  28. end