Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp165012ybt; Thu, 18 Jun 2020 21:50:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzqkIOI2svg58vGyWPSlmsBmsPrTMfKZy45Om29ZxK95CRfNOuSKGhDZWLuqe3d66bOtYt7 X-Received: by 2002:a05:6402:1d82:: with SMTP id dk2mr1431737edb.75.1592542240592; Thu, 18 Jun 2020 21:50:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592542240; cv=none; d=google.com; s=arc-20160816; b=MMULuJA35A7XVFd+UKsO4AIQv9iccaBpBomviSPi9p59eA+Royz6W+37kTkHxfCt0g Qwnvms7X46SJ/bKAvHZLUHLp5pTLfWfsABlPn/yBeqUK9HC8WAD3lXEYPL7RwoBa9MoN 0702+U6wB6LTNjPMfiI0rYcYpCdHJy8vl8ndslAJgOtMR6+g/rdVIZQwdft8/G24VQIb xfh35qsF74yCkdomo5MQT0NovpULJcCyjHT3Cnu3YpQSOM5Ju1tqRzpsTM7OXfTi+NI+ RPRufz9wKTPPit0SjIRB15pj1pppuE5a8+XBXEIm/eZyUuGN5BfETf7iZTyE1duxmg7+ +MeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=k6ZI9jEu4UoQH8Ofl7MpW97yrlCPyVzQQV94+qZWb8U=; b=KUez6OxuWP7XsOW13QDvpvFxjiw8UNEo2Rha4ZgSTPPgml438X0XBM5uReLFiPmhB5 tEL0bY5T7uziv2M6oUyJ+e/LXegWjd5ZG+sUb80dQAxIIdsLho9uOL1zCDQ/t6Nf/NQD c6zW5+eiFqhluHY3eRaTLLXacZVN4QM2OS8H0EoTB6mJZImUHIc8xcOnGiqjFOcAQdp3 0Dy1r/oAm0VZdrThHSyZBMURJfIRy09PA9oYf7NvG9edBo2DIv1UtwFAg1xgAiZli12S eHL0k/B08FaLv/Qv0Jh+Z2Fj40EKv0+ZH/lIlyQjvxi0VLWDgGsppQo8esWUJ2lQLA/U YHHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=UmeOPYSr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dm22si3960241ejc.535.2020.06.18.21.50.18; Thu, 18 Jun 2020 21:50:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=UmeOPYSr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727926AbgFSDK6 (ORCPT + 99 others); Thu, 18 Jun 2020 23:10:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59524 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726382AbgFSDK5 (ORCPT ); Thu, 18 Jun 2020 23:10:57 -0400 Received: from mail-il1-x141.google.com (mail-il1-x141.google.com [IPv6:2607:f8b0:4864:20::141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9352CC06174E for ; Thu, 18 Jun 2020 20:10:57 -0700 (PDT) Received: by mail-il1-x141.google.com with SMTP id e11so7991795ilr.4 for ; Thu, 18 Jun 2020 20:10:57 -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; bh=k6ZI9jEu4UoQH8Ofl7MpW97yrlCPyVzQQV94+qZWb8U=; b=UmeOPYSrUN6dlw88r+8c68vMbFTyxQl6BKY8HqajIj3Sme5eyzgZxI6XNv9w+bX2yf eTGtBbP5c/irV2OpdZkBfW/ZJjYWe7rpNUVp5/MuURcsnF6ypJbPATL5BziQKbcmrvZj 3UhVHcp8BGGRdpvOi/3Mbtl2s5lnxd5N+kxvFLJvGNUVFhq9RfHI/XNNHcr3LPqcB4ni xKiZalhKBcCd2YjJO8PbK7f7l4l6agKssZ+hw1qaClquF0pH0mp7GZFFm7FN2jgX4xx2 bwHqKweMQXBYkE7KdSAOHA1Zm3fpuQMtxU0esomvQqQ9dqsZbM0FnZcrhCnZoPHe8mgx sfXw== 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; bh=k6ZI9jEu4UoQH8Ofl7MpW97yrlCPyVzQQV94+qZWb8U=; b=bcc9p8GuKmqjtKAXHYJ9k98tUfXWD2LmBpV348N1W9jMElcKRs8dHmb8MSnWCSqkTx F6/LkKJrdShTidBO5Yr7A25uw/TrD2e9Vg3TPz0lNpuH9vAUNY0KqSgMRMYBB5IJtP9N 4fsCajkyKuMWCcRKOGWDWoImsMhSGQ1fA0UZBxGrjw1Gd9haQQkMFjcfseJqRGqeVIGs gQjmervb/riA82x4NoTskfFL6pXoRMplTPo+XjO9C5N5wXduwxW2pC1yPxZuYovxCkqX zn6uJotBZWuHZefEkVLCEZWRgiXq73qyYb1+CSZcYTf10x1YIfbmjt/LmpKCRXcxJdqh va9A== X-Gm-Message-State: AOAM533YSk7lG8bVVxhjBUazIxI8+FN39eEo2HWOyykypl1vuQPszyXB dr2FuzbPrfpR7AajxoHo8ydEuWMKTqhbegDVw4Bw948jPKI= X-Received: by 2002:a92:c941:: with SMTP id i1mr1565588ilq.94.1592536256993; Thu, 18 Jun 2020 20:10:56 -0700 (PDT) MIME-Version: 1.0 References: <20200618144407.520952071@infradead.org> <20200618144801.819246178@infradead.org> In-Reply-To: <20200618144801.819246178@infradead.org> From: Lai Jiangshan Date: Fri, 19 Jun 2020 11:10:45 +0800 Message-ID: Subject: Re: [PATCH 4/7] x86/entry: Increase entry_stack size to a full page To: Peter Zijlstra Cc: Josh Poimboeuf , LKML , X86 ML , dvyukov@google.com, elver@google.com, andreyknvl@google.com, mark.rutland@arm.com, mhelsley@vmware.com, Steven Rostedt , jthierry@redhat.com, mbenes@suse.cz, Andy Lutomirski Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jun 19, 2020 at 4:37 AM Peter Zijlstra wrote: > > Marco crashed in bad_iret with a Clang11/KCSAN build due to > overflowing the stack. Now that we run C code on it, expand it to a > full page. Some of my experimental code also once got crashed due to overflowing the stack. I'm glad to have the stack expanded, thanks. Reviewed-by: Lai Jiangshan > > Suggested-by: Andy Lutomirski > Reported-by: Marco Elver > Signed-off-by: Peter Zijlstra (Intel) > --- > arch/x86/include/asm/processor.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > --- a/arch/x86/include/asm/processor.h > +++ b/arch/x86/include/asm/processor.h > @@ -370,7 +370,7 @@ struct x86_hw_tss { > #define IO_BITMAP_OFFSET_INVALID (__KERNEL_TSS_LIMIT + 1) > > struct entry_stack { > - unsigned long words[64]; > + char stack[PAGE_SIZE]; > }; > > struct entry_stack_page { > >