From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qv1-f42.google.com (mail-qv1-f42.google.com [209.85.219.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6355F2F5498 for ; Sat, 9 May 2026 17:03:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778346229; cv=none; b=Zj6jommlSJknC5o/+BufUqA+4/1JGZGnlxuTAMdgJVzCcC7ESIQBpClB5ugbgrdknMXtphgDlvZwztsbrbAaHpgJ5e+6yPSAOPDzr2NJeRM869y9UNZMA4VhLpSGV6zJ/drhaPHJ2v67yj0z1fZfA3W1Rl0opAHi5PYKW4bRhgU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778346229; c=relaxed/simple; bh=XoQ5W2g/isa3ls7lIv2Ywc4hldYr7+Cn5pVaiQ2MZE4=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=cn+6JArnQUOojnKds92Xi61iR/pjYJ0oewjLnK4MMO0D5kQag/9M5yUoVW/Nuac+RT1S3E9lUZPw6VcEkhndzABcJTdKh28jQomxNOZm5sr1E6jXgbAJTcTdJEZ16Gb9I4r5T1F7/jqAwzsgbLYCS6AC0hpTuBM4MBF40Zr9msY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca; spf=pass smtp.mailfrom=ziepe.ca; dkim=pass (2048-bit key) header.d=ziepe.ca header.i=@ziepe.ca header.b=Rxl9TLKW; arc=none smtp.client-ip=209.85.219.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ziepe.ca Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ziepe.ca header.i=@ziepe.ca header.b="Rxl9TLKW" Received: by mail-qv1-f42.google.com with SMTP id 6a1803df08f44-8b5232009a6so30190896d6.1 for ; Sat, 09 May 2026 10:03:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1778346227; x=1778951027; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=r8mn2kjAcaeBMh+gpou1r3QDxvcT8ZpaHOK5AzbQbeQ=; b=Rxl9TLKWPUpYQhQhfDoOWKEvuq16hlecr35MCBFs2dLTvK0YRWBhbnRqarIZ/KumuR LQEIU6MGK4Q9sE6GJebDeOQI2Mof1np4dMg5SOLW7dV0MwTv4YQDl2FKIrKHxafxhGcN xcXG27GrW/cHOnNKQy4STPeyQQP2O3dGTnLq5ja/kuCQZsk51quXtJl2XH836oP84G6o QFCeoOL/nbqi9S/SYUMYPiIFeHVR7ySjqiQxJnJpPHJwdRPwYLUHB0QQocU8yZcqEotz GbRONX5PcE+cEox3S0RELMfVFKxhCDk3npkyodIrAxfLHsUouxsvOrcU55obUIaUd7Px l+KQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778346227; x=1778951027; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=r8mn2kjAcaeBMh+gpou1r3QDxvcT8ZpaHOK5AzbQbeQ=; b=ZY5dHi6lFaf5iF66+pFSWIIyA0OrNsC3M/wZ+TO5qJyWLGTgiNAqtsGeUS28uItF7c JKZogHn70fhjBMQ+2pwhaz3Wjqtx6PKq0jo4VKk09Zrp0dcLC2vHEofaKe6upAICr6Rh IqJ4TnEvL0oSLMWFhkOc8T7MmKEt6mWIcecAXlkhan7uhZi2Pd7Cq46kDZr5hHpqVRD+ OWglp2cC/VdGY13VKjUxUuwKlILuA6fHos5j6t9gdCO3IaPF5YAMkopjf5ZpHZhxgoBj k1Llc7MDgTcyY8hPkZLKAxl8OoLK4zBXQbvlIGq+KYtDujq9dakks7fktHm+llFfMgUh q0ag== X-Forwarded-Encrypted: i=1; AFNElJ+/97J0dTFAPkSLdSxZzD9qu1hPnJdmwwkP/D7WDiSN4cHT43P0qGrdO+I/Q7gNXe15dEgTu7cZ9ZoweZw=@vger.kernel.org X-Gm-Message-State: AOJu0YzcdVYK4nS97agqmaC3++JptMY818lzTYtIW21jbUzPaBmeK3NZ h9b3scmCcyopuC9kmKfKz9wdxRJ1T4OqbexDceOO6lgTSlDNURl6ynt1DfHx2DZtMs0= X-Gm-Gg: Acq92OExGein1yH3qkmQ6WogfVjv6xBd797s2xwQZqKN/ZW6ZE4BrktaqDu+1Va45Lz ZhcKAzau6qkEhpboy8xUN9w04PzFqqMFeMv3A6ImIR3Mdgd9v5y2D0bjkLgiBuRiFhZLMsyMB3C HfS2wi7PEqzMMR2SyyRhPrgqlf89j6PfJNJs9chWdwJg66Bk+B6NWuxPe49ISEF0nBjLqqBM+i6 fxPaTubT/6rScRg5FEi3G0NljlhIgCcigDx1vC8RxxxGbLBH0mXp+NhR7uEWVGC0dZVkB5nms3T Hy1FfUrOmUYn8RhlfHadYk542F1MIWkjWN+JUSh9a7PfbVgvV3UcmAtPd8QQ3en0DSW3t8UQTqP sc5ayM/bUrGwG1AGD4sUjt9K9c9WcEwMiITGKr7KZt9iYGq8yAEf4cVoldKfVhqngPeyLBynPtO NPAa2Y7qt2DJbgd8VWz6NIjtLRmrtf6AJ6+YRC06hq03oRvPZJ8Am3xMKWnShCEVq2/VgjfQb4c 7El5w== X-Received: by 2002:a05:6214:3986:b0:8bc:81:c1db with SMTP id 6a1803df08f44-8bc45e1e978mr276779406d6.43.1778346227366; Sat, 09 May 2026 10:03:47 -0700 (PDT) Received: from ziepe.ca (crbknf0213w-47-54-130-67.pppoe-dynamic.high-speed.nl.bellaliant.net. [47.54.130.67]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8b53c6b8123sm262540686d6.35.2026.05.09.10.03.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 May 2026 10:03:46 -0700 (PDT) Received: from jgg by wakko with local (Exim 4.97) (envelope-from ) id 1wLl5d-00000001qDf-32X3; Sat, 09 May 2026 14:03:45 -0300 Date: Sat, 9 May 2026 14:03:45 -0300 From: Jason Gunthorpe To: "Tian, Kevin" Cc: Joonwon Kang , "will@kernel.org" , "robin.murphy@arm.com" , "joro@8bytes.org" , "jpb@kernel.org" , "nicolinc@nvidia.com" , "praan@google.com" , "kees@kernel.org" , "amhetre@nvidia.com" , "Alexander.Grest@microsoft.com" , "baolu.lu@linux.intel.com" , "smostafa@google.com" , "linux-arm-kernel@lists.infradead.org" , "iommu@lists.linux.dev" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH RFC] iommu: Enable per-device SSID space for SVA Message-ID: <20260509170345.GE9285@ziepe.ca> References: <20260424085339.3503582-1-joonwonkang@google.com> <20260424133953.GY3611611@ziepe.ca> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: On Thu, May 07, 2026 at 08:15:21AM +0000, Tian, Kevin wrote: > if both arch and device support enqcmd-like insn... > > I recalled this was discussed years ago. For devices like this, just > let driver manage its own pasid space then have a new interface > e.g. iommu_sva_bind_device_pasid(dev, mm, pasid) to use the > specified pasid. Yeah, that makes sense. If the driver knows it doesn't use an ENQCMD like programming model at all then it can use this API and it should also avoid programming the MSRs/etc. Jason