[Mesa-dev] [PATCH v2 00/13] Engine parameter for instructions

Toni Lönnberg toni.lonnberg at intel.com
Wed Oct 31 13:12:47 UTC 2018


These patches add an engine parameter to the instructions defined in the genxml
files so that they can be distinguished when sending them to different engines.
By default, an instruction is defined to be used by all engines and is defined
for a specific engine by adding the parameter "engine" to the definition.
Currently the supported engines are "render", "video" and "blitter".

v2:

* gen_engine enum removed and replaced with use of drm_i915_gem_engine_class

* The current engine being used is now saved in the decoder context and is not
  being passed through gen_print_batch().

* Split the genxml changes into multiple patches

Toni Lönnberg (13):
  intel/decoder: tools: gen_engine to drm_i915_gem_engine_class
  intel/decoder: Engine parameter for instructions
  intel/decoder: tools: Use engine for decoding batch instructions
  intel/genxml: Add engine definition to render engine instructions
    (gen4)
  intel/genxml: Add engine definition to render engine instructions
    (gen45)
  intel/genxml: Add engine definition to render engine instructions
    (gen5)
  intel/genxml: Add engine definition to render engine instructions
    (gen6)
  intel/genxml: Add engine definition to render engine instructions
    (gen7)
  intel/genxml: Add engine definition to render engine instructions
    (gen75)
  intel/genxml: Add engine definition to render engine instructions
    (gen8)
  intel/genxml: Add engine definition to render engine instructions
    (gen9)
  intel/genxml: Add engine definition to render engine instructions
    (gen10)
  intel/genxml: Add engine definition to render engine instructions
    (gen11)

 src/intel/common/gen_batch_decoder.c     |  25 ++-
 src/intel/common/gen_decoder.c           |  18 +-
 src/intel/common/gen_decoder.h           |  11 +-
 src/intel/genxml/gen10.xml               | 206 +++++++++++-----------
 src/intel/genxml/gen11.xml               | 208 +++++++++++------------
 src/intel/genxml/gen4.xml                |  36 ++--
 src/intel/genxml/gen45.xml               |  38 ++---
 src/intel/genxml/gen5.xml                |  44 ++---
 src/intel/genxml/gen6.xml                |  94 +++++-----
 src/intel/genxml/gen7.xml                | 154 ++++++++---------
 src/intel/genxml/gen75.xml               | 184 ++++++++++----------
 src/intel/genxml/gen8.xml                | 202 +++++++++++-----------
 src/intel/genxml/gen9.xml                | 208 +++++++++++------------
 src/intel/tools/aub_read.c               |  22 +--
 src/intel/tools/aub_read.h               |  11 +-
 src/intel/tools/aubinator.c              |   8 +-
 src/intel/tools/aubinator_error_decode.c |  16 ++
 17 files changed, 763 insertions(+), 722 deletions(-)

-- 
2.17.1



More information about the mesa-dev mailing list