Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp1416182ybt; Thu, 18 Jun 2020 08:11:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwDDNx56gWKO2Xrjjh9+pgVP8DduK+M3nITMI/XfWR1EIZnwysQ17D/TkZrkM+D4sYOslng X-Received: by 2002:a17:906:6b92:: with SMTP id l18mr4485116ejr.145.1592493106167; Thu, 18 Jun 2020 08:11:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592493106; cv=none; d=google.com; s=arc-20160816; b=J/nYUeTxV2pEjgC/zUsFQUedtcJBNjbU4xBvW9CrehEty1WGzi1BZA51NQHwdOfQ6n 1nRngzNq0VNJeYeuqTJLQpuMHrtlVZyG8t4EdvUJ7tTZKj/NX7f5SBsCDdaxed5r3N8Z niZBF96rqVxPCxLSQZSBKfOjfzUnN0hWCJ1BJCiW0HoZWre3U5DuseJ5JmZ64Y3DfZw/ MzKq4yiw7FoDDgUuQGbuNJId4TnD4Pv6gbk5wDVsWv5TqE8wpeBUCc6zY7tYgqyzD/rn bsiSuXVUrp+X8RVBPFjllpdU/vvTQBFh5QXlCLNbjImi2uoRCZgAKe5qT+/XwC2/x7/O FCUw== 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=l2w5iTdi6pjAzijl7Bc7YhZ6+y+qiHcAmJvuLO19co4=; b=cgeSxIJOnVQuVfvmeTUxHdQPdavcKZhxUKkYBFUe0X0Dj2JLExWc/1Ka2FQ11Z+TZc Ridd1qRub6WOVpZBP+hbJ4gEl9B23ZZsL9dLkwlq6Xpm1Kgk5Rg0gRhT3JJegI3eNFD+ yVSD6CZCAqXrNkJPfSnwnNjmuVHlvXuSegd9u1LcvC4ymrl6jDOjHUGkVOs1E6aM/13g MRjX7+MHFaxVNYTqgk5UX01XA8uP0P5nwgNicOQ3mknIxmSwksy7GTo1sU3hZE9lXdFk KVb7HkETTTpCDKyUS/pS/EurrJMkC9rHO+3GVQbtCBwzsEACO+OqTYnQ0mdFPQ4ipkFe ehSQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=uKqv+S2F; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c5si2236927edt.498.2020.06.18.08.11.22; Thu, 18 Jun 2020 08:11:46 -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=@google.com header.s=20161025 header.b=uKqv+S2F; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731327AbgFRPGO (ORCPT + 99 others); Thu, 18 Jun 2020 11:06:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60870 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730950AbgFRPGM (ORCPT ); Thu, 18 Jun 2020 11:06:12 -0400 Received: from mail-ot1-x344.google.com (mail-ot1-x344.google.com [IPv6:2607:f8b0:4864:20::344]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 877AEC06174E for ; Thu, 18 Jun 2020 08:06:12 -0700 (PDT) Received: by mail-ot1-x344.google.com with SMTP id n6so4796602otl.0 for ; Thu, 18 Jun 2020 08:06:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=l2w5iTdi6pjAzijl7Bc7YhZ6+y+qiHcAmJvuLO19co4=; b=uKqv+S2FuImmiuJOy8hZFJRZW0IbmUHdc3pzKLWsElMRzEIfB8Dmat6FhfQHbQDXMV zaNY62+U/oXQonZrN9Y9e20vfNRQuYJEKPpMiTvoBq7VCTtoebGjebK0ZDeH4W55Wmd2 sZ40DQcu7wpBiE+ejR8UN/nlwkzMkpv3AuXt0DcSuQQ9nq3xfgnS018C9wdO8vkmT39c 1a9Hp0pZZi0h+cmXA1W/NhPASOUS8kRtKWetnoLN2fqtGigyg3O9qb/hw8D1XkBWtyvC BswPOGNAU2Sy5tWTbp28S0VaW7wlKuN1h2Tz+FYM45G4KATczAU5h4YNKFuRehHgdEWo e7yg== 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=l2w5iTdi6pjAzijl7Bc7YhZ6+y+qiHcAmJvuLO19co4=; b=biGD3XBYzjusR4fd3dRl9djWLSCuE3hRilLXmQemEnRhaltQhR453yx3x2qHZimyHs 8zpOzo24x70BER1yscRxzi8TDYjSGvnyu4/1uampTq9YBgr80soGLqUfb790unZySdrF BRzoZwjyI8uO09uXlW3rU1l+uutsCoKK3QIKIRcVdbz02BCvyCg9gaeOEDoSXAHD6FmH sv0av2Uunlvx0sDze/utuooKoC5+CR/62DdLMQM2/gqyQt6ANebJ+Y5eStkmk0bNv55o jQkThaDZCqISW4Q9IuLxfziBSZi+45kitnuUUHNdqtEsFUuZVVtXNQCd6FFgLqGIirut WlOA== X-Gm-Message-State: AOAM531cls2y2CABEhWZWuF56Vjzg207Ufq/CZDap0b+j6bVkRUgRBLh sa7PMTaXGIfo2lJwTNQkOIyBWF+rqRzR4s1EjtlIpQ== X-Received: by 2002:a9d:58c9:: with SMTP id s9mr4074802oth.233.1592492771742; Thu, 18 Jun 2020 08:06:11 -0700 (PDT) MIME-Version: 1.0 References: <20200618144407.520952071@infradead.org> <20200618144801.819246178@infradead.org> In-Reply-To: <20200618144801.819246178@infradead.org> From: Marco Elver Date: Thu, 18 Jun 2020 17:06:00 +0200 Message-ID: Subject: Re: [PATCH 4/7] x86/entry: Increase entry_stack size to a full page To: Peter Zijlstra Cc: Josh Poimboeuf , LKML , "the arch/x86 maintainers" , Dmitry Vyukov , Andrey Konovalov , Mark Rutland , 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 Thu, 18 Jun 2020 at 16:50, 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. > > Suggested-by: Andy Lutomirski > Reported-by: Marco Elver > Signed-off-by: Peter Zijlstra (Intel) This fixes the unpredictable crashes. Tested-by: Marco Elver Thanks! > --- > 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 { > >