Received: by 2002:a25:23cc:0:0:0:0:0 with SMTP id j195csp1128845ybj; Tue, 5 May 2020 13:41:56 -0700 (PDT) X-Google-Smtp-Source: APiQypLA4gZfhem6F3CtRbf9iAQYezfwsKUphEdt/zxlKTI0DIhq5b4Zam740mU6o0EVf92r9FOy X-Received: by 2002:a17:906:17c1:: with SMTP id u1mr4546868eje.47.1588711316673; Tue, 05 May 2020 13:41:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588711316; cv=none; d=google.com; s=arc-20160816; b=XssqF43FWGktpgjaWeuApn2mUn5ggdhcqWKPxUCqc09VxGyhblecdsjr8wMO4v68FP Sx+q3cJyLjmhPJ4mE3Ns8boKncfAvo2xhNUhQjhqcoC7Gd0OpnREGHx8hT1YuTGBz4eo KXjtK7crlJR/xWAifWB8c0ALeaWCqMfe9Vcvf86R1FCNYYIbAS2QmC14ntXQKMxcWrdf 1XCjtNNY5tl/Vh7rTKBXL9rAZIAM9aOvZBr5iFZcN6LJeCRofOFbXinNXPWzvnay/rkE sSQCukLssfQov43Az8jEhkRSka7LC8pS7JYJ2gzCU++cUjdJH4SedW/wnkzXZHwNcEOS VTkQ== 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=U45TDLYumc2/K0rnmrk5/wRM/urCIpyQBeo6bZOouHs=; b=t6oApYmhUh4CVqey7LXPyZA3Hrx0ZNLylrM/zhB0Z/S9yCh1mhfOxd18oHe6q/XuYt 1DdP6Lge1OroDO0fFm3eOOuLYw99iskNd5J0jN8uSA94WHUt+yeokcEph/t8LdKbb8qv B/XZW1k5gs0MIMaDPIU5RA9uSQP3vdLNhX/S1lLnH5RqHmngNWM52aDjkmx1jqKe1EX1 siidwB/0IyfO0+YUUCiC6ekk8KC05MZ+tGXVchlXntv9rgnix8m6etkO/2+dur43TH/g crqp/LmdCv4WDZ9NP7tkCeb8uK5Oa2derTvcEdI9KsUEn83Py+OdsYq1WDkRr3Ej2sQX uiKw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="RuljQ/OX"; 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 e6si2325136edc.18.2020.05.05.13.41.33; Tue, 05 May 2020 13:41:56 -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="RuljQ/OX"; 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 S1729037AbgEEUjN (ORCPT + 99 others); Tue, 5 May 2020 16:39:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52758 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726350AbgEEUjN (ORCPT ); Tue, 5 May 2020 16:39:13 -0400 Received: from mail-io1-xd29.google.com (mail-io1-xd29.google.com [IPv6:2607:f8b0:4864:20::d29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F41A5C061A0F for ; Tue, 5 May 2020 13:39:12 -0700 (PDT) Received: by mail-io1-xd29.google.com with SMTP id k6so3061132iob.3 for ; Tue, 05 May 2020 13:39:12 -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=U45TDLYumc2/K0rnmrk5/wRM/urCIpyQBeo6bZOouHs=; b=RuljQ/OXfBBYKN9lpJ8XXeJiYlk1FhYn9x6V4lz4W1KkSG3Msg/Hj1FE8vRSUrQR8I hwctAfVQNnCkhN0nSW+x3PBdUbVh8w5S0GF1oOVChy8I/tl89l0FtOoHi8RcYGoHq6BI WbPMQ+kuqqyx2neS5AOouOSK5bU5O0OvTfSEQL7WesJmzVPGo98hEaJgcQmDOFPz2it7 kDTNTULXLeB84GDsFfVHVQ1WfUAOFEr/WVRr9eN8+7MTZRHvx8Ojwn0s8JEjQoHYZ/P0 O0lT6C1UOxBXWTg7BZe/YdU7tYB1U0pjCJCNCpsDvPbJ2EzcFADz2keanNQl0QT3vsKx NjCQ== 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=U45TDLYumc2/K0rnmrk5/wRM/urCIpyQBeo6bZOouHs=; b=IaCxA9PiHf34M0YbNqHQuq2NaO7J57Ztpb5hTHlFrffut5rS6kI0YlqXHLPxOd1YWv 0JycscQ4EoaLB4OCxLZddIeSIrjTeM3ew/qVRYWLDDu0rRppnzwYsej3K9T/2yRvdrGZ QXdpUfSQ1kr8aMBA1Ik1pM5DmnScUS/qRHmn0tIIRHsHhvoCmjStWM8/wmTV1a2iLHnR Wfm1Co7HE2wkJKn7KITy/pLsUt9oPVb4dYjdqUKIRuPNR+snwsXqqvgAx5SJp7YFs0cE 1P8CV4K57UyXmN8HBiAOTL9zOTN0De7KHti7Oz+xXewVlE+WHBd6KekUp5FadZxYCSbx r99A== X-Gm-Message-State: AGi0PuYjmeo/kfYGDi67wxXUmSBW6hMEaQ/ecfJlAJzhy9kMb4F48J/h 8mU1bG9xksiEiESVayQ/drHYG4jn6nRceG0OwQ== X-Received: by 2002:a02:415:: with SMTP id 21mr5516935jab.126.1588711152291; Tue, 05 May 2020 13:39:12 -0700 (PDT) MIME-Version: 1.0 References: <20200505131602.633487962@linutronix.de> <20200505134059.970057117@linutronix.de> In-Reply-To: <20200505134059.970057117@linutronix.de> From: Brian Gerst Date: Tue, 5 May 2020 16:39:01 -0400 Message-ID: Subject: Re: [patch V4 part 1 19/36] x86/entry: Exclude low level entry code from sanitizing To: Thomas Gleixner Cc: LKML , "the arch/x86 maintainers" , "Paul E. McKenney" , Andy Lutomirski , Alexandre Chartre , Frederic Weisbecker , Paolo Bonzini , Sean Christopherson , Masami Hiramatsu , Petr Mladek , Steven Rostedt , Joel Fernandes , Boris Ostrovsky , Juergen Gross , Mathieu Desnoyers , Josh Poimboeuf , Will Deacon , "Peter Zijlstra (Intel)" 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 Tue, May 5, 2020 at 10:13 AM Thomas Gleixner wrote: > > The sanitizers are not really applicable to the fragile low level entry > code. code. Entry code needs to carefully setup a normal 'runtime' > environment. > > Signed-off-by: Peter Zijlstra (Intel) > Signed-off-by: Thomas Gleixner > --- > arch/x86/entry/Makefile | 8 ++++++++ > 1 file changed, 8 insertions(+) > > --- a/arch/x86/entry/Makefile > +++ b/arch/x86/entry/Makefile > @@ -3,6 +3,14 @@ > # Makefile for the x86 low level entry code > # > > +KASAN_SANITIZE := n > +UBSAN_SANITIZE := n > +KCOV_INSTRUMENT := n > + > +CFLAGS_REMOVE_common.o = $(CC_FLAGS_FTRACE) -fstack-protector -fstack-protector-strong > +CFLAGS_REMOVE_syscall_32.o = $(CC_FLAGS_FTRACE) -fstack-protector -fstack-protector-strong > +CFLAGS_REMOVE_syscall_64.o = $(CC_FLAGS_FTRACE) -fstack-protector -fstack-protector-strong Is this necessary for syscall_*.o? They just contain the syscall tables (ie. data). -- Brian Gerst