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 C3C69C2BBCA for ; Wed, 26 Jun 2024 01:56:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 45E786B0088; Tue, 25 Jun 2024 21:56:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 40CCD6B008A; Tue, 25 Jun 2024 21:56:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2ADF06B008C; Tue, 25 Jun 2024 21:56:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 094106B0088 for ; Tue, 25 Jun 2024 21:56:09 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 7F5901408D5 for ; Wed, 26 Jun 2024 01:56:08 +0000 (UTC) X-FDA: 82271374416.02.B5B357A Received: from mail-pf1-f177.google.com (mail-pf1-f177.google.com [209.85.210.177]) by imf13.hostedemail.com (Postfix) with ESMTP id 9EF8620010 for ; Wed, 26 Jun 2024 01:56:06 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=HbF8XCwL; spf=pass (imf13.hostedemail.com: domain of schmitzmic@gmail.com designates 209.85.210.177 as permitted sender) smtp.mailfrom=schmitzmic@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1719366959; 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=Rbul1fR3L9u5waML0BaNr19XP8U9Sm981YRGSDMC6ws=; b=mawoLkNxJVEzE3g5u+wvUi2TbV4RdAt+83MZEsa8bqlbm/tXB0h6kSF8N8sn3p4rpXfvTl RRMI37rNRJ2QVRWin7CznGfcW881ilzxrg+DZlCIyuR2k/uAD0X7JvAAHLRdib+h77XABK F8pIiNLJfH8TIVxAJmrEGH19Ig26zPw= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=HbF8XCwL; spf=pass (imf13.hostedemail.com: domain of schmitzmic@gmail.com designates 209.85.210.177 as permitted sender) smtp.mailfrom=schmitzmic@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1719366959; a=rsa-sha256; cv=none; b=7o/ZlxMmLlJ9hwnUsXoxzRX8JP1Gr3hc3AL8H4ynniIyEZkFHV64ImpFnW5HNKoONMfGzZ H329P9T4FiGUADtvDvsEc1+OsSGTY1EVBI1kz3EqCxaWy4BkUfk55jk645hBwGKJQvpeCp GJA/za8g1I4veldMGbiBdIM/KucK/m4= Received: by mail-pf1-f177.google.com with SMTP id d2e1a72fcca58-70666ac8f81so61377b3a.1 for ; Tue, 25 Jun 2024 18:56:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719366965; x=1719971765; darn=kvack.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Rbul1fR3L9u5waML0BaNr19XP8U9Sm981YRGSDMC6ws=; b=HbF8XCwLtwjk3T1Gg+7A9YIThpT/koR/8tE12+WUL53IeDsfU9HJY9TS1a7nh4/UDi EFL9QRwvi77Dmt8sCyWJJnL4icpXNyiNiji4kfu9W3D0xGsHzAN6VL+c4bbzcx5dx+pu eb+64QGrtaT6gnrNaXEdqOZggbQDkI+pF1BWCq5ovu4ft0sBcNikQK99n4g+Fh1PmITv PKqtNtxP4BOE6aPEQ66sC22cRnz2Ek0HWm/W9Oo/OGBPx25GvDNo66RjIcu4k/HZ3zaD HyEgc8bep/t5LdgamMrMpmEGGqymygN96WGSAcae0ky6fw1dN5JBhhd9xfV+bXd4ZKro U4qA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719366965; x=1719971765; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Rbul1fR3L9u5waML0BaNr19XP8U9Sm981YRGSDMC6ws=; b=vTBtkV19R38swAHklrdivDNMn5g2NmQUfyUv4pyDOvyqGP8Vq73/q2wfZ8f6DJaR97 sHLlOAOxJQSnj/pQ3yJU5JTrIEC537c7fjOGIxaZlFeVlF0j7wzxxrEOlBliSZL77fyt 55mfQeu6vXSzunBb3Ig0EAvcAhS27wrNNOboVtRoPA3UEkpVvdMk2I5y9NN8F0prqrsi 4yzPGzTTdBp5EPlk3InpI2+cQT4M7XOGRfgvctgOhEEV8aKAvgo3obQx5aAn3B5T4QyO d/SmAoxrY988yOfjfYGEUeqZ5rh7WO9VvakaCeOkEuji+C6uO39jLQfuRhJjdS6Q7vkJ HKAQ== X-Forwarded-Encrypted: i=1; AJvYcCUkZjINEyju55cw9yVpBAqsxdbgauuwAy8nzk1Xx3Mv0+I3TOnLan9iuc8mExAWE4wlFTaWIjqEdekn4VuC8waGG1M= X-Gm-Message-State: AOJu0YyKIuCePZM6y2Sx9FS/uGyh4/dhdmttUw9Ztwg7EvUyYv8RAAkl AnkT9djbYnSrdLg20eYTYS5B+wBeOILC9Tj1uwsCQIapFyWLT9Fc X-Google-Smtp-Source: AGHT+IFIcdxLk083jRZ/4PdrczkMPVC9KQrKPQLOfWqwCJrZa6lA8bz/dBQ1GMss9TVp5xyclZQTew== X-Received: by 2002:a05:6a20:bca7:b0:1be:6390:33ee with SMTP id adf61e73a8af0-1be63903715mr354342637.0.1719366965334; Tue, 25 Jun 2024 18:56:05 -0700 (PDT) Received: from ?IPV6:2001:df0:0:200c:59f2:64c2:bfe2:faa2? ([2001:df0:0:200c:59f2:64c2:bfe2:faa2]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-71aa50d2809sm4712144a12.11.2024.06.25.18.56.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 25 Jun 2024 18:56:04 -0700 (PDT) Message-ID: <7fb2988d-ab89-405f-8cf1-edcdd2196376@gmail.com> Date: Wed, 26 Jun 2024 13:56:11 +1200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: m68k 54418 fails to execute user space To: Jean-Michel Hautbois , 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> Content-Language: en-US From: Michael Schmitz In-Reply-To: <735e19b6-3747-417f-ba5b-1a7da137a3a3@yoseli.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam03 X-Rspam-User: X-Rspamd-Queue-Id: 9EF8620010 X-Stat-Signature: zyd6k9k5nomr6uwo4ockdhzc78jyg83m X-HE-Tag: 1719366966-267619 X-HE-Meta: U2FsdGVkX1/sixP8hndq1yUUHeEHX8rEPKxYesZGc/1LQ6+AgKP0uFsoJzyAAmITEfDmnotvKFEf94NDyBqNfZeQxR9wFzMxMbG7vZGB5U7XToVXHlQGAf2fFUSLj6a2etfjtzjUcd9QzM5aZqY7rwc1bO27BoHo+ofMVEASmPH7eLvUy3+SdDg9sFnVRK4gBGfptGqOVS+NtozQtIC4VJRtRoMbnyOJadIQtrXVIplQ8ZMuDaKx0IKMFFSPZfhHsKsg5C/UXqpXbaPbu5RvbLsPdzZnVIUeDUInODr13127+n/UidoZZAJakk5wMRhBPsMwYSl5b8KLJBd1M3vw2WCLzGmtHvEGi+yiZlISI2O4eqmHAdSYZMDAwTIScY5rJ2dlt5+hTNzoLUZHM3M+RpFvIerh7hBnKb7MlpUY0N5eyvu7lZCjK6vOUFJLPmfgQudxflPRRA68UZVBxzTEd3DXZDQniFOuGVoJwCkk7xnYt5cBs44plfEZ5d4iDvMwMLwDp8uZUo5ea3JujYHNoVHLMUlqrtxIhc/XobIzpdNM7Ksejr1DVvuoj0DjKrr602OikARC95bafYgUfHL3LDVQ/ZwoOxfa3Ert2uUJmqE6N2EmTit6yCOATlrXPJVliGAQ9XuiWcRyv+2/7wsHV8mMoIYOIo+punu52umY5YL9HocL9jr8Iyi93UB4J5GG1GdeOakduVI8Ud2sVccMSU0hlnAuJNftbJ1ah+E61+d5OscpmDbk4I2v/CxXjI8FkxV2/WUf4sgIERkeA0077/FaqcYr8plv9WV2hhKwm2Nv6d/O68mSmGwbBv7KrTnxe3cqkZkjfHpkIhAjDjjnyTNVJyDCdnUy4Vh/r8jXyJrX+fuijSGY7GheZwOZMdr6MI5qRWbixth6DgKPezddIOe22iJXChO8tZsj/quezMCqhvdiJGXAHIykypzswf81H3OZVy+ebkIqGvw57vu xhe4Bk9U 48sRzdi0Uo75SaelJLFlehqhBZmPmmgBAgBxwo8TdLu7B9YDjsSgTvhKO/rGVVSkX/9MkMUSkpuZyUCaBy9nghooiudISpq7zUVIlSZJH2YcgfkOrpCNhx+gUO6MOAzICJ8VGgxKxv4H0EyQuh/I4asZX+x4rveVTXAJF7lwXRzvFPmf6uCgG5uGRTN9pHp5OLOlkViNBvIey7ZR6EcTL3K1uAoyTbCRQvZyMTKnZoMHywd0MV/xtEHISKT7b8+fkjKRxZYuhSdMwGg7IdwqDINdT/6Q5X1q65fvylSIoDWcVZ/iLm9UEkhkfnItQ0Tnm9+t/5d7kiOUh/xsqhqngUlVra+dA5VwfcozS7mMj6YPFQar8S9mlgYnA58WlQufPfYUn5lNvhgJ7OhAUNev594uqIn8o4eoowYACcu8QjObyqgBipMVnmIyog8BZw3pCiaId X-Bogosity: Ham, tests=bogofilter, spamicity=0.008681, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: 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. > 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. > > 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