From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 2002:a17:505:32ab:b0:1be9:327d:8ee3 with SMTP id js11csp1721152njb; Thu, 6 Feb 2025 10:13:41 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWBc4u3ZpPpoO31Ge206MWEZajTlAyDFiUmm9APofnbuHAf9l1hdwXFPjEnlBtdHow60qCCvUMJRSjnTw==@linaro.org X-Google-Smtp-Source: AGHT+IGBh9CS6dhIkOyIhriUyQHKMEpa3avEFkAxvqNx1APPKLaVvRvHMRf5KvcDIWMaksK880pF X-Received: by 2002:ad4:576b:0:b0:6e4:29c0:fed4 with SMTP id 6a1803df08f44-6e4455c1a86mr27106d6.6.1738865621134; Thu, 06 Feb 2025 10:13:41 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1738865621; cv=pass; d=google.com; s=arc-20240605; b=MXmZT8Fd59B7r8uD2Q0fVsTYR+u0msxwKbgXCdLY4y4h3IiAB2C+/6NLs5+AcDfH5X 0k+IXToMLzCDMlXcx4o1KFWZ0qVqLBLfIS+yy68J3HxH1UP9J4vHp6B5t+mwGVFMqe+q hEuCpGuwFkT9vYOKfQFNbjjePwBZlMgJapI5ei0BmkZqYtSHNfWCoOXXMb9bBrfjKBBO EuXGQnO1kJpc3u1ihgIKrCjGiceC5SHph1g7QqnmeBK+Z6Ej+/B78zEV1s/Q5BDM7PJq ZfTxL+2JxHUEqBaXTSxP9yN/QojxQE64MmT4YWs/4s/g9pQnGGHbe+WR36mRjSW2RBdC apdA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:mime-version:in-reply-to :content-disposition:references:message-id:subject:cc:to:from:date :dkim-signature; bh=FrE7PgfknCFbz4ZVK7rJn6rQoQqKD1UopUYhiSgVxr0=; fh=OSNvsO0pMvbNMnBKCeYsf+rrQD1Sl2/kuJ75eEjZ/U8=; b=d2LGZSD0Q3cJpo6cumi9DJQSTrINiB82fht3Vj4nvnMENvusZi6Qnt8BSV0U74p8pX TWoSwve18RebUrL4IcIze+Klvjw4fKwSHo9vodrDskL94gJyj87gI/kwpAZGH0V1oItt DWaRoicHwUlknb5jJlH7YCdU1C2myHRKp2ee9+Vf4q0M7gLkTY6iAiJMb4Ox09XjZtUM AiMPBwwRA0buO4qdB3F2urkywX+UwP37YRMGXSYFpNpTUQnZhuWN8I1mKNKbClfKHvQU Fh0fTDgMDKh0N9tAtFkwiwkwZ5AQ/Dkrnon80bHHvMvxUqpg7Mo5e9PcBnoCLT+pNahZ wSDQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=H6+hKvaa; 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 qemu-devel-bounces+alex.bennee=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+alex.bennee=linaro.org@nongnu.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id 6a1803df08f44-6e443905ccfsi2005296d6.428.2025.02.06.10.13.41 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 06 Feb 2025 10:13:41 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+alex.bennee=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=H6+hKvaa; 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 qemu-devel-bounces+alex.bennee=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+alex.bennee=linaro.org@nongnu.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tg6NK-0005Ud-Pd; Thu, 06 Feb 2025 13:13:18 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tg6NI-0005TG-OX; Thu, 06 Feb 2025 13:13:16 -0500 Received: from mail-bn7nam10on2062c.outbound.protection.outlook.com ([2a01:111:f403:2009::62c] helo=NAM10-BN7-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tg6NG-0005Lt-Ke; Thu, 06 Feb 2025 13:13:16 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RDbwYtGDIGvpJuz1O3UpKtB+9ql8kRSt39RG+BrbwvxmzokS0YI1OkPPHCeK/Tjn7sSvflVqLii0gcIDC/L7cSGo+013vMX+KA87ddz94hUDm9nbAD0CGoJLHdXzR6Btb9iNlJSslmxwDUb4gHqRdyyODkHucBL1eYKBch5qX0E0Y2bVn7TTsMR/B9fBW+qXqzgyxQo3bjXlIEbgtLn5ew3Zh3FWUGWEiEfmAhlm8XFmEn1UrZs3FSX9ofucwzVXwYMkZ+gPhw4l16FFT+JIksR+66mq6AUhPJAxkd+cpZlIVMSA0K8yy8nb525ppVHFnCj2ooFPFWG+eeJWaPd6bA== 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=FrE7PgfknCFbz4ZVK7rJn6rQoQqKD1UopUYhiSgVxr0=; b=rxFH6ptX8GVDUV87GgOlF82QQAkV/Gu6lQ21RA2f8OEAHv2HXthFkeA8nLGffp+cCrQQM8X1mZyvR+KiHaSFPMmloBa9oncsESSPqVODQ+JRWP4CxZw1d2QAWms2Hl0swetwfjzmuIeCMw/eiXTA2ceFZxWRSf7ZOzmEjae4Jl1E3wy3CDgpCB9iNbRSU90XRYfP2Z7rsLbTvg3CNRvdNz+9HVaWcU6yqdjjfG5atRxvewnWoqnjlAtEmjB6WJF5mcoNvj3NhXIEQa7UfsK3gPAM/pa6bNCWRqe6AaUfyda9cfYG1OgC4OvsHDhBQ6kv9HKqhr7uNZpE46T71f3/tQ== 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=FrE7PgfknCFbz4ZVK7rJn6rQoQqKD1UopUYhiSgVxr0=; b=H6+hKvaaP3gfRCO6e4JMCHWyNYXwx9F3hevLBo/msa0Sx60pJS7PQezWxnalmwXKNofiIbtsSGZfpnmrdVzT7qzRA+cVfaWCrAl6xOQlOIt5chOs3P/pahI6O/NgN67vXMToGxS7A2sofXcgISCaTJ+qXpztBacSmri7vl01SUAk8iDG4N97Y15fcDbkDj8jerlCb4oio+ugJwuxO9irjRFOtu29rL3qfLyJToVMKLgNkM1oLf8ixUcxVEeHiw5niUPSyMTZ8K2Fdg0Eh5MLCmJVeP/gTUWBA3oRaxcX5hgWcCeu7Sr9L0KxUvW31AjK23aiBmrx6VfjqAyxL6JGvQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from CH3PR12MB8659.namprd12.prod.outlook.com (2603:10b6:610:17c::13) by DS7PR12MB5789.namprd12.prod.outlook.com (2603:10b6:8:74::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.11; Thu, 6 Feb 2025 18:13:07 +0000 Received: from CH3PR12MB8659.namprd12.prod.outlook.com ([fe80::6eb6:7d37:7b4b:1732]) by CH3PR12MB8659.namprd12.prod.outlook.com ([fe80::6eb6:7d37:7b4b:1732%6]) with mapi id 15.20.8398.025; Thu, 6 Feb 2025 18:13:07 +0000 Date: Thu, 6 Feb 2025 14:13:06 -0400 From: Jason Gunthorpe To: Shameerali Kolothum Thodi Cc: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= , "qemu-arm@nongnu.org" , "qemu-devel@nongnu.org" , "eric.auger@redhat.com" , "peter.maydell@linaro.org" , "nicolinc@nvidia.com" , "ddutile@redhat.com" , Linuxarm , "Wangzhou (B)" , jiangkunkun , Jonathan Cameron , "zhangfei.gao@linaro.org" , "nathanc@nvidia.com" Subject: Re: [RFC PATCH 0/5] hw/arm/virt: Add support for user-creatable nested SMMUv3 Message-ID: <20250206181306.GK2960738@nvidia.com> References: <71116749d1234ab48a205fd2588151ec@huawei.com> <20250206170238.GG2960738@nvidia.com> <20250206174647.GA3480821@nvidia.com> <20250206175843.GI2960738@nvidia.com> <13b1d8b97a314cb28b87563fa9b45299@huawei.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <13b1d8b97a314cb28b87563fa9b45299@huawei.com> X-ClientProxiedBy: MN0P223CA0001.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:52b::19) To CH3PR12MB8659.namprd12.prod.outlook.com (2603:10b6:610:17c::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR12MB8659:EE_|DS7PR12MB5789:EE_ X-MS-Office365-Filtering-Correlation-Id: 1202b633-cce7-4457-1e0c-08dd46d9e844 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: =?us-ascii?Q?mGNMZpEU/d90zJUSGJXZ5CrWDV3D8h8YKuZC+mEyevzc4LeOpWxpLA7tXJmy?= =?us-ascii?Q?eP7+k+ryPqVisqLpyWJJLqNWpP8ey0n/E4Py4OlDZdYTnmMgxjhHhByVMai+?= =?us-ascii?Q?G6ihXUHg7reauraeF9VzLgQlcNZHB/sbrtNO/lL2rsAMv641cmz59aJg+4CL?= =?us-ascii?Q?znFnP5/USs7SICJEm1G7K6mm75MHFBwvqjPk/l2K/t8th3b2xl7nGcbRYREL?= =?us-ascii?Q?9Tny1iCyYf0tSyjwIbQA9iZMh2zw5jG+MRDFZO7zCId2j+aKDJxgu1+/LGWZ?= =?us-ascii?Q?1MaSi3HyErDegcn13p6u30n1Ke9nBZ6njNPO/OX4ECGhaa5BCaN0TVM5w2yk?= =?us-ascii?Q?++fZ9a1ryon6+5vOB/DKvJcknQgkRGQXzyEv5GoTeve7a0KXsGL0ZvyFjwk4?= =?us-ascii?Q?rwFFGDfpzb7RkOWpyaOP/IvgbaEPU6r7jYYMaN5iptMxw3mmspwgCpwK0f2R?= =?us-ascii?Q?AmVoI4fLUChLCUDWXQZchiatfyzuHx6HClXfLH9JCCUkvDA9TNFyonDlCVY1?= =?us-ascii?Q?cGr1kVJUsvJ341mNOBcuPLzXgBryft9Ii4gMwMw9E/WnJXa3sxUTm6hHQkCd?= =?us-ascii?Q?bGzSMHEH4SKl1pMzu4XsSgeQZQXiU0SqlRLkII0ihqeLhUnNZLYpnHmCFM8n?= =?us-ascii?Q?w6r4J/maquxti1yGOwFOZLfYs3fjZJ7ljZ+gp+nZIDNFnyVb4OrpqAdHvcRc?= =?us-ascii?Q?nZxE94YpIaPq6G1kDVQdyHFH30Gmcmjtab+bbHElku5bNfT7WZJKT8Uh6Nk/?= =?us-ascii?Q?WQm+OPAgYvbl9pgFC2kOblH9w/RmDYzzW1nUGp3PKZpLM/xvNSwxB+7iAJL6?= =?us-ascii?Q?bSQEB9wbpOZ43q0Pg6F8Vstz5/wJanUj1gIGXRhV411DT4rPBlcaI7U/NGoK?= =?us-ascii?Q?m+NIjQNu7uiLy93vhffWhCjaIX1Z5Ayfi1Fg7/zyDqmzqF3T3f6gdUUEDFJu?= =?us-ascii?Q?V8k3dmy7dzuOvzdQskm+UNwg7FBzHAONLUvLR2V/WDdBtpOw6xept7VTnUdb?= =?us-ascii?Q?RYpEZ1mcvohsI2qGBYFiK9VaKEmCN/iKNS57xc5gU4lqVP3eZhQ29SEf6Ohs?= =?us-ascii?Q?zfzau1sRmkk3wDFo6mG/jSJjzffDI8LK/udQZzalMk9jCtNPr6gMJNDWF0JJ?= =?us-ascii?Q?RYIaNe0Q7tO+U/DK6/X/tlyHP/LFlToUEX+qqJ6PqfT4CcsjToW2rT3nOPaA?= =?us-ascii?Q?TR9VqGKI00YNquKqa/Y8qRWEa63XWfDXJYWR57XLdH//jXsfyaNeBxWrDdXz?= =?us-ascii?Q?fUonj0/VItzNIzn7Wur+HTEgHKLwyaLcMZ9v+skfnn3DMlOvMewp0Vdgvyds?= =?us-ascii?Q?AHMSSPeyaGQPnwaZvYuBXtQ16eB7wJW/PbJ/M+UGrTjdTtqX7nvgi/ir+OgE?= =?us-ascii?Q?tpUcy636lt8pcHYg0+MhmxPWVqXX?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH3PR12MB8659.namprd12.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: =?us-ascii?Q?ukGkhv/cR5awe+yVf1+5CBVih6r1HHrqwTH1NG2QyMC2v8QpLZi3nKmamUHv?= =?us-ascii?Q?BR0lzH22ozVPftFY1dqpVoQjINSlW84pkLTp8YOIY+i6+89zVMJE96E9u5wX?= =?us-ascii?Q?du9WaH7tEWvO2P0G1tizEIhH4ZbURHIySZJC03v+j5LqgG9m6MgUSa28/PAP?= =?us-ascii?Q?O6rHTtm8XQIjJOLlZKejXJHmLGq8dCaUMeYwUdxRbtXS1cO8SIygKVpj6M4p?= =?us-ascii?Q?UIcQxDFBEtC6HibwspHSVQQh4RYSjfnExiu8UY0Y3TQIEklwGFz1/l9dQ39U?= =?us-ascii?Q?FFxxdRclh7gPjiPC20FZowZdDgOXFbQKZjuE0QtCNl+Vt9IXSkpqlvGMeQ3W?= =?us-ascii?Q?W31+ftzgg0K/KRt0c7lRO5KC/kb4MYRWz/cm7lw+rw8PShJxefiieCNI9edN?= =?us-ascii?Q?PjQEWFQVYAJCNvQrzh7ytMiHm/m7bkxalG6eSuzjcuoFG/vg13uNrSMMXfBX?= =?us-ascii?Q?SUGzh5JRMrAgZBmNerRE403eNHa4U023Jxp6cdTq/1bMDcZi2P/15Nmz3MA4?= =?us-ascii?Q?FjZezrWtBTPC5PDPKeieFMeB+m9Po9yvOsk98ATW3578dsu8oK29iT2kTxZO?= =?us-ascii?Q?gK+VeRynifjR8gLszt96ibPvXhk4xMtC/c8o2OWcXaQ4p2bdmP33FSQfC5gt?= =?us-ascii?Q?2JWH8z+Yx4ajxcKaApvvQlrStzmfOSk6jx8chtOBh3i0z0EAHWk5zg8zHMiF?= =?us-ascii?Q?xZpbHNh/g67Oq2OEf+U6YN7PYX2rC4MDQJeZm9ACuqW/5OkRZbFxcbQf9jD1?= =?us-ascii?Q?drn+fMBfG0sW5lJ8Xq8+A30Naqxy3f05QKo6JQ94cXOXDnY1o1Mc2zOwHMl5?= =?us-ascii?Q?Tr1ndl/jpoeklCnY7lgfEyCE4EmruMIiLZJWNrCZ9vcNm5TBWCVgFuc1ve+z?= =?us-ascii?Q?5iJX9zuqEV1svC3UCJCvJFzwu03BAmMtZHZlAXwyBhlRt18s/qM1gNNR5/ST?= =?us-ascii?Q?nMpU63N9S0QUVEg/VuEg/Z96HKYMCUSRK9T8NNrvtFoelxVkM5gHCGgHgR+8?= =?us-ascii?Q?MPenT95zzy45djN63vI005/ZEbgH91upGi8sQcvVVT5nvwx9oLmIXnuSjIVT?= =?us-ascii?Q?Hi0yXXSkqFlaTPBo9AZGeZ9li7HTNE7aVMG7rvqocKI+nZccGvonLAiU64VV?= =?us-ascii?Q?qYBB0xgIypBvBNWCEuZn7M3QSxglElXro5KvP2yDUux6rmgQTUlO4DtqDZML?= =?us-ascii?Q?4nHfaYFN14evxz3KecAgasimen2DiSCLS+ge6MJi2nMhGesNTXyjxnpgYILc?= =?us-ascii?Q?V8pdrXjwH3e/Jdy9FCQBW6ZagVO+K/2r4TJt7m4KXgdMIbxlkeE4kco+i/5V?= =?us-ascii?Q?fsAniuZ2bvOWb7ch2BaZOkTa5UsZKqZ9+IbTHtcGFCUBCpMv/Mis8/NwATEr?= =?us-ascii?Q?CxKKrKhouq3LypmmuCSn2U9SD/Ibuqn/vIgME4wo3dlDajq28HzyAlef50Dq?= =?us-ascii?Q?kaVif0/BCXkKFlwRW+kkUazrBQf4CiplOwUTQUlYodlBsPwpU1JCgyWspYdT?= =?us-ascii?Q?vK2LpKMpV7kf5zFIIuaiR3+njWDlrIGxfU1/YBTo2DT0Gs8wClyN9Yza0is7?= =?us-ascii?Q?t4i/P1GWC4IHuwZO57eLmp+JjCmQ89JJMRQmsL+c?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1202b633-cce7-4457-1e0c-08dd46d9e844 X-MS-Exchange-CrossTenant-AuthSource: CH3PR12MB8659.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2025 18:13:07.6976 (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: YN6V9TkLhPcpM3FwTk1lb2U0ZHhwY9ik+QoOZwe++kbXItsEe5dIK8TjpqEoQfjG X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB5789 Received-SPF: softfail client-ip=2a01:111:f403:2009::62c; envelope-from=jgg@nvidia.com; helo=NAM10-BN7-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+alex.bennee=linaro.org@nongnu.org Sender: qemu-devel-bounces+alex.bennee=linaro.org@nongnu.org X-TUID: ObbRQV81iaKv On Thu, Feb 06, 2025 at 06:04:57PM +0000, Shameerali Kolothum Thodi wrote: > > Some kind of hot plug smmu would have to create a vSMMU without any > > kernel backing and then later bind it to a kernel implementation. > > Not sure I get the problem with associating vSMMU with a pSMMU. Something > like an iommu instance id mentioned before, > > -device arm-smmuv3-accel,id=smmuv2,bus=pcie.2,host-smmu=iommu.1 > > This can realize the vSMMU without actually creating a vIOMMU in kernel. > And when the dev gets attached/realized, check (GET_HW_INFO)the specified > iommu instance id matches or not. > > Or the concern here is exporting an iommu instance id to user space? Philisophically we do not permit any HW access through iommufd without a VFIO fd to "prove" the process has rights to touch hardware. We don't have any way to prove the process has rights to touch the iommu hardware seperately from VFIO. So even if you invent an iommu ID we cannot accept it as a handle to create viommu in iommufd. Jason