From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Google-Smtp-Source: AG47ELve9Zculqwc/DJdOf42KdmidClcs4EzfYk4YY7vRxrX2etvwPPsOAUHae2Rb/U00g1VWa2d ARC-Seal: i=1; a=rsa-sha256; t=1520359129; cv=none; d=google.com; s=arc-20160816; b=C7mDUyCY5uFyPccwW0M2SpaNMwfWyRkVH7dyc9efSkGSPgaQ92OCvMf/ZchvzEALDB YIvkwC0vGII8Cxg6s/fzL+P4U2sT+0ZOFAZGMs+A/MUxLMkNv+gyLyyhtTcoMRllvmtO oGQGEJyBaeq2WkAzWMah7672VYW4hBJDX2kaTsfPiF59JJ4WECWkVL2FRkIB1jXEvUaa mkXZpLwfxYmOgQur+y2dqkh4Q4yDHolp4NlrVogcYGs+XJeFTM7MtLrxlMSvapeIXM0v j7Bx63k/AEyN0hZPUbf77+28mQGgJihA2KGp0q+Afj1JvQLemp6t9h76gP9NWKGRJdha xOpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:dmarc-filter:arc-authentication-results; bh=s53JoKN6GGW3unXeuV887LSWts+tYDZETL5vw65DvCI=; b=B+DHoqtK4jG+NHFN9uZRzkeGfRr5pi63dsORB0BzGABHuV989okoYpEPThtlVzx8+K o1gwVEL2UJN/5OfwOAwPzuf0LYD5rjwSAIPJ+n7bF1tOMI+5cmN4mmjh0P9mFNwtoiAT Y2r01yZxlAEbemdPHSQRrEjTKqgRadE0uGnYuHv3jG9xKjktG+HXUhe8ZfJV52d5+HDL KSkcKlLyvAzXevUcWVy/JTuNpuHsem7DEPoYA04jRmOZvyiFufXP4+4QjTAdM13lptnU pJUvWH5BoI7ul1HkMFsTSK3z/H7XWPqwdu1ppRS5oMI9iJ/qd2Nyt/463fkYixgYw8MQ 8tmw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of luto@kernel.org designates 198.145.29.99 as permitted sender) smtp.mailfrom=luto@kernel.org Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of luto@kernel.org designates 198.145.29.99 as permitted sender) smtp.mailfrom=luto@kernel.org DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E0872217BE Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=luto@kernel.org MIME-Version: 1.0 In-Reply-To: References: <1520107232-14111-1-git-send-email-alex.popov@linux.com> <1520107232-14111-5-git-send-email-alex.popov@linux.com> From: Andy Lutomirski Date: Tue, 6 Mar 2018 17:58:26 +0000 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH RFC v9 4/7] x86/entry: Erase kernel stack in syscall_trace_enter() To: Linus Torvalds Cc: Kees Cook , Dave Hansen , Alexander Popov , Kernel Hardening , PaX Team , Brad Spengler , Ingo Molnar , Andy Lutomirski , Tycho Andersen , Laura Abbott , Mark Rutland , Ard Biesheuvel , Borislav Petkov , Richard Sandiford , Thomas Gleixner , "H . Peter Anvin" , Peter Zijlstra , "Dmitry V . Levin" , Emese Revfy , Jonathan Corbet , Andrey Ryabinin , "Kirill A . Shutemov" , Thomas Garnier , Andrew Morton , Alexei Starovoitov , Josef Bacik , Masami Hiramatsu , Nicholas Piggin , Al Viro , "David S . Miller" , Ding Tianhong , David Woodhouse , Josh Poimboeuf , Steven Rostedt , Dominik Brodowski , Juergen Gross , Greg Kroah-Hartman , Dan Williams , Mathias Krause , Vikas Shivappa , Kyle Huey , Dmitry Safonov , Will Deacon , Arnd Bergmann , X86 ML , LKML Content-Type: text/plain; charset="UTF-8" X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1593947986518331727?= X-GMAIL-MSGID: =?utf-8?q?1594212094633524422?= X-Mailing-List: linux-kernel@vger.kernel.org List-ID: On Tue, Mar 6, 2018 at 4:30 AM, Linus Torvalds wrote: > On Mon, Mar 5, 2018 at 4:56 PM, Kees Cook wrote: >> On Mon, Mar 5, 2018 at 1:40 PM, Linus Torvalds >> wrote: > > I was actually hoping that the clang people would get rid of those, > but they only seemed to care about VLA's in structures, not about them > in general ;( > > I detest VLA's, we really shouldn't use them. I'm sorry we have any. Then we need to fix our abysmal synchronous crypto API, which, AFAICT, is the primary user of on-stack VLAs in the kernel.