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 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 CBE16C433DB for ; Fri, 19 Mar 2021 18:31:35 +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 6BA2C61976 for ; Fri, 19 Mar 2021 18:31:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6BA2C61976 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 31C0C6EA80; Fri, 19 Mar 2021 18:31:34 +0000 (UTC) Received: from mail-ot1-x32a.google.com (mail-ot1-x32a.google.com [IPv6:2607:f8b0:4864:20::32a]) by gabe.freedesktop.org (Postfix) with ESMTPS id 39F4F6EA7F; Fri, 19 Mar 2021 18:31:33 +0000 (UTC) Received: by mail-ot1-x32a.google.com with SMTP id t23-20020a0568301e37b02901b65ab30024so9438006otr.4; Fri, 19 Mar 2021 11:31:33 -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=pTtEztAlZlvdcvUPIJRMBRJNUX2fnT4BTRPLkCRFrF0=; b=LOztUkjI6cqKImroYp9bQSvDB1j8J+tLj6YfIPd3qV+9YqsIJS52+lZaIUy9vl82Js Sz+TsObvYHsMvvX/NRVb7+mTh1BL24KLH9jn7wkyNRKYxSv21Cz+feuuxN+rrbkRDYq4 xh3NUk/CrTXldsQoQWl3LHmu9oNEmkoRguJOryyE5lYEMpdZ9IviKsYWXeksjebPG8X0 gU2VVvKHDOMBAJwyJUQ+DR4uoq1nxdCIS2HS8dn5yfeENEVjHJteT8lWTp1Wcpa3FXAH iQwXbHNoxQ9BVuGTL0LVulIFlPr4cyuzZliIXypQTSO4YzkatOobvgKwZNAoI73lWeVX yVpg== 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=pTtEztAlZlvdcvUPIJRMBRJNUX2fnT4BTRPLkCRFrF0=; b=DnUFiv1SJMQUGLCLySk74RpvyjNrwSfYAY22K3HCo6eV6M0iigQv1TNQUhIizypd1d Ns03xcpA2kBlxvOMA150729v4vnheyfHEzfqAWl4u44hIT3eJoERAJOALpp92jwCmj0V MIQ/Gkw2kwMWplIQc+cmvNEDIQujY1l38X4wxOyxF8nXVfXjmHpVCBOUivE1o/o25CHT bYEsKs09EAlbS9UoAn1tWJyPmIRagpqy2hUi/zo3Vj7pFYvce5yCgKIJugq6ePMAQvZG uN3KcXqcF55JFr50Z0qeekzkY/1IWe9ektXB8BipjODksrccfHFT10H85ui3B4du3z3A skNQ== X-Gm-Message-State: AOAM533Zbu4tkVl1wgHt9MerM3uXuHxCFxjjieKW+/jCyKxmC04ForFF SwayMg90OBGlVbF54ErgG/x9VbctlMB4dTXgfcM= X-Google-Smtp-Source: ABdhPJyv194Gm+/npl0MnBJVaTkDD5H+6oETqSm2t2vv6lboTdLS0lRr8NY61j/L55ntJoAahziF9hSt3Jf9MGC+C74= X-Received: by 2002:a9d:750e:: with SMTP id r14mr2142229otk.311.1616178692466; Fri, 19 Mar 2021 11:31:32 -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: <2ec1225f-4bf1-41b7-0d00-2b11eab90c94@amd.com> From: Alex Deucher Date: Fri, 19 Mar 2021 14:31:21 -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: Harry Wentland 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 , Harry Wentland , LKML , Maling list - DRI developers , "Kazlauskas, Nicholas" , David Airlie , amd-gfx list , Alex Deucher , Colin Ian King , Lee Jones , =?UTF-8?Q?Christian_K=C3=B6nig?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gRnJpLCBNYXIgMTksIDIwMjEgYXQgMjoyNiBQTSBIYXJyeSBXZW50bGFuZCA8aGFycnkud2Vu dGxhbmRAYW1kLmNvbT4gd3JvdGU6Cj4KPiBPbiAyMDIxLTAzLTE5IDI6MTMgcC5tLiwgQWxleCBE ZXVjaGVyIHdyb3RlOgo+ID4gKyBIYXJyeSwgTmljawo+ID4KPiA+IE9uIEZyaSwgTWFyIDE5LCAy MDIxIGF0IDQ6MjQgQU0gTGVlIEpvbmVzIDxsZWUuam9uZXNAbGluYXJvLm9yZz4gd3JvdGU6Cj4g Pj4KPiA+PiBGaXhlcyB0aGUgZm9sbG93aW5nIFc9MSBrZXJuZWwgYnVpbGQgd2FybmluZyhzKToK PiA+Pgo+ID4+ICAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vZGlzcGxheS9kYy9jYWxj cy9kY2VfY2FsY3MuYzogSW4gZnVuY3Rpb24g4oCYY2FsY3VsYXRlX2JhbmR3aWR0aOKAmToKPiA+ PiAgIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL2Rpc3BsYXkvZGMvY2FsY3MvZGNlX2Nh bGNzLmM6MjAxNjoxOiB3YXJuaW5nOiB0aGUgZnJhbWUgc2l6ZSBvZiAxMjE2IGJ5dGVzIGlzIGxh cmdlciB0aGFuIDEwMjQgYnl0ZXMgWy1XZnJhbWUtbGFyZ2VyLXRoYW49XQo+ID4+Cj4gPj4gQ2M6 IEhhcnJ5IFdlbnRsYW5kIDxoYXJyeS53ZW50bGFuZEBhbWQuY29tPgo+ID4+IENjOiBMZW8gTGkg PHN1bnBlbmcubGlAYW1kLmNvbT4KPiA+PiBDYzogQWxleCBEZXVjaGVyIDxhbGV4YW5kZXIuZGV1 Y2hlckBhbWQuY29tPgo+ID4+IENjOiAiQ2hyaXN0aWFuIEvDtm5pZyIgPGNocmlzdGlhbi5rb2Vu aWdAYW1kLmNvbT4KPiA+PiBDYzogRGF2aWQgQWlybGllIDxhaXJsaWVkQGxpbnV4LmllPgo+ID4+ IENjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+Cj4gPj4gQ2M6IENvbGluIElhbiBL aW5nIDxjb2xpbi5raW5nQGNhbm9uaWNhbC5jb20+Cj4gPj4gQ2M6IGFtZC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCj4gPj4gQ2M6IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiA+ PiBTaWduZWQtb2ZmLWJ5OiBMZWUgSm9uZXMgPGxlZS5qb25lc0BsaW5hcm8ub3JnPgo+ID4+IC0t LQo+ID4+ICAgLi4uL2dwdS9kcm0vYW1kL2Rpc3BsYXkvZGMvY2FsY3MvZGNlX2NhbGNzLmMgIHwg MzIgKysrKysrKysrKysrKysrKy0tLQo+ID4+ICAgMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlv bnMoKyksIDQgZGVsZXRpb25zKC0pCj4gPj4KPiA+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2FtZC9kaXNwbGF5L2RjL2NhbGNzL2RjZV9jYWxjcy5jIGIvZHJpdmVycy9ncHUvZHJtL2Ft ZC9kaXNwbGF5L2RjL2NhbGNzL2RjZV9jYWxjcy5jCj4gPj4gaW5kZXggZTYzM2Y4YTUxZWRiNi4u OWQ4ZjI1MDVhNjFjMiAxMDA2NDQKPiA+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3Bs YXkvZGMvY2FsY3MvZGNlX2NhbGNzLmMKPiA+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rp c3BsYXkvZGMvY2FsY3MvZGNlX2NhbGNzLmMKPiA+PiBAQCAtOTgsMTYgKzk4LDE2IEBAIHN0YXRp YyB2b2lkIGNhbGN1bGF0ZV9iYW5kd2lkdGgoCj4gPj4gICAgICAgICAgaW50MzJfdCBudW1fY3Vy c29yX2xpbmVzOwo+ID4+Cj4gPj4gICAgICAgICAgaW50MzJfdCBpLCBqLCBrOwo+ID4+IC0gICAg ICAgc3RydWN0IGJ3X2ZpeGVkIHljbGtbM107Cj4gPj4gLSAgICAgICBzdHJ1Y3QgYndfZml4ZWQg c2Nsa1s4XTsKPiA+PiArICAgICAgIHN0cnVjdCBid19maXhlZCAqeWNsazsKPiA+PiArICAgICAg IHN0cnVjdCBid19maXhlZCAqc2NsazsKPiA+PiAgICAgICAgICBib29sIGQwX3VuZGVybGF5X2Vu YWJsZTsKPiA+PiAgICAgICAgICBib29sIGQxX3VuZGVybGF5X2VuYWJsZTsKPiA+PiAgICAgICAg ICBib29sIGZiY19lbmFibGVkOwo+ID4+ICAgICAgICAgIGJvb2wgbHB0X2VuYWJsZWQ7Cj4gPj4g ICAgICAgICAgZW51bSBid19kZWZpbmVzIHNjbGtfbWVzc2FnZTsKPiA+PiAgICAgICAgICBlbnVt IGJ3X2RlZmluZXMgeWNsa19tZXNzYWdlOwo+ID4+IC0gICAgICAgZW51bSBid19kZWZpbmVzIHRp bGluZ19tb2RlW21heGltdW1fbnVtYmVyX29mX3N1cmZhY2VzXTsKPiA+PiAtICAgICAgIGVudW0g YndfZGVmaW5lcyBzdXJmYWNlX3R5cGVbbWF4aW11bV9udW1iZXJfb2Zfc3VyZmFjZXNdOwo+ID4+ ICsgICAgICAgZW51bSBid19kZWZpbmVzICp0aWxpbmdfbW9kZTsKPiA+PiArICAgICAgIGVudW0g YndfZGVmaW5lcyAqc3VyZmFjZV90eXBlOwo+ID4+ICAgICAgICAgIGVudW0gYndfZGVmaW5lcyB2 b2x0YWdlOwo+ID4+ICAgICAgICAgIGVudW0gYndfZGVmaW5lcyBwaXBlX2NoZWNrOwo+ID4+ICAg ICAgICAgIGVudW0gYndfZGVmaW5lcyBoc3JfY2hlY2s7Cj4gPj4gQEAgLTEyMiw2ICsxMjIsMjIg QEAgc3RhdGljIHZvaWQgY2FsY3VsYXRlX2JhbmR3aWR0aCgKPiA+PiAgICAgICAgICBpbnQzMl90 IG51bWJlcl9vZl9kaXNwbGF5c19lbmFibGVkX3dpdGhfbWFyZ2luID0gMDsKPiA+PiAgICAgICAg ICBpbnQzMl90IG51bWJlcl9vZl9hbGlnbmVkX2Rpc3BsYXlzX3dpdGhfbm9fbWFyZ2luID0gMDsK PiA+Pgo+ID4+ICsgICAgICAgeWNsayA9IGtjYWxsb2MoMywgc2l6ZW9mKCp5Y2xrKSwgR0ZQX0tF Uk5FTCk7Cj4gPj4gKyAgICAgICBpZiAoIXljbGspCj4gPj4gKyAgICAgICAgICAgICAgIHJldHVy bjsKPiA+PiArCj4gPj4gKyAgICAgICBzY2xrID0ga2NhbGxvYyg4LCBzaXplb2YoKnNjbGspLCBH RlBfS0VSTkVMKTsKPiA+PiArICAgICAgIGlmICghc2NsaykKPiA+PiArICAgICAgICAgICAgICAg Z290byBmcmVlX3ljbGs7Cj4gPj4gKwo+ID4+ICsgICAgICAgdGlsaW5nX21vZGUgPSBrY2FsbG9j KG1heGltdW1fbnVtYmVyX29mX3N1cmZhY2VzLCBzaXplb2YoKnRpbGluZ19tb2RlKSwgR0ZQX0tF Uk5FTCk7Cj4gPj4gKyAgICAgICBpZiAoIXRpbGluZ19tb2RlKQo+ID4+ICsgICAgICAgICAgICAg ICBnb3RvIGZyZWVfc2NsazsKPiA+PiArCj4gPj4gKyAgICAgICBzdXJmYWNlX3R5cGUgPSBrY2Fs bG9jKG1heGltdW1fbnVtYmVyX29mX3N1cmZhY2VzLCBzaXplb2YoKnN1cmZhY2VfdHlwZSksIEdG UF9LRVJORUwpOwo+ID4+ICsgICAgICAgaWYgKCFzdXJmYWNlX3R5cGUpCj4gPj4gKyAgICAgICAg ICAgICAgIGdvdG8gZnJlZV90aWxpbmdfbW9kZTsKPiA+PiArCj4gPgo+ID4KPiA+IEhhcnJ5IG9y IE5pY2sgY2FuIGNvcnJlY3QgbWUgaWYgSSdtIHdyb25nLCBidXQgZm9yIHRoaXMgcGF0Y2ggYW5k IHRoZQo+ID4gbmV4dCBvbmUsIEkgdGhpbmsgdGhpcyBjYW4gYmUgY2FsbGVkIGZyb20gYW4gYXRv bWljIGNvbnRleHQuCj4gPgo+Cj4gIEZyb20gd2hhdCBJIGNhbiBzZWUgdGhpcyBkb2Vzbid0IHNl ZW0gdGhlIGNhc2UuIElmIEknbSBtaXNzaW5nCj4gc29tZXRoaW5nIHNvbWVvbmUgcGxlYXNlIGNv cnJlY3QgbWUuCj4KPiBUaGlzIGFuZCB0aGUgbmV4dCAoMDYvMTkpIHBhdGNoIGFyZSBib3RoCj4g UmV2aWV3ZWQtYnk6IEhhcnJ5IFdlbnRsYW5kIDxoYXJyeS53ZW50bGFuZEBhbWQuY29tPgoKVGhh bmtzLiAgSSd2ZSBhcHBsaWVkIHRoZW0uCgpBbGV4CgoKPgo+IEhhcnJ5Cj4KPiA+IEFsZXgKPiA+ Cj4gPj4gICAgICAgICAgeWNsa1tsb3ddID0gdmJpb3MtPmxvd195Y2xrOwo+ID4+ICAgICAgICAg IHljbGtbbWlkXSA9IHZiaW9zLT5taWRfeWNsazsKPiA+PiAgICAgICAgICB5Y2xrW2hpZ2hdID0g dmJpb3MtPmhpZ2hfeWNsazsKPiA+PiBAQCAtMjAxMyw2ICsyMDI5LDE0IEBAIHN0YXRpYyB2b2lk IGNhbGN1bGF0ZV9iYW5kd2lkdGgoCj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgIH0KPiA+ PiAgICAgICAgICAgICAgICAgIH0KPiA+PiAgICAgICAgICB9Cj4gPj4gKwo+ID4+ICsgICAgICAg a2ZyZWUoc3VyZmFjZV90eXBlKTsKPiA+PiArZnJlZV90aWxpbmdfbW9kZToKPiA+PiArICAgICAg IGtmcmVlKHRpbGluZ19tb2RlKTsKPiA+PiArZnJlZV95Y2xrOgo+ID4+ICsgICAgICAga2ZyZWUo eWNsayk7Cj4gPj4gK2ZyZWVfc2NsazoKPiA+PiArICAgICAgIGtmcmVlKHNjbGspOwo+ID4+ICAg fQo+ID4+Cj4gPj4gICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4+IC0tCj4gPj4gMi4yNy4w Cj4gPj4KPiA+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo+ID4+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiA+PiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCj4gPj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9kcmktZGV2ZWw+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1k ZXZlbAo=