Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp712943ybh; Thu, 12 Mar 2020 09:44:03 -0700 (PDT) X-Google-Smtp-Source: ADFU+vuwaTuuFv75/DV4qzlZKmzz0nOsXLekbvawrDICg7NZ4z+e+u22Z7yNIpJqJ3jvD9EMb8p4 X-Received: by 2002:a05:6808:abb:: with SMTP id r27mr3375775oij.92.1584031443666; Thu, 12 Mar 2020 09:44:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584031443; cv=none; d=google.com; s=arc-20160816; b=wd4AtVECnq1KRIKi1qwAN54g8c7FFscGi2ne/uT0U6RpS0z+JPRoTdavEpl6Ws13Rx egkGPSOCO2NCSiP8jhZWeyou7I3qD2jEw/TpdHrfflR4fFVmwwKFyE1AYbpkOurMUMsp tWogmSTW/C4FF4MRX2JgN9ajg8XRy9JBEaruwadbj0LXAbJCk1733vDOIHWJQHmMB11Z FlebVY4Sw4J1iJ/LVIbs74lnhIRPX65BJo6+BwMttmUHGisRga1YShYZ5y8pKdJq0z/O 7ttyKHE22ioJ+l67pJDF2AHg9wL5jUxXkREchv6j4BYn5iCaP/Up8pNnWC0w92XQol7O +dfA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:message-id:references :in-reply-to:organization:subject:cc:to:from:date :content-transfer-encoding:mime-version; bh=wKr/XOxgpyrLyQ8xRtOnWfHlY5hfoiQhd+EBn5uO7is=; b=h4src1LhuQuxyAp2jhrca0QC0j8xv1fMYQbnHgrDWQcwNEfb+RguQRr9VeNhPPmfas PYwQ8qZ4Q+wmfSY5IYTJHXrp88OGp3peO1M5Vh1xL4xJYZiW5R7G1W1strSOWAD3iqmV 7yc43agFeNxjOs2jhywBKNdXzeFecL5crQ1JOZnQIQWhaGW9ZUfeiJo5KfKHVnPaTQfD uL0Llwrvi0o/R//TdyO38UIqN757NJzbNFdNqpRi6vYTX0y5kCU206xOM6t2e/J9mr4b iiZvlNvQxJy9o6L6eUMtNkZHeIBhXFlt/MRHxcYg6W1MiLHc62To4Qm2OOnax6A7AQ8U 42Lw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j8si2935786oib.260.2020.03.12.09.43.50; Thu, 12 Mar 2020 09:44:03 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726437AbgCLQmi (ORCPT + 99 others); Thu, 12 Mar 2020 12:42:38 -0400 Received: from poy.remlab.net ([94.23.215.26]:54856 "EHLO ns207790.ip-94-23-215.eu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726099AbgCLQmh (ORCPT ); Thu, 12 Mar 2020 12:42:37 -0400 Received: from roundcube.remlab.net (ip6-localhost [IPv6:::1]) by ns207790.ip-94-23-215.eu (Postfix) with ESMTP id 9E9CD5FADD; Thu, 12 Mar 2020 17:42:35 +0100 (CET) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Thu, 12 Mar 2020 18:42:35 +0200 From: Remi Denis-Courmont To: Mark Rutland Cc: linux-arm-kernel@lists.infradead.org, suzuki.poulose@arm.com, maz@kernel.org, linux-kernel@vger.kernel.org, james.morse@arm.com, catalin.marinas@arm.com, will@kernel.org, kvmarm@lists.cs.columbia.edu, julien.thierry.kdev@gmail.com, ard.biesheuvel@linaro.org Subject: Re: [PATCH] arm64: move kimage_vaddr to .rodata Organization: Remlab Tmi In-Reply-To: <20200312164035.GA21120@lakrids.cambridge.arm.com> References: <20200312094002.153302-1-remi@remlab.net> <20200312164035.GA21120@lakrids.cambridge.arm.com> Message-ID: X-Sender: remi@remlab.net User-Agent: Roundcube Webmail/1.2.3 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Le 2020-03-12 18:40, Mark Rutland a écrit : > On Thu, Mar 12, 2020 at 11:40:02AM +0200, Rémi Denis-Courmont wrote: >> From: Remi Denis-Courmont >> >> This datum is not referenced from .idmap.text: it does not need to be >> mapped in idmap. Lets move it to .rodata as it is never written to >> after >> early boot of the primary CPU. >> (Maybe .data.ro_after_init would be cleaner though?) > > Can we move this into arch/arm64/mm/mmu.c, where we already have > kimage_voffset: > > | u64 kimage_voffset __ro_after_init; > | EXPORT_SYMBOL(kimage_voffset); > > ... or is it not possible to initialize kimage_vaddr correctly in C? Good question... I'll check tomorrow. -- Rémi Denis-Courmont