[igt-dev] [PATCH i-g-t v3 1/2] tests/i915/perf_pmu: Add softpin flag for no-reloc path

Kamil Konieczny kamil.konieczny at linux.intel.com
Wed Jul 20 07:19:06 UTC 2022


On 2022-07-19 at 13:51:40 +0200, Zbigniew Kempczyński wrote:
> As Chris noticed semaphore object doesn't have EXEC_OBJECT_PINNED flag.
> It is likely not a problem as we provide offsets from reloc allocator
> thus there's no risk of overlapping offsets. But for purity ensure
> we passed pinned flag when we're in softpin mode.
> 
> Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski at intel.com>

Reviewed-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>

> ---
>  tests/i915/perf_pmu.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/tests/i915/perf_pmu.c b/tests/i915/perf_pmu.c
> index 1e385bebc7..39e9fc5fef 100644
> --- a/tests/i915/perf_pmu.c
> +++ b/tests/i915/perf_pmu.c
> @@ -861,6 +861,7 @@ __sema_busy(int gem_fd, uint64_t ahnd, int pmu, const intel_ctx_t *ctx,
>  		.handle = create_sema(gem_fd, ahnd, reloc, &obj.offset),
>  		.relocation_count = !ahnd ? 2 : 0,
>  		.relocs_ptr = to_user_pointer(reloc),
> +		.flags = !ahnd ? 0 : EXEC_OBJECT_PINNED,
>  	};
>  	struct drm_i915_gem_execbuffer2 eb = {
>  		.batch_start_offset = 64,
> -- 
> 2.34.1
> 


More information about the igt-dev mailing list