[igt-dev] [PATCH i-g-t 0/4] Add crc32 calculation on dg2 gpu

Zbigniew Kempczyński zbigniew.kempczynski at intel.com
Tue Jun 7 05:04:37 UTC 2022


Add crc32 calculation library on gpu (dg2).

v2: use predication instead of cond_bbe with memory access.
v3: migrate crc32 tables to separate file to avoid license clashes.
v4: move common definitions to intel_reg.h, add docs

Zbigniew Kempczyński (4):
  lib/intel_reg: Add common MI_* macros to remove duplicates
  lib/igt_crc: Introduce common place for crc tables and functions
  lib/i915_crc: Introduce crc32 on gpu for DG2
  tests/api_intel_bb: Add crc32 checking test for DG2

 benchmarks/gem_wsim.c                         |  34 +-
 .../igt-gpu-tools/igt-gpu-tools-docs.xml      |   2 +
 lib/i915/i915_crc.c                           | 297 ++++++++++++++++++
 lib/i915/i915_crc.h                           |  27 ++
 lib/igt_crc.c                                 | 107 +++++++
 lib/igt_crc.h                                 |  31 ++
 lib/intel_reg.h                               |  45 +++
 lib/meson.build                               |   2 +
 tests/i915/api_intel_bb.c                     |  69 ++++
 tests/i915/gem_exec_fair.c                    |  27 --
 tests/i915/gem_exec_fence.c                   |  31 --
 tests/i915/gem_watchdog.c                     |  27 --
 tests/i915/gem_workarounds.c                  |   7 +-
 tests/i915/gen7_exec_parse.c                  |   8 +-
 tests/i915/gen9_exec_parse.c                  |  11 +-
 15 files changed, 595 insertions(+), 130 deletions(-)
 create mode 100644 lib/i915/i915_crc.c
 create mode 100644 lib/i915/i915_crc.h
 create mode 100644 lib/igt_crc.c
 create mode 100644 lib/igt_crc.h

-- 
2.32.0



More information about the igt-dev mailing list