From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) by gabe.freedesktop.org (Postfix) with ESMTPS id 71D876EC7E for ; Wed, 9 Jun 2021 04:33:45 +0000 (UTC) Received: by mail-pg1-x536.google.com with SMTP id e22so18357479pgv.10 for ; Tue, 08 Jun 2021 21:33:45 -0700 (PDT) From: Jason Ekstrand Date: Tue, 8 Jun 2021 23:32:43 -0500 Message-Id: <20210609043259.102581-28-jason@jlekstrand.net> In-Reply-To: <20210609043035.102359-1-jason@jlekstrand.net> References: <20210609043035.102359-1-jason@jlekstrand.net> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t 77/93] 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 4b77920b..3005d347 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