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 34AA8C27C4F for ; Wed, 26 Jun 2024 05:35:38 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6D7846B009E; Wed, 26 Jun 2024 01:35:38 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 660F96B009F; Wed, 26 Jun 2024 01:35:38 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 501E16B00A0; Wed, 26 Jun 2024 01:35:38 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 30BB26B009E for ; Wed, 26 Jun 2024 01:35:38 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id D856C120A05 for ; Wed, 26 Jun 2024 05:35:37 +0000 (UTC) X-FDA: 82271927514.16.985FFFE Received: from relay4-d.mail.gandi.net (relay4-d.mail.gandi.net [217.70.183.196]) by imf16.hostedemail.com (Postfix) with ESMTP id B67D318000E for ; Wed, 26 Jun 2024 05:35:35 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=yoseli.org header.s=gm1 header.b=MXOxUJki; dmarc=none; spf=none (imf16.hostedemail.com: domain of jeanmichel.hautbois@yoseli.org has no SPF policy when checking 217.70.183.196) smtp.mailfrom=jeanmichel.hautbois@yoseli.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1719380123; a=rsa-sha256; cv=none; b=gk5UsIeR1kv/Uxb7KaA1MoW8+Nul1lMwjgYpf7GbwsI63inzSZVeAn0/mMCEZIqgWY2bXW lZ6sh5/ej9AKHsYJ2KMTUPHbqM//Bx1CZTtuf1QDVacdEGYINxmYQnPvyICxGx4KEDyJ/R dl20K5IiTIMUkw7/Er04KFSebI5LcIg= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=yoseli.org header.s=gm1 header.b=MXOxUJki; dmarc=none; spf=none (imf16.hostedemail.com: domain of jeanmichel.hautbois@yoseli.org has no SPF policy when checking 217.70.183.196) smtp.mailfrom=jeanmichel.hautbois@yoseli.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1719380123; 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=hTBLI+EibBIM/islvmqEb9vNuvgw5disz9PcbN3jy0U=; b=3kMpDaMH9DDrSLxSDwJ0CrFcmEksNiS+/6Jslndky9yAHzDhC0JDfy0YDwRVmCCNZAltjK T4kCIqEdKyIdYc0EUM4Bo1GRaou9xICpvXm8eeXgrxHzU3iYgdleW98BuTJtNk0WYm8KG5 JI72kHEKvOVY/mdzPNO3dpi+b2ZiGCM= Received: by mail.gandi.net (Postfix) with ESMTPSA id C315FE0005; Wed, 26 Jun 2024 05:35:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yoseli.org; s=gm1; t=1719380133; h=from:from: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; bh=hTBLI+EibBIM/islvmqEb9vNuvgw5disz9PcbN3jy0U=; b=MXOxUJkiDj/W/7OpA7Qvdj6LdARFfF+IyMRGQdcVUZJ94s7YmB9xyJLrhmSjDBMIXIptPX oUSTivbIk9cwF0O3zgn6QkfyaKm3VXmKbUGeyTfU26oHdHyk4qTn8G3HMChlIqCYv8Obtp 6vYWb4t2FvFbuSz8u2Sv/RlPCeuzYv8//5dBGzUMAYmab0o7QxS8V05QjOfL4JRgR7nqam wXnq7g4LaVgcJfbhN1pPNBw4ohD8/x48oUh/n5LOKerbMZpG5pZbMt2mTxERVhcs/iVGKS bH14rDlauJhAkNb4UAJBMV1hLThSVBcSrvHWjzvF1I5kxUuL1C6LbdlQj7xKDw== Message-ID: <8e62f256-b136-4a70-9915-cf979fab5dd0@yoseli.org> Date: Wed, 26 Jun 2024 07:35:30 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: m68k 54418 fails to execute user space To: Michael Schmitz , linux-m68k@lists.linux-m68k.org, linux-mm@kvack.org, linux-mtd@lists.infradead.org Cc: Greg Ungerer , Geert Uytterhoeven , Christoph Hellwig , wbx@openadk.org References: <735e19b6-3747-417f-ba5b-1a7da137a3a3@yoseli.org> <7fb2988d-ab89-405f-8cf1-edcdd2196376@gmail.com> Content-Language: en-US, fr From: Jean-Michel Hautbois In-Reply-To: <7fb2988d-ab89-405f-8cf1-edcdd2196376@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-GND-Sasl: jeanmichel.hautbois@yoseli.org X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: B67D318000E X-Stat-Signature: 8t9azgo8fkzjzyqhdcrn1uuuiepkziym X-Rspam-User: X-HE-Tag: 1719380135-890896 X-HE-Meta: U2FsdGVkX1/IlyNYq6aHIhDTO6iUArFN0lEsw3mX5+008RCmGgvaPh+7UkDj2mwP7yHoTVaPcj6xhPJYIlC8HICU6i+BXeyR8mp0VErJHCwWezgJJ/81+G4w2GGYO1mSf3b20KNF6t2U2hwuBiDXtb9ij/aMXJJLmAl+rSBAJLjIY4yY0dPCKnd9LZV/NmEo5/UCSM5GHVZvKmxm2p1d9qV5EkaA8B5nRc4yNR78VEzMV/C24wo2DBFVCwP1Bvilinmn9tnQIGZvWNuVGj7Mhn/IhkWceXao/17Gbjl+0ql/wH3qQinLkg/P2UOE1riMR07XD83yQFtzTfKZHaVER0t4SFodn+xk5vRunSUcdX6PWkJr9jl7Fp6qaMWDmZQJB1kMe4fFKHJ8PRyA6NfHGKL1wsMgo0/YfTCJsSkhG4pFr4VPFWeQhm0MhaHgJaWuiGuZz06HLZPiUL160dY/4WSI3mEmv1Q+840LS5+kFWzezyEOb2CU8ofi9EeW6ycKWsiQ0HyeK6ekqn50ZzMOZZ0VgKY0xwjaoMU6yRR7OAViqpS64vESQazJ7FPSeI9eYRsChD5+AynOM0d7ULFL5GVc5fnOUC7bGstRrvc93rYGjAGec7nKj+d1Tz8AL7JwfH1bAwbmW3UZfGSumsFLKbBwZVybUQV2W2y5gQ1TRGik3vIlEfUPKiY7l4+Sm67iXGl3hhyYg+LiyanCifEH9PzySr4gSKZ4qXriGTZQpxIjoAw1pnIhz0pj7Rux7Ooo4rtf6nkxT2/3MO8gPjy5V4Jr0Dte9njMbYWuq2TlFUsvBTsNMZWx7JMqqERUzGUHJw5YPzqRSCX0V65RzS/ohOxIyQklI4Rs2aw49DosK1TPY5piRkzQVrN3H6WDRg64+z2DireS9g1nkqlXRT/5DHaO9L7gno4mHLhUG6Wxz/Ue97fLyNcp8vZXI0eUnA3WKVqm1XCCLi6gp3HsbCn sfoTYD2U DMx++tKjmaGqPxtdOXU9vT8ETtKdimwIFa0tHjGVXQyfu9uM5NzHXJrAnDW5Ji3s4UHgRBqMl7E2WrAjfifebxKbMtTFRyLpg6wpdc3nFiqtXIjmK0HpURP4tuRlmWDRlJYNhp8ge3aVNDj8zqM2H3hasmbrgRwXfjrv+ 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: Hi Michael, On 26/06/2024 03:56, Michael Schmitz wrote: > Jean-Michel, > > On 24/06/24 20:56, Jean-Michel Hautbois wrote: >> >> When I printk the do_page_fault first debug, I get for the first call >> to ls: >> bash-5.2# ls >> [   14.700000] do page fault: >> [   14.700000] regs->sr=0x0, regs->pc=0x70069ee6, address=0x70069ee6, >> 0, (ptrval) > > Page not present, read fault. Please disable obfuscation of kernel > pointer addresses by printk. Maybe also disable address space > randomization while debugging this. Randomization is disabled, I think I don't have hash pointers... Will heck again, thanks for the explanation. > >> This call works almost fine (I still have the assert failed: >> folio->private != NULL issue). >> >> And when I call it a second time, I get: >> bash-5.2# ls >> [   19.820000] do page fault: >> [   19.820000] regs->sr=0x0, regs->pc=0x6011d65a, address=0x700e2004, >> 2, (ptrval) > > Page not present, write fault. > > It would be helpful if you could get a dump of /proc/1/maps before the > execve() syscall in your helloworld init replacement. That might confirm > all these addresses are legit (assuming mappings survive across > execve(), that is), and what they correspond to. Executing mount /proc will make it impossible to then call cat /proc/1/maps :-(. Can I enable a printk somewhere in the kernel to do the same maybe ? JM > >> >> The address corresponds to the defined zone ELF_ET_DYN_BASE as I set >> it to 0x70000000. >> >> regs->pc is not the same as the address. It might be unrelevant, but >> any help is appreciated to understand the process behind :-). >> >> I keep digging, and I am in the asm part which fears me a bit ! > > I don't see that you'd need to look at any asm code here. > > Cheers, > >     Michael > >> >> Thanks ! >> JM