From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.3 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3D4CAC41604 for ; Wed, 7 Oct 2020 15:55:30 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id BAC8D21707 for ; Wed, 7 Oct 2020 15:55:29 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="mDVqpVfu" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BAC8D21707 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=amd-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 3712D6E91A; Wed, 7 Oct 2020 15:55:29 +0000 (UTC) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id 697D36E91A; Wed, 7 Oct 2020 15:55:28 +0000 (UTC) Received: from embeddedor (187-162-31-110.static.axtel.net [187.162.31.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 00F4320789; Wed, 7 Oct 2020 15:55:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1602086128; bh=DnGfCBaWseLBM8TVFoELwrQRAC5MuHq6bqVMisC2Yvo=; h=Date:From:To:Cc:Subject:From; b=mDVqpVfuFWeeaFRs/tBZmwj1GKg0uFJM+VvcUSBodBR9xt4w6UTErIkNxSF73hD2L jkR+jcqRKww35nmLeV8JBRPgoXP5GLKAYXEzm9XzC/CuQxGZN8pG0tqTw0srpYbIEl 6QVElnqaRXGMkNHQQyo6DmmbPXe6sqOPgRilXY60= Date: Wed, 7 Oct 2020 11:01:28 -0500 From: "Gustavo A. R. Silva" To: linux-kernel@vger.kernel.org Subject: [PATCH 00/14] drm/amd/pm: Replace one-element arrays with flexible-array members Message-ID: MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.9.4 (2018-02-28) X-BeenThere: amd-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: David Airlie , dri-devel@lists.freedesktop.org, "Gustavo A. R. Silva" , amd-gfx@lists.freedesktop.org, linux-hardening@vger.kernel.org, Daniel Vetter , Alex Deucher , Christian =?iso-8859-1?Q?K=F6nig?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: amd-gfx-bounces@lists.freedesktop.org Sender: "amd-gfx" SGkgYWxsLAoKVGhpcyBzZXJpZXMgYWltcyB0byByZXBsYWNlIG9uZS1lbGVtZW50IGFycmF5cyB3 aXRoIGZsZXhpYmxlLWFycmF5Cm1lbWJlcnMuCgpUaGVyZSBpcyBhIHJlZ3VsYXIgbmVlZCBpbiB0 aGUga2VybmVsIHRvIHByb3ZpZGUgYSB3YXkgdG8gZGVjbGFyZSBoYXZpbmcKYSBkeW5hbWljYWxs eSBzaXplZCBzZXQgb2YgdHJhaWxpbmcgZWxlbWVudHMgaW4gYSBzdHJ1Y3R1cmUuIEtlcm5lbCBj b2RlCnNob3VsZCBhbHdheXMgdXNlIOKAnGZsZXhpYmxlIGFycmF5IG1lbWJlcnPigJ1bMV0gZm9y IHRoZXNlIGNhc2VzLiBUaGUgb2xkZXIKc3R5bGUgb2Ygb25lLWVsZW1lbnQgb3IgemVyby1sZW5n dGggYXJyYXlzIHNob3VsZCBubyBsb25nZXIgYmUgdXNlZFsyXS4KClJlZmFjdG9yIHRoZSBjb2Rl IGFjY29yZGluZyB0byB0aGUgdXNlIG9mIGZsZXhpYmxlLWFycmF5IG1lbWJlcnMsIGluc3RlYWQK b2Ygb25lLWVsZW1lbnQgYXJyYXlzLCBhbmQgdXNlIHRoZSBzdHJ1Y3Rfc2l6ZSgpIGhlbHBlciB0 byBjYWxjdWxhdGUgdGhlCnNpemUgZm9yIHRoZSBkeW5hbWljIG1lbW9yeSBhbGxvY2F0aW9uLgoK QWxzbywgc2F2ZSBzb21lIGhlYXAgc3BhY2UgaW4gdGhlIHByb2Nlc3MuIE1vcmUgb24gdGhpcyBv biBlYWNoIGluZGl2aWR1YWwKcGF0Y2guCgpUaGlzIHNlcmllcyBhbHNvIGFkZHJlc3NlcyBtdWx0 aXBsZSBvZiB0aGUgZm9sbG93aW5nIHNvcnRzIG9mIHdhcm5pbmdzOgoKZHJpdmVycy9ncHUvZHJt L2FtZC9hbWRncHUvLi4vcG0vcG93ZXJwbGF5L2h3bWdyL3NtdThfaHdtZ3IuYzoxNTE1OjM3Ogp3 YXJuaW5nOiBhcnJheSBzdWJzY3JpcHQgMSBpcyBhYm92ZSBhcnJheSBib3VuZHMgb2Yg4oCYY29u c3Qgc3RydWN0CnBobV9jbG9ja192b2x0YWdlX2RlcGVuZGVuY3lfcmVjb3JkWzFd4oCZIFstV2Fy cmF5LWJvdW5kc10KCndoaWNoLCBpbiB0aGlzIGNhc2UsIHRoZXkgYXJlIGZhbHNlIHBvc2l0aXZl cywgYnV0IG5lcnZlcnRoZWxlc3Mgc2hvdWxkIGJlCmZpeGVkIGluIG9yZGVyIHRvIGVuYWJsZSAt V2FycmF5LWJvdW5kc1szXVs0XS4KClsxXSBodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9G bGV4aWJsZV9hcnJheV9tZW1iZXIKWzJdIGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL2h0bWwv djUuOS1yYzEvcHJvY2Vzcy9kZXByZWNhdGVkLmh0bWwjemVyby1sZW5ndGgtYW5kLW9uZS1lbGVt ZW50LWFycmF5cwpbM10gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9saW51cy80NDcyMDk5NmUyZDc5 ZTQ3ZDUwOGIwYWJlOTliOTMxYTcyNmEzMTk3Cls0XSBodHRwczovL2dpdGh1Yi5jb20vS1NQUC9s aW51eC9pc3N1ZXMvMTA5CgpHdXN0YXZvIEEuIFIuIFNpbHZhICgxNCk6CiAgZHJtL2FtZC9wbTog UmVwbGFjZSBvbmUtZWxlbWVudCBhcnJheSB3aXRoIGZsZXhpYmxlLWFycmF5IG1lbWJlcgogIGRy bS9hbWQvcG06IFJlcGxhY2Ugb25lLWVsZW1lbnQgYXJyYXkgd2l0aCBmbGV4aWJsZS1hcnJheSBt ZW1iZXIgaW4KICAgIHN0cnVjdCB2aV9kcG1fdGFibGUKICBkcm0vYW1kL3BtOiBSZXBsYWNlIG9u ZS1lbGVtZW50IGFycmF5IHdpdGggZmxleGlibGUtYXJyYXkgaW4gc3RydWN0CiAgICBwaG1fY2xv Y2tfYXJyYXkKICBkcm0vYW1kL3BtOiBSZXBsYWNlIG9uZS1lbGVtZW50IGFycmF5IHdpdGggZmxl eGlibGUtYXJyYXkgaW4gc3RydWN0CiAgICBwaG1fdXZkX2Nsb2NrX3ZvbHRhZ2VfZGVwZW5kZW5j eV90YWJsZQogIGRybS9hbWQvcG06IFJlcGxhY2Ugb25lLWVsZW1lbnQgYXJyYXkgd2l0aCBmbGV4 aWJsZS1hcnJheSBpbiBzdHJ1Y3QKICAgIHBobV9hY3BfY2xvY2tfdm9sdGFnZV9kZXBlbmRlbmN5 X3RhYmxlCiAgZHJtL2FtZC9wbTogUmVwbGFjZSBvbmUtZWxlbWVudCBhcnJheSB3aXRoIGZsZXhp YmxlLWFycmF5IGluIHN0cnVjdAogICAgcGhtX3BoYXNlX3NoZWRkaW5nX2xpbWl0c190YWJsZQog IGRybS9hbWQvcG06IFJlcGxhY2Ugb25lLWVsZW1lbnQgYXJyYXkgd2l0aCBmbGV4aWJsZS1hcnJh eSBpbiBzdHJ1Y3QKICAgIHBobV92Y2VfY2xvY2tfdm9sdGFnZV9kZXBlbmRlbmN5X3RhYmxlCiAg ZHJtL2FtZC9wbTogUmVwbGFjZSBvbmUtZWxlbWVudCBhcnJheSB3aXRoIGZsZXhpYmxlLWFycmF5 IGluIHN0cnVjdAogICAgcGhtX2NhY19sZWFrYWdlX3RhYmxlCiAgZHJtL2FtZC9wbTogUmVwbGFj ZSBvbmUtZWxlbWVudCBhcnJheSB3aXRoIGZsZXhpYmxlLWFycmF5IGluIHN0cnVjdAogICAgcGht X3NhbXVfY2xvY2tfdm9sdGFnZV9kZXBlbmRlbmN5X3RhYmxlCiAgZHJtL2FtZC9wbTogUmVwbGFj ZSBvbmUtZWxlbWVudCBhcnJheSB3aXRoIGZsZXhpYmxlLWFycmF5IGluIHN0cnVjdAogICAgcGht X3BwdF92MV9jbG9ja192b2x0YWdlX2RlcGVuZGVuY3lfdGFibGUKICBkcm0vYW1kL3BtOiBSZXBs YWNlIG9uZS1lbGVtZW50IGFycmF5IHdpdGggZmxleGlibGUtYXJyYXkgaW4gc3RydWN0CiAgICBw aG1fcHB0X3YxX21tX2Nsb2NrX3ZvbHRhZ2VfZGVwZW5kZW5jeV90YWJsZQogIGRybS9hbWQvcG06 IFJlcGxhY2Ugb25lLWVsZW1lbnQgYXJyYXkgd2l0aCBmbGV4aWJsZS1hcnJheSBpbiBzdHJ1Y3QK ICAgIHBobV9wcHRfdjFfdm9sdGFnZV9sb29rdXBfdGFibGUKICBkcm0vYW1kL3BtOiBSZXBsYWNl IG9uZS1lbGVtZW50IGFycmF5IHdpdGggZmxleGlibGUtYXJyYXkgaW4gc3RydWN0CiAgICBwaG1f cHB0X3YxX3BjaWVfdGFibGUKICBkcm0vYW1kL3BtOiBSZXBsYWNlIG9uZS1lbGVtZW50IGFycmF5 IHdpdGggZmxleGlibGUtYXJyYXkgaW4gc3RydWN0CiAgICBBVE9NX1ZlZ2ExMF9HRlhDTEtfRGVw ZW5kZW5jeV9UYWJsZQoKIGRyaXZlcnMvZ3B1L2RybS9hbWQvcG0vaW5jL2h3bWdyLmggICAgICAg ICAgICB8IDIwICsrLS0tCiAuLi4vZHJtL2FtZC9wbS9wb3dlcnBsYXkvaHdtZ3IvaHdtZ3JfcHB0 LmggICAgfCAgOCArLQogLi4uL3Bvd2VycGxheS9od21nci9wcm9jZXNzX3BwdGFibGVzX3YxXzAu YyAgIHwgODUgKysrKysrKy0tLS0tLS0tLS0tCiAuLi4vYW1kL3BtL3Bvd2VycGxheS9od21nci9w cm9jZXNzcHB0YWJsZXMuYyAgfCA4NSArKysrKysrLS0tLS0tLS0tLS0KIC4uLi9kcm0vYW1kL3Bt L3Bvd2VycGxheS9od21nci9zbXU4X2h3bWdyLmMgICB8ICAyICstCiAuLi4vZHJtL2FtZC9wbS9w b3dlcnBsYXkvaHdtZ3Ivc211X2hlbHBlci5jICAgfCAgNSArLQogLi4uL2FtZC9wbS9wb3dlcnBs YXkvaHdtZ3IvdmVnYTEwX3BwdGFibGUuaCAgIHwgIDIgKy0KIC4uLi9wb3dlcnBsYXkvaHdtZ3Iv dmVnYTEwX3Byb2Nlc3NwcHRhYmxlcy5jICB8IDg4ICsrKysrKy0tLS0tLS0tLS0tLS0KIDggZmls ZXMgY2hhbmdlZCwgMTA3IGluc2VydGlvbnMoKyksIDE4OCBkZWxldGlvbnMoLSkKCi0tIAoyLjI3 LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmFtZC1n ZnggbWFpbGluZyBsaXN0CmFtZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vYW1kLWdmeAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E9065C4727F for ; Wed, 7 Oct 2020 15:55:31 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9A3D420789 for ; Wed, 7 Oct 2020 15:55:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1602086129; bh=DnGfCBaWseLBM8TVFoELwrQRAC5MuHq6bqVMisC2Yvo=; h=Date:From:To:Cc:Subject:List-ID:From; b=yK3nsz8PO8J5Bn1IqXsPikwV8Sx28a4AyXfkCzsohoRI3ItC1t4ORGXr5W7b4lWX5 RniRvbrFZOPxsu3hq2kSNJ8e6434ds9S0N8ZQd8fKVN6VbYgaT6kZ7aPAgr98oenqH m2cSQ3+jPsZECQf4j+F33Eogx56GNKDtjMkTGb6w= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728818AbgJGPz3 (ORCPT ); Wed, 7 Oct 2020 11:55:29 -0400 Received: from mail.kernel.org ([198.145.29.99]:42698 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726129AbgJGPz3 (ORCPT ); Wed, 7 Oct 2020 11:55:29 -0400 Received: from embeddedor (187-162-31-110.static.axtel.net [187.162.31.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 00F4320789; Wed, 7 Oct 2020 15:55:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1602086128; bh=DnGfCBaWseLBM8TVFoELwrQRAC5MuHq6bqVMisC2Yvo=; h=Date:From:To:Cc:Subject:From; b=mDVqpVfuFWeeaFRs/tBZmwj1GKg0uFJM+VvcUSBodBR9xt4w6UTErIkNxSF73hD2L jkR+jcqRKww35nmLeV8JBRPgoXP5GLKAYXEzm9XzC/CuQxGZN8pG0tqTw0srpYbIEl 6QVElnqaRXGMkNHQQyo6DmmbPXe6sqOPgRilXY60= Date: Wed, 7 Oct 2020 11:01:28 -0500 From: "Gustavo A. R. Silva" To: linux-kernel@vger.kernel.org Cc: linux-hardening@vger.kernel.org, Alex Deucher , Christian =?iso-8859-1?Q?K=F6nig?= , David Airlie , Daniel Vetter , amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, "Gustavo A. R. Silva" Subject: [PATCH 00/14] drm/amd/pm: Replace one-element arrays with flexible-array members Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.9.4 (2018-02-28) Precedence: bulk List-ID: X-Mailing-List: linux-hardening@vger.kernel.org Hi all, This series aims to replace one-element arrays with flexible-array members. There is a regular need in the kernel to provide a way to declare having a dynamically sized set of trailing elements in a structure. Kernel code should always use “flexible array members”[1] for these cases. The older style of one-element or zero-length arrays should no longer be used[2]. Refactor the code according to the use of flexible-array members, instead of one-element arrays, and use the struct_size() helper to calculate the size for the dynamic memory allocation. Also, save some heap space in the process. More on this on each individual patch. This series also addresses multiple of the following sorts of warnings: drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.c:1515:37: warning: array subscript 1 is above array bounds of ‘const struct phm_clock_voltage_dependency_record[1]’ [-Warray-bounds] which, in this case, they are false positives, but nervertheless should be fixed in order to enable -Warray-bounds[3][4]. [1] https://en.wikipedia.org/wiki/Flexible_array_member [2] https://www.kernel.org/doc/html/v5.9-rc1/process/deprecated.html#zero-length-and-one-element-arrays [3] https://git.kernel.org/linus/44720996e2d79e47d508b0abe99b931a726a3197 [4] https://github.com/KSPP/linux/issues/109 Gustavo A. R. Silva (14): drm/amd/pm: Replace one-element array with flexible-array member drm/amd/pm: Replace one-element array with flexible-array member in struct vi_dpm_table drm/amd/pm: Replace one-element array with flexible-array in struct phm_clock_array drm/amd/pm: Replace one-element array with flexible-array in struct phm_uvd_clock_voltage_dependency_table drm/amd/pm: Replace one-element array with flexible-array in struct phm_acp_clock_voltage_dependency_table drm/amd/pm: Replace one-element array with flexible-array in struct phm_phase_shedding_limits_table drm/amd/pm: Replace one-element array with flexible-array in struct phm_vce_clock_voltage_dependency_table drm/amd/pm: Replace one-element array with flexible-array in struct phm_cac_leakage_table drm/amd/pm: Replace one-element array with flexible-array in struct phm_samu_clock_voltage_dependency_table drm/amd/pm: Replace one-element array with flexible-array in struct phm_ppt_v1_clock_voltage_dependency_table drm/amd/pm: Replace one-element array with flexible-array in struct phm_ppt_v1_mm_clock_voltage_dependency_table drm/amd/pm: Replace one-element array with flexible-array in struct phm_ppt_v1_voltage_lookup_table drm/amd/pm: Replace one-element array with flexible-array in struct phm_ppt_v1_pcie_table drm/amd/pm: Replace one-element array with flexible-array in struct ATOM_Vega10_GFXCLK_Dependency_Table drivers/gpu/drm/amd/pm/inc/hwmgr.h | 20 ++--- .../drm/amd/pm/powerplay/hwmgr/hwmgr_ppt.h | 8 +- .../powerplay/hwmgr/process_pptables_v1_0.c | 85 +++++++----------- .../amd/pm/powerplay/hwmgr/processpptables.c | 85 +++++++----------- .../drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 2 +- .../drm/amd/pm/powerplay/hwmgr/smu_helper.c | 5 +- .../amd/pm/powerplay/hwmgr/vega10_pptable.h | 2 +- .../powerplay/hwmgr/vega10_processpptables.c | 88 ++++++------------- 8 files changed, 107 insertions(+), 188 deletions(-) -- 2.27.0 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.3 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 66D9DC47095 for ; Wed, 7 Oct 2020 15:55:31 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 0CF7E21707 for ; Wed, 7 Oct 2020 15:55:30 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="mDVqpVfu" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0CF7E21707 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 11C696E933; Wed, 7 Oct 2020 15:55:30 +0000 (UTC) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id 697D36E91A; Wed, 7 Oct 2020 15:55:28 +0000 (UTC) Received: from embeddedor (187-162-31-110.static.axtel.net [187.162.31.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 00F4320789; Wed, 7 Oct 2020 15:55:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1602086128; bh=DnGfCBaWseLBM8TVFoELwrQRAC5MuHq6bqVMisC2Yvo=; h=Date:From:To:Cc:Subject:From; b=mDVqpVfuFWeeaFRs/tBZmwj1GKg0uFJM+VvcUSBodBR9xt4w6UTErIkNxSF73hD2L jkR+jcqRKww35nmLeV8JBRPgoXP5GLKAYXEzm9XzC/CuQxGZN8pG0tqTw0srpYbIEl 6QVElnqaRXGMkNHQQyo6DmmbPXe6sqOPgRilXY60= Date: Wed, 7 Oct 2020 11:01:28 -0500 From: "Gustavo A. R. Silva" To: linux-kernel@vger.kernel.org Subject: [PATCH 00/14] drm/amd/pm: Replace one-element arrays with flexible-array members Message-ID: MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.9.4 (2018-02-28) X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: David Airlie , dri-devel@lists.freedesktop.org, "Gustavo A. R. Silva" , amd-gfx@lists.freedesktop.org, linux-hardening@vger.kernel.org, Alex Deucher , Christian =?iso-8859-1?Q?K=F6nig?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SGkgYWxsLAoKVGhpcyBzZXJpZXMgYWltcyB0byByZXBsYWNlIG9uZS1lbGVtZW50IGFycmF5cyB3 aXRoIGZsZXhpYmxlLWFycmF5Cm1lbWJlcnMuCgpUaGVyZSBpcyBhIHJlZ3VsYXIgbmVlZCBpbiB0 aGUga2VybmVsIHRvIHByb3ZpZGUgYSB3YXkgdG8gZGVjbGFyZSBoYXZpbmcKYSBkeW5hbWljYWxs eSBzaXplZCBzZXQgb2YgdHJhaWxpbmcgZWxlbWVudHMgaW4gYSBzdHJ1Y3R1cmUuIEtlcm5lbCBj b2RlCnNob3VsZCBhbHdheXMgdXNlIOKAnGZsZXhpYmxlIGFycmF5IG1lbWJlcnPigJ1bMV0gZm9y IHRoZXNlIGNhc2VzLiBUaGUgb2xkZXIKc3R5bGUgb2Ygb25lLWVsZW1lbnQgb3IgemVyby1sZW5n dGggYXJyYXlzIHNob3VsZCBubyBsb25nZXIgYmUgdXNlZFsyXS4KClJlZmFjdG9yIHRoZSBjb2Rl IGFjY29yZGluZyB0byB0aGUgdXNlIG9mIGZsZXhpYmxlLWFycmF5IG1lbWJlcnMsIGluc3RlYWQK b2Ygb25lLWVsZW1lbnQgYXJyYXlzLCBhbmQgdXNlIHRoZSBzdHJ1Y3Rfc2l6ZSgpIGhlbHBlciB0 byBjYWxjdWxhdGUgdGhlCnNpemUgZm9yIHRoZSBkeW5hbWljIG1lbW9yeSBhbGxvY2F0aW9uLgoK QWxzbywgc2F2ZSBzb21lIGhlYXAgc3BhY2UgaW4gdGhlIHByb2Nlc3MuIE1vcmUgb24gdGhpcyBv biBlYWNoIGluZGl2aWR1YWwKcGF0Y2guCgpUaGlzIHNlcmllcyBhbHNvIGFkZHJlc3NlcyBtdWx0 aXBsZSBvZiB0aGUgZm9sbG93aW5nIHNvcnRzIG9mIHdhcm5pbmdzOgoKZHJpdmVycy9ncHUvZHJt L2FtZC9hbWRncHUvLi4vcG0vcG93ZXJwbGF5L2h3bWdyL3NtdThfaHdtZ3IuYzoxNTE1OjM3Ogp3 YXJuaW5nOiBhcnJheSBzdWJzY3JpcHQgMSBpcyBhYm92ZSBhcnJheSBib3VuZHMgb2Yg4oCYY29u c3Qgc3RydWN0CnBobV9jbG9ja192b2x0YWdlX2RlcGVuZGVuY3lfcmVjb3JkWzFd4oCZIFstV2Fy cmF5LWJvdW5kc10KCndoaWNoLCBpbiB0aGlzIGNhc2UsIHRoZXkgYXJlIGZhbHNlIHBvc2l0aXZl cywgYnV0IG5lcnZlcnRoZWxlc3Mgc2hvdWxkIGJlCmZpeGVkIGluIG9yZGVyIHRvIGVuYWJsZSAt V2FycmF5LWJvdW5kc1szXVs0XS4KClsxXSBodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9G bGV4aWJsZV9hcnJheV9tZW1iZXIKWzJdIGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL2h0bWwv djUuOS1yYzEvcHJvY2Vzcy9kZXByZWNhdGVkLmh0bWwjemVyby1sZW5ndGgtYW5kLW9uZS1lbGVt ZW50LWFycmF5cwpbM10gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9saW51cy80NDcyMDk5NmUyZDc5 ZTQ3ZDUwOGIwYWJlOTliOTMxYTcyNmEzMTk3Cls0XSBodHRwczovL2dpdGh1Yi5jb20vS1NQUC9s aW51eC9pc3N1ZXMvMTA5CgpHdXN0YXZvIEEuIFIuIFNpbHZhICgxNCk6CiAgZHJtL2FtZC9wbTog UmVwbGFjZSBvbmUtZWxlbWVudCBhcnJheSB3aXRoIGZsZXhpYmxlLWFycmF5IG1lbWJlcgogIGRy bS9hbWQvcG06IFJlcGxhY2Ugb25lLWVsZW1lbnQgYXJyYXkgd2l0aCBmbGV4aWJsZS1hcnJheSBt ZW1iZXIgaW4KICAgIHN0cnVjdCB2aV9kcG1fdGFibGUKICBkcm0vYW1kL3BtOiBSZXBsYWNlIG9u ZS1lbGVtZW50IGFycmF5IHdpdGggZmxleGlibGUtYXJyYXkgaW4gc3RydWN0CiAgICBwaG1fY2xv Y2tfYXJyYXkKICBkcm0vYW1kL3BtOiBSZXBsYWNlIG9uZS1lbGVtZW50IGFycmF5IHdpdGggZmxl eGlibGUtYXJyYXkgaW4gc3RydWN0CiAgICBwaG1fdXZkX2Nsb2NrX3ZvbHRhZ2VfZGVwZW5kZW5j eV90YWJsZQogIGRybS9hbWQvcG06IFJlcGxhY2Ugb25lLWVsZW1lbnQgYXJyYXkgd2l0aCBmbGV4 aWJsZS1hcnJheSBpbiBzdHJ1Y3QKICAgIHBobV9hY3BfY2xvY2tfdm9sdGFnZV9kZXBlbmRlbmN5 X3RhYmxlCiAgZHJtL2FtZC9wbTogUmVwbGFjZSBvbmUtZWxlbWVudCBhcnJheSB3aXRoIGZsZXhp YmxlLWFycmF5IGluIHN0cnVjdAogICAgcGhtX3BoYXNlX3NoZWRkaW5nX2xpbWl0c190YWJsZQog IGRybS9hbWQvcG06IFJlcGxhY2Ugb25lLWVsZW1lbnQgYXJyYXkgd2l0aCBmbGV4aWJsZS1hcnJh eSBpbiBzdHJ1Y3QKICAgIHBobV92Y2VfY2xvY2tfdm9sdGFnZV9kZXBlbmRlbmN5X3RhYmxlCiAg ZHJtL2FtZC9wbTogUmVwbGFjZSBvbmUtZWxlbWVudCBhcnJheSB3aXRoIGZsZXhpYmxlLWFycmF5 IGluIHN0cnVjdAogICAgcGhtX2NhY19sZWFrYWdlX3RhYmxlCiAgZHJtL2FtZC9wbTogUmVwbGFj ZSBvbmUtZWxlbWVudCBhcnJheSB3aXRoIGZsZXhpYmxlLWFycmF5IGluIHN0cnVjdAogICAgcGht X3NhbXVfY2xvY2tfdm9sdGFnZV9kZXBlbmRlbmN5X3RhYmxlCiAgZHJtL2FtZC9wbTogUmVwbGFj ZSBvbmUtZWxlbWVudCBhcnJheSB3aXRoIGZsZXhpYmxlLWFycmF5IGluIHN0cnVjdAogICAgcGht X3BwdF92MV9jbG9ja192b2x0YWdlX2RlcGVuZGVuY3lfdGFibGUKICBkcm0vYW1kL3BtOiBSZXBs YWNlIG9uZS1lbGVtZW50IGFycmF5IHdpdGggZmxleGlibGUtYXJyYXkgaW4gc3RydWN0CiAgICBw aG1fcHB0X3YxX21tX2Nsb2NrX3ZvbHRhZ2VfZGVwZW5kZW5jeV90YWJsZQogIGRybS9hbWQvcG06 IFJlcGxhY2Ugb25lLWVsZW1lbnQgYXJyYXkgd2l0aCBmbGV4aWJsZS1hcnJheSBpbiBzdHJ1Y3QK ICAgIHBobV9wcHRfdjFfdm9sdGFnZV9sb29rdXBfdGFibGUKICBkcm0vYW1kL3BtOiBSZXBsYWNl IG9uZS1lbGVtZW50IGFycmF5IHdpdGggZmxleGlibGUtYXJyYXkgaW4gc3RydWN0CiAgICBwaG1f cHB0X3YxX3BjaWVfdGFibGUKICBkcm0vYW1kL3BtOiBSZXBsYWNlIG9uZS1lbGVtZW50IGFycmF5 IHdpdGggZmxleGlibGUtYXJyYXkgaW4gc3RydWN0CiAgICBBVE9NX1ZlZ2ExMF9HRlhDTEtfRGVw ZW5kZW5jeV9UYWJsZQoKIGRyaXZlcnMvZ3B1L2RybS9hbWQvcG0vaW5jL2h3bWdyLmggICAgICAg ICAgICB8IDIwICsrLS0tCiAuLi4vZHJtL2FtZC9wbS9wb3dlcnBsYXkvaHdtZ3IvaHdtZ3JfcHB0 LmggICAgfCAgOCArLQogLi4uL3Bvd2VycGxheS9od21nci9wcm9jZXNzX3BwdGFibGVzX3YxXzAu YyAgIHwgODUgKysrKysrKy0tLS0tLS0tLS0tCiAuLi4vYW1kL3BtL3Bvd2VycGxheS9od21nci9w cm9jZXNzcHB0YWJsZXMuYyAgfCA4NSArKysrKysrLS0tLS0tLS0tLS0KIC4uLi9kcm0vYW1kL3Bt L3Bvd2VycGxheS9od21nci9zbXU4X2h3bWdyLmMgICB8ICAyICstCiAuLi4vZHJtL2FtZC9wbS9w b3dlcnBsYXkvaHdtZ3Ivc211X2hlbHBlci5jICAgfCAgNSArLQogLi4uL2FtZC9wbS9wb3dlcnBs YXkvaHdtZ3IvdmVnYTEwX3BwdGFibGUuaCAgIHwgIDIgKy0KIC4uLi9wb3dlcnBsYXkvaHdtZ3Iv dmVnYTEwX3Byb2Nlc3NwcHRhYmxlcy5jICB8IDg4ICsrKysrKy0tLS0tLS0tLS0tLS0KIDggZmls ZXMgY2hhbmdlZCwgMTA3IGluc2VydGlvbnMoKyksIDE4OCBkZWxldGlvbnMoLSkKCi0tIAoyLjI3 LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1k ZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=