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 E6DEBC282EC for ; Mon, 17 Mar 2025 19:02:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 56CE2280004; Mon, 17 Mar 2025 15:02:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 51CFB280001; Mon, 17 Mar 2025 15:02:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3E31E280004; Mon, 17 Mar 2025 15:02:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 1B3E0280001 for ; Mon, 17 Mar 2025 15:02:25 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 5BAE2120525 for ; Mon, 17 Mar 2025 19:02:24 +0000 (UTC) X-FDA: 83231963808.01.91419A9 Received: from mail-ot1-f44.google.com (mail-ot1-f44.google.com [209.85.210.44]) by imf26.hostedemail.com (Postfix) with ESMTP id 66A59140008 for ; Mon, 17 Mar 2025 19:02:22 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=Ujk3UpiB; spf=pass (imf26.hostedemail.com: domain of jeffxu@chromium.org designates 209.85.210.44 as permitted sender) smtp.mailfrom=jeffxu@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1742238142; 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=OttsjgFbyyagfKT+Kygos3ffwlG792Cw3EFU42D0MO0=; b=T7TUR13rfbV8IoQ1U3GuGIevIAzuO1+zIIME1WsFiprTYHoFTRRmEYZX5ZNfalVG3pWRVE 14WmsIbUMbdzCXWXNrI1zf2OJlFlqLy8os1G9P0ArsdLw/Op7bkXChN/7KGWBvb+fKQOSR TcnDtLtBnHy69x9Zmgxs899NnXYM0KM= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=Ujk3UpiB; spf=pass (imf26.hostedemail.com: domain of jeffxu@chromium.org designates 209.85.210.44 as permitted sender) smtp.mailfrom=jeffxu@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1742238142; a=rsa-sha256; cv=none; b=bJLA3CLCqMey9tZJcHVIRo7Sl4dvCdBc8AmJH9oi/OUF8qu3HfPEcu3KEBza33gyb94KuK GXBzu13Pfedyeik74jWBv3ZCn1OfqqOtmn0eMU4AmVV2qTxoVkO/hn6ej03vJCLuYh+ETu te2mvopTFqMP3pyjwRLkQdWSHmwe75c= Received: by mail-ot1-f44.google.com with SMTP id 46e09a7af769-72b80aded30so413464a34.1 for ; Mon, 17 Mar 2025 12:02:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1742238141; x=1742842941; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=OttsjgFbyyagfKT+Kygos3ffwlG792Cw3EFU42D0MO0=; b=Ujk3UpiBkZWkJxQ8rNFXn76Aah0HStAi6DhIQEfG1IN6ED6FsANs+4wjCYDJOf1KMn ktDhUYeCWp0xtooQHPnyVM8WxNZvZ7EsMgOnVnIrKoSjeDHH9BnRyXAa+xKAu8NM6L1b aOWZcUuv+SW8/HhdTRuD9EfFUwbpZLp1mo9PA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742238141; x=1742842941; 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=OttsjgFbyyagfKT+Kygos3ffwlG792Cw3EFU42D0MO0=; b=Mirp3l3Qj3BnRDcYkCQx2SfPXCHRiEkVa2P8r5ic/uTX6KAV26xZanxror1L6gBuq/ KR8+D4n9LHWip2t6f5KGv3kd+Kut9/QPKrRua8yuVE640HadRpYVi5HTFkQmC2OTPyxE uNJDyncVMZUFaZ4PZuqUzFlNFAZwclZWKZ1pRCHhdcFNe/CS8IjMNTt4Hut7GGV5r9ta HsdWxB+53rftygxRi7UtUPXcDV4FuQ0WF5aLlDpqgkmJw3pemiPvV4E34CyMzF+0ySTA 9FnMzmLQJ/ROpXHY310G6PL4rabjSPVYN49S4hcFoYgYL9dJ7y8g+vNNQbT9ReLPBKc/ mjcA== X-Forwarded-Encrypted: i=1; AJvYcCVXwQyXwAq98uhrG72zdibs4fJJEdFoHMUjgD8TCatH3JG0ohsmG1PSXDPA1KcPZvi1XtHM3lWOsw==@kvack.org X-Gm-Message-State: AOJu0YxMsMHGQZ+iIC/wtBPRTCBjL6PI0pn0mCV/RxxC0GAwQ3Oe4e2d 8RejItf7yRFqp8+oRAXrC6WDX8KUfqZFLB/O0GGWfZHkdetoQVgrh4VUUuI2z8ra/tuRVLg8jI2 vGwhT/bea8rrDnlIjk+iv0fLHvJCYZ5ycsBX5 X-Gm-Gg: ASbGnctzx2ECxWCzDOLxNqhhUzoB3+ZXxCuvU/5UuTj9b/EQo2EISfsxUbF7sk6rx/c AcWIiuxXowbuLh2VyC9cCJOLXUV9hXcKteaw5vSVrn3OcTD2z1QMUBUBGUb09gv6PsD4HuPhwp+ p1b2dl28RjPsV2hQma9QUnBrws+4eHRFfyc4gJ9R0pisZzyf7BuENmEqs= X-Google-Smtp-Source: AGHT+IFmhELxsEbF5+FGpij6p/0nGDQxLmvLcCOIk3O1Kjoyj75mq8CVjrKZo8Rz/4RdRDTUlZtx2edlKIyzMHgzB8g= X-Received: by 2002:a05:6871:d308:b0:297:2582:c66c with SMTP id 586e51a60fabf-2c690b43ca1mr2433846fac.0.1742238141295; Mon, 17 Mar 2025 12:02:21 -0700 (PDT) MIME-Version: 1.0 References: <20250313000623.3192896-1-jeffxu@google.com> <1bbce89c-1efe-40cf-9085-ec4ec16f7996@lucifer.local> In-Reply-To: From: Jeff Xu Date: Mon, 17 Mar 2025 12:02:09 -0700 X-Gm-Features: AQ5f1JoqLcgifoqvsf2X7sr50no49b8qRyd6QqCFaHGdNwMKDBXBaaWgVcGITRs Message-ID: Subject: Re: [PATCH] mseal sysmap: add arch-support txt To: Geert Uytterhoeven Cc: Lorenzo Stoakes , akpm@linux-foundation.org, Liam.Howlett@oracle.com, agordeev@linux.ibm.com, borntraeger@linux.ibm.com, gor@linux.ibm.com, hca@linux.ibm.com, kees@kernel.org, linux-hardening@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, svens@linux.ibm.com, thomas.weissschuh@linutronix.de Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Queue-Id: 66A59140008 X-Rspamd-Server: rspam03 X-Stat-Signature: ocnrzocp7xror885urosh9kncts5ajkh X-HE-Tag: 1742238142-737282 X-HE-Meta: U2FsdGVkX1/Zue64n09+QKkpzE9u7OPGfObqN+2pL+CAgKhZ0gmcS+kVLlKomWCpU82VAm8ayw7JA0nAlopuADYmKUQKbMAU0a/9L3HlxBWR4QlZCMrb1NNYQ8vGdLArXaPYtq/+9nk6PCAXK1IF9ARE10YgIhvU42cvMrmCbmD2ctok0LnWXJ2qppuW9EFCU19SHIuu7f+7w6XeNdy/gCacqa4gjrvRoKTM+2Lenw/Lrt8BUqfnNwqKkyD4yFByf0vmy+34fyMevRUhraUaEtDA+ZRySx9+8Tha1dneQ4GNIZdbP+Nu+z4GGeJiPzqNdckG+NEa+2rHOL0VxsHU0Hk0R64fB6kvYH8z9d6oQwLNpqwPJFCVk/jWOs4WAohzLBw6Y9xkV0LrkXR99nferH3QVu0w8o+9jvMeAy1E9tQeu7uJAhKA930Ge553zNm4nUkhGX5febCksag+xclqotc/jpr/a1SK1ke4J1yOywMfk1qRHUjU4kXcd5CRzlTPx26Ilp4fj20Rp3172/rOjdCUBmXaGjRvUsqW4DFBmHDIohWARyJOAjRW77W3cFlr3YZZF669Fck4MXSlgV7MLeeEusBbU/iaoNFO9woVHGSzAnGiE+De317BUGNdijoPtq8g6/K+COmo9KGrYSR4KgoFqijGbjNqmH5Z9xzsZvsUcE8OFAIEHG7hlG5+/109zM6vZqCWeqB7gikAPXxtPiMRdQnEqC7Il15Tq6Aiwy0D1Yqq/MXG4IPMbiv/XzaTOA4rmQq6BgdrMp4pMFJ9bXEqyYbkQYUOjewhK2BaSlAsuzkvCK/2IKqsTY45WDFb7akyMRQJ9MLrkrp3c2ArO7B6hU5rE3G8xE9U7fh4GT+q6KG0csmE51hCUgd5YYouuHD/qSeMjBXCJCRbRlIDrovQ9SrYRN7/zmmzwfx73xaXltTEwR9z4ICWTieBA6TelLSX6BfJTb37ipDTDc0 k0JONCpk maOLfxNVmkmZW1dJi3o4jQeSCbJ6c8bfnag/NF6ucSHmWVlm5zQIHzEFzmrvexOqKfwKpCpQpMuUMRcHq93zyzYP5pv7OE+g9z0sowfrMegPwK/vekFvF0KYOBThWGA4343lgmhlym9CxB3NdXG8gNf1wm5xk7VE7mDxmxWT1rYA1d4oRfOYykMuTKNrGsxv0t5dlq2eqDhTQsXMeL6uzJZBpQYdJYi3SXxq6H8C88AXhyR7s4wbBBnxs75Gnh8uRScpskOcnntYiYKGiNSOtmSIaGdM2B5wlgP18hIBfDJC4kYI= X-Bogosity: Ham, tests=bogofilter, spamicity=0.001800, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Mon, Mar 17, 2025 at 11:14=E2=80=AFAM Jeff Xu wrot= e: > > On Fri, Mar 14, 2025 at 3:41=E2=80=AFAM Geert Uytterhoeven wrote: > > > > Hi Jeff, > > > > On Thu, 13 Mar 2025 at 23:26, Jeff Xu wrote: > > > On Wed, Mar 12, 2025 at 10:21=E2=80=AFPM Lorenzo Stoakes > > > wrote: > > > > On Thu, Mar 13, 2025 at 12:06:23AM +0000, jeffxu@chromium.org wrote= : > > > > > From: Jeff Xu > > > > > Add Documentation/features/core/mseal_sys_mappings/arch-support.t= xt > > > > > > > > > > Signed-off-by: Jeff Xu > > > > Thanks for your patch! > > I used "find * |xargs grep -i CONFIG_64BIT" to look for CONFIG_64BIT under arch/, and together with internet search/wiki page, and below is the proposed update. > > > > > --- /dev/null > > > > > +++ b/Documentation/features/core/mseal_sys_mappings/arch-support= .txt > > > > > @@ -0,0 +1,30 @@ > > > > > +# > > > > > +# Feature name: mseal-system-mappings > > > > > +# Kconfig: ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS > > > > > +# description: arch supports mseal system mappings > > > > > +# > > > > > + ----------------------- > > > > > + | arch |status| > > > > > + ----------------------- > > > > > + | alpha: | TODO | No CONFIG_64BIT found under arch/alpha, but search results show alpha supports 64 bits. Keep as TODO. > > > > > + | arc: | TODO | > > > > > + | arm: | N/A | > > > > > + | arm64: | ok | > > > > > + | csky: | TODO | (N/A) > > > > > + | hexagon: | TODO | No CONFIG_64BIT found under arch/hexagon, but search results show hexagon supports 64 bits. Keep as TODO. > > > > > + | loongarch: | TODO | > > > > > + | m68k: | TODO | (N/A) > > > > > + | microblaze: | TODO | No CONFIG_64BIT found under arch/microblaze, but search results show microblaze supports both 32 and 64 bits. Keep as TODO. > > > > > + | mips: | TODO | > > > > > + | nios2: | TODO | (N/A) > > > > > + | openrisc: | TODO | No CONFIG_64BIT found under arch/openrisc, but search results show microblaze supports both 32 and 64 bits. Keep as TODO. > > > > > + | parisc: | TODO | > > > > > + | powerpc: | TODO | > > > > > + | riscv: | TODO | > > > > > + | s390: | ok | > > > > > + | sh: | TODO | No CONFIG_64BIT found under arch/openrisc, but wikipedia shows sh-5 is a 64 bit, so Keep as TODO. > > > > > + | sparc: | TODO | > > > > > + | um: | TODO | > > > > > + | x86: | ok | > > > > > + | xtensa: | TODO | N/A In summary: csky, m68k, nios2, xtensa, arm only have a 32 bit CPU and will use "N/A". I will leave it open for a while, If no objection , I will send a new patch version. Thanks. -Jeff > > > > > + ----------------------- > > > > > > Plus I feel this need expansion a bit 'N/A' is because of being non= -64 bit > > > > right? > > > > > > > Below is the definition of N/A in Documentation/features/arch-support= .txt > > > | N/A| # feature doesn't apply to the architecture > > > > > > It fits the arm case because mseal is not supported in 32 bit. > > > > IIUIC, you can already s@TODO@N/A@ for all other 32-bit architectures, > > so we don't accidentally spend time on looking into adding the support? > > > Sure, my architecture knowledge is limited. > > I just checked this, it seems to me that csky, m68k, nios2, sh, xtensa > doesn't have 64 bits support, the rest have 64 bits. Is this correct ? > > Thanks > -Jeff > > > > > Gr{oetje,eeting}s, > > > > Geert > > > > -- > > Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-= m68k.org > > > > In personal conversations with technical people, I call myself a hacker= . But > > when I'm talking to journalists I just say "programmer" or something li= ke that. > > -- Linus Torvalds