1. 25 Jul, 2018 1 commit
  2. 08 Dec, 2017 1 commit
  3. 30 Jun, 2016 1 commit
  4. 24 Mar, 2016 1 commit
  5. 19 Mar, 2016 1 commit
    • Chris Wilson's avatar
      lib/igt_aux: Divert ioctls for signal injection · d5456108
      Chris Wilson authored
      To simplify and speed up running interruptible tests, use a custom
      ioctl() function that control the signaling and detect when we need no
      more iterations to trigger an interruption.
      
      We use a realtime timer to inject the signal after a certain delay,
      increasing the delay on every loop to try and exercise different code
      paths within the function. The first delay is very short such that we
      hopefully enter the kernel with a pending signal.
      
      Clients should use
      
      struct igt_sigiter iter = {};
      while (igt_sigiter_repeat(&iter, enable_interrupts=true))
      	do_test()
      
      to automatically repeat the test until we can inject no more signals
      into the ioctls. This is condensed into a macro
      
      igt_interruptible(enable_interrupts=true)
      	do_test();
      
      for convenience.
      Signed-off-by: Chris Wilson's avatarChris Wilson <chris@chris-wilson.co.uk>
      d5456108
  6. 11 Nov, 2015 1 commit
  7. 11 Sep, 2015 1 commit
  8. 08 Sep, 2015 1 commit
  9. 27 May, 2015 1 commit
  10. 26 Mar, 2015 1 commit
  11. 27 Aug, 2014 1 commit
  12. 22 Mar, 2014 2 commits
  13. 11 Feb, 2014 1 commit
  14. 19 Jan, 2014 1 commit
  15. 21 Dec, 2013 1 commit
  16. 19 Jul, 2013 1 commit
  17. 04 Mar, 2013 1 commit
  18. 22 May, 2012 1 commit
  19. 12 Jan, 2012 1 commit
    • Gaetan Nadon's avatar
      Debugger: convert existing makefiles to Automake. · 4768adf7
      Gaetan Nadon authored
      A common xorg idiom is used. The dependencies are auto-detected.
      If they are present, the debugger is build.
      If any are missing, the debugger is silently skipped.
      If --enable-shader-debugger is specified, the configuration
      will abort if any of the dependencies is missing.
      No user actions is needed, no env variable to set (as it should be)
      
      This will fix a number of problems:
      build cannot start due Makefile missing in tarball.
      build fails as GEN4ASM variable not available in Makefile.
      distcheck is also disturbed.
      
      In the process other minor problems were fixed:
      helper target is missing dependencies on evict.h.
      too may arguments given to pre_cpp.py but they were ignored.
      fills /tmp with temporary files.
      Acked-by: default avatarBen Widawsky <ben@bwidawsk.net>
      Signed-off-by: Gaetan Nadon's avatarGaetan Nadon <memsize@videotron.ca>
      4768adf7
  20. 04 Jan, 2012 2 commits
  21. 01 Nov, 2011 2 commits
  22. 13 Sep, 2011 1 commit
  23. 28 Jul, 2011 1 commit
    • Ben Widawsky's avatar
      intel-gpu-tools/debugging: shader debugger · 62873796
      Ben Widawsky authored
      high level summary of the files:
        * debug_rdata - get current state from debug registers. Helpful
          when developing the debugger, and could serve some purpose in the
          future.
        * eudb - the debugger itself
        * eviction_macro - generate the proper macro to flush the EU render
          cache until I get control flow working
        * pre_cpp - an evaluating c preprocesser like thing, to be used before
          cpp
        * sr - the system routine, exception handler which runs on the EU
        * test - a very basic test system routine
        * debug.h
      62873796