Received: by 2002:a05:7412:f690:b0:e2:908c:2ebd with SMTP id ej16csp317200rdb; Thu, 19 Oct 2023 05:38:48 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFqX+ZIM0uYlcGNvTIAe00hE/OA632BweWOiVLcPuFj0q6fRaCABV0KgOGmUqwhuA/Ym5iy X-Received: by 2002:a05:6a20:1604:b0:172:6771:d766 with SMTP id l4-20020a056a20160400b001726771d766mr1975552pzj.51.1697719128514; Thu, 19 Oct 2023 05:38:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697719128; cv=none; d=google.com; s=arc-20160816; b=cwyGeykQCC8b2u3Y3I0ozp5gIeFA1dLM/Eo6Z2c7osPZA5YNQrqNz0QqrprcK0/O/j Ebw0TgFcHSzFnVNnnn7BDmUigoeZgy83hNPL29CgUMfwH9Yk3ctw8LrWAeWMaBNLybiF 85biZMsPhwWxQaN/VR+PtvN5w4FPiiRIgQpTeRKLP9jRSvklEf5rr9RfbMjjP0rHt84+ 5g1M/fnANNhSzrOhSiNvnHlavEVCvOJzG2yOFiXaYiXexG6VSvi/QZVeCLdBV5+2w9Pi HreaGZc+qX0sJwHMUoOQGw+HoSKDb+BBqJTMPKQV+i/1MEE02XyQ1H8hPJmKeJD80mVl CnPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:mail-followup-to:message-id:subject:cc:to:from:date :dkim-signature:dkim-signature; bh=syW25c8/e2TweI8kCQ485zVrzprbvfhHi45EpXcPhxw=; fh=YElFkqDxIzKQQanb5bRwHpEwnm6kPOq9iTKP1g+/qK8=; b=FoqG1wXHPv5PpDIi8TxPGaP5f3608E8KwC1gX9IfHqy4nWD3jlhjHb3RjT4hd3/h39 XWsssizq/f+Ub+UntTzacjPlyFOjDyR/gAliQjNimSRUPXHEKnuXBaLI3yzDRVwM1A+k prwA30lO/d5UhCU/Mhp5GBOlA60MUFq/2Zr5i5WNlydDavL/ooX9Cb/CkR1ToSe/iTvB FZ4Wl4oMjkFGX1sr7Q+sY1KgLE6I2lRG3sv/8e7LAWZr6oieP6cZdlbzvPdpdXQNeyGp lCW+UYeIWdhSJ+pMJCJV+1dgU9P3HIPXMtdbdJGxW79pW7KcYYNBgiIy7LeCLjmuHVf/ 8i2g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=bKZe8ICz; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519 header.b="vxPE/wNu"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Return-Path: Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id d13-20020a65620d000000b00557531eafb0si4243537pgv.559.2023.10.19.05.38.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Oct 2023 05:38:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=bKZe8ICz; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519 header.b="vxPE/wNu"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id D31D9827D662; Thu, 19 Oct 2023 05:38:45 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345475AbjJSMii (ORCPT + 99 others); Thu, 19 Oct 2023 08:38:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52128 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233204AbjJSMig (ORCPT ); Thu, 19 Oct 2023 08:38:36 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [IPv6:2001:67c:2178:6::1d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 356AB91 for ; Thu, 19 Oct 2023 05:38:35 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 7CA431F747; Thu, 19 Oct 2023 12:38:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1697719113; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=syW25c8/e2TweI8kCQ485zVrzprbvfhHi45EpXcPhxw=; b=bKZe8ICz80o9pJ2F1vLX95IyicVw4KABU9WKGqgGanLETmArwbvBUYdajaW6rx8MAoA7jJ XDt6hpGin5Ij9PxjSeDXm9ZyaNMTuBOQYMIOZRTunm2XDRA5r49C+5g6bmFgBVi2tZqUvy EulWtQ+cgC5zSwO2zoH7RmRb/HOCGfc= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1697719113; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=syW25c8/e2TweI8kCQ485zVrzprbvfhHi45EpXcPhxw=; b=vxPE/wNuybetFR3QzKe1zN8YGnJzwAh+oDZM5qyFFMEsbaaRqFlf/u8Ynhy2XXDo/7Zqrc cl5fjHEkImLpSrBw== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 61F341357F; Thu, 19 Oct 2023 12:38:33 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id Jr6qFUkjMWUqRAAAMHmgww (envelope-from ); Thu, 19 Oct 2023 12:38:33 +0000 Date: Thu, 19 Oct 2023 14:38:32 +0200 From: Andrea della Porta To: Mark Rutland Cc: Andrea della Porta , Catalin Marinas , Will Deacon , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, nik.borisov@suse.com Subject: Re: [PATCH 2/4] arm64/process: Make loading of 32bit processes depend on aarch32_enabled() Message-ID: Mail-Followup-To: Mark Rutland , Andrea della Porta , Catalin Marinas , Will Deacon , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, nik.borisov@suse.com References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Authentication-Results: smtp-out2.suse.de; none X-Spam-Level: X-Spam-Score: -8.91 X-Spamd-Result: default: False [-8.91 / 50.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-3.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; REPLY(-4.00)[]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; NEURAL_HAM_SHORT(-1.00)[-1.000]; RCPT_COUNT_SEVEN(0.00)[7]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; BAYES_HAM(-1.31)[90.12%] X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Thu, 19 Oct 2023 05:38:46 -0700 (PDT) On 13:52 Wed 18 Oct , Mark Rutland wrote: > On Wed, Oct 18, 2023 at 01:13:20PM +0200, Andrea della Porta wrote: > > Major aspect of Aarch32 emulation is the ability to load 32bit > > processes. > > That's currently decided (among others) by compat_elf_check_arch(). > > > > Make the macro use aarch32_enabled() to decide if Aarch32 compat is > > enabled before loading a 32bit process. > > > > Signed-off-by: Andrea della Porta > > Why can't you make system_supports_32bit_el0() take the option into account > instead? > I may be wrong here, but it seems to me that system_supports_32bit_el0() answers teh question "can this system supports compat execution?" rather than "do I want this system to run any compat execution?". That's the point of aarch32_enabled(), to state whether we want teh system to run A32 code or not, regardless of the system supporting it (of course, if the system does not support A32 in EL0, this is a no-no, but that's another story). Andrea