Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp754271pxf; Wed, 24 Mar 2021 15:22:35 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzfbXIa/wN7Vj97GrgpmaPkeHoMdQcTAt/M/bwuZCOGvZhjRc02lMXqx62zP7i9cJB4R9zk X-Received: by 2002:a50:fa42:: with SMTP id c2mr5840078edq.159.1616624555416; Wed, 24 Mar 2021 15:22:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616624555; cv=none; d=google.com; s=arc-20160816; b=sHNgM456Wu2iBAjA/vw1okcRYFOY05VG3tkHP0sofZTpj3Og67vjIM97RXQOvZdRCr RlIU6bbPMvym+9ZLEDtty5a+wosBHE5oXZ4QJ3st+aBH+aHnylQ8OzK9Ws8kLUjZ9JOs +f+uk72wcBwJ4oCDCGWz9V8AtMV++7NHTPTlDXToBfUT7Ryw74Vu/HtlsKVLxyqhsB55 VgY8AjMpqs7D2+QaKHtAU+jQIWMUEHAqvszv1hNFZpHvjqvBk5gqu3Zgt34w2L/DRDgu DsLmCw91+MVRRC7JRZgjm2wMQ1/ys5H8NSO3GerEtROjf9my381UcuOHJeXoDM34K2Jr 2nag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from; bh=qinYXsyWUo1XnAmWdFhCK8lfJ5CRZmi/q0qA0TUB1Kw=; b=mRyAR4X9yYNmSMPaYFYbcd9rHp1NWvx6BehmzgtG/M97SPOdZGzBGLzxxOAhqPaArP 2fbFrUalZgMs2DEbEXEdL8tmSTytGoLd/j2+ztU2rCTWQr+KvGm3HrCFhtHkLbI3Y7HA TWUo7ZZfV5xXwyeWLibH+bj2ulW25jYnWhzdos7lOH7c9koPOKjqyIzJOMcj3d4Vf2Nt 6o2VPVBIwvGXlifsi5EzlUOIPRgs/m2d8Kerz+TFJMwnVEPOgEgB8Cju3t2ckT7Qh8kn 5YsM6BnJ+qydfvPo5/Eqgox5aw2f/iYIyB6sCz++jd9uSpkH5WK6qMUA3EuR+2vDQj4A gGVg== 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=mediatek.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n23si2688975ejs.705.2021.03.24.15.22.11; Wed, 24 Mar 2021 15:22:35 -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=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230311AbhCXEF6 (ORCPT + 99 others); Wed, 24 Mar 2021 00:05:58 -0400 Received: from mailgw02.mediatek.com ([210.61.82.184]:56235 "EHLO mailgw02.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S229888AbhCXEFf (ORCPT ); Wed, 24 Mar 2021 00:05:35 -0400 X-UUID: 89425291d84d4ca3a18c5b1f65327fbf-20210324 X-UUID: 89425291d84d4ca3a18c5b1f65327fbf-20210324 Received: from mtkcas11.mediatek.inc [(172.21.101.40)] by mailgw02.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.14 Build 0819 with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 1361957179; Wed, 24 Mar 2021 12:05:32 +0800 Received: from mtkcas11.mediatek.inc (172.21.101.40) by mtkmbs08n1.mediatek.inc (172.21.101.55) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 24 Mar 2021 12:05:30 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by mtkcas11.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Wed, 24 Mar 2021 12:05:30 +0800 From: Lecopzer Chen To: , , , , CC: , , , , , , , , , , , Lecopzer Chen Subject: [PATCH v4 2/5] arm64: kasan: abstract _text and _end to KERNEL_START/END Date: Wed, 24 Mar 2021 12:05:19 +0800 Message-ID: <20210324040522.15548-3-lecopzer.chen@mediatek.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20210324040522.15548-1-lecopzer.chen@mediatek.com> References: <20210324040522.15548-1-lecopzer.chen@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain X-MTK: N Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Arm64 provides defined macro for KERNEL_START and KERNEL_END, thus replace them by the abstration instead of using _text and _end. Signed-off-by: Lecopzer Chen Acked-by: Andrey Konovalov Tested-by: Andrey Konovalov Tested-by: Ard Biesheuvel --- arch/arm64/mm/kasan_init.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm64/mm/kasan_init.c b/arch/arm64/mm/kasan_init.c index 20d06008785f..cd2653b7b174 100644 --- a/arch/arm64/mm/kasan_init.c +++ b/arch/arm64/mm/kasan_init.c @@ -218,8 +218,8 @@ static void __init kasan_init_shadow(void) phys_addr_t pa_start, pa_end; u64 i; - kimg_shadow_start = (u64)kasan_mem_to_shadow(_text) & PAGE_MASK; - kimg_shadow_end = PAGE_ALIGN((u64)kasan_mem_to_shadow(_end)); + kimg_shadow_start = (u64)kasan_mem_to_shadow(KERNEL_START) & PAGE_MASK; + kimg_shadow_end = PAGE_ALIGN((u64)kasan_mem_to_shadow(KERNEL_END)); mod_shadow_start = (u64)kasan_mem_to_shadow((void *)MODULES_VADDR); mod_shadow_end = (u64)kasan_mem_to_shadow((void *)MODULES_END); @@ -240,7 +240,7 @@ static void __init kasan_init_shadow(void) clear_pgds(KASAN_SHADOW_START, KASAN_SHADOW_END); kasan_map_populate(kimg_shadow_start, kimg_shadow_end, - early_pfn_to_nid(virt_to_pfn(lm_alias(_text)))); + early_pfn_to_nid(virt_to_pfn(lm_alias(KERNEL_START)))); kasan_populate_early_shadow(kasan_mem_to_shadow((void *)PAGE_END), (void *)mod_shadow_start); -- 2.25.1