From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.4 required=3.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,USER_IN_DEF_DKIM_WL autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 68FF7CA9EAF for ; Thu, 24 Oct 2019 22:17:24 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 3401620663 for ; Thu, 24 Oct 2019 22:17:24 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="u1/fHDmx" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730385AbfJXWRX (ORCPT ); Thu, 24 Oct 2019 18:17:23 -0400 Received: from mail-vs1-f68.google.com ([209.85.217.68]:42507 "EHLO mail-vs1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730134AbfJXWRW (ORCPT ); Thu, 24 Oct 2019 18:17:22 -0400 Received: by mail-vs1-f68.google.com with SMTP id m22so117901vsl.9 for ; Thu, 24 Oct 2019 15:17:20 -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=qHNXsthwregcyrL2BKVfLqYllW87y6QVnA+Lbr5Rgec=; b=u1/fHDmx2F03gUdsJoRaJfl7aP6BcoOTQj7WuOKplTSdf6uXX1E0Rf1hGTjZ93euSU NJGI0hMli675V4W1F5aGYPIB6vXEndENuc9l4uQvSvWlXKnpA/Q0fOf41lKCkzVymcMj vSAvJbnieQzBs39rOqmCk2ja2JZ+n2tLqqkQvWScrAsxpi7g4yEkQAJHTgbS1XIOEKGc ZIEUfghKoKXuOS8kPtcMk4jtp/voE4nzOI5nX/zgK6dajQqfV49v6nb1hfQWLq1Yey8y KbnrEILxVOYi9Z6E2nmjX/uSwH9bskxev0otzP5fbZ4T6AZwWHNu+W94Q+UntLXVb7q4 mXtg== 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=qHNXsthwregcyrL2BKVfLqYllW87y6QVnA+Lbr5Rgec=; b=tb8St/Y4d59bC7Mcc79kSO2BGuzRDkRWJVi9SCC8GO7pPYPHQJl1DbjjbuP4mU4Gur nenAgViiTQOpvXSDwEOxP9aV4n4wkWv1TIfWHMjrLST3hzhK5PgKjOSffJXVV72ev/8o LiopuaXj2gHAvbPAE/R7a0l70wIPDOrq1YXHaqYjBl6MYgWFIXacn0m7307VZExDS96Q b5XQ33C4Ib9wNJH1FOd30RzjKDyq/uv+1Wovh7t9A0UWdqtiO8rmMzSi+EMBKMq2UIFt XeuwIb/zBkZSyAXxXbsWSdGoLH6RG+z07xWCZtX5u5J27/jkzyEkFSAPrF433kJOtd4t qVFg== X-Gm-Message-State: APjAAAUU0zZ0U7xYSqTKlTwv/ElTxyGx+ZNpDofI8cVM8QD2Ec1e/vgl 90CEyc1B/Sis5WNbTxVcLffSvi5lJmuT/xuyAcUfOQ== X-Google-Smtp-Source: APXvYqyC5R+J94HY0QZwShcMklCS8zj2eZiTO4Hh3KIgdjFp8g8gOvA8xc0s1anKvCDkBcvEQB2MlCQ7jEx4vRyMG+k= X-Received: by 2002:a05:6102:36a:: with SMTP id f10mr324969vsa.44.1571955439473; Thu, 24 Oct 2019 15:17:19 -0700 (PDT) MIME-Version: 1.0 References: <20191018161033.261971-1-samitolvanen@google.com> <20191018161033.261971-7-samitolvanen@google.com> <20191022162826.GC699@lakrids.cambridge.arm.com> <20191024080418.35423b36@gandalf.local.home> In-Reply-To: <20191024080418.35423b36@gandalf.local.home> From: Sami Tolvanen Date: Thu, 24 Oct 2019 15:17:08 -0700 Message-ID: Subject: Re: [PATCH 06/18] add support for Clang's Shadow Call Stack (SCS) To: Steven Rostedt Cc: Mark Rutland , Masahiro Yamada , Will Deacon , Catalin Marinas , Ard Biesheuvel , Dave Martin , Kees Cook , Laura Abbott , Nick Desaulniers , clang-built-linux , Kernel Hardening , linux-arm-kernel , LKML 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, Oct 24, 2019 at 5:04 AM Steven Rostedt wrote: > You can remove a CFLAGS for a whole directory. lib, kernel/trace and > others do this. Look at kernel/trace/Makefile, we have: > > ORIG_CFLAGS := $(KBUILD_CFLAGS) > KBUILD_CFLAGS = $(subst $(CC_FLAGS_FTRACE),,$(ORIG_CFLAGS)) That definitely looks less invasive in this case than adding ccflags-remove-y, since we only really need this for one directory. I'll use this in v2. Thanks, Steven. Sami From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=3.0 tests=DKIMWL_WL_HIGH, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8D0F4CA9EAF for ; Thu, 24 Oct 2019 22:17:29 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 5CB7F20663 for ; Thu, 24 Oct 2019 22:17:29 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="UqMpw9SZ"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=google.com header.i=@google.com header.b="u1/fHDmx" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5CB7F20663 Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=google.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=EMrHfh59W1JORra1oDRFEVYh0IhjsGSOCAmFm5APscY=; b=UqMpw9SZugnE00 DPjGhtjFRWiVms7og7kd1YZ+x1lkwZAy5PcPIAzHBq1Xj5wzeVjJ+Cj4pSHliDGnvPLht5Ad1okm4 WfkTD0mxAa58X7QYpADu5w/kmuhOCqpvVd12/upbb2R1FRdLR+i5YT4Jwh4dwhiefKK7ZL7uKJ01T uNoxfQ6M4rIw2YpKpuOnMyRUSJhtjeiPau2f9iMMQJTEvU9jI7wtjVpTJ4Fx9aNsfhp5EC0J8GQWR SHuJFFf7dYOGlYggoN1P2L3wb5WyxOLaanFm2bGvLbpeo0zh/BnK+4Oxm1FVnuQaJHiYXn3YqhByX 8HnO0+y9G7JGXDaP2qbA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1iNlQ7-0006m7-N1; Thu, 24 Oct 2019 22:17:27 +0000 Received: from mail-vs1-xe41.google.com ([2607:f8b0:4864:20::e41]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iNlQ4-0006gk-Qp for linux-arm-kernel@lists.infradead.org; Thu, 24 Oct 2019 22:17:26 +0000 Received: by mail-vs1-xe41.google.com with SMTP id j85so111602vsd.11 for ; Thu, 24 Oct 2019 15:17:20 -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=qHNXsthwregcyrL2BKVfLqYllW87y6QVnA+Lbr5Rgec=; b=u1/fHDmx2F03gUdsJoRaJfl7aP6BcoOTQj7WuOKplTSdf6uXX1E0Rf1hGTjZ93euSU NJGI0hMli675V4W1F5aGYPIB6vXEndENuc9l4uQvSvWlXKnpA/Q0fOf41lKCkzVymcMj vSAvJbnieQzBs39rOqmCk2ja2JZ+n2tLqqkQvWScrAsxpi7g4yEkQAJHTgbS1XIOEKGc ZIEUfghKoKXuOS8kPtcMk4jtp/voE4nzOI5nX/zgK6dajQqfV49v6nb1hfQWLq1Yey8y KbnrEILxVOYi9Z6E2nmjX/uSwH9bskxev0otzP5fbZ4T6AZwWHNu+W94Q+UntLXVb7q4 mXtg== 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=qHNXsthwregcyrL2BKVfLqYllW87y6QVnA+Lbr5Rgec=; b=hGuj3PLKdXcjJlXEImGZEHEjHqNDu+PeSdZUS3me11AZ12w94rjZcqeVEFZLeK8HHE jnYrIRN6XuvxWP8lwgxUTfrlgW0HBPyv/r5h3FvOI6rUIk6vrpOKIRwTNpfE3aTfj9ez VZ7T/QjYrW812+r90hVUtfjqkOll/PlJF8ip4ro+yJ2WRI3fCRuI9+UOCcgvtZ7DHDLO 9TofXq9NFYC4qAK7kx6xvkcVu6bcm+yrVAgyTkgZUdC94oJQSN0QTClsgL/tYO0+ckSw AfJiIVgbfBDYl4nwawsMnuovS5GkMirwHWM29HLNuDPwibt0rZim59iu1fvYhdvj8LaL eLZA== X-Gm-Message-State: APjAAAVlP5wt3hueLowaSNhwZjLeQ26M5vuAPvAMKd6Gr48enBjJm69k lPhPb1XPX6gc+8+So9PqHmqst3A/6F150Yt7rwpoaQ== X-Google-Smtp-Source: APXvYqyC5R+J94HY0QZwShcMklCS8zj2eZiTO4Hh3KIgdjFp8g8gOvA8xc0s1anKvCDkBcvEQB2MlCQ7jEx4vRyMG+k= X-Received: by 2002:a05:6102:36a:: with SMTP id f10mr324969vsa.44.1571955439473; Thu, 24 Oct 2019 15:17:19 -0700 (PDT) MIME-Version: 1.0 References: <20191018161033.261971-1-samitolvanen@google.com> <20191018161033.261971-7-samitolvanen@google.com> <20191022162826.GC699@lakrids.cambridge.arm.com> <20191024080418.35423b36@gandalf.local.home> In-Reply-To: <20191024080418.35423b36@gandalf.local.home> From: Sami Tolvanen Date: Thu, 24 Oct 2019 15:17:08 -0700 Message-ID: Subject: Re: [PATCH 06/18] add support for Clang's Shadow Call Stack (SCS) To: Steven Rostedt X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191024_151724_893440_EA6733F1 X-CRM114-Status: UNSURE ( 8.37 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Kees Cook , Ard Biesheuvel , Catalin Marinas , Kernel Hardening , Nick Desaulniers , LKML , Masahiro Yamada , clang-built-linux , Laura Abbott , Will Deacon , Dave Martin , linux-arm-kernel Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Thu, Oct 24, 2019 at 5:04 AM Steven Rostedt wrote: > You can remove a CFLAGS for a whole directory. lib, kernel/trace and > others do this. Look at kernel/trace/Makefile, we have: > > ORIG_CFLAGS := $(KBUILD_CFLAGS) > KBUILD_CFLAGS = $(subst $(CC_FLAGS_FTRACE),,$(ORIG_CFLAGS)) That definitely looks less invasive in this case than adding ccflags-remove-y, since we only really need this for one directory. I'll use this in v2. Thanks, Steven. Sami _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.3 required=3.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_IN_DEF_DKIM_WL autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 163E0CA9EBB for ; Thu, 24 Oct 2019 22:17:40 +0000 (UTC) Received: from mother.openwall.net (mother.openwall.net [195.42.179.200]) by mail.kernel.org (Postfix) with SMTP id 5D81820663 for ; Thu, 24 Oct 2019 22:17:39 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="u1/fHDmx" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5D81820663 Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=google.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kernel-hardening-return-17101-kernel-hardening=archiver.kernel.org@lists.openwall.com Received: (qmail 10026 invoked by uid 550); 24 Oct 2019 22:17:32 -0000 Mailing-List: contact kernel-hardening-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Received: (qmail 10006 invoked from network); 24 Oct 2019 22:17:32 -0000 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=qHNXsthwregcyrL2BKVfLqYllW87y6QVnA+Lbr5Rgec=; b=u1/fHDmx2F03gUdsJoRaJfl7aP6BcoOTQj7WuOKplTSdf6uXX1E0Rf1hGTjZ93euSU NJGI0hMli675V4W1F5aGYPIB6vXEndENuc9l4uQvSvWlXKnpA/Q0fOf41lKCkzVymcMj vSAvJbnieQzBs39rOqmCk2ja2JZ+n2tLqqkQvWScrAsxpi7g4yEkQAJHTgbS1XIOEKGc ZIEUfghKoKXuOS8kPtcMk4jtp/voE4nzOI5nX/zgK6dajQqfV49v6nb1hfQWLq1Yey8y KbnrEILxVOYi9Z6E2nmjX/uSwH9bskxev0otzP5fbZ4T6AZwWHNu+W94Q+UntLXVb7q4 mXtg== 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=qHNXsthwregcyrL2BKVfLqYllW87y6QVnA+Lbr5Rgec=; b=XeMYmySnQDZPjqWuKy35JzO3ZHJabL8KUaMx/X6adaKMzy77pQpB91vubG/ubXrSQd GTavMRm76GUINLkuiMWB6mSoQlq9+ECe59F0Q4eKUGRFlGa5EeJQdd9DEDHK5zgBGkIP nLyfAIIVROfDzljv52wrSjwk/K/bnvibPyBWdu4f9xVKjAL5IVHNkakNH9vJhJ34mN8+ no9PVZGwribYBRTypk+gcwiou7n1aK6EbuJCTY03Rxd0kcIUTMaouu5NbXuzROQj5jVm +8oa31h78Z5j8fRzOm62uI1Yp2FLr97rVb3Icg1UmLnjW87MlvXmymWxt9wQD6I7N9BZ eKDA== X-Gm-Message-State: APjAAAXj4lfzhL7iVrHIONB/bryAkAQxVBZatEYXLWSHHB1q2WGiW2VZ YibcV+obowuuciB8RwwfxIcol1r9RZF+1AEAFTy81g== X-Google-Smtp-Source: APXvYqyC5R+J94HY0QZwShcMklCS8zj2eZiTO4Hh3KIgdjFp8g8gOvA8xc0s1anKvCDkBcvEQB2MlCQ7jEx4vRyMG+k= X-Received: by 2002:a05:6102:36a:: with SMTP id f10mr324969vsa.44.1571955439473; Thu, 24 Oct 2019 15:17:19 -0700 (PDT) MIME-Version: 1.0 References: <20191018161033.261971-1-samitolvanen@google.com> <20191018161033.261971-7-samitolvanen@google.com> <20191022162826.GC699@lakrids.cambridge.arm.com> <20191024080418.35423b36@gandalf.local.home> In-Reply-To: <20191024080418.35423b36@gandalf.local.home> From: Sami Tolvanen Date: Thu, 24 Oct 2019 15:17:08 -0700 Message-ID: Subject: Re: [PATCH 06/18] add support for Clang's Shadow Call Stack (SCS) To: Steven Rostedt Cc: Mark Rutland , Masahiro Yamada , Will Deacon , Catalin Marinas , Ard Biesheuvel , Dave Martin , Kees Cook , Laura Abbott , Nick Desaulniers , clang-built-linux , Kernel Hardening , linux-arm-kernel , LKML Content-Type: text/plain; charset="UTF-8" On Thu, Oct 24, 2019 at 5:04 AM Steven Rostedt wrote: > You can remove a CFLAGS for a whole directory. lib, kernel/trace and > others do this. Look at kernel/trace/Makefile, we have: > > ORIG_CFLAGS := $(KBUILD_CFLAGS) > KBUILD_CFLAGS = $(subst $(CC_FLAGS_FTRACE),,$(ORIG_CFLAGS)) That definitely looks less invasive in this case than adding ccflags-remove-y, since we only really need this for one directory. I'll use this in v2. Thanks, Steven. Sami