Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp407419pxy; Wed, 21 Apr 2021 06:04:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy4ic/VGPRNTeDDjeJFs80hReeW4kMkFPiWBlY0/fSajHhRHOBxlcGcH80t6Xgd3LnACf7t X-Received: by 2002:a17:906:d81:: with SMTP id m1mr33056077eji.105.1619010256668; Wed, 21 Apr 2021 06:04:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619010256; cv=none; d=google.com; s=arc-20160816; b=jnHYbRUW7fC4VsfAGrRqyh6dwjfkb1qttn9etxkHDahCzhKdBsv93WOrtaj6Pgt2AJ CjgHoQvke7KOmXYhE7AXL35oUH/rWQjBVnOpLFv9HwlusffUz0EckSnVHZwBRsUpVLcW mPOACAKm/XYgKSPSnfc2HFAXiOvwRSEtk875xFq7EDXsQ5GArdVlDq53idnlwmFytVb0 dvC//U480zqy+iUJROOGbSZKg/per5XYOSjx9eJFAR7jSiRxmJwa3ojzMHp60foZuPLf Zo7Jj5SnVhlswsfBF5HYGySxXPZuzQcXssoLo0o87EMj6cW+yi1BavZnS8llPp6VjAok zAiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=8t32dTNpb0qD0fSf8Qt3syoqRlr9tSjoqKiQt0DNKDo=; b=aIw+Gsv+a1qRHXYuy6kuk6IqXAElpRn+ASXRGccauVKVuOjfStr/Ar+cBa9KcwX6Y+ vYB3WnEaop1GqTtbFcDjyQ8itaT5Wpg862XfRfMiEVBDIWoDVN84NNTAm0LbuIPTA5Rt Cho/qb++VTPTxSH2uwmvjvxZbg1sLzMRnUrGhdg2/r/NZX0VY+wxcpPLs3ZXgbwOXFWu CTfd8thUNEMevWU/0ZYlEiyQZ/An398b/G4GZxc1d4agOaX3U+4L02B7dd3JAlPazdy/ ywYaPr+asMuF6GbJuAws9qdJ5BxioKuvQge10i8n88Kh+MbpvXNr1DS+cke5PYsV3K5K fIAQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h24si1872741ejf.662.2021.04.21.06.03.51; Wed, 21 Apr 2021 06:04:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238024AbhDUMLw (ORCPT + 99 others); Wed, 21 Apr 2021 08:11:52 -0400 Received: from mblankhorst.nl ([141.105.120.124]:42900 "EHLO mblankhorst.nl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235580AbhDUMLv (ORCPT ); Wed, 21 Apr 2021 08:11:51 -0400 X-Greylist: delayed 437 seconds by postgrey-1.27 at vger.kernel.org; Wed, 21 Apr 2021 08:11:51 EDT From: Maarten Lankhorst To: intel-gfx@lists.freedesktop.org Cc: Stephen Rothwell , DRI , Dave Airlie , Daniel Vetter , Linux Kernel Mailing List , Maarten Lankhorst Subject: [PATCH] drm/i915: Fix docbook descriptions for i915_cmd_parser Date: Wed, 21 Apr 2021 14:03:53 +0200 Message-Id: <20210421120353.544518-1-maarten.lankhorst@linux.intel.com> X-Mailer: git-send-email 2.31.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fixes the following htmldocs warnings: drivers/gpu/drm/i915/i915_cmd_parser.c:1420: warning: Excess function parameter 'trampoline' description in 'intel_engine_cmd_parser' drivers/gpu/drm/i915/i915_cmd_parser.c:1420: warning: Function parameter or member 'jump_whitelist' not described in 'intel_engine_cmd_parser' drivers/gpu/drm/i915/i915_cmd_parser.c:1420: warning: Function parameter or member 'shadow_map' not described in 'intel_engine_cmd_parser' drivers/gpu/drm/i915/i915_cmd_parser.c:1420: warning: Function parameter or member 'batch_map' not described in 'intel_engine_cmd_parser' drivers/gpu/drm/i915/i915_cmd_parser.c:1420: warning: Excess function parameter 'trampoline' description in 'intel_engine_cmd_parser' Reported-by: Stephen Rothwell Signed-off-by: Maarten Lankhorst --- drivers/gpu/drm/i915/i915_cmd_parser.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_cmd_parser.c b/drivers/gpu/drm/i915/i915_cmd_parser.c index e6f1e93abbbb..afb9b7516999 100644 --- a/drivers/gpu/drm/i915/i915_cmd_parser.c +++ b/drivers/gpu/drm/i915/i915_cmd_parser.c @@ -1369,6 +1369,18 @@ static int check_bbstart(u32 *cmd, u32 offset, u32 length, return 0; } +/** + * intel_engine_cmd_parser_alloc_jump_whitelist() - preallocate jump whitelist for intel_engine_cmd_parser() + * @batch_length: length of the commands in batch_obj + * @trampoline: Whether jump trampolines are used. + * + * Preallocates a jump whitelist for parsing the cmd buffer in intel_engine_cmd_parser(). + * This has to be preallocated, because the command parser runs in signaling context, + * and may not allocate any memory. + * + * Return: NULL or pointer to a jump whitelist, or ERR_PTR() on failure. Use + * IS_ERR() to check for errors. Must bre freed() with kfree(). + */ unsigned long *intel_engine_cmd_parser_alloc_jump_whitelist(u32 batch_length, bool trampoline) { @@ -1401,7 +1413,9 @@ unsigned long *intel_engine_cmd_parser_alloc_jump_whitelist(u32 batch_length, * @batch_offset: byte offset in the batch at which execution starts * @batch_length: length of the commands in batch_obj * @shadow: validated copy of the batch buffer in question - * @trampoline: whether to emit a conditional trampoline at the end of the batch + * @jump_whitelist: buffer preallocated with intel_engine_cmd_parser_alloc_jump_whitelist() + * @shadow_map: mapping to @shadow vma + * @batch_map: mapping to @batch vma * * Parses the specified batch buffer looking for privilege violations as * described in the overview. -- 2.31.0