Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp4832977rdh; Wed, 29 Nov 2023 11:58:51 -0800 (PST) X-Google-Smtp-Source: AGHT+IGFRzL/EZd9lP/g6lzhgLMuhLfp09Gi7aDfUheN4F/UkTACRRasfzgWvFKL4FnTdjhu9KIg X-Received: by 2002:a17:90b:1001:b0:285:6f1a:4a71 with SMTP id gm1-20020a17090b100100b002856f1a4a71mr21665983pjb.32.1701287930991; Wed, 29 Nov 2023 11:58:50 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1701287930; cv=pass; d=google.com; s=arc-20160816; b=WvipDIOYIrFvtnIshXNEoWpt4h7BNqYDVm/nozB40ZKtQwQwjAnQvtqUWkHR0yyqiL 0W8cX93qc0bEzeOChuE9CMletrHmNPUCuVo1jkQBgLrQR5e0oI4cxasGxvYFMdOkzxMO w8OLOLK5vvZuougF0bMZEC49H/nkgWQ4dYUe5rIYq5Kcc6fg3gNasQgDPbX0kHwKH3vs hqxm61N0hk1zbZyWvhSYFMsMVMQ/fEmIdeOIilIBRNb6694JX2sfOuQEdY91Qq28GyRL f6kFAygRvhtC2uJb1whT8uMjIU4uS5lGuiAe8m2s6kJ5DoWFy1yd+AFKTk6c5bj4F9ld /kHA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:in-reply-to:content-disposition :references:message-id:subject:cc:to:from:date:dkim-signature; bh=RcDo2D5d76SVHVy7HjQVohB0alsvv5eek/D2N4Jqn0U=; fh=tXms8rc4lma2xNsH0Yw7UmZybr3ZDQPfFXXaN+jsV5o=; b=I1Ej8lYrxOW4ma0a1s0ztSKiO8on5J5EotdSVjz03V/IBZZs0JipVRm0SB73VSs8ep PZsQ9tKXR6anSgsjQfATiE8+D/YTMn8ROpYIQO95aU0Cg0Q/Y78R/SRmIg1sNtdBEMA+ J7I1ILeoHN2zYFsn0PV6n/wNPnn7zTzPUDz/XKUCZsGiS7ENKEnFn8NBI9Vg+zk4lXKs TiBCXtdHH1CHVZjDcp5jkQHk40PsN0R6zA6QgX/bxQbNdn5AWee1cwxN1sOv2io3vT+X oQ/c+vzYgEw0PgKqCXkdchfARJuoKB001AEi6EbX2hr43YoLptVFuGXYNtn/t/03Gi9v XZSg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=F6LV1RuJ; arc=pass (i=1 spf=pass spfdomain=nvidia.com dkim=pass dkdomain=nvidia.com dmarc=pass fromdomain=nvidia.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id y3-20020a17090a86c300b0028586737bbdsi1954330pjv.82.2023.11.29.11.58.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Nov 2023 11:58:50 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=F6LV1RuJ; arc=pass (i=1 spf=pass spfdomain=nvidia.com dkim=pass dkdomain=nvidia.com dmarc=pass fromdomain=nvidia.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id AE9EB80BA6BD; Wed, 29 Nov 2023 11:58:48 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233640AbjK2T6F (ORCPT + 99 others); Wed, 29 Nov 2023 14:58:05 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57548 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229741AbjK2T6D (ORCPT ); Wed, 29 Nov 2023 14:58:03 -0500 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2081.outbound.protection.outlook.com [40.107.223.81]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3FE78194; Wed, 29 Nov 2023 11:58:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cTy+1+dw9lDg00ACCYc0lVwhizUt6CbRqq1NNcDFPCSkVLEv19p/xY9VzvG6CJygZDiXLWgNehrO4+zD9Uto0ATGMHYi6imS6dPIjz+7K8alC6ATdrCqofvG+TaU2PIGaBfRZU8lAMKzrUXBP8kn7aQFvVS3PUSbGaoaZUOxarj1pYOLnSLyWJLIhF4hsEa8Q28SVhYGZGV7JvfKhBIEREvvMzsN4Mtvj3Gtz9AMek0LdSsPFq8/KKfKQAEy/UK/s8bQz/2DMV2tAF1tPUCXNmY5nK3gvOBxm/nmgo1yjrZXdmeeOcjkvkTL9Gcr9ksjTZBpHhyaK0bxsyBcB3PZuA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=RcDo2D5d76SVHVy7HjQVohB0alsvv5eek/D2N4Jqn0U=; b=ZfAOc5HWwJb1JS8gV3AoWLvBM8gDedgj50oXN1ce7OVH9+MUs9gEr7JytIbEYUeQLXGU6lar7a4rtNdNPnmzH6naV2+wBrCeOgXv+cRixcv6T2BjH6kCK+1nwsg+xZEYdi7VUvWbyJo2HACXuy7WSweuFZMcImpkMAzkclUwm/3pgKH8zJ2HgkYQhocsj+ZDz1lestKv4XZecXRhOVQ+Ysbj/Hs2IV0N9fiS3LOQNxWRkkZdBBV8YrxBMFrdrDKKT5ndWd5LQHRm9BuMnbScdvZLVKQ/PA9RcMK3qNGmzi1IDAWcJ2RZjXw/fhk5koKWR2u2tZ9ICgqZIdCnpLjvsw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RcDo2D5d76SVHVy7HjQVohB0alsvv5eek/D2N4Jqn0U=; b=F6LV1RuJvN41STRSsp3FUeuXhQ5PGohNuJkbqr6eGQLFmUkccL5Kq5dSovO0RivFkEK7uxGCQRhdiv/h5ieIyS3eDnMZNbkDJtDwDbdeheaoAgK0ot6cAiys3muLFu8kP0/Es+H/Ymtm56g1KP16qlFBhBh5cOLOt3uplJuQOOlKOFPt9KBfcacd06gXzf5Whpj+bdNDYLv5/lMKRbmvLusXTPNrHuOtne1z12xhvL+CUAw/qJXi9/su2kJhHeVIFXu8x6/gqgWf/GLj6yokr5YdlWKUEHv0LYUNGqLuRujVQiCowDZtm5/TjDMrbfAY7Rc+0O0MFWLacvec1eSAwA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from LV2PR12MB5869.namprd12.prod.outlook.com (2603:10b6:408:176::16) by SJ0PR12MB7006.namprd12.prod.outlook.com (2603:10b6:a03:486::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.22; Wed, 29 Nov 2023 19:58:06 +0000 Received: from LV2PR12MB5869.namprd12.prod.outlook.com ([fe80::60d4:c1e3:e1aa:8f93]) by LV2PR12MB5869.namprd12.prod.outlook.com ([fe80::60d4:c1e3:e1aa:8f93%4]) with mapi id 15.20.7046.015; Wed, 29 Nov 2023 19:58:06 +0000 Date: Wed, 29 Nov 2023 15:58:04 -0400 From: Jason Gunthorpe To: Nicolin Chen Cc: "Tian, Kevin" , "Liu, Yi L" , "joro@8bytes.org" , "alex.williamson@redhat.com" , "robin.murphy@arm.com" , "baolu.lu@linux.intel.com" , "cohuck@redhat.com" , "eric.auger@redhat.com" , "kvm@vger.kernel.org" , "mjrosato@linux.ibm.com" , "chao.p.peng@linux.intel.com" , "yi.y.sun@linux.intel.com" , "peterx@redhat.com" , "jasowang@redhat.com" , "shameerali.kolothum.thodi@huawei.com" , "lulu@redhat.com" , "suravee.suthikulpanit@amd.com" , "iommu@lists.linux.dev" , "linux-kernel@vger.kernel.org" , "linux-kselftest@vger.kernel.org" , "Duan, Zhenzhong" , "joao.m.martins@oracle.com" , "Zeng, Xin" , "Zhao, Yan Y" Subject: Re: [PATCH v6 2/6] iommufd: Add IOMMU_HWPT_INVALIDATE Message-ID: <20231129195804.GF436702@nvidia.com> References: <20231129005715.GS436702@nvidia.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: SA1P222CA0159.NAMP222.PROD.OUTLOOK.COM (2603:10b6:806:3c3::7) To LV2PR12MB5869.namprd12.prod.outlook.com (2603:10b6:408:176::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV2PR12MB5869:EE_|SJ0PR12MB7006:EE_ X-MS-Office365-Filtering-Correlation-Id: 01d87845-c4a2-483c-ed8e-08dbf11580cf X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: M5cC4oTTseKbr2ygssH+do4sTfmQqT4etUlfAUyE7orjvtXdptL9Aa3jakeygmu0n8E851YHKdIJnqkx04dl3gxSTIejkTStm3xt6fjMFLpLCiSWND9UMgu3tww0mz7TkfgO6VCukVgbcdpGJ6+MzW5pBHc4UOSmEZCwSOuk4r0ZjTog2bkDtdS4ygC8X2eW1SA/QxuympCTj/Bj41p8qE6lMWf488bxSiEs4ar2X6AOMVab7pO3a3tB+sT98WYoke700zhJHVMj1OlFruZdrpvC9RWZjwrTdo7nGSdxStSkCw4mNvD1URKl7AmnAaWjrVdLz6Mo+q/S7KW7VaTQrUTJyM+c93dO+7TPQPkVBlqdQoybiCnCt61oE8TUNTQUGo9U871IupwH3y02Gse6eWzMSRIxGNk2ADQ6SqTY00JXgTzhyEHvKrJBDBvPJ2EKW6i546+pHlmdL8XATrPPE2qWAmxhxhl/9dGAHWjWXdqFyZIOVT6Wkpa/F24eXDtrbk/OSyR3ENIxqRnliCqjGXhkv/v6JZ7QRbTnzyCRkfPB7jyMTG+0JPY+tOQFnxeNgLjB0K4SI1AnMeaiAnN85fXm/fIBgh11RDR7oqBrczEbPkTc7VZI6NQyISJ8fPMRMzU/SXgGDA45Xq2Wv0y5oSP6tBxOYW5fiDMfeI3HndA= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV2PR12MB5869.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366004)(39860400002)(396003)(136003)(376002)(346002)(230922051799003)(451199024)(186009)(64100799003)(1800799012)(202311291699003)(6512007)(1076003)(26005)(2616005)(478600001)(36756003)(86362001)(38100700002)(33656002)(4744005)(2906002)(41300700001)(5660300002)(83380400001)(7416002)(6636002)(54906003)(66556008)(66476007)(316002)(6506007)(4326008)(37006003)(8676002)(6486002)(6862004)(66946007)(8936002)(27376004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Wk6RMyyfmUj7c+6yPj6fdNMNPj9Zne2uPvWxAmjvTg1wtXUgQekTo/8N5uyj?= =?us-ascii?Q?rOcpBk3yhK5Ms4018Ffr62kIPw1h0ekx1mUX2szna+v+zqpdpohhxYYqd03D?= =?us-ascii?Q?7kQe3NdpxoCOS9patNVDhyFAHcwsqcAsmCwWVvHQfHiD6rCQJR0/sHgg4pZQ?= =?us-ascii?Q?BScgSLntdGX4kSuo5nInh8q31509fSec5NNglQZZFziHwSz+MDjp6Wwlsm46?= =?us-ascii?Q?ltEWF8Eog+TNds6cYwwRMLxaBWRxWiGrgL2z+Cqnlk9L+LYYJkxxdi8HJkKI?= =?us-ascii?Q?i25Qv1G8/Smd1ARCCuOAOB3FcJhWiaHwEDxRpdkrKQth8yYr/gAtxXc6oKjm?= =?us-ascii?Q?/B8Z/4h7oxQSjNvoFxS+gYm1oCL05kER+rCZDJQXF1N3dw8wwVZbkZbmEBBx?= =?us-ascii?Q?gXQvz0ZplI5rqwe/U7Epp5/EorYl0Qf7jzzaJlqEylGd1TIUwjQzjhTPFXRF?= =?us-ascii?Q?MFRf6n2cy+dkqI7+wf5P25rzGP+ju4XhKL5wnm/x2zxTRVviHuLRehjytlDI?= =?us-ascii?Q?8hxgJIPFEaB49ug1ASY7TMc4vHTVSYMRy8XJQfzt6g7gOhYZJKrd7rn0jc64?= =?us-ascii?Q?6/FJQk/IqRyHmc3h+6BVHuKtubsQr05l5itul4XAAw2cyXLEwhGEO2SNEfBN?= =?us-ascii?Q?4n0D+MTo4NTxPKUFzPhB38J6mOX/IsWr6vJOfa6JyZNSZ5GXD7VL59Al32Nk?= =?us-ascii?Q?AgQvt4ao9tktntsFzCBsADWRPptA3jZNc2KaGjg8ktwZnxP4i+Mk31l8P4zZ?= =?us-ascii?Q?ap4Ol3iZng8g7mlAtHAOmQYRNYmk/dIjp7CUq0C3QLBA0CmahRJ8u/6sRi3z?= =?us-ascii?Q?MxjJR7NsWLKQcbJnO84/ioE8AkcZFm7SNcqexoZDJ+NfOK3GRjp+WuyQ5cJs?= =?us-ascii?Q?+HET7MQwevxbMX6Cc2EeEXrgTjMo9sDKT20x9APBxBam9NLEE1AgG1u/i9oD?= =?us-ascii?Q?QQt1newzO8MMOuU2xNBEum6B1G5KWRl8uB5PGt4iXgdAZMDRCiYhm1qWIpEC?= =?us-ascii?Q?tBW3GawVv9Uq7sDHPAStpmCPWLdo76rTz4FR4oT4bPCThD7D8VZvDrGdEHEb?= =?us-ascii?Q?uFzqUE8PpdxDIgAjgJMBvy1P17k+CBRRBy9pHOVK0+cDZIZydu+2YG0ItNSe?= =?us-ascii?Q?boFwFjQfNyciJfv8Pf4qSYs6kVU7C+u9zkvg8yjH+Vq4DjyppjPLlkiELRsd?= =?us-ascii?Q?2YmkuoBIaE+CKM9GOtaVjgHhphRbDes6sE92dIDZl44IvUv0llgBm1ySMp6M?= =?us-ascii?Q?hzTYPuqKT62/56sgTOXM+R4OAt9ffaCjA5INiSRnjKjhqvPownCeHxJpOxXu?= =?us-ascii?Q?AEEgB3fHB43C7ptLn0+2VAG2Eh3GJTpCLA3kfkHl39+WEUFFF90irzYgOKOK?= =?us-ascii?Q?2v75eDWRAsIS7TSodFtCdsrp5AMJnZt3zHnNR6QFVGudmJsef33YMAuXAKNF?= =?us-ascii?Q?eITEvOWYCM/HyXjh/uGVPH1S0cBnxGAzpBnBOWwKUl3DhPX1FB/lmJ6/DYn1?= =?us-ascii?Q?IY1Ld4UD1qdEXYfnDbUYi+f9hLroefB/jRKODwE1+QXFXv9eid5p0qpLIzVD?= =?us-ascii?Q?NNaavvw1VvWblrJu7J2qCR9lFZEDjgT25LBd/cWw?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 01d87845-c4a2-483c-ed8e-08dbf11580cf X-MS-Exchange-CrossTenant-AuthSource: LV2PR12MB5869.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Nov 2023 19:58:06.2047 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: izIl6WKOX7mY4j7pcm4kS3fD1+DWcY9X+MuQPTPI3WoYv/uGZKfUB7uwO7nsld9M X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB7006 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Wed, 29 Nov 2023 11:58:48 -0800 (PST) On Tue, Nov 28, 2023 at 05:09:07PM -0800, Nicolin Chen wrote: > > > With that being said, I think errno (-EIO) could do the job, > > > as you suggested too. > > > > Do we have any idea what HW failures can be generated by the commands > > this will execture? IIRC I don't remember seeing any smmu specific > > codes related to invalid invalidation? Everything is a valid input? > > "7.1 Command queue errors" has the info. Hmm CERROR_ATC_INV_SYNC needs to be forwarded to the guest somehow Jason