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=-12.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT autolearn=ham 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 64F89C433E0 for ; Wed, 27 Jan 2021 22:17:41 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 262C464D9F for ; Wed, 27 Jan 2021 22:17:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 262C464D9F 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+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=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:To:From:Subject:References:Mime-Version:Message-Id: In-Reply-To:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=+DBf/80r7gQziDKFPJoP0ydf6cs+YYf2vgQVZkB4xGU=; b=BMqiN++KSUaDzjy6nh6ANXlST Xy41jC85GFyIeFiCBg7VHLqAmrn4eys2VML2l09AooiWOFsr9XK9F0hYYTP3FkKUnXdRa+0tmznSQ pDM3Osa8XGDgDqKLPYEWFnT8luQC6Br+FZcmxkMmxX21qoMoR35dUCwPSl6+U/MWJKtLAqizd/4oR E+T+n2fl0/6VirXXxTGJPITWkImP2X9q/1OqPPsn0MUnOdSR/1602+YQzUVVannAWkg74zxymV5KM qPPnV2V+jJ98fLw/hgABCjUXH9Z75A1PV1aprXQOAoyd7ctxzSeFAX2L+wV7h6RznKnuFWk2ZP9H+ anvCHBCwA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l4t6d-0004hC-N8; Wed, 27 Jan 2021 22:16:07 +0000 Received: from mail-qv1-xf4a.google.com ([2607:f8b0:4864:20::f4a]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l4t6a-0004fb-44 for linux-arm-kernel@lists.infradead.org; Wed, 27 Jan 2021 22:16:06 +0000 Received: by mail-qv1-xf4a.google.com with SMTP id ew14so2399545qvb.21 for ; Wed, 27 Jan 2021 14:16:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:date:in-reply-to:message-id:mime-version:references:subject :from:to:cc; bh=nMvW9sCogvCQk3Z+FvTaolhNqJWAlRopE1dL8mD/EfM=; b=XabaZr51cxeVUNojdcIqjRe6bUepIDvJQtPM0wT7pGFP6YgPydkBjs45hRKKl6wAx2 f+R5m/9IWnpxCMiLjlprYlhVQFrC+5CKHwcjdip7Vkt/KLjJKkrkGbxg61UieoIiUILx gmM3zOCAsPd+PQT5AzJHRnwSu4+GByKO4ea1z7p+wb0qhgrhCkIVp+0b0YjKYhyEsb6c rFt6j2h6OqzGbC1f5rCGLaZOUom6GerytFMyK7S8VH2Arad07pUUgx8vWq2M+gOQdQt9 EJdwH76rsjIvforkattkvFzUHWRNXC15PDQDmrNzW8KVDodG6IGo5LGXLIFyvoKTijgS JBuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=nMvW9sCogvCQk3Z+FvTaolhNqJWAlRopE1dL8mD/EfM=; b=WqDlmeEZNNRqu9730H7sdnzrBAVfKiyNlcNiM49GmldW67/a0dE8HEQAl3cI3uqSYm pu9uUq61WSkkZr/wISKs13uEMz9J80mxebbynNBoIiV1rF95yXVGDh8Kkzbz7Hqzsx31 fo7l/W0IggGwYr//cB6jNI+jlF1TrZVEtadmjh7qrUu1xOGml97aJjDTeBx5Ru+aYniR gNWOzf4iQ9fQ3BSlRxPyCdBlnigYifhjpk6lh8GFl/4Qw6uvz0wddhHRrHVBNqKVV3eQ S1XTTKMY3VqQ45OLbbJSYaYaKbfWR+qyaTRSsndbV7FpEzHG5ttDZnCr/dY4IM/srJYh KeOA== X-Gm-Message-State: AOAM5339h3OS+8uL1YrE5qAiJJvYFEc3kIP0kJA8uvYlXhfpQoNjjGmI LMB4kuLnxwJcdOYG2wv732kpjgxS3bbnKaqC90A= X-Google-Smtp-Source: ABdhPJz7J2G6u1AIImLhrSDhwzedx39UPabhVKQcdZxwaHSdva5MN+PnhrmVByfJP0/dWGSG5HSuKEXBRBBQU2+tB84= X-Received: from ndesaulniers1.mtv.corp.google.com ([2620:15c:211:202:f693:9fff:fef4:4d25]) (user=ndesaulniers job=sendgmr) by 2002:a0c:fe0b:: with SMTP id x11mr12660475qvr.18.1611785759532; Wed, 27 Jan 2021 14:15:59 -0800 (PST) Date: Wed, 27 Jan 2021 14:15:57 -0800 In-Reply-To: <20210120173800.1660730-13-jthierry@redhat.com> Message-Id: <20210127221557.1119744-1-ndesaulniers@google.com> Mime-Version: 1.0 References: <20210120173800.1660730-13-jthierry@redhat.com> X-Mailer: git-send-email 2.30.0.365.g02bc693789-goog Subject: Re: [RFC PATCH 12/17] gcc-plugins: objtool: Add plugin to detect switch table on arm64 From: Nick Desaulniers To: jthierry@redhat.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210127_171604_318060_639EF571 X-CRM114-Status: GOOD ( 11.31 ) 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@arm.com, linux-efi@vger.kernel.org, keescook@chromium.org, clang-built-linux@googlegroups.com, peterz@infradead.org, catalin.marinas@arm.com, masahiroy@kernel.org, linux-kernel@vger.kernel.org, michal.lkml@markovi.net, raphael.gault@arm.com, broonie@kernel.org, linux-hardening@vger.kernel.org, jpoimboe@redhat.com, will@kernel.org, ardb@kernel.org, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org > From: Raphael Gault > > This plugins comes into play before the final 2 RTL passes of GCC and > detects switch-tables that are to be outputed in the ELF and writes > information in an ".discard.switch_table_info" section which will be > used by objtool. > > Signed-off-by: Raphael Gault > [J.T.: Change section name to store switch table information, > Make plugin Kconfig be selected rather than opt-in by user, > Add a relocation in the switch_table_info that points to > the jump operation itself] > Signed-off-by: Julien Thierry Rather than tightly couple this feature to a particular toolchain via plugin, it might be nice to consider what features could be spec'ed out for toolchains to implement (perhaps via a -f flag). Distributions (like Android, CrOS) wont be able to use such a feature as is. _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel