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 43176D32D9F for ; Tue, 12 Nov 2024 12:48:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AB1166B0098; Tue, 12 Nov 2024 07:48:45 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A395F6B009A; Tue, 12 Nov 2024 07:48:45 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8B3426B009C; Tue, 12 Nov 2024 07:48:45 -0500 (EST) 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 641436B0098 for ; Tue, 12 Nov 2024 07:48:45 -0500 (EST) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 1445312061F for ; Tue, 12 Nov 2024 12:48:45 +0000 (UTC) X-FDA: 82777420614.25.5B6DF06 Received: from mail-yw1-f175.google.com (mail-yw1-f175.google.com [209.85.128.175]) by imf26.hostedemail.com (Postfix) with ESMTP id 6CCC8140010 for ; Tue, 12 Nov 2024 12:48:11 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf26.hostedemail.com: domain of geert.uytterhoeven@gmail.com designates 209.85.128.175 as permitted sender) smtp.mailfrom=geert.uytterhoeven@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1731415660; a=rsa-sha256; cv=none; b=T0FpehueZt9HsJVcQFmXOL4I0s2BPLOgZJLP5opxh4cqixxbX5GSJO1Idj0MkQJ2E+7Q7c vRmkswhtir7NfBb2IL5W2ZWBrZrff80OCEAIWEirOqlUeU3PEpLjfpVJo+elWsxKfBPmWi qc6Deqsz5X5Wag6FNm1WXcrh2mhJKr8= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf26.hostedemail.com: domain of geert.uytterhoeven@gmail.com designates 209.85.128.175 as permitted sender) smtp.mailfrom=geert.uytterhoeven@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1731415660; 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; bh=zvGM/dFC7sceI4qZceCqeynGhYWBOFt56Cn5duEmL1s=; b=wBziqYifxCgyZEwMRFgzicHH4n2w/UP50LQX8zmMT0O/yWGsqjRrHNhhyY4RCNlFuHnOdB 1NKKsPb8ua4+a1UUJ4ICF63cYu75T1Ozv1Uy6HVjcJsNsl7n9LgjizvTPVLvh7uYLA+zAV Z6o7Wbwrohk+HGJwVabrpifHDWFky9Q= Received: by mail-yw1-f175.google.com with SMTP id 00721157ae682-6ea7c9227bfso56747187b3.2 for ; Tue, 12 Nov 2024 04:48:42 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731415721; x=1732020521; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zvGM/dFC7sceI4qZceCqeynGhYWBOFt56Cn5duEmL1s=; b=whTMWmLKqNJ6yNuQN2Lg9YgdJG2fG0zoPnucr1i9H0PwSJ9O37xT02i3WXqjFHV6kl ZfIf+96DOa0Xtvq0jnkOSlaMHzd/gLuPhup6W16n6zmvHNc4C9vZfiYZVLtQTm4NtHAi 8vU0TT3kFdgInwkJQpWEVv3Xey5r3VRBWpAOk51V48wyn/dmo7MupyufNYLLDyQvmRqO caC/sEJCd+8nTpY0MwbYxhYwIY8XuA2FXyZuPHoufMt20lLW8l7/GKmuaQQWl/TGxr9C EqByw2+o7Dc2YSNKfSEZfa9fy7DwU6zQBR/xQnAqlpAVwN8e1APQ8Dtue8+/r/Okv82y F8Zw== X-Forwarded-Encrypted: i=1; AJvYcCXl+JBFG6ctkJ3EEZTGIPsNCFO5OAHxUt+L9wvK6OWU0DR6s1o11DAr8GvOLSlLNxpGaVsd26yZKA==@kvack.org X-Gm-Message-State: AOJu0YzwcgV1GJnL4dJUCN/omQn8LguYzKKFjhHN8Jps/OldGRY6ZF6L UDoMBNywmwpAZUduj9PxkxwSoKEt1WdmDUKw86a8YrjANRgDUWisErZj5qWA X-Google-Smtp-Source: AGHT+IE2iuCZtq0cuX94UNlcUE88XPBUZ7Vp3j6knuJ9pIWH0IsOUpfaWrG7OaO4NhTSIMQ+eeUmtQ== X-Received: by 2002:a05:690c:6d06:b0:6e3:41d4:1016 with SMTP id 00721157ae682-6eadddc03c5mr163843797b3.25.1731415720831; Tue, 12 Nov 2024 04:48:40 -0800 (PST) Received: from mail-yw1-f179.google.com (mail-yw1-f179.google.com. [209.85.128.179]) by smtp.gmail.com with ESMTPSA id 00721157ae682-6eaceaff29esm24878847b3.55.2024.11.12.04.48.40 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 12 Nov 2024 04:48:40 -0800 (PST) Received: by mail-yw1-f179.google.com with SMTP id 00721157ae682-6e9f69cc576so40826027b3.0 for ; Tue, 12 Nov 2024 04:48:40 -0800 (PST) X-Forwarded-Encrypted: i=1; AJvYcCVeRmGcGWpjRvhEyQYsNAHRsST+3ijlE+RfmOq6S+yLJqEsat3o3GmicRCKR47a5VRcrYhw+cfcPw==@kvack.org X-Received: by 2002:a05:690c:f91:b0:6e3:156e:a917 with SMTP id 00721157ae682-6eaddda4438mr172338577b3.14.1731415720325; Tue, 12 Nov 2024 04:48:40 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Geert Uytterhoeven Date: Tue, 12 Nov 2024 13:48:28 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC PATCH v2 02/13] x86/um: nommu: elf loader for fdpic To: Hajime Tazaki Cc: linux-um@lists.infradead.org, ricarkol@google.com, Liam.Howlett@oracle.com, Eric Biederman , Kees Cook , Alexander Viro , Christian Brauner , Jan Kara , linux-mm@kvack.org, linux-fsdevel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Queue-Id: 6CCC8140010 X-Rspamd-Server: rspam01 X-Stat-Signature: t9jxnq41nnad381z1objbsfsg4oxydtj X-HE-Tag: 1731415691-382283 X-HE-Meta: U2FsdGVkX1+RbndrNbrap+XdtBjts89lpr56+NazTgggC7umLW6dNz9zUrCtVUZC1L0GMxS57L2GjAw2TkuOq7jO11f1BNqJvuK4b/iQurG0Vc2lPUFyfYdKJ9sh3jxuqhQQyisgpo41MWljd94AqYVfDTa5dDFBaqe2Nih/sTaRC7BMfB0SOH1SRFaXQzAsSfSAsspwYmxkHGFaHJt6eQ6DciHgNWCmXEskIW0hSJhJz9EuBIuwncQUEp7jRjkQ5c0YBEeclsX+FZ7uYuMB0sfJAopgxJhjaKmOGrtpBxxnucGRZ2rHFWpPufpVOQquZvMcg5s2G+JIUUP0UC5cvt056OUaJJdNmMf03+q/xzouDViLhAUi9p1mh93npU3lLhgzbKsmBCSQJW0bglBio/PRoVpxXqICFcY+J3mIAwqTtuOPPJFJbBgD8q/jTIzdIYe5fEFjICf46WcjgumLj/PlJrUvTe3dQwYGZeUUpkyFBLllr96bnAJo5DNOInX6FcXU1JwmvXgN7egVvWfgWwoRjJ3bu9pfU8upcB4lUVkVfzc1Kvx1U4qaRFHaA5FOWKNgP65uAn3a/zIo4YumMdi5EHgUD7ZGqRUFYL0XS98JQMJCEYL8+kaWtiuUswc6MSsue7OkqTPmpLu/579qDz1GNe1z/YM/5eTawh2j/X79lfyFvCKKuzc54HQa6PyagDknUho6XEWoE5vnV8gNHjYrn9SdoyCL2CmgaRtnAQxwRZFtWEdIO/CkxelIHU7PWQhYJ5mkBQKmasX7JcJkSAa5OKq1rjRPogH0mLDtu7Tt29Yf43dcNR+8YO6MtVHDo447c5vZGx9VKlmkIGS/+1dEmDRZHm3dMyxJkq58/TZB/GVS5/Ym1/OkgnV2oP+CWALPFJ+uaYkpU1UBhBEXtKYT3ZY62Z+szK4PfE3YFzGKVt2Aasi/EUaessjOZcODG6ZXMJN/hv7YsH86qH3 JgOOcNfP go3r+/Pv48/MeZ5RYGqt3Y9GrgR22O9N2QXhw9rXy150+wnbjcqurD3j5ITUtc7i2fz4CyIDtVCldKy23PyJK9fyL1r0GTM2xYTlS3UovCvCZrigEOtUfM9u4mYZqc28bhqLzdV+OQ0BgN9UnLNGaqtTsga7TZ1/5aCAAeo3YY9179ZblJYJZ+P0fWYmt4PbogYT5eM7uUmXN4PRZXfZqWiavQ5qiNzkJgyTyX4XZsLihZWOZOhtf5sBXus7aETVXdAAkgFer+OFqVj2oKoeiVv2memZlfv8nHAK4oGEv9Amva1qg3dGoxqHrbA6N8xKu66HxTFxcXdtnpjZ15/moHqgILkdIFCyKXKW/cF6JhclP2O7vpTgaANKyw7MMejHu4XKQD1RxFcjiqgwL/TnMasxWg1aNzNVshNCAwau2jeHfuAh5BlyC+5fs9hCkp79SyPC5iewl2Vr6PMGWhkP9IXvr3t5sQG9K06BykxzOiC1MDFoVRMYPZHwdemj9J9l8XPfH9fIBa4BmWd4jHLDUTtNSVXKo1G4c3yy7yxpfZbrWWka3NBd8xJ9WZ2IyKti0tatZyWAr8j3ksmHeldexlqBPDZOZJLdRjiPSHOSedX7+Kb8= 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 Tazaki-san, On Mon, Nov 11, 2024 at 7:28=E2=80=AFAM Hajime Tazaki = wrote: > As UML supports CONFIG_MMU=3Dn case, it has to use an alternate ELF > loader, FDPIC ELF loader. In this commit, we added necessary > definitions in the arch, as UML has not been used so far. It also > updates Kconfig file to use BINFMT_ELF_FDPIC under !MMU environment. > > Cc: Eric Biederman > Cc: Kees Cook > Cc: Alexander Viro > Cc: Christian Brauner > Cc: Jan Kara > Cc: linux-mm@kvack.org > Cc: linux-fsdevel@vger.kernel.org > Signed-off-by: Hajime Tazaki > Signed-off-by: Ricardo Koller Thanks for your patch! > --- a/fs/Kconfig.binfmt > +++ b/fs/Kconfig.binfmt > @@ -58,7 +58,7 @@ config ARCH_USE_GNU_PROPERTY > config BINFMT_ELF_FDPIC > bool "Kernel support for FDPIC ELF binaries" > default y if !BINFMT_ELF > - depends on ARM || ((M68K || RISCV || SUPERH || XTENSA) && !MMU) > + depends on ARM || ((M68K || RISCV || SUPERH || UML || XTENSA) && = !MMU) s/UML/X86/? > select ELFCORE > help > ELF FDPIC binaries are based on ELF, but allow the individual l= oad Gr{oetje,eeting}s, Geert --=20 Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k= .org In personal conversations with technical people, I call myself a hacker. Bu= t when I'm talking to journalists I just say "programmer" or something like t= hat. -- Linus Torvalds