1. 01 Mar, 2019 2 commits
  2. 26 Feb, 2019 1 commit
  3. 21 Jan, 2019 1 commit
  4. 14 Sep, 2018 5 commits
  5. 07 May, 2018 1 commit
  6. 26 Mar, 2018 1 commit
    • Tvrtko Ursulin's avatar
      lib/dummyload: Add pollable spin batch · 9d9978af
      Tvrtko Ursulin authored
      Pollable spin batch exports a spin->running pointer which can be checked
      by dereferencing it to see if the spinner is actually executing on the
      GPU.
      
      This is useful for tests which want to make sure they do not proceed with
      their next step whilst the spinner is potentially only being processed by
      the driver and not actually executing.
      
      Pollable spinner can be created with igt_spin_batch_new_poll or
      __igt_spin_batch_new_poll, after which igt_spin_busywait_until_running can
      be used to busy wait until it is executing.
      
      v2:
       * Move READ_ONCE to igt_core.
       * Add igt_spin_busywait_until_running. (Chris Wilson)
      Signed-off-by: Tvrtko Ursulin's avatarTvrtko Ursulin <tvrtko.ursulin@intel.com>
      Reviewed-by: Chris Wilson's avatarChris Wilson <chris@chris-wilson.co.uk>
      9d9978af
  7. 22 Nov, 2017 1 commit
    • Tvrtko Ursulin's avatar
      gem_wsim: Busy stats balancers · b7f720e3
      Tvrtko Ursulin authored
      Add busy and busy-avg balancers which make balancing decisions by looking
      at engine busyness via the i915 PMU.
      
      And thus are able to make decisions on the actual instantaneous load of
      the system, and not use metrics that lag behind by a batch or two. In
      doing so, each client should be able to greedily maximise their own
      usage of the system, leading to improved load balancing even in the face
      of other uncooperative clients. On the other hand, we are only using the
      instantaneous load without coupling in the predictive factor for dispatch
      and execution length.
      
      v2:
       * Commit text. (Chris Wilson)
       * Rename get_stats to get_pmu_stats. (Chris Wilson)
       * Fix PMU readout in VCS remap mode.
      
      v3:
       * Integrated Petri's meson build recipe.
      Signed-off-by: Tvrtko Ursulin's avatarTvrtko Ursulin <tvrtko.ursulin@intel.com>
      Reviewed-by: Chris Wilson's avatarChris Wilson <chris@chris-wilson.co.uk>
      Cc: Petri Latvala <petri.latvala@intel.com>
      b7f720e3
  8. 21 Nov, 2017 1 commit
  9. 08 Jun, 2017 5 commits
  10. 07 Jun, 2017 1 commit
  11. 31 May, 2017 1 commit
  12. 23 May, 2017 4 commits
  13. 19 May, 2017 1 commit
  14. 17 May, 2017 4 commits
  15. 16 May, 2017 6 commits
  16. 11 May, 2017 2 commits
  17. 10 May, 2017 3 commits