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 X-Spam-Level: X-Spam-Status: No, score=-6.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A7A4CC47092 for ; Tue, 1 Jun 2021 17:33:31 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 7F507613CD for ; Tue, 1 Jun 2021 17:33:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234539AbhFARfL (ORCPT ); Tue, 1 Jun 2021 13:35:11 -0400 Received: from mail-dm6nam08on2077.outbound.protection.outlook.com ([40.107.102.77]:23618 "EHLO NAM04-DM6-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S231726AbhFARfI (ORCPT ); Tue, 1 Jun 2021 13:35:08 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AMeMzROTeSe3q5iwpL8B/KpGuSFpUeu8lKimk3C8vmj+m8x46CVYj8Hh2t+b6GIhzR6lpTI3lT5wxh2zfUTImeHcMivK3hqM7bBYdjLPtSECsgmcOUXz5gu92ecRsVtZoJ/lMjb16WLcAwQGcFv1MZY5G9g/8wBCWUKnh1OwhofSyBiFN7UiGDXC/rU0PmrhupfiNGogOAklSunECtKJvtWFt5pUY0Y3OONkfg4ccmKjg02lDRCom0mh4nu9kcmN4WXnInyxV9Y7hjiX4hgW34So4sc9kb8WouzKgbnucI9Ne5riz5DBI47T+BwS56ctBxaXQIChPB2nfKeldMBeoA== 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-SenderADCheck; bh=972aMIjCCvKVx/QzGqnzcAYYQ12OEzV5Fwh18D8EtN4=; b=OpgeMgdLHbimw+5BqJt2kfbE0/k5Jv+aYqQoCl0xUeLvDT/5FtCKJrOcHbU7RJlyQ4gVJpDzxoDJOJtSEx+RNX9xeiDjp55neicqtnkH/HAg+WTSieuPPsLgccDQyHfGnPxr65+7HfUcAXnwcmDutcjgcWNLfqqs34o6pqV3e9bLr2BcnVlyC/uMja4FAJalZDk459tHmj39gKtjff/fnpOtIUQcIGVaoIGJqLM87fVEOB2UmIriZTL1A7ZsaRF8XoDXseqpSzMTG9jfH0zDXoB7OzJHo4RQt1xlsFtzoodTWtggKWB8WyObsRNi8NqjBOvD2Zs2qC5weSYiyCr4Nw== 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=972aMIjCCvKVx/QzGqnzcAYYQ12OEzV5Fwh18D8EtN4=; b=gHasC0jPMvehWUz6rNF9+jWDuHGayIuMn7ZnSiVfnICAreA2/QYtGxQ7I9MTS6zZBeGd71/mGY05BYfzJylPds69bXrBWRe7TXUMJXng/opRDWLElVqacxliiC5mc6YHcoAFbW7IVIQqDuRR2gWw+hKMcPwlU1zlo1/UtdA+WLEHgbIIwrM1mUWTdgnWLTLTH1anhYcX/7p0OPK3PyLmkIRtxms0t3gidBS+jeGNU3sAis1rfsd++eg0TZVrIF7Fun0Mo6blQtU/jYWQQXJri+KAcoalNMJuksmToXvCqkbY0W2kPBz+z034vuzL4ZF4lWTf1BFoCNRMOEZ3o4zevg== Authentication-Results: linux.intel.com; dkim=none (message not signed) header.d=none;linux.intel.com; dmarc=none action=none header.from=nvidia.com; Received: from BL0PR12MB5506.namprd12.prod.outlook.com (2603:10b6:208:1cb::22) by BL1PR12MB5160.namprd12.prod.outlook.com (2603:10b6:208:311::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.20; Tue, 1 Jun 2021 17:33:24 +0000 Received: from BL0PR12MB5506.namprd12.prod.outlook.com ([fe80::3d51:a3b9:8611:684e]) by BL0PR12MB5506.namprd12.prod.outlook.com ([fe80::3d51:a3b9:8611:684e%7]) with mapi id 15.20.4173.030; Tue, 1 Jun 2021 17:33:24 +0000 Date: Tue, 1 Jun 2021 14:33:23 -0300 From: Jason Gunthorpe To: Lu Baolu Cc: Shenming Lu , "Tian, Kevin" , LKML , Joerg Roedel , David Woodhouse , "iommu@lists.linux-foundation.org" , "kvm@vger.kernel.org" , "Alex Williamson (alex.williamson@redhat.com)" , Jason Wang , Eric Auger , Jonathan Corbet , "Raj, Ashok" , "Liu, Yi L" , "Wu, Hao" , "Jiang, Dave" , Jacob Pan , Jean-Philippe Brucker , David Gibson , Kirti Wankhede , Robin Murphy , Zenghui Yu , "wanghaibin.wang@huawei.com" Subject: Re: [RFC] /dev/ioasid uAPI proposal Message-ID: <20210601173323.GN1002214@nvidia.com> References: <01fe5034-42c8-6923-32f1-e287cc36bccc@linux.intel.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <01fe5034-42c8-6923-32f1-e287cc36bccc@linux.intel.com> X-Originating-IP: [47.55.113.94] X-ClientProxiedBy: BLAPR03CA0125.namprd03.prod.outlook.com (2603:10b6:208:32e::10) To BL0PR12MB5506.namprd12.prod.outlook.com (2603:10b6:208:1cb::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from mlx.ziepe.ca (47.55.113.94) by BLAPR03CA0125.namprd03.prod.outlook.com (2603:10b6:208:32e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.20 via Frontend Transport; Tue, 1 Jun 2021 17:33:24 +0000 Received: from jgg by mlx with local (Exim 4.94) (envelope-from ) id 1lo8GZ-00HXfZ-LK; Tue, 01 Jun 2021 14:33:23 -0300 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2b8939ce-632d-4ca0-2c80-08d925235be6 X-MS-TrafficTypeDiagnostic: BL1PR12MB5160: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5797; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Hd4hewq6jcz0vJ8uS6Aq14p3r2rTod4C6fJ/C73I+KT6z/nw8b0DvoeoTvGYIfIFsdmOB92CQR3tp6xBqEepooHtzYoIUKXVnj5+8xob0mDad8yJxX93OQjZt0+QM6Wr98wFRfR7p5zzcaHUFw0Z60HdC4TyWRQ9dX940H2jiLJcfZ5IowiZwiVIH4zRyGew7pYD+exKmXuPK6WBGKrEM2+Vc+nJKHadnWBnWfoGWJ3SqUQjjWEO/Yb+tDCdXiqX0uwuKfRd9RLfcas9FXXuPTth6YGYoxASYhE1/dDKEgcUHtT0k5upjhufdB9ynmEMUv3MhHyLIL7cF38bsfFlGt1nBJR5ws49ZUDgzsuA5rHKYJhkzlWgLyq5MITEs/KuljEUNIbLYLg4DE3FKF4REu9aoyg+SmO/GQX9o84gOPB1IoIabetAuWstw36QkJ7NrRJsutAfPC87BAXMQoPZyba5y5ke6hO2Hv11TGSzHyeeCsmS36FzJ9z2TTwPW4DRqONkpNKhSyoVAisUYEXsNO6Y4kq11rmer2+Ykz2EikUgvLww/2FvBkNC009uRjO10KrtTHh7HpUpLpIPb7K0TnzLrc1E1DKBjUuAjOug4lM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL0PR12MB5506.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(39860400002)(136003)(376002)(366004)(396003)(86362001)(2906002)(8936002)(9786002)(6916009)(33656002)(38100700002)(316002)(478600001)(54906003)(4326008)(8676002)(5660300002)(9746002)(1076003)(36756003)(66556008)(7416002)(66946007)(66476007)(26005)(426003)(2616005)(558084003)(186003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?gV3KhkMj57eGFoGPTUH2kjxzWCNGChc8BtzHAnGuSAOTSCO/3Hj4VrOZisW/?= =?us-ascii?Q?p2HoVXBvdgGXZPDeA3/3dmZHfrBz6a4OBWeo80wEx8b56+yrDyIAcQ8t5rPf?= =?us-ascii?Q?UoBQ3w2je5yhD+4e1TM9+sBvso2W8MqFsPgZaY1sDFHMMqDCykO4djwc65gz?= =?us-ascii?Q?1rUswJI5oa31/1dmIKeKWuJwJkDMvBozQm47Qy/Ds0r9kGGgLiTFEmMukgnz?= =?us-ascii?Q?JwxDcZ8yovjt+G0vbdR5iMLSvD8kEE0f/qcmkeNj3elFpl46tqiKHB9VGyve?= =?us-ascii?Q?1PG5TH5H/1aDtv0Aibis1P+GbF2fdIwg8f5+kpZFWm1nNMXyJRV4bZJDhz7U?= =?us-ascii?Q?Tw8kLaL4u2WCpIblqMtKMqIzy7spxM96JPEz6c4E5VO8LbeauyS7m1qce2PJ?= =?us-ascii?Q?P2gjlEKU3ZT7ApqwZ5G3+SfETXEWrk7ytj6142OLL7jIIxBflvGkrnWvXTff?= =?us-ascii?Q?k4olucO6DIK/MaF6yL26umh/7+JHYLJ9XYoRDeJxY3g4iiyBun224P63is3a?= =?us-ascii?Q?fFIs2l880c6lt5mymH/fnfzEVKVGdqXEDB5Xnl6GdEM+fKtAcaEQTRgvd8/m?= =?us-ascii?Q?zU0JypsfanA39y7v8MfWYMUQwsww4ff6aqLUbHe3sPHNYvnq3R9x2WahGuVb?= =?us-ascii?Q?h+DPGnFmNFTPfwVvDHWPPi9MIPu4uGSjLpSr2pGpumc6i2T5XK2fdtKl1IDj?= =?us-ascii?Q?+OWflw+DwN3gQzgGXBW0RPtZ9qAzB2wrYTTUkkzszKRtRXRimOLfsswmAH4Z?= =?us-ascii?Q?6s30q7S5/VxJpFRaPJLkrY4z9kVEc17SgufN9AeNC0a09812hj7+PktOss3d?= =?us-ascii?Q?TICEHM923eT44+qbwm7cZrm25aHi37DkXCqYGlbV0oVWafFcSlSzHM5XAUgu?= =?us-ascii?Q?7/8ayZL5LMpdj14JYdf5DdYZ4pgQ4NGY4nF+oDTPcrfBTF8U8//2VdvlcC99?= =?us-ascii?Q?Ay2xCorJWJFToY0s2gix0um0OJZHDkIxPPIx/dL6tuPhKHHPYuUnvRXIj72h?= =?us-ascii?Q?txp9N0+JtOuXELexQDCZ5MUh3uNczJQ2avokLi/cSU4uNHvUtkbqO68GPT2V?= =?us-ascii?Q?wKLLowUmnHIRzYyzW4wsXm77SlTl79trFkVPm+VmiJjSafACxSxB/CteUajg?= =?us-ascii?Q?AxdWo6XhLT71HVyLIXtwQ+klHaKM6PZeyK8lFHlj8Li6GYCeX+KQw48EKyWj?= =?us-ascii?Q?hGcsP+UsrjroiBJvbkvLvgetznTOUFhPptTcRs1/p9STpYDT21H48gOdT5ce?= =?us-ascii?Q?XiAkVWRr3QQtPkoQOhnKPexT7mR2kOmmz8Wfd5jZjZi7JUxzXB5YwiZc5nsr?= =?us-ascii?Q?szLBzOGaF8PMop6wPeTCKat1?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b8939ce-632d-4ca0-2c80-08d925235be6 X-MS-Exchange-CrossTenant-AuthSource: BL0PR12MB5506.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2021 17:33:24.7760 (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: jXdN7yTQj8d5ACU6oZ1BMUkH9bd9yfroZTAaojq9sps5zkjP1mou3RsSXPzpa6Mi X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5160 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jun 01, 2021 at 08:30:35PM +0800, Lu Baolu wrote: > The drivers register per page table fault handlers to /dev/ioasid which > will then register itself to iommu core to listen and route the per- > device I/O page faults. I'm still confused why drivers need fault handlers at all? Jason 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 X-Spam-Level: X-Spam-Status: No, score=-3.5 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 47922C4708F for ; Tue, 1 Jun 2021 17:33:31 +0000 (UTC) Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id EA216613CE for ; Tue, 1 Jun 2021 17:33:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EA216613CE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nvidia.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=iommu-bounces@lists.linux-foundation.org Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id A04EF83D2D; Tue, 1 Jun 2021 17:33:30 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wm9e8mmDy9R8; Tue, 1 Jun 2021 17:33:29 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by smtp1.osuosl.org (Postfix) with ESMTP id 92AF683D28; Tue, 1 Jun 2021 17:33:29 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 75DD2C000E; Tue, 1 Jun 2021 17:33:29 +0000 (UTC) Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133]) by lists.linuxfoundation.org (Postfix) with ESMTP id 2237FC0001 for ; Tue, 1 Jun 2021 17:33:28 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 0FB1A40270 for ; Tue, 1 Jun 2021 17:33:28 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Authentication-Results: smtp2.osuosl.org (amavisd-new); dkim=pass (2048-bit key) header.d=nvidia.com Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G4Omi4Gqlpxj for ; Tue, 1 Jun 2021 17:33:27 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam08on2061f.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e8b::61f]) by smtp2.osuosl.org (Postfix) with ESMTPS id 4A158400F4 for ; Tue, 1 Jun 2021 17:33:27 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AMeMzROTeSe3q5iwpL8B/KpGuSFpUeu8lKimk3C8vmj+m8x46CVYj8Hh2t+b6GIhzR6lpTI3lT5wxh2zfUTImeHcMivK3hqM7bBYdjLPtSECsgmcOUXz5gu92ecRsVtZoJ/lMjb16WLcAwQGcFv1MZY5G9g/8wBCWUKnh1OwhofSyBiFN7UiGDXC/rU0PmrhupfiNGogOAklSunECtKJvtWFt5pUY0Y3OONkfg4ccmKjg02lDRCom0mh4nu9kcmN4WXnInyxV9Y7hjiX4hgW34So4sc9kb8WouzKgbnucI9Ne5riz5DBI47T+BwS56ctBxaXQIChPB2nfKeldMBeoA== 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-SenderADCheck; bh=972aMIjCCvKVx/QzGqnzcAYYQ12OEzV5Fwh18D8EtN4=; b=OpgeMgdLHbimw+5BqJt2kfbE0/k5Jv+aYqQoCl0xUeLvDT/5FtCKJrOcHbU7RJlyQ4gVJpDzxoDJOJtSEx+RNX9xeiDjp55neicqtnkH/HAg+WTSieuPPsLgccDQyHfGnPxr65+7HfUcAXnwcmDutcjgcWNLfqqs34o6pqV3e9bLr2BcnVlyC/uMja4FAJalZDk459tHmj39gKtjff/fnpOtIUQcIGVaoIGJqLM87fVEOB2UmIriZTL1A7ZsaRF8XoDXseqpSzMTG9jfH0zDXoB7OzJHo4RQt1xlsFtzoodTWtggKWB8WyObsRNi8NqjBOvD2Zs2qC5weSYiyCr4Nw== 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=972aMIjCCvKVx/QzGqnzcAYYQ12OEzV5Fwh18D8EtN4=; b=gHasC0jPMvehWUz6rNF9+jWDuHGayIuMn7ZnSiVfnICAreA2/QYtGxQ7I9MTS6zZBeGd71/mGY05BYfzJylPds69bXrBWRe7TXUMJXng/opRDWLElVqacxliiC5mc6YHcoAFbW7IVIQqDuRR2gWw+hKMcPwlU1zlo1/UtdA+WLEHgbIIwrM1mUWTdgnWLTLTH1anhYcX/7p0OPK3PyLmkIRtxms0t3gidBS+jeGNU3sAis1rfsd++eg0TZVrIF7Fun0Mo6blQtU/jYWQQXJri+KAcoalNMJuksmToXvCqkbY0W2kPBz+z034vuzL4ZF4lWTf1BFoCNRMOEZ3o4zevg== Authentication-Results: linux.intel.com; dkim=none (message not signed) header.d=none; linux.intel.com; dmarc=none action=none header.from=nvidia.com; Received: from BL0PR12MB5506.namprd12.prod.outlook.com (2603:10b6:208:1cb::22) by BL1PR12MB5160.namprd12.prod.outlook.com (2603:10b6:208:311::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.20; Tue, 1 Jun 2021 17:33:24 +0000 Received: from BL0PR12MB5506.namprd12.prod.outlook.com ([fe80::3d51:a3b9:8611:684e]) by BL0PR12MB5506.namprd12.prod.outlook.com ([fe80::3d51:a3b9:8611:684e%7]) with mapi id 15.20.4173.030; Tue, 1 Jun 2021 17:33:24 +0000 Date: Tue, 1 Jun 2021 14:33:23 -0300 From: Jason Gunthorpe To: Lu Baolu Subject: Re: [RFC] /dev/ioasid uAPI proposal Message-ID: <20210601173323.GN1002214@nvidia.com> References: <01fe5034-42c8-6923-32f1-e287cc36bccc@linux.intel.com> Content-Disposition: inline In-Reply-To: <01fe5034-42c8-6923-32f1-e287cc36bccc@linux.intel.com> X-Originating-IP: [47.55.113.94] X-ClientProxiedBy: BLAPR03CA0125.namprd03.prod.outlook.com (2603:10b6:208:32e::10) To BL0PR12MB5506.namprd12.prod.outlook.com (2603:10b6:208:1cb::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from mlx.ziepe.ca (47.55.113.94) by BLAPR03CA0125.namprd03.prod.outlook.com (2603:10b6:208:32e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.20 via Frontend Transport; Tue, 1 Jun 2021 17:33:24 +0000 Received: from jgg by mlx with local (Exim 4.94) (envelope-from ) id 1lo8GZ-00HXfZ-LK; Tue, 01 Jun 2021 14:33:23 -0300 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2b8939ce-632d-4ca0-2c80-08d925235be6 X-MS-TrafficTypeDiagnostic: BL1PR12MB5160: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5797; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Hd4hewq6jcz0vJ8uS6Aq14p3r2rTod4C6fJ/C73I+KT6z/nw8b0DvoeoTvGYIfIFsdmOB92CQR3tp6xBqEepooHtzYoIUKXVnj5+8xob0mDad8yJxX93OQjZt0+QM6Wr98wFRfR7p5zzcaHUFw0Z60HdC4TyWRQ9dX940H2jiLJcfZ5IowiZwiVIH4zRyGew7pYD+exKmXuPK6WBGKrEM2+Vc+nJKHadnWBnWfoGWJ3SqUQjjWEO/Yb+tDCdXiqX0uwuKfRd9RLfcas9FXXuPTth6YGYoxASYhE1/dDKEgcUHtT0k5upjhufdB9ynmEMUv3MhHyLIL7cF38bsfFlGt1nBJR5ws49ZUDgzsuA5rHKYJhkzlWgLyq5MITEs/KuljEUNIbLYLg4DE3FKF4REu9aoyg+SmO/GQX9o84gOPB1IoIabetAuWstw36QkJ7NrRJsutAfPC87BAXMQoPZyba5y5ke6hO2Hv11TGSzHyeeCsmS36FzJ9z2TTwPW4DRqONkpNKhSyoVAisUYEXsNO6Y4kq11rmer2+Ykz2EikUgvLww/2FvBkNC009uRjO10KrtTHh7HpUpLpIPb7K0TnzLrc1E1DKBjUuAjOug4lM= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR12MB5506.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39860400002)(136003)(376002)(366004)(396003)(86362001)(2906002)(8936002)(9786002)(6916009)(33656002)(38100700002)(316002)(478600001)(54906003)(4326008)(8676002)(5660300002)(9746002)(1076003)(36756003)(66556008)(7416002)(66946007)(66476007)(26005)(426003)(2616005)(558084003)(186003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?gV3KhkMj57eGFoGPTUH2kjxzWCNGChc8BtzHAnGuSAOTSCO/3Hj4VrOZisW/?= =?us-ascii?Q?p2HoVXBvdgGXZPDeA3/3dmZHfrBz6a4OBWeo80wEx8b56+yrDyIAcQ8t5rPf?= =?us-ascii?Q?UoBQ3w2je5yhD+4e1TM9+sBvso2W8MqFsPgZaY1sDFHMMqDCykO4djwc65gz?= =?us-ascii?Q?1rUswJI5oa31/1dmIKeKWuJwJkDMvBozQm47Qy/Ds0r9kGGgLiTFEmMukgnz?= =?us-ascii?Q?JwxDcZ8yovjt+G0vbdR5iMLSvD8kEE0f/qcmkeNj3elFpl46tqiKHB9VGyve?= =?us-ascii?Q?1PG5TH5H/1aDtv0Aibis1P+GbF2fdIwg8f5+kpZFWm1nNMXyJRV4bZJDhz7U?= =?us-ascii?Q?Tw8kLaL4u2WCpIblqMtKMqIzy7spxM96JPEz6c4E5VO8LbeauyS7m1qce2PJ?= =?us-ascii?Q?P2gjlEKU3ZT7ApqwZ5G3+SfETXEWrk7ytj6142OLL7jIIxBflvGkrnWvXTff?= =?us-ascii?Q?k4olucO6DIK/MaF6yL26umh/7+JHYLJ9XYoRDeJxY3g4iiyBun224P63is3a?= =?us-ascii?Q?fFIs2l880c6lt5mymH/fnfzEVKVGdqXEDB5Xnl6GdEM+fKtAcaEQTRgvd8/m?= =?us-ascii?Q?zU0JypsfanA39y7v8MfWYMUQwsww4ff6aqLUbHe3sPHNYvnq3R9x2WahGuVb?= =?us-ascii?Q?h+DPGnFmNFTPfwVvDHWPPi9MIPu4uGSjLpSr2pGpumc6i2T5XK2fdtKl1IDj?= =?us-ascii?Q?+OWflw+DwN3gQzgGXBW0RPtZ9qAzB2wrYTTUkkzszKRtRXRimOLfsswmAH4Z?= =?us-ascii?Q?6s30q7S5/VxJpFRaPJLkrY4z9kVEc17SgufN9AeNC0a09812hj7+PktOss3d?= =?us-ascii?Q?TICEHM923eT44+qbwm7cZrm25aHi37DkXCqYGlbV0oVWafFcSlSzHM5XAUgu?= =?us-ascii?Q?7/8ayZL5LMpdj14JYdf5DdYZ4pgQ4NGY4nF+oDTPcrfBTF8U8//2VdvlcC99?= =?us-ascii?Q?Ay2xCorJWJFToY0s2gix0um0OJZHDkIxPPIx/dL6tuPhKHHPYuUnvRXIj72h?= =?us-ascii?Q?txp9N0+JtOuXELexQDCZ5MUh3uNczJQ2avokLi/cSU4uNHvUtkbqO68GPT2V?= =?us-ascii?Q?wKLLowUmnHIRzYyzW4wsXm77SlTl79trFkVPm+VmiJjSafACxSxB/CteUajg?= =?us-ascii?Q?AxdWo6XhLT71HVyLIXtwQ+klHaKM6PZeyK8lFHlj8Li6GYCeX+KQw48EKyWj?= =?us-ascii?Q?hGcsP+UsrjroiBJvbkvLvgetznTOUFhPptTcRs1/p9STpYDT21H48gOdT5ce?= =?us-ascii?Q?XiAkVWRr3QQtPkoQOhnKPexT7mR2kOmmz8Wfd5jZjZi7JUxzXB5YwiZc5nsr?= =?us-ascii?Q?szLBzOGaF8PMop6wPeTCKat1?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b8939ce-632d-4ca0-2c80-08d925235be6 X-MS-Exchange-CrossTenant-AuthSource: BL0PR12MB5506.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2021 17:33:24.7760 (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: jXdN7yTQj8d5ACU6oZ1BMUkH9bd9yfroZTAaojq9sps5zkjP1mou3RsSXPzpa6Mi X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5160 Cc: "kvm@vger.kernel.org" , Jason Wang , Kirti Wankhede , Jean-Philippe Brucker , "Jiang, Dave" , "Raj, Ashok" , Jonathan Corbet , "wanghaibin.wang@huawei.com" , "Tian, Kevin" , "Alex Williamson \(alex.williamson@redhat.com\)" , David Gibson , David Woodhouse , LKML , Shenming Lu , "iommu@lists.linux-foundation.org" , Robin Murphy X-BeenThere: iommu@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development issues for Linux IOMMU support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: iommu-bounces@lists.linux-foundation.org Sender: "iommu" On Tue, Jun 01, 2021 at 08:30:35PM +0800, Lu Baolu wrote: > The drivers register per page table fault handlers to /dev/ioasid which > will then register itself to iommu core to listen and route the per- > device I/O page faults. I'm still confused why drivers need fault handlers at all? Jason _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu