Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp58155ybl; Thu, 15 Aug 2019 12:35:49 -0700 (PDT) X-Google-Smtp-Source: APXvYqyXzx7SCPOHvY2OolxqAbtrrVaT53Vtix1/L5bWsf+AC2PtWG/IPyDvqaGn8tkYmCJVOPrH X-Received: by 2002:a65:4546:: with SMTP id x6mr4653324pgr.266.1565897749421; Thu, 15 Aug 2019 12:35:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565897749; cv=none; d=google.com; s=arc-20160816; b=vaS8nXBu+0T0mAzxxzwN7NaIx1CF0AFs/rUFAmZ10e98iROnrfbI0ybjaICenCjHTu b4W/rk9D7DtPY/5rmp8nfcRYJtKkJUNRO4+QnTjQkSd+qM9SuEoros2hk+V0aFQx+Ou5 p+1bLHoTcnmxsYgJ1CYX4DaFNJYB5/8dfny26YCXKrTcPqQ6RvoNiV27RTmf0vA1e1ba U948QGrbCtvhuL1/kg/oUKYrJjB+BVIKfnvxOCb/4if4xXHOf38HLykVCFrwGC+EuwyD ZDH65ZbkoRXy7SxOyPTFsU631Mh/f081jP+02Z3A8z4HjOL5eE34nGvW2ek+aKzN1eUe VCmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=kn0Di8JpH6OYSXfMr8qLZDKOrpw9hHzJyOkJdZzHsTw=; b=VlU2kCkh/O0w172y5HrQKKf9Sji8BhCzOTkt8SDHGUCfVoMyByE/X8anmvyIyyEJ9b ZgdRFlMJQNra5Z/WnNgGAdfS3nQQez5PfDDk4Nin4zLlvwXxNAqa27erWXcGsQLkTSfP KkIsjWsmu844Jg1FHJ0U23AcgE391B2OkXHvEdB/027XPxGZWrz2Xe4W6/+g+9oZN9WT tYkf96Jys77jkH60onTa1l76k3WRu8b7sIB0rKsGkwB2IlairTdAlkOSILw5J6NK3V8i ojPV4ZRP1b1Wq4jdtvZhfaS70gd0+qB/GZRTxkxIEilOUYO2PCPjdBWjsw7D/+2Ln8M7 k0Ig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=CxLtcMsE; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u9si1498133pjn.86.2019.08.15.12.35.33; Thu, 15 Aug 2019 12:35:49 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=CxLtcMsE; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732656AbfHOSP4 (ORCPT + 99 others); Thu, 15 Aug 2019 14:15:56 -0400 Received: from mail-pl1-f196.google.com ([209.85.214.196]:36635 "EHLO mail-pl1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726256AbfHOSPz (ORCPT ); Thu, 15 Aug 2019 14:15:55 -0400 Received: by mail-pl1-f196.google.com with SMTP id g4so1370818plo.3 for ; Thu, 15 Aug 2019 11:15:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=kn0Di8JpH6OYSXfMr8qLZDKOrpw9hHzJyOkJdZzHsTw=; b=CxLtcMsE2fY06JhiVarc3sUWzUQxo1LyaSU00z4wrCckgdQ9NKise+GhWrgJA45TXF L4Hvv/Vj++GKup81A/rR7aRncpTRmqRH69EOs/yvELFjtO18hMuxUTOS5fvyTW5e5DaI hTKS3yt5WLGAc0vZD78FyKfn5CIzD/8jHHYJE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=kn0Di8JpH6OYSXfMr8qLZDKOrpw9hHzJyOkJdZzHsTw=; b=P1S16NaGmPhhURCyVDwmG08MmPl0N1VZzjPaaZ7rmLGlhoR0Z63Y2hr4XiKSU+CiNn I20ZlYvh78S1cbGW+M8/b/b1q9JmjXi4YkhVMJzf2+y5MXmt/lfl+JDqkTfeKoKiq5US kdMGG8/fP0Wb2I/cUmWNnrc6hlFVh0vB7rSADnsVfSgM0u8SN84dy1X4SUQQlJpqDznO ypIfdEDOZhI3qom7V/SpuswGbLUiwFKWd5iIqnQJFOgHPCbcxWbzJiWzEcwwQC1pSjwm l1cdBHNBYAH5aBMUHub44GgZae1aGKKqlzRy91u2+nHqJekdG5xigM5iJzo1adEcSIcO CkjQ== X-Gm-Message-State: APjAAAWZWI7vldp1KQ6viLufKyFxoJnFHlDZXpPA5qEnETDR1b4IpUZY uhNmtdu8X1apgBCYQ7gozPxIkQ== X-Received: by 2002:a17:902:1e3:: with SMTP id b90mr4619377plb.82.1565892954953; Thu, 15 Aug 2019 11:15:54 -0700 (PDT) Received: from www.outflux.net (smtp.outflux.net. [198.145.64.163]) by smtp.gmail.com with ESMTPSA id a189sm3694948pfa.60.2019.08.15.11.15.53 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 15 Aug 2019 11:15:54 -0700 (PDT) Date: Thu, 15 Aug 2019 11:15:53 -0700 From: Kees Cook To: Joe Perches Cc: hpa@zytor.com, Peter Zijlstra , Pavel Machek , Linus Torvalds , Miguel Ojeda , Borislav Petkov , Thomas Gleixner , Ingo Molnar , "Gustavo A . R . Silva" , Arnaldo Carvalho de Melo , Kan Liang , Namhyung Kim , Jiri Olsa , Alexander Shishkin , Shawn Landden , x86@kernel.org, linux-kernel@vger.kernel.org Subject: Re: [RFC PATCH] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use Message-ID: <201908151049.809B9AFBA9@keescook> References: <1d2830aadbe9d8151728a7df5b88528fc72a0095.1564549413.git.joe@perches.com> <20190731171429.GA24222@amd> <765E740C-4259-4835-A58D-432006628BAC@zytor.com> <20190731184832.GZ31381@hirez.programming.kicks-ass.net> <201907311301.EC1D84F@keescook> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201907311301.EC1D84F@keescook> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jul 31, 2019 at 01:02:07PM -0700, Kees Cook wrote: > On Wed, Jul 31, 2019 at 08:48:32PM +0200, Peter Zijlstra wrote: > > On Wed, Jul 31, 2019 at 11:24:36AM -0700, hpa@zytor.com wrote: > > > >> > +/* > > > >> > + * Add the pseudo keyword 'fallthrough' so case statement blocks > > > >> > + * must end with any of these keywords: > > > >> > + * break; > > > >> > + * fallthrough; > > > >> > + * goto