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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 9C97ACED618 for ; Wed, 9 Oct 2024 07:19:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-Type:In-Reply-To:From:References:CC:To: Subject:Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=x8CIc1mEIWBzU2eQ0DEz5lFq9dgi8yeRhYLJGxvHINA=; b=31WDOcgPLjHaaOAKsQe16EGE0p qAgtwE8hMGLoIb/v9HzOBg+oAzvpRw54sKAhtJLU7WIl4PtQiH+nZqXQeIh7NGphEH+3012eJksDP i02qkIpjk+tx5wi1bckpVnxs3ijgnfebwvUZ1qdx5vOCHmeKetUK+yRKTxFRyAkqerxGYbmGjS41W GdmlAoJsuCXpS+wMioOzshDoxOzk05J+TqVcOAxOn6PLjR7poCnNgOO5DbpaZ+RGtzGAhlLB9VNPd Imr/cVeiTw8I1FhJPFA3q1HvQwXYwbik/wvhw957XO80nDDBedknVHLCv77SAkpp/xJoWmVyMztq/ Yr4ftq8g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1syQyO-00000008CjY-2Xwc; Wed, 09 Oct 2024 07:19:04 +0000 Received: from mgamail.intel.com ([192.198.163.15]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1syQvu-00000008CMg-18yb for linux-arm-kernel@lists.infradead.org; Wed, 09 Oct 2024 07:16:31 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1728458190; x=1759994190; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=HGhmA7sDY/kkVagtrjGJC3s1TCP3bTUGQbmPhL35bkc=; b=L7lYQ8wsIkzkVMDrEM5mhkc2kPplIhRL5Oq638kMBJA7VZfgj/i3VP3r X35ERKvalBYEBFbKFe8tavssYWZ+1fjTlQ/4kliQp7Ot2/3P1BDSylPyv POQ3giXivFUeAx3jURTLszfhAmcgun0XvR7ompDz/+ToCk4FxkdBe6fIK oOv5XH7GKFi+m5zCn+izB5QEHIsG+dU2W+vBS6XIRieMVmI+rrRlrY2yW T2IGnjE25QyiXHOQME9tPKRdtSyaFLLCjXLSEAURaeXIKn/s4zdw9Gbly QDJDYwhs/bY/D8E9XYcwhfio0ZvdiWJmk/qYAog/J9ljEhUFVOoZs5YgX Q==; X-CSE-ConnectionGUID: dRUgZM9jQ7+UhpFLM7bopA== X-CSE-MsgGUID: LHEbmUFFQp60mBjfRZ50hA== X-IronPort-AV: E=McAfee;i="6700,10204,11219"; a="27873717" X-IronPort-AV: E=Sophos;i="6.11,189,1725346800"; d="scan'208";a="27873717" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Oct 2024 00:16:28 -0700 X-CSE-ConnectionGUID: +9La61OgScu3oH+FXhD6fw== X-CSE-MsgGUID: 0cGvX9xrQt+NG8EL0zf7hw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,189,1725346800"; d="scan'208";a="106978998" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 09 Oct 2024 00:16:27 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 9 Oct 2024 00:16:27 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Wed, 9 Oct 2024 00:16:27 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Wed, 9 Oct 2024 00:16:27 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=O6Zp7TGDyvc+hxfEUc/anRu5eLYaSlfAvWvaeiAOi2cepwT7dm62zYMxdnfTTBJx85fJ6mgc3tgMoy4vVseoi0HTgh93RtGEGHtiuJx/9g3j6hSsEipuPcp1cVXnEw3CwSon7dDyi30v39aGMsTmvt4gCXXr5Agfm4uct2PWzKHf0yruJtHc4hKfs9gG8qQbvWimDNRTnOICZxU1xOxYPSA1Of2FmOeFJnJmvUMBPjOiZMK0GIEDgu0SPyE51ud0i5I456RzVhYM6NshpWNlEpQfQw1Pumgia3sR3WGIE+KE9uxUVuB2xyE8BtQP8NzzZCeSJ3PsY0r3RMR/kIz/Eg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=x8CIc1mEIWBzU2eQ0DEz5lFq9dgi8yeRhYLJGxvHINA=; b=tmxqVHfLSEyJJ3QIpAzCRcVr1fDXaRVYKrzV+vzSKkkhk9DMhYCdBfioCFT6Yy6QQLzmdUMKgnUezxtxdRxs0gtQ9gTSAGyyNf77IzMGpVIbt/Zj8bqftLBDD2QdEVNJP2q3Sq5lpNemJg5MNqmGcFeB+WKP5lyac4tm8YGeEB9Bs/y7u0MF2kPmGXC7LTqmf33eVZFH4flLMN0Xu5AuKQvSPIb8oVsQ/c9OXjWqQHhMQeNUVMFaCrmodcoK/JvOSNG0oVsGU+gdvuM429puuQUiLvbRZ4TLpWaEFIVMANTTZjKvvUFoI8GKm6f2bAOgzMhR67dKcuyKuq3R2a2NsA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DS0PR11MB7529.namprd11.prod.outlook.com (2603:10b6:8:141::20) by DS7PR11MB8805.namprd11.prod.outlook.com (2603:10b6:8:254::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.23; Wed, 9 Oct 2024 07:16:25 +0000 Received: from DS0PR11MB7529.namprd11.prod.outlook.com ([fe80::d244:15cd:1060:941a]) by DS0PR11MB7529.namprd11.prod.outlook.com ([fe80::d244:15cd:1060:941a%4]) with mapi id 15.20.8026.020; Wed, 9 Oct 2024 07:16:25 +0000 Message-ID: Date: Wed, 9 Oct 2024 15:20:57 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 00/19] iommufd: Add VIOMMU infrastructure (Part-1) To: Nicolin Chen CC: , , , , , , , , , , , , , , , , , , References: <82632802-c55a-4199-b685-8b594a8e7104@intel.com> <8440cd72-ced6-4887-b724-ce6a1650db13@intel.com> <380fe58a-934a-4e57-aa18-f4e0841b5fb4@intel.com> Content-Language: en-US From: Yi Liu In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SG2P153CA0042.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c6::11) To DS0PR11MB7529.namprd11.prod.outlook.com (2603:10b6:8:141::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB7529:EE_|DS7PR11MB8805:EE_ X-MS-Office365-Filtering-Correlation-Id: 03033896-11bf-4f90-39cf-08dce83248d9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZDRtMEdvanlZbFE5bERqTGZHbzJwS2Z0MXAvZWl4RDRIY3ZoUk50U0ZpZ3pt?= =?utf-8?B?UzI0VmJoaUozRzkwaDlUbmtBRGdJcWR3RTd1OUV5VEpZV0pEVU1ORnpGRlJt?= =?utf-8?B?Y1dtNW1DWkZ5clIzbWQrMU92ZE00SlRPSGZlV2ROWFdmT2NNWTJBa3JVZmFH?= =?utf-8?B?MUVMOVdmWEdrMlFydWhycm5VSUUxV3BCOENtanZ1Z0xLekluQU05N01hOTQx?= =?utf-8?B?eDgxZVkzaXB3VHFwR2E5ZFNMVXkwN2FjMm5qdFU1bVJXM1pvWnQ5cGpEMHVM?= =?utf-8?B?Uzl2L3BWZ2VXcHU2TVh0LzMzZXhiU042OVc2VVY5Qml0c1BMcnpPZ3k4L3VN?= =?utf-8?B?b0JjdHE1T21QQUlpYUhGS0d0Zm9jRU9QR0l0OWVCREF1dkJRVURpWXgwUDh3?= =?utf-8?B?YUM1OFRIMVN4YXAxc2tHam5iYVhyNjNsNW9xUk9WMkpXbC9INS9Da05DWG5D?= =?utf-8?B?alJNU0tld3N2ZlRiMllJR01MMEpEbzBKdTZNeUpjblkvbVJwRjdtWldjdUhD?= =?utf-8?B?a0RCdkRScWN4WHQ1SlJJSFd6Z3R0S3hncFBqK0piWkNIaVU4alRSby9USXp6?= =?utf-8?B?SGJXZmg2QjBwNmRBS2VVQ1F6c3dMZVpXSzNmaUlMQmxGUDUzUkRraWhCclpn?= =?utf-8?B?RFFHVjRUcEJDOHpZUURuWC82bjJMcmk3ZEg0eitsZ2pSRUM3bjRjVnBjVjMz?= =?utf-8?B?TEhydDJwRE5KUzN2UjVqTGVmd1V4RFp4VGRxYkJnRHVsc2xHRXNtcllLcXVz?= =?utf-8?B?NWFLYjBRQnBJMlozN0ErZXg4djJnWmQ2YXIyRHZJZEx0aG5nY2l2czBSUnY5?= =?utf-8?B?aXV0dFBpQ2t1RHJNbFgzREhzN1QrM0ZmWmF0bis0TlV3c1FFVVBQUGFmeit5?= =?utf-8?B?YWRlVlozd2hGQ0ZYTHpkNjUrLzNyUFYveWFPSWdwUG5rVTFURFZYMUdoMnRu?= =?utf-8?B?Z0ZsaEtPbUVaMHBmcnI0ZmtodVc2d2ZKS3NhUEhFZlpWV0w2UVRaQmp0cVdS?= =?utf-8?B?citZbkxLc25LVWNBNGhnZ2JoSFdZd1R6NDhmSE85b0x0TzREaXkxKzJobXlV?= =?utf-8?B?RlhTZld0S1FqeUoxNzR4ZmFrTUlKbWFVeFJtSWhJYWlYaFhjRi9WYWpESXhD?= =?utf-8?B?cXNia2QzYU1hU2hwVjFEYjNYNGlyTXF2YlNObi9NQnVHS3BsZUVkcnVqNmZ0?= =?utf-8?B?U2pHOTBaNmVEdWVvdzVzd0k3V0c3TGJ2SzIvTEk1ZW9jTHRLVlM1VGZqYWpD?= =?utf-8?B?RDJpeXVkNEVERFZ2Nk5QMnZpeHVFamYxZmFybGZqZk43ZzZUTnI3MzZVb0Zn?= =?utf-8?B?MnREYVpFby9uUXFwdzNUVDdPcG5WbjJPcnV5ekJGUVBheVBKRncvWklaZjdY?= =?utf-8?B?Uktma1V1K2Y3RnVKQlM3Q21INGZacUxqTTRoMk5URjFEWjhZNVlGZDJGTG9k?= =?utf-8?B?MjJvWkUvWTg5OVBKN0ZkMDMxcXNkZUZ1bFNCZmFIYmlkbWVlTGN1RjQ1ME5D?= =?utf-8?B?ZTV0QnNic2FVUG02b09OczhXOUtjaTF0eDF2KzJVS2FEUnRkSHA2M2EwM2g5?= =?utf-8?B?V2NuZ0JiMndZT0c4NS8zMUlNcXVlSCtRcWZQc080OGJmUElOcUVENnI2dEs1?= =?utf-8?B?Tmk1QkJRTVVKamxjcFFsd1BFdWZUT3J3TzBkUURKVmFDcFg4cVFxdXcrRVpy?= =?utf-8?B?SXF0US91amtnUkozSThpd29uNEFBcTQrbVRPL0UxckZkV3BFTlVFY0FnPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR11MB7529.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MWVWV3IvaTBWY0ZWTkl0QzRwdDcyWGJncmQ1aGw1ODhFdHZYcndWR3lHZEM1?= =?utf-8?B?U2lncFlRbkpxaktqVk0xdnlKczNmR25IT1lVYjRXU2J4SzlnRGtVR3puazhR?= =?utf-8?B?MVM1NjErYnVER0ZMaUltVVE3N012alQyMGNWWDdtOWMyZk10UUpNTHJSdElt?= =?utf-8?B?VW5Qa0JZVzJIb2V6ZzlWUG84NU5mek5BZGROVGNMOVAvcFlRYWRURlZ2Tjd6?= =?utf-8?B?VkRDOW1SazgvVkIzMEIraENvQ0ZPZFFOUHVtdTFOMWtxdWJzL3Vjayt3dDBv?= =?utf-8?B?UzMyaHJCS1J3eDkvMmU3YXYxSmszTUVlZms0dmpKaE1FSE05aDdxcHBDY2Y1?= =?utf-8?B?QVdhREE2TUtkY1RIQmNrN1RKK2huSFBZb0hPV1owK045WUxXdlB2NlZPZTBT?= =?utf-8?B?YUl3YVNNMUVFU25SdVUvMWJheGpRUDlaOVlwRlQrdWk3RVExU2lWbEIrWWxD?= =?utf-8?B?OG92RnppcTRNS29JVGJUSjYzU21aVE5kbGNDTFVFeUtFbW8ySXdOV082MXBJ?= =?utf-8?B?Mlo4WnFyS2puRkpPUlNOOURzMEVNem45WHpXdWdYY0xYVHdiWEkrRlRSR1cr?= =?utf-8?B?eWx1QllvUm5ZTU9Bd1FTRVkzelVJdzZ6SndQR2xiRGRvUUxmVTFBdkZaWmtn?= =?utf-8?B?OHloZjdZVVJHcUVrMDJnY3Y2Qit6WC9MaHhhWXRXdWhoMXo2VldKVEo2aHF3?= =?utf-8?B?KzY5eU5HWk5XRk51dVNJa0RpSkRPUHRZcEFaMkg3KzVPaEhxL2h1TVZkMk52?= =?utf-8?B?b0c1NWpvK2kwQXVjNTdHU2k2ZVRVWE1mVFl4WTFNU252cXdEdkxwRklMUklk?= =?utf-8?B?UFVaOW1qdDRGVFR3TW9QZ09SYnI3V2dkcXlLNFEvRTdVOTFValpvQkJYUUg2?= =?utf-8?B?bnJ2UTZRMFlFVGdFWW85T3RZWC9tbTRoQ3hLd3RSVWQyeTRWeit3Z3BwcW10?= =?utf-8?B?Zko4YUtnQXZHOTBOZkxOblVqakVtK0w0WStZUzN1akFQQVNsZWFLaXZ0Z1Fo?= =?utf-8?B?ZEZWTGZjMW5xZVBCVjRwelU2SmR3QmVsQnQzUEo1QXNGTGh1S25TMTZzK3c3?= =?utf-8?B?YXRnbDBRcnFGdWtZZzhLTDF0TzlRTXpQNzJ5Q2RCSFhFZ1pVZWZhdTlqQ2Qw?= =?utf-8?B?U05kODlmYUJlTmZYQVVtZWxlVkFJai8wOFJ1eVpvbFRmSFlZMHY1RzBKUUli?= =?utf-8?B?VG9IcVc1UnQ3UmsxeWhoeFAxWE0zYWwvblhPZHJnYjNQM0luQVF1LzZRWFNY?= =?utf-8?B?bENIN09MdFIyWndaMHg3WEQ4b1pUVHJwa2xXVFlNbWk4U1pKZzZxMzlaMTFa?= =?utf-8?B?dVNCOGNlWGFHRkwvUlczRTNWUmNtN1BEZEFSZzRTT1BwT3E0UDFEbytTcW9j?= =?utf-8?B?eUpqT2xzYkJ4UG11bHZ6ZkNBR3hqcWw4ZWlaUDI1Q2RMcTQzYUJRVE43djFs?= =?utf-8?B?L3pnYjBqRTRRRmtqMDE3MW1jbU1QdFlVZU11TWM1UGRsd1dsUjlFNHMrbWN4?= =?utf-8?B?ZStLdXVTODU1eVdtWGxoaStLVkFnRk5RK1dzci93dmVUZ1NWR3c4dktUUkt4?= =?utf-8?B?bFh0U3RmM0hVb0U1c3o2ZStWRVZES0pPQnN1TG11dWRkY3RERkkyenFYMzll?= =?utf-8?B?NWxYd0k4RXBpVmtWemF0VDAyUUZTWjhxeU9MblBPMGlyVW1SWWVVK2RHc3Ar?= =?utf-8?B?d05SOUpMM21Ic2NYbWhwVnY5a1JMcklYQ2JXMEJtVEVkeVVGZG5wbEp3UTNW?= =?utf-8?B?N2dxUnBTQkZ1OUNQSkM4TTB0a0pFWVZKV1R6cSsyT2Z4TEJuVFoxU3JGMWVu?= =?utf-8?B?WjJEYjhSLzB2eThlYWU5eWN6TzlyUzJPWE9nSFVMUlIyME5nYXNOYWhPdTN0?= =?utf-8?B?TnZIWWIxbHcvaXNMTVExekNGV2hzQm13a1B0S2ExOUtJdzNIb1pFWU41cURV?= =?utf-8?B?QVo0TXBjNGFxNkNtVmlBdE9tT2FQWHgvc2ZoOWJWVVFXMVlVKzhxMGt3MGpD?= =?utf-8?B?d0YvSVVtY1NRVFFsVTFQdVJ2VFJkQTVOcU1MVmx2TngwL3M3TlMwc2Y4RGkx?= =?utf-8?B?clBiZ1NNeU5GNTdVcHZjTzlJVnBRRm02ZFhnekpVczVBOTJDc2t2Y2srYzhz?= =?utf-8?Q?/2ZzJpG6JzOkVdqa9IYpx/szH?= X-MS-Exchange-CrossTenant-Network-Message-Id: 03033896-11bf-4f90-39cf-08dce83248d9 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7529.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Oct 2024 07:16:25.1120 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: GiG55dVpvUdPCKGf4p5adrVeMKhUQIOuhrqSbG1dkAnQ+UVKZd8+aSgvR9AKh4QExkT44ghGY7b12h407xsbaw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR11MB8805 X-OriginatorOrg: intel.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241009_001630_367138_872C6D98 X-CRM114-Status: GOOD ( 21.55 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On 2024/10/1 05:59, Nicolin Chen wrote: > On Sun, Sep 29, 2024 at 03:16:55PM +0800, Yi Liu wrote: >>>>> I feel these two might act somehow similarly to the two DIDs >>>>> during nested translations? >>>> >>>> not quite the same. Is it possible that the ASID is the same for stage-1? >>>> Intel VT-d side can have the pasid to be the same. Like the gIOVA, all >>>> devices use the same ridpasid. Like the scenario I replied to Baolu[1], >>>> do er choose to use different DIDs to differentiate the caches for the >>>> two devices. >>> >>> On ARM, each S1 domain (either a normal stage-1 PASID=0 domain or >>> an SVA PASID>0 domain) has a unique ASID. >> >> I see. Looks like ASID is not the PASID. > > It's not. PASID is called Substream ID in SMMU term. It's used to > index the PASID table. For cache invalidations, a PASID (ssid) is > for ATC (dev cache) or PASID table entry invalidation only. sure. Is there any relationship between PASID and ASID? Per the below link, ASID is used to tag the TLB entries of an application. So it's used in the SVA case. right? https://developer.arm.com/documentation/102142/0100/Stage-2-translation >>> So it unlikely has the >>> situation of two identical ASIDs if they are on the same vIOMMU, >>> because the ASID pool is per IOMMU instance (whether p or v). >>> >>> With two vIOMMU instances, there might be the same ASIDs but they >>> will be tagged with different VMIDs. >>> >>>> [1] >>>> https://lore.kernel.org/linux-iommu/4bc9bd20-5aae-440d-84fd-f530d0747c23@intel.com/ >>> >>> Is "gIOVA" a type of invalidation that only uses "address" out of >>> "PASID, DID and address"? I.e. PASID and DID are not provided via >>> the invalidation request, so it's going to broadcast all viommus? >> >> gIOVA is just a term v.s. vSVA. Just want to differentiate it from vSVA. :) >> PASID and DID are still provided in the invalidation. > > I am still not getting this gIOVA. What it does exactly v.s. vSVA? > And should RIDPASID be IOMMU_NO_PASID? gIOVA is the IOVA in guest. vSVA just the SVA in guest. Maybe the confusion comes why not use vIOVA instead of gIOVA. is it? I think you are clear about IOVA v.s. SVA. :) yes, RIDPASID is the IOMMU_NO_PASID although VT-d arch allows it to be non IOMMU_NO_PASID. -- Regards, Yi Liu