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 99C16C0219E for ; Tue, 11 Feb 2025 04:01:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CF79D280006; Mon, 10 Feb 2025 23:01:32 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id CA7C3280005; Mon, 10 Feb 2025 23:01:32 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B488A280006; Mon, 10 Feb 2025 23:01:32 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 95E15280005 for ; Mon, 10 Feb 2025 23:01:32 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 3F6C91A0D5C for ; Tue, 11 Feb 2025 04:01:32 +0000 (UTC) X-FDA: 83106314424.28.4BAA533 Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by imf18.hostedemail.com (Postfix) with ESMTP id 1174A1C0003 for ; Tue, 11 Feb 2025 04:01:29 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=kZJGCM7U; spf=pass (imf18.hostedemail.com: domain of debug@rivosinc.com designates 209.85.214.176 as permitted sender) smtp.mailfrom=debug@rivosinc.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739246490; 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=S+zdcfJtPCvC1BH2Jp8SSo4wCM7YozlYfZJMVZB5jmk=; b=hZ+aVU6kNlcMbagm7r+MS0dkh1BgpDTCR5X9k2Zhv5koruL8Kg/YU0GHuBnY5v6KDN+wuD wDQYwWZMInjOxIT6stqTZuwz3PCsNUT+CTJqUK31nLhKGwbvjcJ0ZshjPm2cWRCi9avEdJ db1uEo6bEAwDbR4cunDnPUX5a8hGEFc= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=kZJGCM7U; spf=pass (imf18.hostedemail.com: domain of debug@rivosinc.com designates 209.85.214.176 as permitted sender) smtp.mailfrom=debug@rivosinc.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739246490; a=rsa-sha256; cv=none; b=QIALHR2QHYKpuNdJKQSfoad83cQLe3YgNCDA8dgB/F3FUGRdq1tkV+y74AYGdNLLHCqzB2 Z60SN756A2uDIWkRWq//fiByIlRuzlH8pn+HNpKntmf5Zg82dgC5qZNSg/nP6uRHXD7wck 6vfT1bRiy26kj1/GMxrq2OasC+X9Sb0= Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-21f4a4fbb35so67474095ad.0 for ; Mon, 10 Feb 2025 20:01:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1739246489; x=1739851289; darn=kvack.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=S+zdcfJtPCvC1BH2Jp8SSo4wCM7YozlYfZJMVZB5jmk=; b=kZJGCM7UHN23SMRJ/d0j01QOCPO6ZKSzEElYnNFZKtQKoROk4rLqEry3NxTG0HQWTq IgviqQZm8a4j0lOHyUEKDflm62kh2aBf2eHT2Ze2iTzj3N6a6pPiA2031MnXNQ7rEWNQ 7z3w8a+RLS/DXwbZDklxv629A740wlnMRUxpfPdsscr+ipH8QxW910uXiHS8i3XjSTIl mAO6w1GinDjdc/7np2xsNBZ+LyZFlY574tWWpqwzTgqRxDvX2WRHZ5xV/eYrqpZaVkxR +1yM+d/YhY50Zfkp3V5hkHdVec8BVzEPz3uW0ve0aNOP4a+Ag8fKTR7XH1wZWJDwuvdv AxTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739246489; x=1739851289; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=S+zdcfJtPCvC1BH2Jp8SSo4wCM7YozlYfZJMVZB5jmk=; b=MIDEcsFSfwC+W9M6aYWtEaNkll1S/0WNLKD3aV3SSCOm+ML2t1njCVWjXne5ZA5nsG izXhl6jexwJbDXg6b4X+tR6uxH1ZPX+EFtSfWKA6uirZq2f/rU9n12AYWM1HmjyrSZwJ tpkZ+mQhGJwkxnA7kWVik7PgI7HZT/VWLjnJxe7hAq4RR9WU83n2VdEsQSziZEWYiaFX UXIo2xqhFrQrC0nY+ohqHNNOlgpgExFPAitEpZ00uXvy0cf6wtwEQ5zXDAPC3Gw0V2q3 aKwHjDn7rpSz5RqQPkeJIkarDlYFZo/uxXEm0Csn4SyuX1j6cmdvPdLf8BYAauw0B8n0 ET8Q== X-Forwarded-Encrypted: i=1; AJvYcCW8UOICCQAnDdzXvSZEhCtv8cyuvrKoejQpcKlN9N98lqSQe1VLmYPH/wzTehTvoubJqvcyGmrPQg==@kvack.org X-Gm-Message-State: AOJu0Yw3AOKtH9mjHKoL0dUt3Wbo6cR8z68znGblPYeEHQwl/8A/X/5t Ojvt04dKGyOaJLSFzP1Cq5nbNG0Y9Z/x2kLYJw4OYJWyuZGjyPz9MP+hUAdso38= X-Gm-Gg: ASbGncsmirZ2OBjDJCq80kHnkXDkcWQc+zinIG+QNlki3Oj//Q9m3f7IL6ykN1+Kv/D 1wqa0JdaDSM8xlr4Dfr/O0xKNQqngSy2WVEf5rel8T5ACna2s/9mAixBp//2puSFmaPVybOVfeb aREDV5Z4T3dcS3doCNB240C4dseZ7gT75Kufy+zlWmRLYPKd/9GtoeDFzNGUTnbT6ivVDz2S+1s XXzszOfmTaD8wrHJFdTaxzB4d1rytjC9ZtzajD4hfGyqwvaPyHRZ1KGA/q75kX5p1O6OVmN5uBV qO8PvmaI0MioJZYikhjKR+JeFA== X-Google-Smtp-Source: AGHT+IHQ1bwdnVi0Eyewf84joQokKW1zoJC8VDUOsdcQJkNXtQirRClUT8g3wnWg5KqEmtasn/ZbjA== X-Received: by 2002:a17:902:ce89:b0:21f:6d63:6f4f with SMTP id d9443c01a7336-21fb6bf60c4mr27609325ad.2.1739246488700; Mon, 10 Feb 2025 20:01:28 -0800 (PST) Received: from debug.ba.rivosinc.com ([64.71.180.162]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21f368d51ebsm87094655ad.252.2025.02.10.20.01.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 20:01:28 -0800 (PST) Date: Mon, 10 Feb 2025 20:01:26 -0800 From: Deepak Gupta To: Chunyan Zhang Cc: =?iso-8859-1?Q?Bj=F6rn_T=F6pel?= , Chunyan Zhang , Palmer Dabbelt , Albert Ou , Paul Walmsley , Alexandre Ghiti , Andrew Morton , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Alistair Popple , linux-mm@kvack.org Subject: Re: [PATCH V5 1/3] riscv: mm: Prepare for reusing PTE RSW bit(9) Message-ID: References: <20241113095833.1805746-1-zhangchunyan@iscas.ac.cn> <20241113095833.1805746-2-zhangchunyan@iscas.ac.cn> <87frl0snf6.fsf@all.your.base.are.belong.to.us> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Rspam-User: X-Rspamd-Queue-Id: 1174A1C0003 X-Stat-Signature: tgh3uteftwcqokzw74i344wpszd841bp X-Rspamd-Server: rspam03 X-HE-Tag: 1739246489-536932 X-HE-Meta: U2FsdGVkX1/VxcU58xEeUhoBM7DNN4LSE8Ayit1xFSY5oKNlMOVDEJp5j98Kzs/ueKq+niB8lzrI7fa+Njf+mIXzM8r3gzSvxfs+MoSp2gzUmFHu5y1dJNSML2n8aHxC1N4KKa0JwRrdoRnAni6BesGSSS2rhDbhfeXmXngRb9f376fe64bSEcmmiDCU+A/rnxcEfrhzVhZ0ZcdPYN9y840V4/jy0JTQ/wEwnggY00/xKZCarU6CUXKs1TIyQUDwj3bGvIG2ayc4pE5ac1XGE5eZmAGFf9IOjDVRQEo43od1EeSijiaZe4CETOY0tQEl6I1lRik9njYO/UBmQO3mH4C2chZJ7wfAlLVVEvNuQ5UJxqrDhLYlQYhCwceyt3pXLn93RvIjLuEdkb5SoMQwzemop+9wSNOwcxts6WA2qZ/IDBHYkB40XHB/msNiv9eAwzY+EJsCY/S5Jk9ngBtagV9BmigNdITk1yiL3dZAwJAeT7VsRz65IEIY5sml+jcobUEMvpzOMt3Xvn8/7aFKt6WEcS1/oWoP8dx3sVCTv/9mfpQ5EHiMqiK+PknnTWADNGFj5/NHWVmAPAsxtKlw2K8bno4V3Y3GRkSnYesQFijwRgaY1fBOgHq1Ke5h9rHlpHGTyKdIL/opWjnMK36kjXCbvzxIJAFVhPv1F1bETRrrE/qlBkkBOibhb4FrMyx2NsJGMUmDoES3R2dmes9dC+TvvFmjDBBbug042c3jaJiY8Sc1BNiSpHIHNvceMJCbeoieZulreIcwGGMa/FNNAcdt5gIFxsPXpKx1blJfosQsnjt/KZ4VKFgVN3nK0SV+g2I7P+Ub3261x8xpECaYvzux+iOCO797Svp+T+UqcYU+9/e4rbbG+np53L0ussfYI/dmtVgE4cYuMldGz6OpewfXTvnTTa9tzg6xvbI3u5UANyTdLIlUy8DklIjTgF6oWbQ3+/heTFZvn5XUbD+ PaK2NE4N O4MbymzWSMJXq3WxaoPFge7yvPDgAVJJHYzRJdASANv775toq7u5VEu+KZ8FqabUvJMdLSjx+CkzclXX7iAEmrIeCDxtNvF+IFiGgnSf6LbsKYgCoUTZC2rRDE9SXFY8CYTP+LKw0zkmTe3DAIgxFPusp42/9X6nkO5kx+KRziEf3StPMRqqA3zOXFCVcuq9fbIPBRW1Kx695cJAWA5wVA0oSBvUjRtyTdIgsFWCq9wYK9dHXLbFS2t6LKnS845Ey4LBDn/QLvuDsztC88rE4eA4J0yfqNrBTAd1ski7bUVCUlfFOUdBOwLat4tJ0i5e1jFTKHVFXyua4pj1INGA4S3MGpicJWc73pI12vVlX64AlQukSfWp9S0YbJE5cOJg5OQ6hHyhpmvzFmXHwBP0JlDTJnBS+BqQWK+1vM/JUXDOQax13EODIvJXJayCEreCqY12fIZcv8KOnENB+6RpbpjS//ihf6GCwgvT+0z+t/HFlj8PhEK4dMeQspaxf5TwgUh4S 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: On Tue, Feb 11, 2025 at 09:20:22AM +0800, Chunyan Zhang wrote: >On Thu, 30 Jan 2025 at 16:42, Björn Töpel wrote: >> >> Chunyan Zhang writes: >> >> > The PTE bit(9) on RISC-V is reserved for software, it is used by devmap >> > now which has to be disabled if we want to use bit(9) for other features, >> > since there's no more free PTE bit on RISC-V now. >> > >> > So to make ARCH_HAS_PTE_DEVMAP selectable, this patch uses it as >> > the build condition of devmap definitions. >> >> Heads-up: It seems like Alistair's series [1] that removes the devmap >> PTE bit will most likely land in 6.15. > >Yes, I've been keeping an eye on Alistair's series, intended to update >this patchset after Alistair's patch that removes the devmap PTE bit >got merged. Please keep in mind that even after claiming back devmap PTE SW bit, a compile time decision to select between uffd-wp and soft-dirty is not desirable. > >Thanks, >Chunyan >> >> >> Björn >> >> [1] https://lore.kernel.org/linux-mm/cover.11189864684e31260d1408779fac9db80122047b.1736488799.git-series.apopple@nvidia.com/ >