Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp6496571ybi; Wed, 31 Jul 2019 15:43:15 -0700 (PDT) X-Google-Smtp-Source: APXvYqx//krXhWdDQC5VJTnXsx3xuhcfPBS+MAinCb7Z2Aw/v1PBqpxic98epIPNV7yR/g2mCAmb X-Received: by 2002:a65:5082:: with SMTP id r2mr89438293pgp.170.1564612995777; Wed, 31 Jul 2019 15:43:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564612995; cv=none; d=google.com; s=arc-20160816; b=hvieoqJdG/5/84GarjlBzWvOmLo5N7jwWLFN/zai63zGHxJ58C79DlUEgTChzxU+fs 1c+3WCld9HMKp/qbTni3hgYoNgPVffrTszriTz1VkPBYp5/slO3CRR7xcyf6gVcxcU6t GP7gMy9VaR3SsIvpTGwzN6uxQkfI0gyiCzZX91okQrjLWsXY18xa9mQyh2kJlpCFc2nA nKZpRA8ZTs9Ld5oG1+W4C4HYkYSTx/eRWV/8HY1Nt2M6ni+lRJG2oxOz7BiUb/+kZl+F sqUqahzE30ukRyWo722TdJ1u9UTP6lBB3nvTiuNkBrJJ506ua3xuUUN/uLAU2zXsC5+q H/Ug== 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=cT2pwWCno8U0E9z595FUeml+E2FjE1G6WM/y1TMSDeY=; b=gDLwEbjfBG8B4fZGdpfaGWKCXjw3br0zj4t6SnLMxGTa+gNjx8fU7M2MHVEPRB3xHj JOAXKsgUgcD7JNxCC503B1var4YqLbuX9cww136+XF2DCtgFXp+uRlnapzctukmYH7JZ uj2nr3TES0bgJIcWriValEs9cGgVC2wt6o0OaERJ2bgEcPUcTSAj3aNsOqM6kA7uAvvG oorHaanfJR/Oc5Wj9GyRK+fYwjBJjQOTRLE7/mEh7ebGlCuKIYthVTbLRS8nYgep5szk Aw0XN96mM3VorEC3BQrAbxa6MM/pQ4ZUDxseNTqJQaUg5rIvU6p6RJAgUVDPnoosiJkO JFsQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="gZeX5/P8"; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j18si2291893pjn.42.2019.07.31.15.43.01; Wed, 31 Jul 2019 15:43:15 -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=@gmail.com header.s=20161025 header.b="gZeX5/P8"; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730751AbfGaU7P (ORCPT + 99 others); Wed, 31 Jul 2019 16:59:15 -0400 Received: from mail-lf1-f67.google.com ([209.85.167.67]:39024 "EHLO mail-lf1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726417AbfGaU7O (ORCPT ); Wed, 31 Jul 2019 16:59:14 -0400 Received: by mail-lf1-f67.google.com with SMTP id v85so48415485lfa.6 for ; Wed, 31 Jul 2019 13:59:13 -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=cT2pwWCno8U0E9z595FUeml+E2FjE1G6WM/y1TMSDeY=; b=gZeX5/P8VVl76PaeOu/zqWAJHYlar5uwTH6ZSuTtMeOHfMoggs2cR9PtHqjwO/0LcS KR8sEFP1yrtuL1bNbZEyWkQVaKovN98Trdj5riPrkVTnneRjkanxjOcEgyC42OrB39Wg 3PZFNp/sQIAi6mwbnWj1HGYiXX9wxNjew6V3VI2ikkUhyGLXBtXa5TaxOQUcLbEPsOq1 W09VJ9OMxn9lZrxDrCr9WJHFPEgLpbLDCD1UGVNLXq1cKssVIHk6vfWfpj+mTSFaGEcO 9vqsYpG/re4449zo0g/Jr9waZwwOWFcCsrNkCAiYg5GML0UgOfN5MZ7yzX8S9Wl9jexJ pGrg== 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=cT2pwWCno8U0E9z595FUeml+E2FjE1G6WM/y1TMSDeY=; b=qqUt5cqx43U2st7yAHNxlSwV6CuwMWCBePX0WfmOCtFpwV8QSF4XCUyt2fEo18FYcW dwWYjfysGDfu4hU8B/K/ppiWQVD9qdGO4/faswLqpOOgIIhzNTBl6mQq17ag0sqri0cC xe1O3x1chMAQMku2Yy+LHdAr/sWLBiWz0m1SxNlRcsEesl0ETdHxkg1WM2giC8CKAtNp dJuveNRg9JB8OaNeqXBEJ+flwZjyPptOPFXqlY693DfG8etSTxhz7P+pHrCwiuQjT1iw UMC5zuNCEQj/mczEmJcG0VfKToBf6NRmTxwQwRE0pJbc4QAH0ZpIFvPNto+zzSxpr3lC zXAw== X-Gm-Message-State: APjAAAXjAXlLW0yirxxTSZbdMliov7lM2aUSmkcSSwm6pwuqgYASTQpG Mi4XJgdTMBiu8fSqWsvbIqPRwiiKDuj3kvLH35PnxdQK X-Received: by 2002:ac2:46d5:: with SMTP id p21mr26180782lfo.133.1564606752711; Wed, 31 Jul 2019 13:59:12 -0700 (PDT) MIME-Version: 1.0 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> In-Reply-To: <201907311301.EC1D84F@keescook> From: Miguel Ojeda Date: Wed, 31 Jul 2019 22:59:01 +0200 Message-ID: Subject: Re: [RFC PATCH] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use To: Kees Cook Cc: Peter Zijlstra , "H. Peter Anvin" , Joe Perches , Pavel Machek , Linus Torvalds , Borislav Petkov , Thomas Gleixner , Ingo Molnar , "Gustavo A . R . Silva" , Arnaldo Carvalho de Melo , Kan Liang , Namhyung Kim , Jiri Olsa , Alexander Shishkin , Shawn Landden , "maintainer:X86 ARCHITECTURE (32-BIT AND 64-BIT)" , linux-kernel 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 Wed, Jul 31, 2019 at 10:02 PM 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