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 60F2DD597B0 for ; Tue, 12 Nov 2024 22:07:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 83D6D6B009A; Tue, 12 Nov 2024 17:07:55 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 7EE1F6B00AE; Tue, 12 Nov 2024 17:07:55 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6B4466B00AF; Tue, 12 Nov 2024 17:07:55 -0500 (EST) 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 49BF06B00AE for ; Tue, 12 Nov 2024 17:07:55 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id AB8BF12021A for ; Tue, 12 Nov 2024 22:07:54 +0000 (UTC) X-FDA: 82778828328.17.B54E36A Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) by imf26.hostedemail.com (Postfix) with ESMTP id D45DA14000C for ; Tue, 12 Nov 2024 22:07:20 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=WOyZOvXI; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf26.hostedemail.com: domain of thehajime@gmail.com designates 209.85.210.171 as permitted sender) smtp.mailfrom=thehajime@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1731449096; a=rsa-sha256; cv=none; b=ETDshq2YgMlcUXXxRyEOGUMMqR0wQ0NYYhS1c4hCzmcsz73oBNFKYjSuu2fTILtXrpdXei TQEptJ0Dbhyd7Dc8cjuPTqlN2lzdYTWXSnye9k496Asm87Ws0JwQISflI62AQfYWaypLMg q8AyDMRRSPdll34svj+wVTI9gETbZpY= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=WOyZOvXI; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf26.hostedemail.com: domain of thehajime@gmail.com designates 209.85.210.171 as permitted sender) smtp.mailfrom=thehajime@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1731449096; 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=d+UW2Op7GE7GQXptwht/lcrjAza1pTojZMwL+TK4pmQ=; b=hut3shmBt+++GTn+VP6o+kRYwHFAXKkBQG3Tdbr1pOsmzXslD1/W4omE+f0UOtmawTpLMm O7C3jTPIUEj1cdynuMWn66BkqXfejl85hDGScTUk0bVd7MhYXZ9CXXIpoUMcHTOA1pPTGZ y+RIRzY7k1NjQwz+sAqPkz3LvGPYnZI= Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-720d5ada03cso6289148b3a.1 for ; Tue, 12 Nov 2024 14:07:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1731449271; x=1732054071; darn=kvack.org; h=content-transfer-encoding:mime-version:user-agent:references :in-reply-to:subject:cc:to:from:message-id:date:from:to:cc:subject :date:message-id:reply-to; bh=d+UW2Op7GE7GQXptwht/lcrjAza1pTojZMwL+TK4pmQ=; b=WOyZOvXIZ+l0tvu0020xd5JT0aBu5esaxHMV3pGnqVCjQM6f31yIBZfcPAzdEXUm+f JarKqh7EO0ifx5I7y90Ja4XuefpiBe2+pTjewIzlgp77JIhqjXM2NYk39R/gy8x1Fh5e O+Px6s4TRsuAIqFFOgx/zWnFochJmqtEUD2fdZ8aHQeesRaVafF1gJUGUmJEzLxKiOcs EqlyjVn0SV/04F3G6pK1PBFaSKJKKmTdMtKklyMqc48Bl4j+QpKs88ceyZGVHKkDtzrv ZGpN+CyvqwpeOE4lBgJwPwZYuuakPODglIGsfPvM1tZcQZ2GvpzpDSAtFvAAmehOi8eq D+MQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731449271; x=1732054071; h=content-transfer-encoding:mime-version:user-agent:references :in-reply-to:subject:cc:to:from:message-id:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=d+UW2Op7GE7GQXptwht/lcrjAza1pTojZMwL+TK4pmQ=; b=UvbfjivnNMNIBg5SESFVNbY9/EaABGZUhLoDSug3lCg8RP0Nr8Rxtc83xrvmehhtCH HhMywEa0JIbFqlEU50l4uQWus7oAY9mnPYrsYhVJ7CkOHnWSPpVd0mJEn0o2CORx4SEF ht/iTetCPQc5Fuw32xHMa5diGJRSgnSxs/Y3stairI8LiOzvYLwniP/x4AKOjvf7VNRw 3WdVqf98FwiNZ/yE3ikfx3dTbrWsb2+FJDpklMrQ9hKpAmGr5ea5+TE61FudDQOXIBSM Zv7CmsRlrnooNNc/8u4ncuc7apD07hXg2pF4H4fdnmx9sQWK4lo71rVBC2ZmAS7NS+V5 jbVA== X-Forwarded-Encrypted: i=1; AJvYcCVA5tWvzNHT/4CuGpG8iTx8ykIOYc8PF7yhBeuAlHpgz8/epqrzkWseY/u4/ZZyoDoZngTHpEY5Fw==@kvack.org X-Gm-Message-State: AOJu0YwKdkQx9Kv9NeG1dgogGoC7EAzxWNBOD8cxWJxo91CUaWDES+FK 60GCi7BLJd4yNVtJpBfFiObQfcSeTLDKc+PdYb6K+k5VR2FXAkJ5BFvfX0Gn X-Google-Smtp-Source: AGHT+IGiSna4phvEa18H2dmaztl3E7zrI8XNXhPBJZoWXHLfFfW7LEz/pSyGk/kBpuZb2oG9B5sMpg== X-Received: by 2002:a17:90b:1c8f:b0:2e2:cfef:86 with SMTP id 98e67ed59e1d1-2e9f2c4ef4cmr641002a91.4.1731449271222; Tue, 12 Nov 2024 14:07:51 -0800 (PST) Received: from mars.local.gmail.com (221x241x217x81.ap221.ftth.ucom.ne.jp. [221.241.217.81]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21177dc9073sm98363485ad.1.2024.11.12.14.07.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Nov 2024 14:07:50 -0800 (PST) Date: Wed, 13 Nov 2024 07:07:45 +0900 Message-ID: From: Hajime Tazaki To: geert@linux-m68k.org Cc: linux-um@lists.infradead.org, ricarkol@google.com, Liam.Howlett@oracle.com, ebiederm@xmission.com, kees@kernel.org, viro@zeniv.linux.org.uk, brauner@kernel.org, jack@suse.cz, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org Subject: Re: [RFC PATCH v2 02/13] x86/um: nommu: elf loader for fdpic In-Reply-To: References: User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/26.3 Mule/6.0 MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Stat-Signature: w83t135cfmag9kuki13eo6cnjyeq8s3n X-Rspamd-Queue-Id: D45DA14000C X-Rspamd-Server: rspam08 X-Rspam-User: X-HE-Tag: 1731449240-791488 X-HE-Meta: U2FsdGVkX18Pg/ihfym6rowhh4Q7AALcfyj8r2YTq1TsM5F+NhUGOheSCHiSMpvHvRNB+DY6B6SK7AnQcN+JGg8V1gYYuZJbIwhcYtYT2yluEShIOGgdiwnD9jM9Ttwlh/se1HCQn5RTKmCbcFS5u0nZrbEd7ZjnQrYBofaoEBeFKi50bbqtmJQVBz7BqPpcSrh7saIl5ufFXbKMgINA4n2+J3KFLTbTmgPn4WvBBL+1OcGz2KfNigGUlzu7FL4vVgU1Kq1t7A9KWmTKa+Ru162RZ64bfSANKoYW017Y91S4pfnwacWwPJgru0yGjPEC5IABieQLhyfQtoTbi5ZEg6tzULcPV2MUc1oeJikXEyjdK6zp8NgnPOKTokZFnoDqyLUDK1c3eTOz+efxNmRxId3LuHQ/Y+QjYqHmAtzL82oF64YYNEqvq5E1gm72wMeQLw5atD2KJbSTWjW5FfbtFZvVYRQYIkuKTRqRgvxKcbxL+WqRNGaJLayEAF18Qfi2FOfb58tP5/Za9YxedsR6FJQvE0XxHjgH9bpIwpqYI20Wij/L8iA95e5Z5TpuXIZQjAPVcYNfcifLs1WCleffl1AniWKlJk2Da0I2Q+OEMuRWDZieD8NdsrslCacKdrEhR+OgRC5MCEWKu/HIvbPc3dJrQbeWuq23DyA/UH2yAEtM0kZ964Bmmug4adbpgN3tIjQr6K0D1Lsh4UnOODJS18NoOC2exjdniQ8ngnj7ETaY/Ik0kcAi58MTGBsxCZVucB/xLzvuYLSEutJs2YIrw7qJ9VWa60shMGztisX1/bvKJaR0Y7aag9Q2L9Bf0tb12Eu9fJ+9Yt4JR6y1VtIsKHW4c9PxIo2DNSDodILAe6FGRMETIlxmFVJ/HRZCBgyAguXv+izhMDDSxyO/x7xTKKg4+5l/YyYoZLBwpyH9Yx8hRrfN5VsbWB6g3JKIIGB3ev02zP3b24gzpJpM70r mfcaPsou giloVMafj2+xs0WIzmSB8wNfwvF+orh3is89o2hKVQSSMjpdUnInsFU33qKpSlQy2g2fnqtIjO7I7zR+ODvr8F5dQPnT1heChb2s2IbrkdalsiOcrW4EBCXvt9vojXanWfhI/xv/j6fTO+jJC0JGLrrcLYhZpPy9V1EXgIaOt8v/bLu8oSApJCqHF2IpvHJwjpb9DcqzofoNZRkLQlJR3j/6uqa6kipXpBLgfvvA3JMShk7810TG+gZpVTPa2JwNkfOZX8ZohX1+/9wQdQ/W2x6s37NBzqcuuhSm4pHVuyBpgoxNaqjFf1dFE+EnSI+cO1NJRDl5g9cmW41axFTM7UVXqFdz/5i7GAJqSzBmzdnSGxKVSXQwHoG772GPlbJIytfRv6JJ/jpU7pkG7OuMaDrn0q7FNiNHqqT3o4DEp5HZL5wEhZnAhSgifV8rEQeeDQm4Wl6P67GIZTaSO0jQoUq1JK8ROPmRrQSWSrpAfd0jBaCEbBqL9ICp4jcRNFwKp/uDZkahFWOzHhcqMe+he+6IXCXVPiCA2M5kzE6uHvxLF1sqDtT10HUFFXpnM3rOhtvBR 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: Hello Geert, thank you for the message. On Tue, 12 Nov 2024 21:48:28 +0900, Geert Uytterhoeven wrote: > > 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 >=20 > Thanks for your patch! >=20 > > --- 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) >=20 > s/UML/X86/? I guess the fdpic loader can be used to X86, but this patchset only adds UML to be able to select it. I intended to add UML into nommu family. -- Hajime