Received: by 2002:a05:7412:a9a2:b0:e2:908c:2ebd with SMTP id o34csp1189046rdh; Fri, 27 Oct 2023 07:12:09 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGl2E1FTt/EDrcFvRz2ixOZTIQ1Jk+81ISzScJc1clRA+j+2JWExPMp8NW+VEX9egnwgKMj X-Received: by 2002:a81:af03:0:b0:5af:196c:dfcc with SMTP id n3-20020a81af03000000b005af196cdfccmr2922600ywh.8.1698415927056; Fri, 27 Oct 2023 07:12:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698415927; cv=none; d=google.com; s=arc-20160816; b=Z9cfRPVK1Qc7C+qk26+QPrXL/r/vEjmm1MBP4Eo6zMl67I032CSzrAKddGej2EkPLU S22lIj2iZFAXyhGDItxv4/laX+JPcj4GvjZeDaE5EZ6DfMWKuIdJMCioys/WZYynZLnq k9bP9T60Q7q0KXDpN8F8rR3innDZbD+3fPubOwn9ANLtivwBlbMRieSveEGvT9ee6jBL o0y28609r7+47xhXv1c5B3Zu8057+OAPrCpw62aw/R2ANEf3wPXb+gsO5ipKPxGiIkHX 2maw7wXOC/KRR1YCE8qBy610LYU/0oi1EVGiohrIsV8PQ5aH8CrjkD699u4UxhZZx2I0 nZzg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to :organization:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:dkim-signature; bh=tRNFzmKUKHjn9dMHs4Pmy4WsL5uP+QKQ1onmONpUFXg=; fh=LcWA8zEZAi1uW42JWjI5/fkIoYU/VVceBKolZIVbn3I=; b=OPv6aavuQgfkn6Gpx3JI6GTCZzikt3G0TWOHzByIhn7wQWBSXqndXeWmD8gFctEWpc SsO2c1SCgAY70gIWmn30oA03maez+B2uxjY+MI2XXYfJ2ruebhI3ERcykgrXwU9Oo31v fnpZgW9YO7a4eisEDTCdWliPU+7hRlzqqsk8J1sAUCQLkxFGJk2on+LUBOJRp9ZYRA88 9kYgVux6k3HyQpwfjI/jGAr6e/wxLcHQYQZAdta9psB+XCxO59UQonZwgbA8h/FT4nsi sOoK3htV6wF53zgjh3UKDT6mH7Dd+/WlqMv9nC+uWpQPY/bZ9yz/A80Y4iv4iiflEqX1 ZlTw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=GDIBeb1Z; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id k188-20020a8193c5000000b0059be66008c7si2799798ywg.187.2023.10.27.07.12.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Oct 2023 07:12:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=GDIBeb1Z; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 8B50B82ACAC4; Fri, 27 Oct 2023 07:11:56 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346074AbjJ0OLl (ORCPT + 99 others); Fri, 27 Oct 2023 10:11:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36548 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231626AbjJ0OLk (ORCPT ); Fri, 27 Oct 2023 10:11:40 -0400 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.65]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 28633194; Fri, 27 Oct 2023 07:11:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698415898; x=1729951898; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=F1oYnUoZzwVSCUOBDhckDQC+q1Fm0eZRJN/xfvsc2I8=; b=GDIBeb1ZovcXmAj8shZEtPK/5Q7jdvvaJYFPrhbM7rQjS29Qc+R+G9q6 trg0z69HCooIGlwWbWm/tkFBvictVCL3SLOl9HTIp7FvtolFeGn91rVQR zUn25R2kkH1q2yTGBMXHtHXVQRAHqOYr97kEczWLHDGZLIheyDCN+w+8w kOqv6EYSbAkQJDB421KDKwes9eMEQT1Ky6cfyUPREOG8ozXH/mUWy+5/h 2AxB68UXUcLBxuFBQL4Bj8RI5Uzm57ESH/pRrx6ObSFkdLmuNZU4JJjo3 9tomjRRXig/y0N51oL0u2Dj/jxbB09nlJDDfcGFhekOh5TspUB5htWeLO g==; X-IronPort-AV: E=McAfee;i="6600,9927,10876"; a="391652793" X-IronPort-AV: E=Sophos;i="6.03,256,1694761200"; d="scan'208";a="391652793" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Oct 2023 07:11:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10876"; a="753135193" X-IronPort-AV: E=Sophos;i="6.03,256,1694761200"; d="scan'208";a="753135193" Received: from ahajda-mobl.ger.corp.intel.com (HELO [10.213.18.37]) ([10.213.18.37]) by orsmga007-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Oct 2023 07:11:33 -0700 Message-ID: <1e844f00-fc16-4788-8d90-ebe115eb9313@intel.com> Date: Fri, 27 Oct 2023 16:11:31 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] i915/perf: Fix NULL deref bugs with drm_dbg() calls Content-Language: en-US To: Harshit Mogalapalli , Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , Tvrtko Ursulin , David Airlie , Daniel Vetter , Umesh Nerlige Ramappa , Lionel Landwerlin , Matt Roper , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Cc: dan.carpenter@linaro.org, kernel-janitors@vger.kernel.org, error27@gmail.com References: <20231027140729.2505993-1-harshit.m.mogalapalli@oracle.com> From: Andrzej Hajda Organization: Intel Technology Poland sp. z o.o. - ul. Slowackiego 173, 80-298 Gdansk - KRS 101882 - NIP 957-07-52-316 In-Reply-To: <20231027140729.2505993-1-harshit.m.mogalapalli@oracle.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Fri, 27 Oct 2023 07:11:56 -0700 (PDT) On 27.10.2023 16:07, Harshit Mogalapalli wrote: > When i915 perf interface is not available dereferencing it will lead to > NULL dereferences. > > Fix this by using DRM_DEBUG() which the scenario before the commit in > the Fixes tag. > > Fixes: 2fec539112e8 ("i915/perf: Replace DRM_DEBUG with driver specific drm_dbg call") > Signed-off-by: Harshit Mogalapalli Reviewed-by: Andrzej Hajda Regards Andrzej > --- > This is found using smatch(static analysis tool), only compile tested. > --- > drivers/gpu/drm/i915/i915_perf.c | 9 +++------ > 1 file changed, 3 insertions(+), 6 deletions(-) > > diff --git a/drivers/gpu/drm/i915/i915_perf.c b/drivers/gpu/drm/i915/i915_perf.c > index 2f3ecd7d4804..bb48c96b7950 100644 > --- a/drivers/gpu/drm/i915/i915_perf.c > +++ b/drivers/gpu/drm/i915/i915_perf.c > @@ -4228,8 +4228,7 @@ int i915_perf_open_ioctl(struct drm_device *dev, void *data, > int ret; > > if (!perf->i915) { > - drm_dbg(&perf->i915->drm, > - "i915 perf interface not available for this system\n"); > + DRM_DEBUG("i915 perf interface not available for this system\n"); > return -ENOTSUPP; > } > > @@ -4608,8 +4607,7 @@ int i915_perf_add_config_ioctl(struct drm_device *dev, void *data, > int err, id; > > if (!perf->i915) { > - drm_dbg(&perf->i915->drm, > - "i915 perf interface not available for this system\n"); > + DRM_DEBUG("i915 perf interface not available for this system\n"); > return -ENOTSUPP; > } > > @@ -4774,8 +4772,7 @@ int i915_perf_remove_config_ioctl(struct drm_device *dev, void *data, > int ret; > > if (!perf->i915) { > - drm_dbg(&perf->i915->drm, > - "i915 perf interface not available for this system\n"); > + DRM_DEBUG("i915 perf interface not available for this system\n"); > return -ENOTSUPP; > } >