Message ID | 20250227105339.388598-2-clement.mathieu--drif@eviden.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (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 10BA3C1B087 for <qemu-devel@archiver.kernel.org>; Thu, 27 Feb 2025 10:55:56 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from <qemu-devel-bounces@nongnu.org>) id 1tnbXU-0004Mq-GE; Thu, 27 Feb 2025 05:54:48 -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 <clement.mathieu--drif@eviden.com>) id 1tnbXS-0004HG-Fe for qemu-devel@nongnu.org; Thu, 27 Feb 2025 05:54:46 -0500 Received: from smarthost4.eviden.com ([80.78.11.85]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <clement.mathieu--drif@eviden.com>) id 1tnbXP-0005oQ-Kv for qemu-devel@nongnu.org; Thu, 27 Feb 2025 05:54:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eviden.com; i=@eviden.com; q=dns/txt; s=mail; t=1740653684; x=1772189684; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=tQ4ZD/jVqFaAa80Rd9aB0joY7YkHKhzqxvXOWS3zxO8=; b=XA/xO2hneW3hgS8K1OM4Q0tAnf+e4vDte1suQZrbaj+E+FuCUXMWnGVi ezpPKIs88v777Wu26YFbaFxmA5rRC5qwJOm3pO4Macl0KVuCBpjMucdKB fbALEJ6hl9+MWpGHQnupw3XgSlScjkpU3UpW3zZjj85cnn2XrGaYSCWGu DYLbZ0+desO+JJrTtAfzijWPSvTe+c120HIMgGHzyIDlxz6YbhSxTn0WJ oJSNiME0S+a6f9Tp+qXoIysuOt80wOMllEkmiLALoaLdp/id76fb1tjJI GwRDiydZhehn2ZNhA99tmC9svxe3SlI5G8MFo7C91I8FEx/1WNlkyk0XW Q==; X-CSE-ConnectionGUID: hxdLEg5YQzy4MnTQu2uLZw== X-CSE-MsgGUID: 0vQU+eZpSk+0O7a0ow2Gcg== X-IronPort-AV: E=Sophos;i="6.13,319,1732575600"; d="scan'208";a="33331822" X-MGA-submission: MDH1rnFtvIUVNnUsXf1jaXVnkStTa78odlHZw+ez/Mz+zZu1rv81BZq+5Fm27J3wlaHGE2F+a86EZs20xTvDBNs5vns37vq61m+S+BCAh/xVxIdM+rE6Lk02omkF+ioyJPGx3dx/ioT6WDo3HSfyrlgUtutnMpLQHsHVMrpXPEQeyQ== Received: from mail-db5eur02lp2107.outbound.protection.outlook.com (HELO EUR02-DB5-obe.outbound.protection.outlook.com) ([104.47.11.107]) by smarthost4.eviden.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 27 Feb 2025 11:54:40 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Uk9Q7hE/hLODOtyZ4mGj4W35k/+hdaKlEbjFTAShybmZQQZz9Q4C7TJlKIgEubrXmPt73c9U9W5HyxmXG1qb3IJWNNJ5zZ/T7qRU/3IeGBFrQHhGhWlCDuf2vXS1ZZp6zr2TuHJ5/0XzpKJCu8C9h+sIWh/W25H+ftKTI8NAMgCW97hcZVb0AVlsjmJP30QYW7VmR1g5IHK/sFe9XAhG3qFrSSQdXx6pyIlTdxI/csujvYLun6rTYWdpinNe4EiXdUlH3eLez52Y0VpKBiqKNTDJzMD35YYZMz0BxQporcORECJhK9IgIHUffbjL60NhM1eM3ueYEhsaxfpiQMKOng== 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=Y7CTr+Rb2R1zqg2bmxcnsAs7xBENi9tcDM1WAW1bfKA=; b=d4gaVJx4qxkbzz6n0eIWMdqFYgYRweyFrsjCPlu9L9SR+Enbbf+OjKCVRuPXZRNMMM3Ka7POTS9AUxyJHvqZNGhXgo0OKLJUiJoD+saH9nIm2ZIQ2QYd/EwOpieyxU5cRRlSvKySznofYAuTpzN3Nk+TnqHcgcn8V7Cc5bZuFzHVkGmvpGv5YLH8SkvSi5JwUBBBoNsgq8Z5qHTvCDRfx9dQCElN8+HtKcKvkF6y77h9gCPc0GnAbdjHjOtcjZsUeJUKFiuSbG21ZClX3kTcZs2DZmjKyGKNVdFJJO8bCER42PCUzdaSYkBYM+W5et/VPVMPJ5qSulw8Vr5qp1TfGw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=eviden.com; dmarc=pass action=none header.from=eviden.com; dkim=pass header.d=eviden.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Eviden.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y7CTr+Rb2R1zqg2bmxcnsAs7xBENi9tcDM1WAW1bfKA=; b=r/t3SSdl5nLA9a0GGTquAuWGxJMFAWnrL77QWWcnwwsOFvfpIIpt9J/0GXPS8FPdCj43ckzi9zbVDB2uAFrxaayQiAeHYOthFn5nNy+uW3iLvTtcnuQFbm2b9yBNUXGXCh4dou3olfP3pNemdmPrhs9kZ3gSAcwhnQpTuzEw87mS/IAs2/3siHvD/3z8i1ZaJNYdSbZ3lguxPRvuU4h2ihwia46JvWDA8tjdCi6C6UlZ8xNc0Oi+aQ4oeaqgJZsDTWpVSdYAj84UN0Ymbr1GRjGYTcYaxrhB1jXT8i7qbz+aX6IS7ULTyFY/KkMS3IvmKG/q7rixPz28hM2Cscz0hQ== Received: from AM8PR07MB7602.eurprd07.prod.outlook.com (2603:10a6:20b:24b::7) by VI1PR07MB9421.eurprd07.prod.outlook.com (2603:10a6:800:1c0::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.19; Thu, 27 Feb 2025 10:54:38 +0000 Received: from AM8PR07MB7602.eurprd07.prod.outlook.com ([fe80::fbd7:ca71:b636:6f9d]) by AM8PR07MB7602.eurprd07.prod.outlook.com ([fe80::fbd7:ca71:b636:6f9d%7]) with mapi id 15.20.8445.017; Thu, 27 Feb 2025 10:54:38 +0000 From: CLEMENT MATHIEU--DRIF <clement.mathieu--drif@eviden.com> To: "qemu-devel@nongnu.org" <qemu-devel@nongnu.org> CC: "jasowang@redhat.com" <jasowang@redhat.com>, "zhenzhong.duan@intel.com" <zhenzhong.duan@intel.com>, "kevin.tian@intel.com" <kevin.tian@intel.com>, "yi.l.liu@intel.com" <yi.l.liu@intel.com>, "joao.m.martins@oracle.com" <joao.m.martins@oracle.com>, "peterx@redhat.com" <peterx@redhat.com>, "mst@redhat.com" <mst@redhat.com>, "tjeznach@rivosinc.com" <tjeznach@rivosinc.com>, "minwoo.im@samsung.com" <minwoo.im@samsung.com>, CLEMENT MATHIEU--DRIF <clement.mathieu--drif@eviden.com> Subject: [PATCH v4 01/19] memory: Add permissions in IOMMUAccessFlags Thread-Topic: [PATCH v4 01/19] memory: Add permissions in IOMMUAccessFlags Thread-Index: AQHbiQX+k4wfw2jwrUuxWYSRoffAiA== Date: Thu, 27 Feb 2025 10:54:38 +0000 Message-ID: <20250227105339.388598-2-clement.mathieu--drif@eviden.com> References: <20250227105339.388598-1-clement.mathieu--drif@eviden.com> In-Reply-To: <20250227105339.388598-1-clement.mathieu--drif@eviden.com> Accept-Language: en-GB, fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=eviden.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AM8PR07MB7602:EE_|VI1PR07MB9421:EE_ x-ms-office365-filtering-correlation-id: dd32985b-52b4-4c6c-5f28-08dd571d2172 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|7416014|1800799024|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?q?srZoRJHo3aS05chNz8SYlph8TC?= =?iso-8859-1?q?pd35gdYtdVZj6uL+o8VAvPTgfYmYpMq1G8ADkN3N2S77ZXpdc1uL8jOXonGv?= =?iso-8859-1?q?T5GKKiRRdceeH7PNN5VRpwMTwt6T4Fn1HbZLxXN7L7RD1J0l1cWt40DDdTqf?= =?iso-8859-1?q?w93+4WMBPF49k9Ymv8txqO1HiBtgSz0f9nDNpD+QvZvolUL+ILo2jau9hmvK?= =?iso-8859-1?q?sI3/m9568LI5szLyDlPZaZo752sXpnPS4WPPeTJwLU8oB0JieuK5+MQFzWr1?= =?iso-8859-1?q?97GsnBh/zYrMSqEXPrdMy09Tl8vYaowazzpSUcxuCGkxPuYa4pWUCPI7W52w?= =?iso-8859-1?q?3AVY1O8wmZqAssbZ+K3qLKxQT8x9DI3WH+0Ycpzeb/4sHeV44HMZ0k0G8mzo?= =?iso-8859-1?q?0lV+MaMEw8Sad+RS10VSI+VhoRaxcgI/RWBiwPW9kYxNfbrWVv1XKEjWBBxe?= =?iso-8859-1?q?FZ7hEP1dA0oyyXE5vgUnBskZEXyojkFehZA09ShOqstd8csydXLVPpIKTZZG?= =?iso-8859-1?q?x41DPGj20f1ZwK0GKTC6cHu38utTSTm1tVTH2MGFtgrlIe+UV503JZd45Uly?= =?iso-8859-1?q?IBcjryZ2suU2LFFpgONJDhHEx9onVUoFTEtM6a42RYOit85mhZLbRAyFHSrE?= =?iso-8859-1?q?rKvQHdnXchTLe9L0eS0MqXSPOJhLG23Vxw+Rs043ZWCfO+SOpN4tDXG72/T1?= =?iso-8859-1?q?3ok637/zdbNNwzlJkW/ne8KIV6oHBrA8iSPuCF4wgTUm2oWBDuq431tqDuDf?= =?iso-8859-1?q?cyzPB62C6G/dkGMiN97mso0CTGfmO/W8QGXadp0+PTjVihBlgndVkiJvF7wa?= =?iso-8859-1?q?LXU7Dj7ksrasGuUE+yemtZHWWuNPQlIgRI+w0MwoJBFeE9JWVUXZbIfEasl3?= =?iso-8859-1?q?ZWFx4QL3KOP+HhJ4/E+wvA9PYcPVyDfoO+KB6S4Xgfq12kzCgugmD9Oj73Rk?= =?iso-8859-1?q?9kaXwOAc4cU5TI52HVyKbu1YPkC5ax4hx3cTfv2uZ97GjmipDx2UO2F3x94s?= =?iso-8859-1?q?SecFk09P/83Fp0C3CFePL2d4KPpENt3PVaPHK0Xn+cF3NMgejf+rvWLFO+8B?= =?iso-8859-1?q?e5/YZ2wBDhqYPXyPt19x7n3eLqJutC6k97xfWYIG2bTHtgJPzfObLTbMGPHI?= =?iso-8859-1?q?2vZnHCp4838O4pbIIg+sXYuZ/Txcl2uwuDVH3IsosGewefLkptoqlixy9tFS?= =?iso-8859-1?q?lkV3SK9s6MzkaqxGDsNbgxbEi3uJqE7MiTYp9V9xRoeWQjG0eJBNOPnOdjv/?= =?iso-8859-1?q?7yZ0ca1JGjgW9p8l6BATPsmDfP7I4NSVoO9APRKToaKTy5V7FUt4jQRLBmEp?= =?iso-8859-1?q?1yxT/DFaooXW0RWW9PlsqXwGJeloQJCc+VTsC4OdVPrFI+9QuMCKrWevFwpo?= =?iso-8859-1?q?3+mSAqqJbR51wi7wn+V//hDV/k/OlLNCBmKHWAcfON1+qsXKXIULLuSEuOnh?= =?iso-8859-1?q?LDS0INAaquh96tndbQxUxOZXIEfWt/V3g7DMPsCn7aljSJuFpR3S/Gb+3UgH?= =?iso-8859-1?q?NndXOi?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM8PR07MB7602.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(7416014)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?b2ueXif96zIap6y/AhL0LeO?= =?iso-8859-1?q?V16sSgPPxJliNYcrdB8iFRpilqanGaomkSAjN17neh69rp8g4xOv/C4RkA+6?= =?iso-8859-1?q?AT0XyZ9fmshfU5/10wAOsXBotHgopMMhyx1lrlmalmvc70FQXf8N3qbYS1vD?= =?iso-8859-1?q?ItWo5AgHWvIYl8mFTad6l9jvGCUcLovlfHcRDJtAZ/mAYEcusZZDtp+hFAa+?= =?iso-8859-1?q?p4nmUEY2itPIPURM5PD0UK6k5fzI6eqIep4txe41En9p1j9dpedu21llQJU9?= =?iso-8859-1?q?xT7OOljxiOo2lLXO7hVSZKfLSWLXnI54eKpBv4IeFqF+OFNJ9T8i1zlGH35G?= =?iso-8859-1?q?4FE1mcWLMrE/YK84moUonUBOqFEhHhuu395tLQGPYl8F2q841FIyj0Pdp+ln?= =?iso-8859-1?q?P643/F2GuKO+UHmX5cmLLp4JS/5P3kWiTGRKeo98r5FC7+5FCOO+YGOwdjRE?= =?iso-8859-1?q?rl62SVSFXHKlAxjKQx363gJCKGteiqTWv8sxVpKENKd/yhWij7TTOznxMBYj?= =?iso-8859-1?q?1dvDXhhy9yb59CfsLvKZHBzRXVh65ueQ5RyXlDsdFEDkJyQiLMntLfesWihf?= =?iso-8859-1?q?uN8L7TF6o2qYogS7YHOiGEXXlj0JVMp3kpzzDU6iHPvLggp0W2WmzNBkVxpV?= =?iso-8859-1?q?WJY/iKdWD8e0hxdqY85KZUZZH27ExVGrxzupBoCbKGEUfOi0ejfppTy9zWzo?= =?iso-8859-1?q?QpkwkFCtUf29T2wdxrJXrPBk0kuoxLOUQrIxdUmLF9zmeJADzoJTXOQ38jdj?= =?iso-8859-1?q?afpNya1BD/P9VlZKe3n+82/Ix/BYBDV8PcMAg77ykYcUEm8cGuDILpmalAtO?= =?iso-8859-1?q?FuRdWCtACuUxGzwABaCjMBN0sVJ2uvp6yjZ8XZazhav4UvcGaPeIZGGCwgBv?= =?iso-8859-1?q?BaaqfSiB26Q1lpG8zfdm2vlqaTJ8EBESiRh26O9wVnXPeAZLDIwb9DDszy1T?= =?iso-8859-1?q?703/ph3wiDpaDWYOw8TjOdAL/M8GcwiP+xvyktCAMt04cRWH+KYOS8J85vRg?= =?iso-8859-1?q?uGqlmKUVpUF1kDweQEgHjn4k+sLDGyH3kcTFDjDwEHKwtQITBq49GVKn64Ut?= =?iso-8859-1?q?16oyIzQiCNqDO7cA7x9dM6YtCtgJ6UR4RlX/uCfXakHE6tOumA9kKHGhpNzM?= =?iso-8859-1?q?eUkz/mneHBnPdIImdsdmp0wpcJaIRJKi2RArCLCubSGcvp7QIlDoF7VTiThu?= =?iso-8859-1?q?QZQBayvXate1yuhJNAOuwa8Ba9WL+G1fOF7M3lMqYWpEYwuHDsCQuAv1j64q?= =?iso-8859-1?q?NL7prww1qX00/MfWEIzhXggU0GdY/rGs4IY28/jcjlDw/NnkzN5oZQXMHAU2?= =?iso-8859-1?q?9gi1y+zEAnAK/3JgujM/d0ojM3t/Z0hY4F5TVNnlc1UThjQgphz1zJ6qkaMu?= =?iso-8859-1?q?Gny5YGhbSzfH289qIZ/ZZi7TKja/2YOBPt/XsCvLnQy94osjaELuTUZQuren?= =?iso-8859-1?q?TW8/FwGt7ivv76UtkvpUwd5+1BpnAe0XHO5jhRqjBAIcfQ7rjbECnX8zf6hw?= =?iso-8859-1?q?tku80rSL9IL0k4x9isHkSr42X8aLXTMfdpgihCDrHrfrEPEAUxrWqlNUPZ7z?= =?iso-8859-1?q?YMtMOsoTCqKYIY7ArYiE6F/Az8HDQsFJ2XmSiEHgccZ3NP7xr/5cf3/mc5N9?= =?iso-8859-1?q?320onoqVH1dZmUbjFOTjA7qbRR6b9wazTbkL/k6DrkNJC4BUVhHUQk9NljCU?= =?iso-8859-1?q?=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: eviden.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM8PR07MB7602.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dd32985b-52b4-4c6c-5f28-08dd571d2172 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2025 10:54:38.3092 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 7d1c7785-2d8a-437d-b842-1ed5d8fbe00a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: QRGXKAwbxO3cEhlDQQZzQrEQ3iff4c9zfcjYVbZr20vcmbgV6oAlQdxaeAWLdmN54jQ9qtdokwBVmbKFQvFvhMpWsJ4Ke49AjRWrEyS8xU7G9tOwEhx8BNFuFNAAnRyI X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB9421 Received-SPF: pass client-ip=80.78.11.85; envelope-from=clement.mathieu--drif@eviden.com; helo=smarthost4.eviden.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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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: <qemu-devel.nongnu.org> List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe> List-Archive: <https://lists.nongnu.org/archive/html/qemu-devel> List-Post: <mailto:qemu-devel@nongnu.org> List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help> List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=subscribe> Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org |
Series |
intel_iommu: Add ATS support
|
expand
|
diff --git a/include/exec/memory.h b/include/exec/memory.h index 78c4e0aec8..29f5d31eef 100644 --- a/include/exec/memory.h +++ b/include/exec/memory.h @@ -110,15 +110,34 @@ struct MemoryRegionSection { typedef struct IOMMUTLBEntry IOMMUTLBEntry; -/* See address_space_translate: bit 0 is read, bit 1 is write. */ +/* + * See address_space_translate: + * - bit 0 : read + * - bit 1 : write + * - bit 2 : exec + * - bit 3 : priv + * - bit 4 : global + * - bit 5 : untranslated only + */ typedef enum { IOMMU_NONE = 0, IOMMU_RO = 1, IOMMU_WO = 2, IOMMU_RW = 3, + IOMMU_EXEC = 4, + IOMMU_PRIV = 8, + IOMMU_GLOBAL = 16, + IOMMU_UNTRANSLATED_ONLY = 32, } IOMMUAccessFlags; -#define IOMMU_ACCESS_FLAG(r, w) (((r) ? IOMMU_RO : 0) | ((w) ? IOMMU_WO : 0)) +#define IOMMU_ACCESS_FLAG(r, w) (((r) ? IOMMU_RO : 0) | \ + ((w) ? IOMMU_WO : 0)) +#define IOMMU_ACCESS_FLAG_FULL(r, w, x, p, g, uo) \ + (IOMMU_ACCESS_FLAG(r, w) | \ + ((x) ? IOMMU_EXEC : 0) | \ + ((p) ? IOMMU_PRIV : 0) | \ + ((g) ? IOMMU_GLOBAL : 0) | \ + ((uo) ? IOMMU_UNTRANSLATED_ONLY : 0)) struct IOMMUTLBEntry { AddressSpace *target_as;