Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp2075337pxt; Sun, 8 Aug 2021 10:36:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxP34h8TuAxH40ZbnDuKaSM+ja7Lvgrra0GjZ+YBGOLZKClCqIqllzqux70czwhDlYCpsbq X-Received: by 2002:a05:6e02:d0c:: with SMTP id g12mr197975ilj.230.1628444173303; Sun, 08 Aug 2021 10:36:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628444173; cv=none; d=google.com; s=arc-20160816; b=kQXcZn8f3cZ2BhPluc/z2Jj7BETyzLguh+ywl6PnXut5DCCL1uU1DQDy+kM+HI/OcV H9VkIKLxgSnjyPExdMYRSPDW08tU6KasbDljTb/hr9oT+q2B+tn94GTte06/847L+3eU WmTdSi0t6SZK8Yweyy9SDt06rwA0jOuEN3ibVEX4UXWQKV0yvnJoL6WTJuRMcsEhrOjL otRDv+OeMLmmDSz1dke2XkkBFB3iPhqIv+DX7gdcfrsfoNBXX7Bk72r7rDqmCaana/jf F6nCyCylzbBT+s6z8lT2D0CFAoY483TOVv+X63BOndPi2jCvGoc3enRDxYMkht30wGEz 4h0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=fGoxiXCS5+i8y3gRzaUlQSkz98lRzYaHvlgz6arbASY=; b=gmHe+GD2sNoMe/VsdS3pbaDIeYEXvn/sf/S8F/ScgElmnMk954JnMyNkNTnFBxrl+o 3MI+hQzXXhIQhEjfZTs3c6U8Vnm14h2BoDFwZpsDqB9KiHEANlS2Xbwre1W2QJY/EG3c HIWUDPB0bAFEW1M976iSQtr9IEHiyL84nKp4963Nh9i+uklVV9mad9l8ul7/VifkOX5D k7JuhWRMq82rSwymImCJwPYSAMm1v7h2cDtENxCDrbgS1aXuuik6RYfiW19jmC/0oteX BNYTZD4UMKNlGfGfGbA4HiAN6mYF/67SzNpATkWMRkKXvqy6MHXomnI0BYYOSxrSLGMC bSzQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mail.ustc.edu.cn header.s=dkim header.b=o+HkW+Pw; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mail.ustc.edu.cn Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m1si17383146ilu.13.2021.08.08.10.36.01; Sun, 08 Aug 2021 10:36:13 -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=@mail.ustc.edu.cn header.s=dkim header.b=o+HkW+Pw; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mail.ustc.edu.cn Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231825AbhHHRcw (ORCPT + 99 others); Sun, 8 Aug 2021 13:32:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47734 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231217AbhHHRcv (ORCPT ); Sun, 8 Aug 2021 13:32:51 -0400 Received: from ustc.edu.cn (email6.ustc.edu.cn [IPv6:2001:da8:d800::8]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 65CBDC061760 for ; Sun, 8 Aug 2021 10:32:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mail.ustc.edu.cn; s=dkim; h=Received:Date:From:To:Cc:Subject: Message-ID:In-Reply-To:References:MIME-Version:Content-Type: Content-Transfer-Encoding; bh=fGoxiXCS5+i8y3gRzaUlQSkz98lRzYaHvl gz6arbASY=; b=o+HkW+Pwg9h+4QRZpI9Q45NxPgWB2UlEe1aaLVLJIyB1YUh5sQ /Gq7WRvhdS1OHw1/NNyjMoxMZLF9kZ1h1tlISaJcw/NAG7Yx9BO+4nePPz68iXt2 RfQKPLjDJ0LC1m5mOCirmZD31ZVJQqQbbVdTSZLpcfWP7RdqgutdtimwU= Received: from xhacker (unknown [101.86.20.15]) by newmailweb.ustc.edu.cn (Coremail) with SMTP id LkAmygBnbg4MFRBhU_cMAA--.3426S2; Mon, 09 Aug 2021 01:31:57 +0800 (CST) Date: Mon, 9 Aug 2021 01:25:52 +0800 From: Jisheng Zhang To: Paul Walmsley , Palmer Dabbelt , Albert Ou Cc: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] riscv: Enable BUILDTIME_TABLE_SORT Message-ID: <20210809012552.658ffb3f@xhacker> In-Reply-To: <20210809012509.4983c1d6@xhacker> References: <20210809012509.4983c1d6@xhacker> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-CM-TRANSID: LkAmygBnbg4MFRBhU_cMAA--.3426S2 X-Coremail-Antispam: 1UD129KBjvdXoW7GFy3Cr1fJw1DKr1UGFWfKrg_yoWDtFb_K3 s7K3s7XFy3Xa1Sva4xWrs5Zr4YkayvgFyfArWSvry2934UW3yfJasxtF15Wr18Wa1DXr4x u392qr1DGr1xXjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbFkYjsxI4VW3JwAYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I 6I8E6xAIw20EY4v20xvaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l8cAvFVAK0II2c7xJM2 8CjxkF64kEwVA0rcxSw2x7M28EF7xvwVC0I7IYx2IY67AKxVW7JVWDJwA2z4x0Y4vE2Ix0 cI8IcVCY1x0267AKxVWxJVW8Jr1l84ACjcxK6I8E87Iv67AKxVW8Jr0_Cr1UM28EF7xvwV C2z280aVCY1x0267AKxVW8Jr0_Cr1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVAC Y4xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r106r15McIj6I8E87Iv67AKxVWUJV W8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IY64vIr41l42xK82IYc2Ij64vIr41l4I8I 3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s026x8GjcxK67AKxV WUGVWUWwC2zVAF1VAY17CE14v26r126r1DMIIYrxkI7VAKI48JMIIF0xvE2Ix0cI8IcVAF wI0_Jr0_JF4lIxAIcVC0I7IYx2IY6xkF7I0E14v26r1j6r4UMIIF0xvE42xK8VAvwI8IcI k0rVW8JVW3JwCI42IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r4j 6r4UJbIYCTnIWIevJa73UjIFyTuYvjxU2LvtDUUUU X-CM-SenderInfo: xmv2xttqjtqzxdloh3xvwfhvlgxou0/ Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jisheng Zhang Enable BUILDTIME_TABLE_SORT to sort the exception table at build time rather than during boot. Signed-off-by: Jisheng Zhang --- arch/riscv/Kconfig | 1 + scripts/sorttable.c | 1 + 2 files changed, 2 insertions(+) diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig index 80a7aa9f74de..570689d3889b 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -40,6 +40,7 @@ config RISCV select ARCH_WANT_FRAME_POINTERS select ARCH_WANT_HUGE_PMD_SHARE if 64BIT select BINFMT_FLAT_NO_DATA_START_OFFSET if !MMU + select BUILDTIME_TABLE_SORT select CLONE_BACKWARDS select CLINT_TIMER if !MMU select COMMON_CLK diff --git a/scripts/sorttable.c b/scripts/sorttable.c index 0ef3abfc4a51..f355869c65cd 100644 --- a/scripts/sorttable.c +++ b/scripts/sorttable.c @@ -349,6 +349,7 @@ static int do_file(char const *const fname, void *addr) case EM_ARM: case EM_MICROBLAZE: case EM_MIPS: + case EM_RISCV: case EM_XTENSA: break; default: -- 2.32.0