From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5898B6E98B for ; Thu, 17 Jun 2021 19:15:42 +0000 (UTC) Received: by mail-pl1-x630.google.com with SMTP id o21so3449183pll.6 for ; Thu, 17 Jun 2021 12:15:42 -0700 (PDT) From: Jason Ekstrand Date: Thu, 17 Jun 2021 14:14:59 -0500 Message-Id: <20210617191516.577394-13-jason@jlekstrand.net> In-Reply-To: <20210617191256.577244-1-jason@jlekstrand.net> References: <20210617191256.577244-1-jason@jlekstrand.net> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t 62/79] tests/i915/gem_vm_create: Use intel_ctx_t in the execbuf test List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org List-ID: Signed-off-by: Jason Ekstrand --- tests/i915/gem_vm_create.c | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/tests/i915/gem_vm_create.c b/tests/i915/gem_vm_create.c index 4b77920bc..3005d347c 100644 --- a/tests/i915/gem_vm_create.c +++ b/tests/i915/gem_vm_create.c @@ -220,9 +220,8 @@ static void execbuf(int i915) .buffers_ptr = to_user_pointer(&batch), .buffer_count = 1, }; - struct drm_i915_gem_context_param arg = { - .param = I915_CONTEXT_PARAM_VM, - }; + intel_ctx_cfg_t cfg = {}; + const intel_ctx_t *ctx; /* First verify that we try to use "softpinning" by default */ batch.offset = 48 << 20; @@ -230,20 +229,24 @@ static void execbuf(int i915) igt_assert_eq_u64(batch.offset, 48 << 20); gem_sync(i915, batch.handle); - arg.value = gem_vm_create(i915); - gem_context_set_param(i915, &arg); + cfg.vm = gem_vm_create(i915); + ctx = intel_ctx_create(i915, &cfg); + eb.rsvd1 = ctx->id; gem_execbuf(i915, &eb); igt_assert_eq_u64(batch.offset, 48 << 20); - gem_vm_destroy(i915, arg.value); + gem_vm_destroy(i915, cfg.vm); + intel_ctx_destroy(i915, ctx); gem_sync(i915, batch.handle); /* be idle! */ - arg.value = gem_vm_create(i915); - gem_context_set_param(i915, &arg); + cfg.vm = gem_vm_create(i915); + ctx = intel_ctx_create(i915, &cfg); batch.offset = 0; + eb.rsvd1 = ctx->id; gem_execbuf(i915, &eb); igt_assert_eq_u64(batch.offset, 0); - gem_vm_destroy(i915, arg.value); + gem_vm_destroy(i915, cfg.vm); + intel_ctx_destroy(i915, ctx); gem_sync(i915, batch.handle); gem_close(i915, batch.handle); -- 2.31.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev