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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E6E5AC4345F for ; Fri, 12 Apr 2024 12:18:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 61A2F6B0083; Fri, 12 Apr 2024 08:18:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5C98C6B0087; Fri, 12 Apr 2024 08:18:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 492426B008C; Fri, 12 Apr 2024 08:18:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 2F37E6B0083 for ; Fri, 12 Apr 2024 08:18:09 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id ED5A81C13E0 for ; Fri, 12 Apr 2024 12:18:08 +0000 (UTC) X-FDA: 82000781856.15.F8BEE08 Received: from fanzine2.igalia.com (fanzine.igalia.com [178.60.130.6]) by imf23.hostedemail.com (Postfix) with ESMTP id E6B8B140011 for ; Fri, 12 Apr 2024 12:18:03 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=igalia.com header.s=20170329 header.b=NtAt7AQI; dmarc=none; spf=pass (imf23.hostedemail.com: domain of gpiccoli@igalia.com designates 178.60.130.6 as permitted sender) smtp.mailfrom=gpiccoli@igalia.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1712924287; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=fK3CUsnE2KS17+ZVqrhoIng6qc6MzqyQJVHWjI4HNs0=; b=dDrpMRynh6+YodEG/W5CK+aCCRTiFFc3ZiY/js9B8FzMcRr0GqRbqlqO7T7IBr4tfdeleg to179eNXLPEjCEvcml3ZzVNEvWinu+z50vBPpWlfaLLudQDPu0byVRcVdUETpre3NUGijk SPY/eUqpC7DtCK6ZOuJG3MqfvBzUV7M= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=igalia.com header.s=20170329 header.b=NtAt7AQI; dmarc=none; spf=pass (imf23.hostedemail.com: domain of gpiccoli@igalia.com designates 178.60.130.6 as permitted sender) smtp.mailfrom=gpiccoli@igalia.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1712924287; a=rsa-sha256; cv=none; b=AqkxgGIRSB2TjsiMYoQA5JA/JD6Iu3maStQacW/sMNzBuUos9AQL2sl6xjdeVP2rgtnvsB FbQcvemF0KLpQj6Vs8GKHx15HIZjZA3slJrQ5FG4R3anhZwWt/fU3SHg7OqsJ5lcIB104I fI0ph53ZYbc4WrkXzKYAN5wM/Nnfk58= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:Cc:To:Subject:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=fK3CUsnE2KS17+ZVqrhoIng6qc6MzqyQJVHWjI4HNs0=; b=NtAt7AQID+2XDIlh/uCByo3tkv Gw1oyQ24Jr526Oylb4rmcmdCH0y5lMolTcl0LRahNZmn+YmwQZNwjfCUoAAxo7YhUd190xzj9lDFv rAjnxSHc3FIlFwUcnX30R3EEd7xPkUG6fpkbLBiSxeG4RMHwb3IrJy5vqUG18396hMWPwgbO8uitq hR6XyKq1AoNiH1KpJq1TdtshoH4MvU2qa08F/XVD/servFRIORylGeaMniTz2VGgKgsii/Igdv5oJ hNNuMXvYJUAm6O6wccu9MUw28vxK1AJr1OgrQLZm5/okG7XClgj4mun66yg5l0V+uoWrGWKN6HsYf vn/DYpcw==; Received: from [189.111.43.233] (helo=[192.168.1.60]) by fanzine2.igalia.com with esmtpsa (Cipher TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128) (Exim) id 1rvFqT-003tEf-Pd; Fri, 12 Apr 2024 14:17:30 +0200 Message-ID: Date: Fri, 12 Apr 2024 09:17:18 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [POC][RFC][PATCH 0/2] pstore/mm/x86: Add wildcard memmap to map pstore consistently Content-Language: en-US To: Steven Rostedt Cc: "Luck, Tony" , Kees Cook , Joel Fernandes , "linux-kernel@vger.kernel.org" , "linux-trace-kernel@vger.kernel.org" , Masami Hiramatsu , Mark Rutland , Mathieu Desnoyers , Andrew Morton , "Liam R. Howlett" , Vlastimil Babka , Lorenzo Stoakes , "linux-mm@kvack.org" , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "x86@kernel.org" , "H. Peter Anvin" , Peter Zijlstra , "linux-hardening@vger.kernel.org" , Guenter Roeck , Ross Zwisler , "wklin@google.com" , Vineeth Remanan Pillai , Suleiman Souhlal , Linus Torvalds , Catalin Marinas , Will Deacon References: <20240409210254.660888920@goodmis.org> <20240409172358.34ea19f0@gandalf.local.home> <202404091519.B7B2221@keescook> <3391c693-cf54-526b-79a8-d565e7140947@igalia.com> <20240411154007.5bdf8d95@gandalf.local.home> From: "Guilherme G. Piccoli" In-Reply-To: <20240411154007.5bdf8d95@gandalf.local.home> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: E6B8B140011 X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: bfu8mr5ctamzgyi1hu6jbjij5z5ow98z X-HE-Tag: 1712924283-723740 X-HE-Meta: U2FsdGVkX18lwM0Ss60uD3eZGlJ2Fdj60S/bADNMmU0zyhT7JG1cHSH4WXJfjtKiuJmtxc+JQkZy4gOwevQzX8CyxnDwNp5zxw0/JLJg9DPcRhixgNd7kI8F6ZjE5fY3RX0Utok3ORllzpJZVmS8gtmgQjQSinbgNDIy9ZXj0TS9Eo8dXSv+tDdo+mDgrxbAJwontmkZB/7FMe8bRlbrCUVzJ79jDyvLR/5geElU6vtg7Ma29CERDMHZSaUkOhWzZJX7dSyBVUzCWCqN9lQzB+bJ9cRL8PaEMtxAG2jz6blfiJ8clmXbr1sx84TVqwVfhAgsMV81MrGVb5lZtBsKdTWNhLqv5gdGbB/9pgjTn7x12LTeY2VURiSIUBtXHasXr+RyIbEV4zfU1NeT4w418DwQJeAQ+UfPblGxqNjAk9TzSAIMj2xiwVDPQV9IhTZxdsg7/Ft09HuwahYfoawY5Nyx0nfX3V3eN8ihRap3K1VPQxsxanXX0voOJ1Iis0wTw2A7PGEQ7DvgbTDe/c9sVP3mg+o93zYy1CwsJKdgXyde+FaemUnxXpROKwZlDnCcWERrD+dpfAgeuHqHs1H+9/4kLuJOEsSB1+WrOauoancdSHEHrre274wwyZr+GE+Il3B2surDqO5WmraKqHOs12XtJ2L3nD5phD5Ab9rtGH3ZApELqQXLuji7REiAvvNRt2pA41S+/hLBY5Mt1dwwHVv+pRn6v0C70zOgO9knO1cl/HjMScxXSAydOkfIW5lXkTBFJxzec2WkcBzPMWniJHYc2gu/RLX/6F/ZJpR+zibqzKbG4FHCf4zkYy/9+IrK/R2C2wnUWw4Ky30uJw7cyHPiuq/SvptGkBe/OKsiqpCloJpSso1NkVYWU1XEYcecry9Lm1HYgbpEAkiwfAJ9WugJ17Cs5wIn0fDUF5VCTWH9s8z18maRIqnuYBUmL0jPaxmVZPRnxD3yh4QtHOb 3GyMeVET O6G5zBCD/6+mwa/mCxj8TXVXjfY2nXoOXXl+URyzVFTwqjfXjA9Ncgn+QHj3a630FJq255xyumqWrfvU70i9jt5cXKYBpfLr9aw7lOjy/YCYkuEckSMTfhEb14HZvSQ75pUSPy1bSSuq1JzfsiXuoAiXMK06BpouKCeZISx3lF/V3gTjOUptJjG1V+1Id5TfJZAdmx+o+M7Sih6Lo6v7iBOMYmg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 11/04/2024 16:40, Steven Rostedt wrote: > [...] > What I think I could do is to have a check after memory is allocated to > copy the table mapping (in the heap) if it is filled. The reason I did it > this way was because it was the easiest way to save the label to address > memory before memory is initialized. I use a __initdata array (why waste > memory if it's hardly ever used). > > But, after memory is initialized, we can check if the table has content, > and if so allocate a copy and store it there and use that table instead. > That would give modules a way to find the address as well. > > -- Steve > Thanks Steve, seems a good idea. With that, I could test on kdumpst (the tool used on Steam Deck), since it relies on modular pstore/ram. Cheers!