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=-2.3 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,HK_RANDOM_FROM,HK_RANDOM_REPLYTO, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no 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 2EB01C433E1 for ; Sat, 25 Jul 2020 03:04:03 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id C2E52206EB for ; Sat, 25 Jul 2020 03:04:02 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=protonmail.com header.i=@protonmail.com header.b="o+agpC85" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726862AbgGYDEB (ORCPT ); Fri, 24 Jul 2020 23:04:01 -0400 Received: from mail4.protonmail.ch ([185.70.40.27]:11830 "EHLO mail4.protonmail.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726572AbgGYDEB (ORCPT ); Fri, 24 Jul 2020 23:04:01 -0400 Date: Sat, 25 Jul 2020 03:03:52 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1595646237; bh=VJe3Huszu4b40ueORs4rAhjQ2OOkJfwTddBXPKHHSRk=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=o+agpC85tmfB27Cm6+UmoM76q10l2qgG2bir5AuK1CeJ143FzcpDnCfA8xXKp+EwV FoqWa8ez02dj9c7ha5lhsP+MBfUO4SRqph8l//tjNZbdSZ1yxC2zP1b6l3osDI0fZ9 rMoQfvdvdIX6m3SUDBd+N9QMkukC3pL9+oLwFnR4= To: Paul Menzel From: Mazin Rezk Cc: Kees Cook , linux-kernel@vger.kernel.org, amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Andrew Morton , =?utf-8?Q?Christian_K=C3=B6nig?= , Harry Wentland , Nicholas Kazlauskas , sunpeng.li@amd.com, Alexander Deucher , 1i5t5.duncan@cox.net, mphantomx@yahoo.com.br, regressions@leemhuis.info, anthony.ruhier@gmail.com Reply-To: Mazin Rezk Subject: Re: [PATCH] amdgpu_dm: fix nonblocking atomic commit use-after-free Message-ID: <_vGVoFJcOuoIAvGYtkyemUvqEFeZ-AdO4Jk8wsyVv3MwO-6NEVtULxnZzuBJNeHNkCsQ5Kxn5TPQ_VJ6qyj9wXXXX8v-hc3HptnCAu0UYsk=@protonmail.com> In-Reply-To: <3c92db94-3b62-a70b-8ace-f5e34e8f268f@molgen.mpg.de> References: <202007231524.A24720C@keescook> <202007241016.922B094AAA@keescook> <3c92db94-3b62-a70b-8ace-f5e34e8f268f@molgen.mpg.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Friday, July 24, 2020 5:19 PM, Paul Menzel wrote= : > Dear Kees, > > Am 24.07.20 um 19:33 schrieb Kees Cook: > > > On Fri, Jul 24, 2020 at 09:45:18AM +0200, Paul Menzel wrote: > > > > > Am 24.07.20 um 00:32 schrieb Kees Cook: > > > > > > > On Thu, Jul 23, 2020 at 09:10:15PM +0000, Mazin Rezk wrote: > > > > As Linux 5.8-rc7 is going to be released this Sunday, I wonder, if = commit > > > > 3202fa62f ("slub: relocate freelist pointer to middle of object") s= hould be > > > > reverted for now to fix the regression for the users according to L= inux=E2=80=99 no > > > > regression policy. Once the AMDGPU/DRM driver issue is fixed, it ca= n be > > > > reapplied. I know it=E2=80=99s not optimal, but as some testing is = going to be > > > > involved for the fix, I=E2=80=99d argue it=E2=80=99s the best optio= n for the users. > > > > Well, the SLUB defense was already released in v5.7, so I'm not sure it > > really helps for amdgpu_dm users seeing it there too. > > In my opinion, it would help, as the stable release could pick up the > revert, ones it=E2=80=99s in Linus=E2=80=99 master branch. > > > There was a fix to disable the async path for this driver that worked > > around the bug too, yes? That seems like a safer and more focused > > change that doesn't revert the SLUB defense for all users, and would > > actually provide a complete, I think, workaround whereas reverting > > the SLUB change means the race still exists. For example, it would be > > hit with slab poisoning, etc. > > I do not know. If there is such a fix, that would be great. But if you > do not know, how should a normal user? ;-) > > Kind regards, > > Paul > > Kind regards, > > Paul If we're talking about workarounds now, I suggest simply swapping the base and context variables in struct dm_atomic_state. By that way, we won't need to change non-amdgpu parts of the code (e.g. by reverting the SLUB patch). Prior to 3202fa62f, the freelist pointer was stored in dm_state->base which was never dereferenced and therefore caused no noticeable issue. After 3202fa62f, the freelist pointer is stored in the middle of the struct (i.e. dm_state->context). Swapping the position of the base and context variables in dm_atomic_state should, in theory, revert this code back to it's pre-5.7 state since the code would be back to overwriting base instead. If we decide to use this workaround, I can write the patch and do more extended tests to confirm it works around the issues. That said, I haven't seen the async disabling patch. If you could link to it, I'd be glad to test it out and perhaps we can use that instead. Thanks, Mazin Rezk 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=-1.9 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,HK_RANDOM_FROM,HK_RANDOM_REPLYTO, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no 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 6F438C433FB for ; Sun, 26 Jul 2020 15:03:19 +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 9EF542065F for ; Sun, 26 Jul 2020 15:03:18 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=protonmail.com header.i=@protonmail.com header.b="o+agpC85" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9EF542065F Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=protonmail.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 7F34E89EFF; Sun, 26 Jul 2020 15:02:47 +0000 (UTC) Received: from mail-40138.protonmail.ch (mail-40138.protonmail.ch [185.70.40.138]) by gabe.freedesktop.org (Postfix) with ESMTPS id 574776EA59 for ; Sat, 25 Jul 2020 03:04:00 +0000 (UTC) Date: Sat, 25 Jul 2020 03:03:52 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1595646237; bh=VJe3Huszu4b40ueORs4rAhjQ2OOkJfwTddBXPKHHSRk=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=o+agpC85tmfB27Cm6+UmoM76q10l2qgG2bir5AuK1CeJ143FzcpDnCfA8xXKp+EwV FoqWa8ez02dj9c7ha5lhsP+MBfUO4SRqph8l//tjNZbdSZ1yxC2zP1b6l3osDI0fZ9 rMoQfvdvdIX6m3SUDBd+N9QMkukC3pL9+oLwFnR4= To: Paul Menzel From: Mazin Rezk Subject: Re: [PATCH] amdgpu_dm: fix nonblocking atomic commit use-after-free Message-ID: <_vGVoFJcOuoIAvGYtkyemUvqEFeZ-AdO4Jk8wsyVv3MwO-6NEVtULxnZzuBJNeHNkCsQ5Kxn5TPQ_VJ6qyj9wXXXX8v-hc3HptnCAu0UYsk=@protonmail.com> In-Reply-To: <3c92db94-3b62-a70b-8ace-f5e34e8f268f@molgen.mpg.de> References: <202007231524.A24720C@keescook> <202007241016.922B094AAA@keescook> <3c92db94-3b62-a70b-8ace-f5e34e8f268f@molgen.mpg.de> MIME-Version: 1.0 X-Mailman-Approved-At: Sun, 26 Jul 2020 15:02:45 +0000 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: , Reply-To: Mazin Rezk Cc: anthony.ruhier@gmail.com, 1i5t5.duncan@cox.net, Kees Cook , sunpeng.li@amd.com, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Nicholas Kazlauskas , regressions@leemhuis.info, amd-gfx@lists.freedesktop.org, Alexander Deucher , Andrew Morton , mphantomx@yahoo.com.br, =?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" T24gRnJpZGF5LCBKdWx5IDI0LCAyMDIwIDU6MTkgUE0sIFBhdWwgTWVuemVsIDxwbWVuemVsQG1v bGdlbi5tcGcuZGU+IHdyb3RlOgoKPiBEZWFyIEtlZXMsCj4KPiBBbSAyNC4wNy4yMCB1bSAxOToz MyBzY2hyaWViIEtlZXMgQ29vazoKPgo+ID4gT24gRnJpLCBKdWwgMjQsIDIwMjAgYXQgMDk6NDU6 MThBTSArMDIwMCwgUGF1bCBNZW56ZWwgd3JvdGU6Cj4gPgo+ID4gPiBBbSAyNC4wNy4yMCB1bSAw MDozMiBzY2hyaWViIEtlZXMgQ29vazoKPiA+ID4KPiA+ID4gPiBPbiBUaHUsIEp1bCAyMywgMjAy MCBhdCAwOToxMDoxNVBNICswMDAwLCBNYXppbiBSZXprIHdyb3RlOgo+ID4gPiA+IEFzIExpbnV4 IDUuOC1yYzcgaXMgZ29pbmcgdG8gYmUgcmVsZWFzZWQgdGhpcyBTdW5kYXksIEkgd29uZGVyLCBp ZiBjb21taXQKPiA+ID4gPiAzMjAyZmE2MmYgKCJzbHViOiByZWxvY2F0ZSBmcmVlbGlzdCBwb2lu dGVyIHRvIG1pZGRsZSBvZiBvYmplY3QiKSBzaG91bGQgYmUKPiA+ID4gPiByZXZlcnRlZCBmb3Ig bm93IHRvIGZpeCB0aGUgcmVncmVzc2lvbiBmb3IgdGhlIHVzZXJzIGFjY29yZGluZyB0byBMaW51 eOKAmSBubwo+ID4gPiA+IHJlZ3Jlc3Npb24gcG9saWN5LiBPbmNlIHRoZSBBTURHUFUvRFJNIGRy aXZlciBpc3N1ZSBpcyBmaXhlZCwgaXQgY2FuIGJlCj4gPiA+ID4gcmVhcHBsaWVkLiBJIGtub3cg aXTigJlzIG5vdCBvcHRpbWFsLCBidXQgYXMgc29tZSB0ZXN0aW5nIGlzIGdvaW5nIHRvIGJlCj4g PiA+ID4gaW52b2x2ZWQgZm9yIHRoZSBmaXgsIEnigJlkIGFyZ3VlIGl04oCZcyB0aGUgYmVzdCBv cHRpb24gZm9yIHRoZSB1c2Vycy4KPiA+Cj4gPiBXZWxsLCB0aGUgU0xVQiBkZWZlbnNlIHdhcyBh bHJlYWR5IHJlbGVhc2VkIGluIHY1LjcsIHNvIEknbSBub3Qgc3VyZSBpdAo+ID4gcmVhbGx5IGhl bHBzIGZvciBhbWRncHVfZG0gdXNlcnMgc2VlaW5nIGl0IHRoZXJlIHRvby4KPgo+IEluIG15IG9w aW5pb24sIGl0IHdvdWxkIGhlbHAsIGFzIHRoZSBzdGFibGUgcmVsZWFzZSBjb3VsZCBwaWNrIHVw IHRoZQo+IHJldmVydCwgb25lcyBpdOKAmXMgaW4gTGludXPigJkgbWFzdGVyIGJyYW5jaC4KPgo+ ID4gVGhlcmUgd2FzIGEgZml4IHRvIGRpc2FibGUgdGhlIGFzeW5jIHBhdGggZm9yIHRoaXMgZHJp dmVyIHRoYXQgd29ya2VkCj4gPiBhcm91bmQgdGhlIGJ1ZyB0b28sIHllcz8gVGhhdCBzZWVtcyBs aWtlIGEgc2FmZXIgYW5kIG1vcmUgZm9jdXNlZAo+ID4gY2hhbmdlIHRoYXQgZG9lc24ndCByZXZl cnQgdGhlIFNMVUIgZGVmZW5zZSBmb3IgYWxsIHVzZXJzLCBhbmQgd291bGQKPiA+IGFjdHVhbGx5 IHByb3ZpZGUgYSBjb21wbGV0ZSwgSSB0aGluaywgd29ya2Fyb3VuZCB3aGVyZWFzIHJldmVydGlu Zwo+ID4gdGhlIFNMVUIgY2hhbmdlIG1lYW5zIHRoZSByYWNlIHN0aWxsIGV4aXN0cy4gRm9yIGV4 YW1wbGUsIGl0IHdvdWxkIGJlCj4gPiBoaXQgd2l0aCBzbGFiIHBvaXNvbmluZywgZXRjLgo+Cj4g SSBkbyBub3Qga25vdy4gSWYgdGhlcmUgaXMgc3VjaCBhIGZpeCwgdGhhdCB3b3VsZCBiZSBncmVh dC4gQnV0IGlmIHlvdQo+IGRvIG5vdCBrbm93LCBob3cgc2hvdWxkIGEgbm9ybWFsIHVzZXI/IDst KQo+Cj4gS2luZCByZWdhcmRzLAo+Cj4gUGF1bAo+Cj4gS2luZCByZWdhcmRzLAo+Cj4gUGF1bAoK SWYgd2UncmUgdGFsa2luZyBhYm91dCB3b3JrYXJvdW5kcyBub3csIEkgc3VnZ2VzdCBzaW1wbHkg c3dhcHBpbmcgdGhlIGJhc2UKYW5kIGNvbnRleHQgdmFyaWFibGVzIGluIHN0cnVjdCBkbV9hdG9t aWNfc3RhdGUuIEJ5IHRoYXQgd2F5LCB3ZSB3b24ndCBuZWVkCnRvIGNoYW5nZSBub24tYW1kZ3B1 IHBhcnRzIG9mIHRoZSBjb2RlIChlLmcuIGJ5IHJldmVydGluZyB0aGUgU0xVQiBwYXRjaCkuCgpQ cmlvciB0byAzMjAyZmE2MmYsIHRoZSBmcmVlbGlzdCBwb2ludGVyIHdhcyBzdG9yZWQgaW4gZG1f c3RhdGUtPmJhc2Ugd2hpY2gKd2FzIG5ldmVyIGRlcmVmZXJlbmNlZCBhbmQgdGhlcmVmb3JlIGNh dXNlZCBubyBub3RpY2VhYmxlIGlzc3VlLiBBZnRlcgozMjAyZmE2MmYsIHRoZSBmcmVlbGlzdCBw b2ludGVyIGlzIHN0b3JlZCBpbiB0aGUgbWlkZGxlIG9mIHRoZSBzdHJ1Y3QgKGkuZS4KZG1fc3Rh dGUtPmNvbnRleHQpLgoKU3dhcHBpbmcgdGhlIHBvc2l0aW9uIG9mIHRoZSBiYXNlIGFuZCBjb250 ZXh0IHZhcmlhYmxlcyBpbiBkbV9hdG9taWNfc3RhdGUKc2hvdWxkLCBpbiB0aGVvcnksIHJldmVy dCB0aGlzIGNvZGUgYmFjayB0byBpdCdzIHByZS01Ljcgc3RhdGUgc2luY2UgdGhlCmNvZGUgd291 bGQgYmUgYmFjayB0byBvdmVyd3JpdGluZyBiYXNlIGluc3RlYWQuCgpJZiB3ZSBkZWNpZGUgdG8g dXNlIHRoaXMgd29ya2Fyb3VuZCwgSSBjYW4gd3JpdGUgdGhlIHBhdGNoIGFuZCBkbyBtb3JlCmV4 dGVuZGVkIHRlc3RzIHRvIGNvbmZpcm0gaXQgd29ya3MgYXJvdW5kIHRoZSBpc3N1ZXMuCgpUaGF0 IHNhaWQsIEkgaGF2ZW4ndCBzZWVuIHRoZSBhc3luYyBkaXNhYmxpbmcgcGF0Y2guIElmIHlvdSBj b3VsZCBsaW5rIHRvCml0LCBJJ2QgYmUgZ2xhZCB0byB0ZXN0IGl0IG91dCBhbmQgcGVyaGFwcyB3 ZSBjYW4gdXNlIHRoYXQgaW5zdGVhZC4KClRoYW5rcywKTWF6aW4gUmV6awoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlz dApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== 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=-1.9 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,HK_RANDOM_FROM,HK_RANDOM_REPLYTO, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no 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 32247C433DF for ; Sun, 26 Jul 2020 16:22:56 +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 8E59A2065F for ; Sun, 26 Jul 2020 16:22:55 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=protonmail.com header.i=@protonmail.com header.b="o+agpC85" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8E59A2065F Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=protonmail.com 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 166CF89F55; Sun, 26 Jul 2020 16:22:53 +0000 (UTC) Received: from mail4.protonmail.ch (mail4.protonmail.ch [185.70.40.27]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4C8EF6EA58 for ; Sat, 25 Jul 2020 03:04:00 +0000 (UTC) Date: Sat, 25 Jul 2020 03:03:52 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1595646237; bh=VJe3Huszu4b40ueORs4rAhjQ2OOkJfwTddBXPKHHSRk=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=o+agpC85tmfB27Cm6+UmoM76q10l2qgG2bir5AuK1CeJ143FzcpDnCfA8xXKp+EwV FoqWa8ez02dj9c7ha5lhsP+MBfUO4SRqph8l//tjNZbdSZ1yxC2zP1b6l3osDI0fZ9 rMoQfvdvdIX6m3SUDBd+N9QMkukC3pL9+oLwFnR4= To: Paul Menzel From: Mazin Rezk Subject: Re: [PATCH] amdgpu_dm: fix nonblocking atomic commit use-after-free Message-ID: <_vGVoFJcOuoIAvGYtkyemUvqEFeZ-AdO4Jk8wsyVv3MwO-6NEVtULxnZzuBJNeHNkCsQ5Kxn5TPQ_VJ6qyj9wXXXX8v-hc3HptnCAu0UYsk=@protonmail.com> In-Reply-To: <3c92db94-3b62-a70b-8ace-f5e34e8f268f@molgen.mpg.de> References: <202007231524.A24720C@keescook> <202007241016.922B094AAA@keescook> <3c92db94-3b62-a70b-8ace-f5e34e8f268f@molgen.mpg.de> MIME-Version: 1.0 X-Mailman-Approved-At: Sun, 26 Jul 2020 16:22:52 +0000 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: , Reply-To: Mazin Rezk Cc: anthony.ruhier@gmail.com, 1i5t5.duncan@cox.net, Kees Cook , sunpeng.li@amd.com, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Nicholas Kazlauskas , regressions@leemhuis.info, amd-gfx@lists.freedesktop.org, Alexander Deucher , Andrew Morton , mphantomx@yahoo.com.br, Harry Wentland , =?utf-8?Q?Christian_K=C3=B6nig?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: amd-gfx-bounces@lists.freedesktop.org Sender: "amd-gfx" T24gRnJpZGF5LCBKdWx5IDI0LCAyMDIwIDU6MTkgUE0sIFBhdWwgTWVuemVsIDxwbWVuemVsQG1v bGdlbi5tcGcuZGU+IHdyb3RlOgoKPiBEZWFyIEtlZXMsCj4KPiBBbSAyNC4wNy4yMCB1bSAxOToz MyBzY2hyaWViIEtlZXMgQ29vazoKPgo+ID4gT24gRnJpLCBKdWwgMjQsIDIwMjAgYXQgMDk6NDU6 MThBTSArMDIwMCwgUGF1bCBNZW56ZWwgd3JvdGU6Cj4gPgo+ID4gPiBBbSAyNC4wNy4yMCB1bSAw MDozMiBzY2hyaWViIEtlZXMgQ29vazoKPiA+ID4KPiA+ID4gPiBPbiBUaHUsIEp1bCAyMywgMjAy MCBhdCAwOToxMDoxNVBNICswMDAwLCBNYXppbiBSZXprIHdyb3RlOgo+ID4gPiA+IEFzIExpbnV4 IDUuOC1yYzcgaXMgZ29pbmcgdG8gYmUgcmVsZWFzZWQgdGhpcyBTdW5kYXksIEkgd29uZGVyLCBp ZiBjb21taXQKPiA+ID4gPiAzMjAyZmE2MmYgKCJzbHViOiByZWxvY2F0ZSBmcmVlbGlzdCBwb2lu dGVyIHRvIG1pZGRsZSBvZiBvYmplY3QiKSBzaG91bGQgYmUKPiA+ID4gPiByZXZlcnRlZCBmb3Ig bm93IHRvIGZpeCB0aGUgcmVncmVzc2lvbiBmb3IgdGhlIHVzZXJzIGFjY29yZGluZyB0byBMaW51 eOKAmSBubwo+ID4gPiA+IHJlZ3Jlc3Npb24gcG9saWN5LiBPbmNlIHRoZSBBTURHUFUvRFJNIGRy aXZlciBpc3N1ZSBpcyBmaXhlZCwgaXQgY2FuIGJlCj4gPiA+ID4gcmVhcHBsaWVkLiBJIGtub3cg aXTigJlzIG5vdCBvcHRpbWFsLCBidXQgYXMgc29tZSB0ZXN0aW5nIGlzIGdvaW5nIHRvIGJlCj4g PiA+ID4gaW52b2x2ZWQgZm9yIHRoZSBmaXgsIEnigJlkIGFyZ3VlIGl04oCZcyB0aGUgYmVzdCBv cHRpb24gZm9yIHRoZSB1c2Vycy4KPiA+Cj4gPiBXZWxsLCB0aGUgU0xVQiBkZWZlbnNlIHdhcyBh bHJlYWR5IHJlbGVhc2VkIGluIHY1LjcsIHNvIEknbSBub3Qgc3VyZSBpdAo+ID4gcmVhbGx5IGhl bHBzIGZvciBhbWRncHVfZG0gdXNlcnMgc2VlaW5nIGl0IHRoZXJlIHRvby4KPgo+IEluIG15IG9w aW5pb24sIGl0IHdvdWxkIGhlbHAsIGFzIHRoZSBzdGFibGUgcmVsZWFzZSBjb3VsZCBwaWNrIHVw IHRoZQo+IHJldmVydCwgb25lcyBpdOKAmXMgaW4gTGludXPigJkgbWFzdGVyIGJyYW5jaC4KPgo+ ID4gVGhlcmUgd2FzIGEgZml4IHRvIGRpc2FibGUgdGhlIGFzeW5jIHBhdGggZm9yIHRoaXMgZHJp dmVyIHRoYXQgd29ya2VkCj4gPiBhcm91bmQgdGhlIGJ1ZyB0b28sIHllcz8gVGhhdCBzZWVtcyBs aWtlIGEgc2FmZXIgYW5kIG1vcmUgZm9jdXNlZAo+ID4gY2hhbmdlIHRoYXQgZG9lc24ndCByZXZl cnQgdGhlIFNMVUIgZGVmZW5zZSBmb3IgYWxsIHVzZXJzLCBhbmQgd291bGQKPiA+IGFjdHVhbGx5 IHByb3ZpZGUgYSBjb21wbGV0ZSwgSSB0aGluaywgd29ya2Fyb3VuZCB3aGVyZWFzIHJldmVydGlu Zwo+ID4gdGhlIFNMVUIgY2hhbmdlIG1lYW5zIHRoZSByYWNlIHN0aWxsIGV4aXN0cy4gRm9yIGV4 YW1wbGUsIGl0IHdvdWxkIGJlCj4gPiBoaXQgd2l0aCBzbGFiIHBvaXNvbmluZywgZXRjLgo+Cj4g SSBkbyBub3Qga25vdy4gSWYgdGhlcmUgaXMgc3VjaCBhIGZpeCwgdGhhdCB3b3VsZCBiZSBncmVh dC4gQnV0IGlmIHlvdQo+IGRvIG5vdCBrbm93LCBob3cgc2hvdWxkIGEgbm9ybWFsIHVzZXI/IDst KQo+Cj4gS2luZCByZWdhcmRzLAo+Cj4gUGF1bAo+Cj4gS2luZCByZWdhcmRzLAo+Cj4gUGF1bAoK SWYgd2UncmUgdGFsa2luZyBhYm91dCB3b3JrYXJvdW5kcyBub3csIEkgc3VnZ2VzdCBzaW1wbHkg c3dhcHBpbmcgdGhlIGJhc2UKYW5kIGNvbnRleHQgdmFyaWFibGVzIGluIHN0cnVjdCBkbV9hdG9t aWNfc3RhdGUuIEJ5IHRoYXQgd2F5LCB3ZSB3b24ndCBuZWVkCnRvIGNoYW5nZSBub24tYW1kZ3B1 IHBhcnRzIG9mIHRoZSBjb2RlIChlLmcuIGJ5IHJldmVydGluZyB0aGUgU0xVQiBwYXRjaCkuCgpQ cmlvciB0byAzMjAyZmE2MmYsIHRoZSBmcmVlbGlzdCBwb2ludGVyIHdhcyBzdG9yZWQgaW4gZG1f c3RhdGUtPmJhc2Ugd2hpY2gKd2FzIG5ldmVyIGRlcmVmZXJlbmNlZCBhbmQgdGhlcmVmb3JlIGNh dXNlZCBubyBub3RpY2VhYmxlIGlzc3VlLiBBZnRlcgozMjAyZmE2MmYsIHRoZSBmcmVlbGlzdCBw b2ludGVyIGlzIHN0b3JlZCBpbiB0aGUgbWlkZGxlIG9mIHRoZSBzdHJ1Y3QgKGkuZS4KZG1fc3Rh dGUtPmNvbnRleHQpLgoKU3dhcHBpbmcgdGhlIHBvc2l0aW9uIG9mIHRoZSBiYXNlIGFuZCBjb250 ZXh0IHZhcmlhYmxlcyBpbiBkbV9hdG9taWNfc3RhdGUKc2hvdWxkLCBpbiB0aGVvcnksIHJldmVy dCB0aGlzIGNvZGUgYmFjayB0byBpdCdzIHByZS01Ljcgc3RhdGUgc2luY2UgdGhlCmNvZGUgd291 bGQgYmUgYmFjayB0byBvdmVyd3JpdGluZyBiYXNlIGluc3RlYWQuCgpJZiB3ZSBkZWNpZGUgdG8g dXNlIHRoaXMgd29ya2Fyb3VuZCwgSSBjYW4gd3JpdGUgdGhlIHBhdGNoIGFuZCBkbyBtb3JlCmV4 dGVuZGVkIHRlc3RzIHRvIGNvbmZpcm0gaXQgd29ya3MgYXJvdW5kIHRoZSBpc3N1ZXMuCgpUaGF0 IHNhaWQsIEkgaGF2ZW4ndCBzZWVuIHRoZSBhc3luYyBkaXNhYmxpbmcgcGF0Y2guIElmIHlvdSBj b3VsZCBsaW5rIHRvCml0LCBJJ2QgYmUgZ2xhZCB0byB0ZXN0IGl0IG91dCBhbmQgcGVyaGFwcyB3 ZSBjYW4gdXNlIHRoYXQgaW5zdGVhZC4KClRoYW5rcywKTWF6aW4gUmV6awoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KYW1kLWdmeCBtYWlsaW5nIGxpc3QK YW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9hbWQtZ2Z4Cg==