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.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 306FEC433C1 for ; Fri, 19 Mar 2021 19:31:43 +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 C86EB61957 for ; Fri, 19 Mar 2021 19:31:42 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C86EB61957 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com 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 2166A6EA9A; Fri, 19 Mar 2021 19:31:42 +0000 (UTC) Received: from mail-oi1-x22c.google.com (mail-oi1-x22c.google.com [IPv6:2607:f8b0:4864:20::22c]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2A9AC6EA9A; Fri, 19 Mar 2021 19:31:41 +0000 (UTC) Received: by mail-oi1-x22c.google.com with SMTP id d133so5939904oib.3; Fri, 19 Mar 2021 12:31:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=kw4RJHeomF/coZU+kZgPBn3/me96DQ9uAU6/T2CZfqA=; b=CPVznYpSa5ZclOyAwizrndMBxwkISoeL9kdNAxhrMMW23Q5r41WZI8VmpNkqSyjEW9 /X86bLXU6dh6xqitsolWKseAFPpEvw1t46XfUHaO+NuN98n0cYAG6OWyNb79lJmwaWh4 D8OAdnaYQv46jyIJI92CYcvLj/3V7+zcUrfQ6NtwyXsZd1JAu+sYDQ+ftTXpkKxlLr6d gt/Y5ntmaVHpe3CSMbCmKtxU0RUl/+sh1LjZI1Rfz16NaL71EFhcoeGh5ZZwpuDNarPJ pNZeT39TA/CATe7rApwgjoQP1yQmAsnqjTsx5U0cC1ffEoYphQhpFySJHE3b9e+0ZDDH eIog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=kw4RJHeomF/coZU+kZgPBn3/me96DQ9uAU6/T2CZfqA=; b=M6BBwmfrsBaK/Bwsgn1546vVM2iciDyld5Y6dCviKWI8kz0Gif3aqG7yqWbuiXvGlq ZWyeY6vzCavalsERnsMMqUFYbIXdm/Sydy8PK95I4jYtyRogBE9E3+lAW9zfyNUUX7dR pEGaw1zmy4oz8Vs1bxAI5RDDYWGGj1OXQBJ1Dl1YPMlFp/MZxcK2wgO7tFlMQLeOfyuu k73TDhAq1FBJPLZISeFU6i2W0YF8wZkvJmdiLBmNgI106+GL4t9MpFbKdGxacItH8nkg uKrn7K6TzG/q9V6Dgujk9OQtrkGbOnHD6haGkSen2Vm4v2H4D01BlZ4XLKUgwN+IwV4+ AdzQ== X-Gm-Message-State: AOAM532bN9W+mA7AuAS+lLet+yvq27PlRQiGFYejf/UDXoK97gjmL/IQ pR6bZDRYjno/oexUdlTGrof94mnmOu1nTb4ag+c= X-Google-Smtp-Source: ABdhPJxZL5qATrG/zALbPxohf/D9Vc8WgssH3t/fubUH19eY7TpxSR1JSlKBE0w65kJiD1EsuHWh9uwFPcV21w7IF68= X-Received: by 2002:aca:4748:: with SMTP id u69mr1979504oia.5.1616182300436; Fri, 19 Mar 2021 12:31:40 -0700 (PDT) MIME-Version: 1.0 References: <20210319082428.3294591-1-lee.jones@linaro.org> <20210319082428.3294591-7-lee.jones@linaro.org> <2ec1225f-4bf1-41b7-0d00-2b11eab90c94@amd.com> In-Reply-To: From: Alex Deucher Date: Fri, 19 Mar 2021 15:31:29 -0400 Message-ID: Subject: Re: [PATCH 06/19] drm/amd/display/dc/calcs/dce_calcs: Move some large variables from the stack to the heap To: =?UTF-8?Q?Christian_K=C3=B6nig?= 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: Leo Li , LKML , amd-gfx list , Harry Wentland , David Airlie , Maling list - DRI developers , Alex Deucher , Colin Ian King , Lee Jones , "Kazlauskas, Nicholas" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gRnJpLCBNYXIgMTksIDIwMjEgYXQgMjo0NyBQTSBDaHJpc3RpYW4gS8O2bmlnCjxjaHJpc3Rp YW4ua29lbmlnQGFtZC5jb20+IHdyb3RlOgo+Cj4KPgo+IEFtIDE5LjAzLjIxIHVtIDE5OjI2IHNj aHJpZWIgSGFycnkgV2VudGxhbmQ6Cj4gPiBPbiAyMDIxLTAzLTE5IDI6MTMgcC5tLiwgQWxleCBE ZXVjaGVyIHdyb3RlOgo+ID4+ICsgSGFycnksIE5pY2sKPiA+Pgo+ID4+IE9uIEZyaSwgTWFyIDE5 LCAyMDIxIGF0IDQ6MjQgQU0gTGVlIEpvbmVzIDxsZWUuam9uZXNAbGluYXJvLm9yZz4gd3JvdGU6 Cj4gPj4+Cj4gPj4+IEZpeGVzIHRoZSBmb2xsb3dpbmcgVz0xIGtlcm5lbCBidWlsZCB3YXJuaW5n KHMpOgo+ID4+Pgo+ID4+PiAgIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL2Rpc3BsYXkv ZGMvY2FsY3MvZGNlX2NhbGNzLmM6IEluCj4gPj4+IGZ1bmN0aW9uIOKAmGNhbGN1bGF0ZV9iYW5k d2lkdGjigJk6Cj4gPj4+IGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL2Rpc3BsYXkvZGMv Y2FsY3MvZGNlX2NhbGNzLmM6MjAxNjoxOgo+ID4+PiB3YXJuaW5nOiB0aGUgZnJhbWUgc2l6ZSBv ZiAxMjE2IGJ5dGVzIGlzIGxhcmdlciB0aGFuIDEwMjQgYnl0ZXMKPiA+Pj4gWy1XZnJhbWUtbGFy Z2VyLXRoYW49XQo+ID4+Pgo+ID4+PiBDYzogSGFycnkgV2VudGxhbmQgPGhhcnJ5LndlbnRsYW5k QGFtZC5jb20+Cj4gPj4+IENjOiBMZW8gTGkgPHN1bnBlbmcubGlAYW1kLmNvbT4KPiA+Pj4gQ2M6 IEFsZXggRGV1Y2hlciA8YWxleGFuZGVyLmRldWNoZXJAYW1kLmNvbT4KPiA+Pj4gQ2M6ICJDaHJp c3RpYW4gS8O2bmlnIiA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgo+ID4+PiBDYzogRGF2aWQg QWlybGllIDxhaXJsaWVkQGxpbnV4LmllPgo+ID4+PiBDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVs QGZmd2xsLmNoPgo+ID4+PiBDYzogQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2Fs LmNvbT4KPiA+Pj4gQ2M6IGFtZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPj4+IENjOiBk cmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPj4+IFNpZ25lZC1vZmYtYnk6IExlZSBK b25lcyA8bGVlLmpvbmVzQGxpbmFyby5vcmc+Cj4gPj4+IC0tLQo+ID4+PiAgIC4uLi9ncHUvZHJt L2FtZC9kaXNwbGF5L2RjL2NhbGNzL2RjZV9jYWxjcy5jICB8IDMyCj4gPj4+ICsrKysrKysrKysr KysrKystLS0KPiA+Pj4gICAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgNCBkZWxl dGlvbnMoLSkKPiA+Pj4KPiA+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlz cGxheS9kYy9jYWxjcy9kY2VfY2FsY3MuYwo+ID4+PiBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlz cGxheS9kYy9jYWxjcy9kY2VfY2FsY3MuYwo+ID4+PiBpbmRleCBlNjMzZjhhNTFlZGI2Li45ZDhm MjUwNWE2MWMyIDEwMDY0NAo+ID4+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkv ZGMvY2FsY3MvZGNlX2NhbGNzLmMKPiA+Pj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNw bGF5L2RjL2NhbGNzL2RjZV9jYWxjcy5jCj4gPj4+IEBAIC05OCwxNiArOTgsMTYgQEAgc3RhdGlj IHZvaWQgY2FsY3VsYXRlX2JhbmR3aWR0aCgKPiA+Pj4gICAgICAgICAgaW50MzJfdCBudW1fY3Vy c29yX2xpbmVzOwo+ID4+Pgo+ID4+PiAgICAgICAgICBpbnQzMl90IGksIGosIGs7Cj4gPj4+IC0g ICAgICAgc3RydWN0IGJ3X2ZpeGVkIHljbGtbM107Cj4gPj4+IC0gICAgICAgc3RydWN0IGJ3X2Zp eGVkIHNjbGtbOF07Cj4gPj4+ICsgICAgICAgc3RydWN0IGJ3X2ZpeGVkICp5Y2xrOwo+ID4+PiAr ICAgICAgIHN0cnVjdCBid19maXhlZCAqc2NsazsKPiA+Pj4gICAgICAgICAgYm9vbCBkMF91bmRl cmxheV9lbmFibGU7Cj4gPj4+ICAgICAgICAgIGJvb2wgZDFfdW5kZXJsYXlfZW5hYmxlOwo+ID4+ PiAgICAgICAgICBib29sIGZiY19lbmFibGVkOwo+ID4+PiAgICAgICAgICBib29sIGxwdF9lbmFi bGVkOwo+ID4+PiAgICAgICAgICBlbnVtIGJ3X2RlZmluZXMgc2Nsa19tZXNzYWdlOwo+ID4+PiAg ICAgICAgICBlbnVtIGJ3X2RlZmluZXMgeWNsa19tZXNzYWdlOwo+ID4+PiAtICAgICAgIGVudW0g YndfZGVmaW5lcyB0aWxpbmdfbW9kZVttYXhpbXVtX251bWJlcl9vZl9zdXJmYWNlc107Cj4gPj4+ IC0gICAgICAgZW51bSBid19kZWZpbmVzIHN1cmZhY2VfdHlwZVttYXhpbXVtX251bWJlcl9vZl9z dXJmYWNlc107Cj4gPj4+ICsgICAgICAgZW51bSBid19kZWZpbmVzICp0aWxpbmdfbW9kZTsKPiA+ Pj4gKyAgICAgICBlbnVtIGJ3X2RlZmluZXMgKnN1cmZhY2VfdHlwZTsKPiA+Pj4gICAgICAgICAg ZW51bSBid19kZWZpbmVzIHZvbHRhZ2U7Cj4gPj4+ICAgICAgICAgIGVudW0gYndfZGVmaW5lcyBw aXBlX2NoZWNrOwo+ID4+PiAgICAgICAgICBlbnVtIGJ3X2RlZmluZXMgaHNyX2NoZWNrOwo+ID4+ PiBAQCAtMTIyLDYgKzEyMiwyMiBAQCBzdGF0aWMgdm9pZCBjYWxjdWxhdGVfYmFuZHdpZHRoKAo+ ID4+PiAgICAgICAgICBpbnQzMl90IG51bWJlcl9vZl9kaXNwbGF5c19lbmFibGVkX3dpdGhfbWFy Z2luID0gMDsKPiA+Pj4gICAgICAgICAgaW50MzJfdCBudW1iZXJfb2ZfYWxpZ25lZF9kaXNwbGF5 c193aXRoX25vX21hcmdpbiA9IDA7Cj4gPj4+Cj4gPj4+ICsgICAgICAgeWNsayA9IGtjYWxsb2Mo Mywgc2l6ZW9mKCp5Y2xrKSwgR0ZQX0tFUk5FTCk7Cj4gPj4+ICsgICAgICAgaWYgKCF5Y2xrKQo+ ID4+PiArICAgICAgICAgICAgICAgcmV0dXJuOwo+ID4+PiArCj4gPj4+ICsgICAgICAgc2NsayA9 IGtjYWxsb2MoOCwgc2l6ZW9mKCpzY2xrKSwgR0ZQX0tFUk5FTCk7Cj4gPj4+ICsgICAgICAgaWYg KCFzY2xrKQo+ID4+PiArICAgICAgICAgICAgICAgZ290byBmcmVlX3ljbGs7Cj4gPj4+ICsKPiA+ Pj4gKyAgICAgICB0aWxpbmdfbW9kZSA9IGtjYWxsb2MobWF4aW11bV9udW1iZXJfb2Zfc3VyZmFj ZXMsCj4gPj4+IHNpemVvZigqdGlsaW5nX21vZGUpLCBHRlBfS0VSTkVMKTsKPiA+Pj4gKyAgICAg ICBpZiAoIXRpbGluZ19tb2RlKQo+ID4+PiArICAgICAgICAgICAgICAgZ290byBmcmVlX3NjbGs7 Cj4gPj4+ICsKPiA+Pj4gKyAgICAgICBzdXJmYWNlX3R5cGUgPSBrY2FsbG9jKG1heGltdW1fbnVt YmVyX29mX3N1cmZhY2VzLAo+ID4+PiBzaXplb2YoKnN1cmZhY2VfdHlwZSksIEdGUF9LRVJORUwp Owo+ID4+PiArICAgICAgIGlmICghc3VyZmFjZV90eXBlKQo+ID4+PiArICAgICAgICAgICAgICAg Z290byBmcmVlX3RpbGluZ19tb2RlOwo+ID4+PiArCj4gPj4KPiA+Pgo+ID4+IEhhcnJ5IG9yIE5p Y2sgY2FuIGNvcnJlY3QgbWUgaWYgSSdtIHdyb25nLCBidXQgZm9yIHRoaXMgcGF0Y2ggYW5kIHRo ZQo+ID4+IG5leHQgb25lLCBJIHRoaW5rIHRoaXMgY2FuIGJlIGNhbGxlZCBmcm9tIGFuIGF0b21p YyBjb250ZXh0Lgo+ID4+Cj4gPgo+ID4gRnJvbSB3aGF0IEkgY2FuIHNlZSB0aGlzIGRvZXNuJ3Qg c2VlbSB0aGUgY2FzZS4gSWYgSSdtIG1pc3NpbmcKPiA+IHNvbWV0aGluZyBzb21lb25lIHBsZWFz ZSBjb3JyZWN0IG1lLgo+Cj4gSGF2ZSB5b3UgdGFrZW4gaW50byBhY2NvdW50IHRoYXQgdXNpbmcg RlAgZnVuY3Rpb25zIHJlcXVpcmUgYXRvbWljCj4gY29udGV4dCBhcyB3ZWxsPwo+Cj4gV2UgaGFk IHF1aXRlIGEgYnVuY2ggb2YgcHJvYmxlbXMgd2l0aCB0aGF0IGFuZCBoYWQgdG8gcmVwbGFjZSBz b21lCj4gR0ZQX0tFUk5FTCB3aXRoIEdGUF9BVE9NSUMgaW4gdGhlIERDIGNvZGUgYmVjYXVzZSBv ZiB0aGlzLgo+Cj4gQ291bGQgb2YgY291cnNlIGJlIHRoYXQgdGhpcyBjb2RlIGhlcmUgaXNuJ3Qg YWZmZWN0ZWQgYnkgdGhhdCwgYnV0Cj4gYmV0dGVyIHNhdmUgdGhhbiBzb3JyeS4KCkRDRSBoYXJk d2FyZSB1c2VzIGZpeGVkIHBvaW50IG1hdGggc28gdGhhdCBzaG91bGQgYmUgb2suICBJdCdzIGp1 c3QKdGhlIG5ld2VyIERDTiBoYXJkd2FyZSB0aGF0IHJlcXVpcmVzIEZQLgoKQWxleAoKCj4KPiBD aHJpc3RpYW4uCj4KPiA+Cj4gPiBUaGlzIGFuZCB0aGUgbmV4dCAoMDYvMTkpIHBhdGNoIGFyZSBi b3RoCj4gPiBSZXZpZXdlZC1ieTogSGFycnkgV2VudGxhbmQgPGhhcnJ5LndlbnRsYW5kQGFtZC5j b20+Cj4gPgo+ID4gSGFycnkKPiA+Cj4gPj4gQWxleAo+ID4+Cj4gPj4+ICAgICAgICAgIHljbGtb bG93XSA9IHZiaW9zLT5sb3dfeWNsazsKPiA+Pj4gICAgICAgICAgeWNsa1ttaWRdID0gdmJpb3Mt Pm1pZF95Y2xrOwo+ID4+PiAgICAgICAgICB5Y2xrW2hpZ2hdID0gdmJpb3MtPmhpZ2hfeWNsazsK PiA+Pj4gQEAgLTIwMTMsNiArMjAyOSwxNCBAQCBzdGF0aWMgdm9pZCBjYWxjdWxhdGVfYmFuZHdp ZHRoKAo+ID4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgfQo+ID4+PiAgICAgICAgICAgICAg ICAgIH0KPiA+Pj4gICAgICAgICAgfQo+ID4+PiArCj4gPj4+ICsgICAgICAga2ZyZWUoc3VyZmFj ZV90eXBlKTsKPiA+Pj4gK2ZyZWVfdGlsaW5nX21vZGU6Cj4gPj4+ICsgICAgICAga2ZyZWUodGls aW5nX21vZGUpOwo+ID4+PiArZnJlZV95Y2xrOgo+ID4+PiArICAgICAgIGtmcmVlKHljbGspOwo+ ID4+PiArZnJlZV9zY2xrOgo+ID4+PiArICAgICAgIGtmcmVlKHNjbGspOwo+ID4+PiAgIH0KPiA+ Pj4KPiA+Pj4gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+Pj4gLS0KPiA+Pj4gMi4yNy4wCj4g Pj4+Cj4gPj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gPj4+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiA+Pj4gZHJpLWRldmVsQGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwo+ID4+PiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RyaS1kZXZlbD4KPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9k cmktZGV2ZWwK