Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp41050pxb; Thu, 30 Sep 2021 00:12:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyIqu1PaRtUefSByc3IdXgkEJLd2UH3OK0KL8PTE+NeaARcJ2Q3qsp7Pk/VHoV+M2d6VFGl X-Received: by 2002:a17:906:1c81:: with SMTP id g1mr4203904ejh.195.1632985925917; Thu, 30 Sep 2021 00:12:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632985925; cv=none; d=google.com; s=arc-20160816; b=Ld+tguo28pUe67eGr3ry3uR6FkDQBZMb55mb38fFub6qWksileJjmrramLjIfTy1ii Yp+0juXtOO3w26X1e/p19QeDUEo6uhD9wRQ/JPQbLKrpc1k0lNTieHDG2kALDtc8buM8 jwvTGFwNvElE5yPYAdd6WZla68lPgoTE8rrB2EpZKK1p0v7UqLJtWhfIM+XaCfgYIQJg jTnO2kTI5cUqtgyF/PwZJMsQt5tA7TApgxNOynL9KREDx1Kqr/jPRsdCpscuG/5fd/ai IQEAlMJCJ5679iOwgpHMpqt/XMwA8r2F6Pb5thcnysarTF8rOiJWHiqaI7u/qRPd+tO4 7mAw== 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:date:subject:cc:to:from; bh=/5KV/s97wckDqvAadMQpOyGTfLNcTIhlVO7lDHflCF0=; b=csb9CBPDpa85sRTrfmBmqnjvq2Md37SM9MFp+TizSrwlqcTGPQdUndapGwH3HvTqe6 6xbDhU24AmzCusQB6caOKqCKEVy56lbRFypv7wb2cICLBVfJOttSJ4NWio+Wa4Kb7puz lCL3Rrse7ZMnnQwG0en03Hk5SGwA6bPDekslSp1/ZfFiXMBPZSJ2RHLucQgVf/+wLMJK YZqwlBodbV0SG3dm9qqFE/S/YIPXFav2kfgeebIvWlglVoDKnERetAN/WUqL9nhjTUQy J/PhlcAwu5pTvEs9YV5I5yMGCPd9QiaYAGoFNlCYdGRvv7/ApNY4tj+v2+smCRv1il4Q XoaA== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dv10si1173974ejb.344.2021.09.30.00.11.39; Thu, 30 Sep 2021 00:12:05 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1348602AbhI3HLQ (ORCPT + 99 others); Thu, 30 Sep 2021 03:11:16 -0400 Received: from szxga03-in.huawei.com ([45.249.212.189]:24198 "EHLO szxga03-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1348533AbhI3HLG (ORCPT ); Thu, 30 Sep 2021 03:11:06 -0400 Received: from dggemv703-chm.china.huawei.com (unknown [172.30.72.54]) by szxga03-in.huawei.com (SkyGuard) with ESMTP id 4HKkqK2tXjz8tYF; Thu, 30 Sep 2021 15:08:29 +0800 (CST) Received: from dggpemm500001.china.huawei.com (7.185.36.107) by dggemv703-chm.china.huawei.com (10.3.19.46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.8; Thu, 30 Sep 2021 15:09:20 +0800 Received: from localhost.localdomain.localdomain (10.175.113.25) by dggpemm500001.china.huawei.com (7.185.36.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.8; Thu, 30 Sep 2021 15:09:19 +0800 From: Kefeng Wang To: , , , , , , , , , CC: , , , , , Christophe Leroy , Kefeng Wang Subject: [PATCH v4 08/11] extable: Use is_kernel_text() helper Date: Thu, 30 Sep 2021 15:11:40 +0800 Message-ID: <20210930071143.63410-9-wangkefeng.wang@huawei.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210930071143.63410-1-wangkefeng.wang@huawei.com> References: <20210930071143.63410-1-wangkefeng.wang@huawei.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.175.113.25] X-ClientProxiedBy: dggems706-chm.china.huawei.com (10.3.19.183) To dggpemm500001.china.huawei.com (7.185.36.107) X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The core_kernel_text() should check the gate area, as it is part of kernel text range, use is_kernel_text() in core_kernel_text(). Cc: Steven Rostedt Signed-off-by: Kefeng Wang --- kernel/extable.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/kernel/extable.c b/kernel/extable.c index 98ca627ac5ef..0ba383d850ff 100644 --- a/kernel/extable.c +++ b/kernel/extable.c @@ -64,8 +64,7 @@ const struct exception_table_entry *search_exception_tables(unsigned long addr) int notrace core_kernel_text(unsigned long addr) { - if (addr >= (unsigned long)_stext && - addr < (unsigned long)_etext) + if (is_kernel_text(addr)) return 1; if (system_state < SYSTEM_RUNNING && -- 2.26.2