Message ID | 20250304141716.638880-1-suravee.suthikulpanit@amd.com (mailing list archive) |
---|---|
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 62C43C021B8 for <qemu-devel@archiver.kernel.org>; Tue, 4 Mar 2025 14:24:44 +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 1tpTBZ-0000h5-QS; Tue, 04 Mar 2025 09:23:53 -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 <Suravee.Suthikulpanit@amd.com>) id 1tpTBK-0000e6-1h for qemu-devel@nongnu.org; Tue, 04 Mar 2025 09:23:44 -0500 Received: from mail-bn8nam12on2054.outbound.protection.outlook.com ([40.107.237.54] helo=NAM12-BN8-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 <Suravee.Suthikulpanit@amd.com>) id 1tpTBG-0004xA-Vw for qemu-devel@nongnu.org; Tue, 04 Mar 2025 09:23:37 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=R3Nsu84du0qisr8jJxuy/KIzFkPzOFpi/1dbiri+FoYKBcMYG6PV7JOZ92I+CirUClSj2q3M+gip5WkSLmeUUG4Vv68aPpIgnX1bmje7rk8I5ZgSwMi8pPs55+JBbXudjMoS5zulmPbXNzhnpiq7w6ZELxO27ZKS1Ab1dXgaqmshL+KTG4Fy8f8wciboAmMVM8LF4lOzKNgOxPzNUWSDb4CzZyjPxQ4FzmX3TtlJBX2lcjk/kGqFDUs+owxT/HmHku8OZ2/cVEP/47brlSV5yLCJa/dgY9BDlKO02oci9zpQlnTQX5+9Hi8i+jSjYk6Qwdyn7HNARHwnt++fXH3wrw== 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=Ei3Eg8VTuTpxawByljRCXdEqauVQllaxKEneqyKutBQ=; b=ZKwTy7WEjQ5xeiGAQ/vMl7FAJC8BLJ6IVQeq32y/2I8KiVmJQ7ho5aeuwpLO9a5Pujty3YvXwEiGyqF1FGZqbqJSqTdEBGoIbuKvf37GziE6Us1/nDzAmYfzNpMNK4MJB/0Xvh2gsGhTTChm8nJdGfpwm08y0cgGYmCBh1nhGMkL8G1s5IsJnpR9PcVdAQJwnv+93jSqdFDzrmOf18BchDJ3k3MZbCTlNowblhA9XhZ82VuYRMjpzpwSC8pu0aJBp/lNVwdvXffQO7oIAvHAgnbFnGJ0btJcKn0jsjHgJCaEft+2TgTpMsngOQTCnFzUOJr49+4zh37EJyTUH1SFeg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=nongnu.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ei3Eg8VTuTpxawByljRCXdEqauVQllaxKEneqyKutBQ=; b=IjQU++b6yfzN0MFXQeFCO88NyNu4rdLOpDkoLm2Vgol80sOVzUJHsuNQyw23nnFu96X3NCtR+ZFf6zxXyheZGRHiNYcKmQ+zIm4DNY05HbyWkua7Up4bjgzN6krsSjCY7oqIsY45inSbHaDitZVo1n0L7qWx6eLNGC9vXNz/7dA= Received: from CH5P220CA0015.NAMP220.PROD.OUTLOOK.COM (2603:10b6:610:1ef::9) by DM4PR12MB5819.namprd12.prod.outlook.com (2603:10b6:8:63::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.25; Tue, 4 Mar 2025 14:18:24 +0000 Received: from CH2PEPF0000009F.namprd02.prod.outlook.com (2603:10b6:610:1ef:cafe::e4) by CH5P220CA0015.outlook.office365.com (2603:10b6:610:1ef::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8489.28 via Frontend Transport; Tue, 4 Mar 2025 14:18:24 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CH2PEPF0000009F.mail.protection.outlook.com (10.167.244.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8511.15 via Frontend Transport; Tue, 4 Mar 2025 14:18:24 +0000 Received: from purico-ed03host.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 4 Mar 2025 08:18:19 -0600 From: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> To: <qemu-devel@nongnu.org> CC: <pbonzini@redhat.com>, <mtosatti@redhat.com>, <mst@redhat.com>, <marcel.apfelbaum@gmail.com>, <jon.grimm@amd.com>, <santosh.shukla@amd.com>, <vasant.hegde@amd.com>, <Wei.Huang2@amd.com>, <bsd@redhat.com>, <berrange@redhat.com>, <joao.m.martins@oracle.com>, <alejandro.j.jimenez@oracle.com>, Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> Subject: [PATCH v4 0/2] hw/i386/amd_iommu: Add migration support Date: Tue, 4 Mar 2025 14:17:14 +0000 Message-ID: <20250304141716.638880-1-suravee.suthikulpanit@amd.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PEPF0000009F:EE_|DM4PR12MB5819:EE_ X-MS-Office365-Filtering-Correlation-Id: ffca70c6-84d6-4565-e99d-08dd5b276cb5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|1800799024|82310400026|376014|13003099007; X-Microsoft-Antispam-Message-Info: =?utf-8?q?kdCCnmtt72HOkDdOeU8AaP0S797eTWZ?= =?utf-8?q?teIz020m0QTqEP6W3mo3w8bP1xb97abeR574xnIbAXm73K1nMfSKNYPqQv9JtQmTQ?= =?utf-8?q?td1LqSN6w19gTILvI14eXNLQljVTo44b0s+50IHuV6nWSeEKpZ4ao6z0IwQq2AWY6?= =?utf-8?q?quVyf+X6jFYJMD2+k+c5zxGnt2hw4x988Jd2yaFfqvJRdA67rb5QW45q3/OHhzaT3?= =?utf-8?q?4KWYXdcDkHba2wFC1mWJk8iBXZLsdU9XdNjrjRHnpe1XRHJtmGeTcpOjL1ljE0hjy?= =?utf-8?q?nI+P/mEnNz5rvIznBv9r1LJeUx49qeRYXKzsupTGW338gmmJZ11c8/ycoYhsguky3?= =?utf-8?q?HzDXY5f5LZND3QpUj2Rpp0u8Cx/Y5YNJ7DRFP7B+rARFlF2y4Ub6hj0yrJCut3jtj?= =?utf-8?q?AEDyEzLfIQvuJVuGBBzrNZtZvMxl1IYzBZbyfh9uJW25wGkPGA4dhPZAgqep7atB1?= =?utf-8?q?Qj3dzgVf5kGmY+FnriNACMaSgEm1alHxuaA3CFZ1KVPZWaROndoLnjx7TJm/M/xWC?= =?utf-8?q?/Nt0huPOaRTtGKBGgLiH2+cwOsGgnaa9Ojs4UtrSQA37zOn3+qZfRlfMstGJSn+zk?= =?utf-8?q?KS6Ag7fbJ3c5dZOBwBaKF5BE/GC2DQ4QLHn6naF0Ww4WdswMSkqSM48pilHr/m5jN?= =?utf-8?q?CtuvqHUmVl9DPDURirz9DV5LpijNabiCsy3xtJTR0mp6cyi8GicfF69RKt7EyGU2F?= =?utf-8?q?8mY24zuC4irg45WuavIArVAwIqHsvMcl+ckEmOLDn0i1y4LXpvz8Hq+NB4aAJTT47?= =?utf-8?q?FVBq+ndqc7MsZJH6agVYWyI+cCt5b9rz6EOQ3AX3gFGfPIvXiUb15uWb+NuAjBRrj?= =?utf-8?q?N2WpcYC3fp3TCQ3uif0Kjx8jhfowrPNX1xW9DNI+V9r6mkpAhh8hHGCP5Kr14qziH?= =?utf-8?q?wZ7TAlGVp8G29+1JLaUBdMHPBXoQGh8UZgkIDCZPF9mgXQoHMmUASCBDfTP+RvVyB?= =?utf-8?q?fy85UtZS2G4SnMD/gSVhafhm2WAGOZ1ABlRoAYLEArYj9l4k8kTdN/D+3tRhzaGHy?= =?utf-8?q?UULMX9DjSuHvaUBM6CEG78loySgxfL6H/gv2XRghCVa1uSIEbv8lg5dsVfMLXxvrg?= =?utf-8?q?3BW7mimDy1ebYzAWLVuaFo2QBsUOlj3PcbbzmoDkEQzCIZMOosRvpa3Qw6FYimsdW?= =?utf-8?q?EVegrPB65idRg++a2M/XTebiiwIv7uCZoQB9Z4N70abCbkyUug1cZT1XO0BqHF9Qg?= =?utf-8?q?gwPcIi4YoOAE1fgoWR4NnjLyZkTveOU5nq9KjQgMeOaOgi1bthz/Ke1POdO+YMr/5?= =?utf-8?q?iApso684nCMNyFWKHLei5xs8ADLVt8oEz5UYVtLsWnC7941mWe3D+p+9GlVE6KGW8?= =?utf-8?q?q3MjheGigRSHXXccyQag2niDNSEBN056FiatD94tkwy3wduq9rQqLGbe4hl4eTLZE?= =?utf-8?q?7E2UPfZxVecxF2Z62b7bFMU0/3pcup3klS2oKNXjdHdXudkVyS0C7I=3D?= X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(36860700013)(1800799024)(82310400026)(376014)(13003099007); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2025 14:18:24.1566 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ffca70c6-84d6-4565-e99d-08dd5b276cb5 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CH2PEPF0000009F.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5819 Received-SPF: permerror client-ip=40.107.237.54; envelope-from=Suravee.Suthikulpanit@amd.com; helo=NAM12-BN8-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, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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 |
hw/i386/amd_iommu: Add migration support
|
expand
|
Hi, Any other concerns for this series? Thanks Suravee On 3/4/2025 9:17 PM, Suravee Suthikulpanit wrote: > Currently, amd-iommu device does not support migration. This series addresses > an issue due hidden AMDVI-PCI device enumeration. Then introduces migratable > VMStateDescription, which saves necessary parameters for the device. > > Changes from v2: > (https://lore.kernel.org/all/20250212054450.578449-1-suravee.suthikulpanit@amd.com) > * Patch 1: Fix build error > * Patch 2: Fix 32-bit build issue. > > Changes from v2: > (https://lore.kernel.org/all/20250206051856.323651-1-suravee.suthikulpanit@amd.com) > * Add patch 1/2 > > Suravee Suthikulpanit (2): > hw/i386/amd_iommu: Isolate AMDVI-PCI from amd-iommu device to allow > full control over the PCI device creation > hw/i386/amd_iommu: Allow migration when explicitly create the > AMDVI-PCI device > > hw/i386/acpi-build.c | 8 ++-- > hw/i386/amd_iommu.c | 111 +++++++++++++++++++++++++++++++++---------- > hw/i386/amd_iommu.h | 5 +- > 3 files changed, 92 insertions(+), 32 deletions(-) >