From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f176.google.com (mail-qk1-f176.google.com [209.85.222.176]) (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 8FDF91494D9 for ; Tue, 21 Jan 2025 14:05:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.176 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737468358; cv=none; b=fPbCNnKC03v8tDVTdWGJy5L/rtnRZewD1vJlMACEaaAiiQgDLX6hn/DNIkB0c8X6zdShJKy3RFUOiMUaK5vtd6EQyIdYLRNHE11W7x6Uc69TVoqv2AnNA+eCBnw3/6KFpkUBvXKqSgqLjqFGwD3uSFJvhVXBG7czdDwpLXZYMD4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737468358; c=relaxed/simple; bh=Dkwx9tgiYKi66sIwegQ0qrKst+TwdTwAexE5ayIcojk=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=fkWq7B+PJ9vCQeeaVjFsIRoX6JgDKYjDJR2LE91XYxripPtqXnaavBM4tK1JDQFkQlF+nHR/ShFLOncnh6PmC7JlC+piUvkOB0nRumhNZs4YJXyJTsBaTAdITL8yUh3A4bAEbVrg0VWx8v8fjF7RrqPNEs+B1kTVKTgk/g1SJtg= 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=g1iiHAw1; arc=none smtp.client-ip=209.85.222.176 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="g1iiHAw1" Received: by mail-qk1-f176.google.com with SMTP id af79cd13be357-7b6ef047e9bso519142585a.1 for ; Tue, 21 Jan 2025 06:05:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1737468355; x=1738073155; 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=Dkwx9tgiYKi66sIwegQ0qrKst+TwdTwAexE5ayIcojk=; b=g1iiHAw1tWeWa+p8pglUP4KarwT79h2TgYvKdFq1JsBesqxT2yfxDq6RNTFRmokqCh co44jL+NChhO7z+XB4u1tQjl+jcn7uZ8f1a9KnM0WNr69Uv40/AoHofxtuk4r3f5vyL7 curo6jZLw9EyAMenbpbi7AP7osO4tZvcNAfgi9V7j4nioNrJYTupugQicGKwnNmpP0Qf P+wdx9YJHM1pkx35TMV8BlEoBQCv50Oh062al/PA6L7Y6op1OHdLDQobclPhmR5IYar3 Vhh3T2Pzpp7ZICUxee+oCjpJ7CIRRcw1I+9N/Rm5W7uqUmGqtC2/Z6BrUBZS6YiirN6p AQ6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737468355; x=1738073155; h=in-reply-to: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=Dkwx9tgiYKi66sIwegQ0qrKst+TwdTwAexE5ayIcojk=; b=KPYaKcJYFtD2P8V4jIbh41Ee0qIdrBlXShmWowLSsGgA2RnX9YUs/FXRtrlQpBBTYB Hsq2KY5fsD65AeDHcdCUupWFG3jPXHLdEUDAoO6QijZJT64kssXOXQpWjFE+ZLaL5+IU 2+pYzsK73Z5h1EKWuhTkFpgecaGrp3scM38fNMDdd5oQFxDKX8kV61bA3hBUz67BYgt7 Ayd8Z78nfPME4iuh3xxJTd7egg7oz6P2ehhQyAAJ69Bikt/IZWgxKeN/St5DijePc2tx xJjg42NfW3X/gjTxqQHEOAK9xNPxHjNt6AGY6RxwBk9/wyR6SrQK38XAm8eg4wtvschk rblA== X-Forwarded-Encrypted: i=1; AJvYcCUqXB/n4fg3fOFYkRn327TsUxytI+MzanZ8tKQ0ChKNAjcWNpoK1je2FUw8lkwdApKOzBGD4Ttn9YeBevU=@vger.kernel.org X-Gm-Message-State: AOJu0YyqOGqXh5rGmUqNyfGqM1g1w+Okwx3hAq9g2GbrauN9TCxSPTkg lr5aOxZuiGhr/lAcw4/E8NIyCXu5t8w5sSyvtXOQMdzbyK6Q71CPhx1L7yuwSWU= X-Gm-Gg: ASbGncs0IkoTKg2fS9r3OJ5405YbHZ51yZ0+BtUHGeAHhmyxvGWLuhHbb9CVVoih//s yds6/cprEHyUCZNbxrjFqZ3Yb63hWCRGqnL1/ZPvwlj58N46Hvnrw0u0mBniYVV1a2AJvRzXlwR vT/hynLgfhc33Rw0Hn6mxDHjj2g3lTIPv1AwVu3SHf6o1T3caEk1R6iPrccP+09hVy+2WD+ErnD ZzCnfGjpmrE+Mcn4M2zaJisMVoi9/Xo3GakIZ+JkcJFcAbAYhHNjwYqUDKlIZ5wNT2X+m/XrsDo AGki40R+q9ZNWkTkn7LeGwPSua9ttqf+b4WOY2adYXw= X-Google-Smtp-Source: AGHT+IE++V3SWyktrc2J5Kp/jb4mq59Zv75AygSHVmfiYTqXVgZXaSVeUCP5iLae79m0enPmM5f/VQ== X-Received: by 2002:a05:620a:15b:b0:7be:7fda:69d2 with SMTP id af79cd13be357-7be7fda6a8dmr587627785a.15.1737468355227; Tue, 21 Jan 2025 06:05:55 -0800 (PST) Received: from ziepe.ca (hlfxns017vw-142-68-128-5.dhcp-dynamic.fibreop.ns.bellaliant.net. [142.68.128.5]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7be614d9af2sm559168685a.77.2025.01.21.06.05.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Jan 2025 06:05:54 -0800 (PST) Received: from jgg by wakko with local (Exim 4.97) (envelope-from ) id 1taEt7-00000003fgW-39nj; Tue, 21 Jan 2025 10:05:53 -0400 Date: Tue, 21 Jan 2025 10:05:53 -0400 From: Jason Gunthorpe To: Wencheng Yang Cc: alex.williamson@redhat.com, iommu@lists.linux.dev, joro@8bytes.org, kvm@vger.kernel.org, linux-kernel@vger.kernel.org, robin.murphy@arm.com, suravee.suthikulpanit@amd.com, will@kernel.org Subject: Re: [PATCH v3 1/3] uapi/linux/vfio:Add VFIO_DMA_MAP_FLAG_MMIO flag Message-ID: <20250121140553.GP674319@ziepe.ca> References: <20250121112836.525046-1-east.moutain.yang@gmail.com> 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: <20250121112836.525046-1-east.moutain.yang@gmail.com> On Tue, Jan 21, 2025 at 07:28:34PM +0800, Wencheng Yang wrote: > The flag will be used by VFIO to map DMA for device MMIO on IOMMU page table. Definitely not, the kernel needs to know and protect the memory type itself. Userspace cannot be allowed to override things Jason