[PATCH v3 i-g-t 0/2] benchmarks/gem_wsim: support gens without relocations and mmap fix
Marcin Bernatowicz
marcin.bernatowicz at linux.intel.com
Thu Jul 25 12:26:10 UTC 2024
This patch series introduces two key enhancements to the gem_wsim
benchmark tool.
The first commit improves support for generations that do not use
relocations. It adopts the approach used in 'lib/igt_dummyload',
leveraging the 'intel_allocator' to compute offsets for these
generations. This change also introduces a shared 'struct vm' for
both i915 and Xe, which includes a 'vm_id' used by the 'intel_allocator'
for address assignment. This enhances the compatibility of 'gem_wsim'
with newer platforms running i915.
The second commit addresses an issue with the 'gem_mmap__wc' function,
which was found to be incompatible with discrete graphics cards.
The mapping approach from 'lib/igt_dummyload' has been adopted.
v2: Split mmap change to separate patch (Tvrtko)
v3: Correct brace balance, indentation (Kamil)
Remove redundant 'ptr' variable
Marcin Bernatowicz (2):
benchmarks/gem_wsim: Support gens without relocations
benchmarks/gem_wsim: Fix mmap for discrete graphics cards
benchmarks/gem_wsim.c | 111 +++++++++++++++++++++++++++++++-----------
1 file changed, 83 insertions(+), 28 deletions(-)
--
2.31.1
More information about the igt-dev
mailing list