From nobody Sun Dec 14 05:52:15 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1752535484; cv=none; d=zohomail.com; s=zohoarc; b=EGxwuss6WC1lM35JOMXyoXjLHIGXg19RBFQcSI8Is7nzXMR93vsG2zIbu7DJ5Jv/H4oFLemKv8NruwWtaxdlwEPKNE9NZrzgnjtFDUbTAxqfu1HGFiHOSNUZPEErzsq++4eeHsIoJMQulOiw+ZYawmXX1qWXzVvaX3vJRRxRejA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1752535484; h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=HayVIjzAuMFMde366rDMxb9WI+k5iPArbzwUirFkhKc=; b=bzQbVqQDZt3R9mS0++XJzAtl+mUbULZ8ZYTo0aAOgYdSXGLWBYuWkLjZ7hF2rOiS+4T8axSKwUW55GSF8gJuSXMtyIKv1eQfLk8Caya2VQZHhF2btWj8+i2NV72wg9EpmK99EZUn2PceIrF5UE2SDtg6ChlE1/zrIPj/VdUQdpA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 175253548412898.92456808713291; Mon, 14 Jul 2025 16:24:44 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ubSHt-0000Wd-IO; Mon, 14 Jul 2025 19:08:46 -0400 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 1ubSGw-0005Yl-R2 for qemu-devel@nongnu.org; Mon, 14 Jul 2025 19:07:46 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ubSGv-0005ai-Ab for qemu-devel@nongnu.org; Mon, 14 Jul 2025 19:07:46 -0400 Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-116-OMPWg11INdmIjCiP_BMkaQ-1; Mon, 14 Jul 2025 19:07:43 -0400 Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-3b604541741so926399f8f.3 for ; Mon, 14 Jul 2025 16:07:43 -0700 (PDT) Received: from redhat.com ([2a0d:6fc0:150d:fc00:de3:4725:47c6:6809]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4561dd91072sm32582915e9.14.2025.07.14.16.07.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 16:07:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1752534464; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=HayVIjzAuMFMde366rDMxb9WI+k5iPArbzwUirFkhKc=; b=XZ4vGV0ZkO5PF9HqpQ1ZqcmzqWKMm7O+Ftoj8nDbGpDLfQuTTqvtC3YEQ/h8B7/YQs6s5O a7eXd8YC/d6f1aNOzdVr2a2lN2uEwFWMvXaEzwm/MXa2x7DFRbwQq/7RWCLC9jyvwD+MSJ GTqrEVqw7L9oxC6C3i0vxJESWqDzcsk= X-MC-Unique: OMPWg11INdmIjCiP_BMkaQ-1 X-Mimecast-MFC-AGG-ID: OMPWg11INdmIjCiP_BMkaQ_1752534462 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752534462; x=1753139262; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=HayVIjzAuMFMde366rDMxb9WI+k5iPArbzwUirFkhKc=; b=WlSb3mHQtubFyfLd5DZm/Q6eKqn8RSIXEsBrAuoZZpc8HM9yEeUciSPqtNW4eq+Atl 4v12zRP6/AZZi5grhKhVGp88ZJ0ZYJMC3bZM/P6FNE9iOXVL51ApZGuBjW1Oc/p1qbcb 81x0sw3sswtHMFCCC8NhDWM7/KKMJfOJg++cGgxrQjI391mTMzJa2bjrL0P2IIlQCEPd hhIovzZrxJifHYLfY2XBkV4eCERh7FxDnrvIffeCGKIUsjkqfPBuZtqmFGZbiWwc3ZB6 wbLVZh0QbkpNgsSKS+tB5vmcqruZ9v8FSoP/b5GgNxuNDDaoTcceWzj4/XohhxAnC2Ts 66CA== X-Gm-Message-State: AOJu0YytVwoAc3vJlovygJGys1vaY3izz5JxyHMa8+nKCopQpSJG7vx3 +Z/XAAdInZeB28OJMCuiz5RnxhAoxzXhs4W6yowEDc+NEdbj+A8cz8LYIfyiexDBSP+LCg7+Ht0 /yLSHdgYGi++35o4gCBrHb07xFxdX4cWeVSbtelT78mlfMNvXzeq9Y9qdql3zlTYUcF8ItTeaVL cyIjYAZC8VhxPUqL6nXICw0WsBRH/a65xXjQ== X-Gm-Gg: ASbGncs+WsrfAiKxIAPQmxMpAjfxYaQXrQo9BtL/vqIRQ6pUiXx/YEQ5rJ+BiGFmPo1 8Sqa1OT5yXvVZUiGTh+e9B0UWToQfBuMlTG6HeSFXaA2ARZ6bGNg1v9RcJx5++yxlRhfZr5SLFY 4jK7pDHlsYyOLge0DfTm4eajjU2/VW3EHX1rbKBXaNhQGbop8x0WnQAlKhGPFy4qq4BkaSMwrLb qGETEsjoWq/j5bEbEOLc8tWg46VmH/Q2o9yvkqlRcMBwfY8nRFtvFTFptbLzejJbGMnvxNsXCRr VPYYR+9r5sAgznrngrnQkP+ZeFSoYdGQ X-Received: by 2002:a05:6000:1a85:b0:3a6:d7e9:4309 with SMTP id ffacd0b85a97d-3b5f2e1b7c9mr11408937f8f.29.1752534462147; Mon, 14 Jul 2025 16:07:42 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEcA0V1PSlQEy/73nklhQV5wQuTs8JHELTpaahLdOBjrOFTLkOAMv5zJvhbCNOmviEHzZmfGA== X-Received: by 2002:a05:6000:1a85:b0:3a6:d7e9:4309 with SMTP id ffacd0b85a97d-3b5f2e1b7c9mr11408919f8f.29.1752534461697; Mon, 14 Jul 2025 16:07:41 -0700 (PDT) Date: Mon, 14 Jul 2025 19:07:39 -0400 From: "Michael S. Tsirkin" To: qemu-devel@nongnu.org Cc: Peter Maydell , CLEMENT MATHIEU--DRIF , Jason Wang , Yi Liu , Marcel Apfelbaum , Paolo Bonzini , Richard Henderson , Eduardo Habkost Subject: [PULL 34/97] intel_iommu: Implement vtd_get_iotlb_info from PCIIOMMUOps Message-ID: References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-Mailer: git-send-email 2.27.0.106.g8ac3dc51b1 X-Mutt-Fcc: =sent Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=mst@redhat.com; helo=us-smtp-delivery-124.mimecast.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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=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+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1752535484986116600 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: CLEMENT MATHIEU--DRIF Signed-off-by: Clement Mathieu--Drif Message-Id: <20250628180226.133285-7-clement.mathieu--drif@eviden.com> Reviewed-by: Michael S. Tsirkin Signed-off-by: Michael S. Tsirkin --- hw/i386/intel_iommu.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/hw/i386/intel_iommu.c b/hw/i386/intel_iommu.c index 71497f1936..affa7768e6 100644 --- a/hw/i386/intel_iommu.c +++ b/hw/i386/intel_iommu.c @@ -4733,10 +4733,20 @@ static AddressSpace *vtd_host_dma_iommu(PCIBus *bus= , void *opaque, int devfn) return &vtd_as->as; } =20 +static void vtd_get_iotlb_info(void *opaque, uint8_t *addr_width, + uint32_t *min_page_size) +{ + IntelIOMMUState *s =3D opaque; + + *addr_width =3D s->aw_bits; + *min_page_size =3D VTD_PAGE_SIZE; +} + static PCIIOMMUOps vtd_iommu_ops =3D { .get_address_space =3D vtd_host_dma_iommu, .set_iommu_device =3D vtd_dev_set_iommu_device, .unset_iommu_device =3D vtd_dev_unset_iommu_device, + .get_iotlb_info =3D vtd_get_iotlb_info, }; =20 static bool vtd_decide_config(IntelIOMMUState *s, Error **errp) --=20 MST