Message ID | Z_2nIRgPqp2JlT9m@MKMSTEBATES01.amd.com (mailing list archive) |
---|---|
State | New |
Headers | show
Received: from YQZPR01CU011.outbound.protection.outlook.com (mail-canadaeastazon11020098.outbound.protection.outlook.com [52.101.191.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 351DF1361; Tue, 15 Apr 2025 00:24:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.191.98 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744676650; cv=fail; b=GFYUJOUPRarjd6gpuO21b+PqfxW88Pi1dGcWulhBS29mNqfChOo1FZJi2WMEaE2xhrDpgkHzSiiR3Xfk4r8mJg8KYUU/q8hVbhT5SKT5jdnLJv++Po+5D1OC2E4Qw4yf02Vr+6qMDGz73MmEKTudVKGKmgl8lvluMT/uiudWeQc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744676650; c=relaxed/simple; bh=lKqU+koBzS7uwNDvPTehFrXD2LqXEO1HOQoPlZAzO3E=; h=Date:From:To:Cc:Subject:Message-ID:Content-Type: Content-Disposition:MIME-Version; b=JZxZpltj6CKRebrEWlr6rCdlAxSlwkqOO0pk6awjVhgei0QuIuwzHxT3n8wGPRI5CoXdhZmOggOa7ncSEDFu89yB9Vj/sV6cCQFT0D7SWIrwNiiNUJrR835bjdjOa7fmlJclYuJ1qhAnbavetZAVul+h9QNL9nQmMUvosEXSzNM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=raithlin.com; spf=pass smtp.mailfrom=raithlin.com; dkim=pass (1024-bit key) header.d=raithlin.onmicrosoft.com header.i=@raithlin.onmicrosoft.com header.b=bzgCmXbz; arc=fail smtp.client-ip=52.101.191.98 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=raithlin.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=raithlin.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=raithlin.onmicrosoft.com header.i=@raithlin.onmicrosoft.com header.b="bzgCmXbz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RhlNFDVXzEd+g4997uC13rlT+2Pan8axGxXOc/fsd53axPkFGO8O8nYQDZHX0JlZNog6TcfBMxyNRUhYmAYeJdNQul6YsyEGJD3lLl6sGrfsnBFjjrDtjLDySOvtsIIUf+LeibJ9mqIUkmrTiIHHeNP+JGpOHp25fRtMwTmg34Im0Lr9SMa+aRG6UWAlRfdKd9Wo8hlvKRJb2/pa4xbWZVLixDCvFrcwj6tmA2ReiKCK2nXaqJ+TWliJOU8b/rKU3Hdk++kjWoBAEYsVcdM8L9WF5ezKVXmepPaEl6C1pBp4f63NQMI20IJjlKlLdQaE0lL0WdH/csxN5dNC1erJJQ== 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=qYTk1cpd/FxWyhuHhFhxdk+kjFdabhXt9esTl0FRiRI=; b=pzujbiTc10kbd9cjNRH19JWqrlh85xvHoAdvgafJgdvdMR7yohSf/Zkc8ri4NktPPO71vim8rbw4orHohXD7UcrnTavXeBqA/rzXNdVjyD5+zWyjoiATXK7YphgH+Z2WYE+k6v9jmF4+4oU7Hv3BdavXgFHsWG+Eqcyj/qN44IjVPq4GyPE9CrsWjMCGByPpmliqLh0745PFUKGjcfWIxGToTTAdkLJQOMa1m8yd/zVCMmsYz+rEctCrqKVFlbJ8FY2a33QBP6xnUYldAm8PZ8PkdB/tjCo5YDG4k1gE9ouhlIM6yoY2fCkJ7UULsZzHyod+sSB6Y+BREkk0rh4YOw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=raithlin.com; dmarc=pass action=none header.from=raithlin.com; dkim=pass header.d=raithlin.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raithlin.onmicrosoft.com; s=selector2-raithlin-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qYTk1cpd/FxWyhuHhFhxdk+kjFdabhXt9esTl0FRiRI=; b=bzgCmXbzRnyLFGsUHpCq4PQiM98+iXU7ppVMdRvY8kYz9Dpg7DLyqAX65NvFY3XAWvbIG2mFpZoGCivNqAVzIeK+xtnxTLIkDFF+kaERxw+FrCg9l4fEgWc5R85VHZdzw9Z/w+PE7IoJjQQF6dnA4UslkWH6+mlwXjCAAKi9N4M= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=raithlin.com; Received: from TO1PPFC79171DBA.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b08::68c) by YT2PPFF60D69038.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b08::4a8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.35; Tue, 15 Apr 2025 00:24:05 +0000 Received: from TO1PPFC79171DBA.CANPRD01.PROD.OUTLOOK.COM ([fe80::2671:57c7:e28d:98cd]) by TO1PPFC79171DBA.CANPRD01.PROD.OUTLOOK.COM ([fe80::2671:57c7:e28d:98cd%8]) with mapi id 15.20.8632.025; Tue, 15 Apr 2025 00:24:05 +0000 Date: Mon, 14 Apr 2025 18:24:01 -0600 From: Stephen Bates <sbates@raithlin.com> To: bhelgaas@google.com, logang@deltatee.com, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org Cc: sbates@raithlin.com Subject: [PATCH] p2pdma: Whitelist the QEMU host bridge for x86_64 Message-ID: <Z_2nIRgPqp2JlT9m@MKMSTEBATES01.amd.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline X-ClientProxiedBy: SJ0PR03CA0107.namprd03.prod.outlook.com (2603:10b6:a03:333::22) To TO1PPFC79171DBA.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b08::68c) Precedence: bulk X-Mailing-List: linux-pci@vger.kernel.org List-Id: <linux-pci.vger.kernel.org> List-Subscribe: <mailto:linux-pci+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-pci+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TO1PPFC79171DBA:EE_|YT2PPFF60D69038:EE_ X-MS-Office365-Filtering-Correlation-Id: 1a281b8e-f9b5-4eaa-aab8-08dd7bb3d467 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?q?/cAjQ5+EGR6ewFZTiX911q0oKkRQcmW?= =?utf-8?q?zosHz3+LbQIF944mPb5evdc5sYrtVo403yItPAN7aShtdE+20fyII58BGWSMIOT0r?= =?utf-8?q?1bnbGNRagSUYL2FPSr7RsG55AOgoMdsYhScdWbeu4/3Y9dmPxpBA+i/4hRlsdXLFt?= =?utf-8?q?0/dlRq8Us3q97x+44W9OYGwmHx040uv5K6fnbi8qqKw21LHbo2Hx0SkCvVzYmA1rY?= =?utf-8?q?Mpb+jRo7Zz2eB672k8nFd9tkjGlvnhlkpGflyCVAQFFQQtF5d+e4stpjiRFvxwwB3?= =?utf-8?q?dx5C0wAMmUo1hU0sI9rklk8ujS6HFZehDNcCZPgn+qTSrgHL/JNE8wof1pM+cnzuP?= =?utf-8?q?JuxS8sbjcgKzbwl8x5cXjYBv6Zv9kTOFc9KfqN3jM+2I7lvblverOpJooQFy75SDr?= =?utf-8?q?xKGTu08Ga/UTtQTC/TxTS0+TDfxfeXPt9oUJe7J2tqc1Dcy637XNwq3U9Ek2AqTTs?= =?utf-8?q?YIFlkaJ9l4/2i5pqdnqLJDuKc/4gInldeQ1LgLbT7Oj+jkuuuMZyG1r2UBmNUtbFO?= =?utf-8?q?Xey3x9M7kWtJCvxuuakpd3ktWU8nliROzYPRRwXNviOW52iRApzU3l/JogitwC18o?= =?utf-8?q?DRSMwxs4RQ5Unlvx1T+ugSmIzlv3KYhWBwbAqqvhcXOwWJAJJuGIKSQnRtBgtRuLW?= =?utf-8?q?iASBJNk7JeO0DVZFYOngsJp8jmcdDZ2dnXYclEawRZDUlbFUHaEPqKPKwL7ZuPaIG?= =?utf-8?q?KLRBwMr+j9qHuWjh2qbDoOyV2UlJYvo8SgeZSsUW4v/YsPktMZGAmOCr5prRc2Fku?= =?utf-8?q?tiXCq4ndjFxSZL+hEtugPx6+UZUwPcqV1T1W8ebfZHM0xNZKWBUV/iImNxVHBV2cB?= =?utf-8?q?FFoUVvPKcpzVEFeTcEY4BdeG1WVqzKRnouhrpur87LLcGhGdIm+kCyyylFk6Voi8c?= =?utf-8?q?Oz58gap+aItXqG1iIE9rMT3JMLGd94V+elpEfsyIEgYIYz98W0YvMaPlPaaT9FQvr?= =?utf-8?q?XPLYkI+vTPxrY1n234IZMUNcmpXXVDYzbQHdNaHydG9Svn6sZutgHReE37UFr95Tw?= =?utf-8?q?AnPVRWNeYXDdwMicsasvI6OYaO8SuLDe5zyCnRQKfCYZlD5U3JW4AnaSzjIIFwVf/?= =?utf-8?q?cU8F+c7hsKlC9ZoK+m5qPqPXlzxWntw0rCw74btZoEysmF+oMKaFv4fpG4nv2diKB?= =?utf-8?q?yL3T72fQSyh6zPW0UtFw4d10qptZUI0Tp1siI97Hx1o0lZOQYtY46i+u353G7TGfV?= =?utf-8?q?Nd0uPvaSLK0pS4BVc38DsM8L773jSZfwwXTX6upYQZVUPcZwhWhOm54qtp0uIwzh2?= =?utf-8?q?qkw0L4cB5u8eNW3gvvmUvAEMRIVKw/nCzaTefCEeNLqNAAhAz6idhmFJLMXj/Way9?= =?utf-8?q?Rkmz4jLoaQUxBbImJwUF6zcN++N48dygLycm986+CoNmWEtoa3X1igg=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TO1PPFC79171DBA.CANPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?Z1qaUtlUiAsTnMv3FwAX4UFz98aE?= =?utf-8?q?lHzzqcxYDI1p0+WypwTXRBFWHfoqlkVVW3ujRpwdEBLOlLWJSfvNCScPpqPOdaOV5?= =?utf-8?q?mPo5nTiD6wmqcZq3UIK0sMPe71mD/OTq1O7gKv2vK6HeT4hszq1b8bPt9E0eKkP0n?= =?utf-8?q?aP5rjY7NxYfUGLXep2Sw93IM08aKeMaRJXUT0NXzNZDr/ZMvp6iK+lY4Bce3ucBC5?= =?utf-8?q?5JLvpGT5fHIKYu0rRaUIaYvwvhf4k26K01jWWteXAYSxFcech9y0XPyCbUF6sRQzH?= =?utf-8?q?MfNxtdL1Ys5rs1wT3Rm1FBPkRGrhRjlzD4QXN+jxvrqYYO4/ZKxBqlWSAaqu4Yjxf?= =?utf-8?q?RZtP1ZRFbDosHqy6/Cl769zyceyS+3us8PNBg4LPEF0L9Q1XuFC+hLihiJehypz9A?= =?utf-8?q?3Mu5uv9JvESfqctjvtE0OdCO4Sz4qLno+fYMiFvCdtzw2kQzdjCMSnRRwlIb8qCZx?= =?utf-8?q?7oBi8xGDHhHpf5VvpOJGVGzeO6/2PVSJpAdi2mGBNYH2FsvWi3TeJSyYNLhf/dYse?= =?utf-8?q?9Nx8dTYyLcifz/QDNYwx7YQYqrSSyneCPxBqp9uCsCH7lLI6SaV9qmVQD89QJIZfR?= =?utf-8?q?NMEAB/qx/TOgC894aUwhduIyAE+bHKX7QN7uOlR6sUPzP4+Cc4M3e466ORBfyn9f5?= =?utf-8?q?QLyCEcTyPNwdM65HO8cI6qU0QEofwPfNTWwoUg7i2bONXdO3KRir7xjh2bxSI86qt?= =?utf-8?q?qIC19SY6Sx/vCzIY/ogoqCJXHWMeNE5CINH2u1gMWhTKRU8oaRKCEp0BCLxPfDs2Y?= =?utf-8?q?TVuTKynMUehLcZQG3DzgD573UCm8ovGjAfqBAWsOUTIzwUH9wPd/az0i1TKykv1/r?= =?utf-8?q?yRVpdN/JdGU3I2M8RWwnpXKlYKTsjSAbro4iSPiSnh3pkpMStzxXULMaJTKPmbNYP?= =?utf-8?q?tXOGRAOQkAIJM7I1FBIZ6KOJNsLeoEjN8CaQKu3pauGKZjGVUsmDu4skoHHsjLIjo?= =?utf-8?q?bF3lWtB8G1I8JzWDkR2y6+cR1v3VrZ+e5AqMryFUYZGTM/WSVN65Zh/7WLACwfvPz?= =?utf-8?q?Lp1P7W3O4zs+Wc0NKamCwm4YalB8e5BbUQoTX+wOyyggItIS9tmkbeiwqTXF4hrcW?= =?utf-8?q?wzwYi2yWHKrQUwcb/6apGWsVnh+0AfXlmJEHT/aqrb+wFrwdshhXzGDzEWpZBNW7r?= =?utf-8?q?fy39Rvn6h+k/xD9ZIam5My+RAJPIDlMrnIj7xEsFzWdag6MKVItnpVjAMDUD++drz?= =?utf-8?q?gLw+46BcRyLFOY/16JoYbxuLTTQynZcnxZeiU1L3QNEPQ8MY4gru5sR1/020SVZrZ?= =?utf-8?q?XJxdEztGyWamLR8zaZ6Lir3sFeV6A9ugNva/umrCGJk+UpgaMgQS2y0MfSu5ufDPH?= =?utf-8?q?gXOOqS3n3RWCwhj5vWUIrEjYVocJ6wp6yTbRIQpXVovmmXK0YIWqvuR5sJwG4NbHm?= =?utf-8?q?WcYLJx1mUm/HKtNz6/CiEGJoqIs3RPbIr3drXsgeo0AyNEThzcYVXzPsJYbDs62L2?= =?utf-8?q?M/c9fAOsdrTL+Ep0W7BGdn9vOCSJusKazGPUruK5JW45wcCje5ODdyPG/PryLGDRy?= =?utf-8?q?UbjPQGKr50Yw?= X-OriginatorOrg: raithlin.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a281b8e-f9b5-4eaa-aab8-08dd7bb3d467 X-MS-Exchange-CrossTenant-AuthSource: TO1PPFC79171DBA.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 00:24:05.1160 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 18519031-7ff4-4cbb-bbcb-c3252d330f4b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: geP+LqzrmoDboP0X1AJxyML2lO28/2TbKFg245Ic8hk2+/skf/N8zQoLajtJslJuTV3jLlN0Vrc4UaLqM4vI5g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT2PPFF60D69038 |
Series |
p2pdma: Whitelist the QEMU host bridge for x86_64
|
expand
|
Hi Stephen, On 2025-04-14 18:24, Stephen Bates wrote: > It is useful to be able to develop and test p2pdma applications in > virtualized environments. Whitelist the QEMU PCI host bridge emulated > by the default QEMU system for x86_64. The host bridge is also in real hardware. 82G33 motherboards from c. 2007. Given it's age the real hardware probably doesn't support P2P transactions, but at the same time it's probably pretty rare and I wouldn't expect there to be much risk of someone trying and failing a P2P transaction on such a machine. These things are probably worth noting in the commit message. Other than that: Reviewed-by: Logan Gunthorpe <logang@deltatee.com> Logan
diff --git a/drivers/pci/p2pdma.c b/drivers/pci/p2pdma.c index 0cb7e0aaba0e..03b41ee0cc72 100644 --- a/drivers/pci/p2pdma.c +++ b/drivers/pci/p2pdma.c @@ -442,6 +442,8 @@ static const struct pci_p2pdma_whitelist_entry { {PCI_VENDOR_ID_INTEL, 0x2033, 0}, {PCI_VENDOR_ID_INTEL, 0x2020, 0}, {PCI_VENDOR_ID_INTEL, 0x09a2, 0}, + /* QEMU Host Bridge */ + {PCI_VENDOR_ID_INTEL, 0x29c0, 0}, {} };
It is useful to be able to develop and test p2pdma applications in virtualized environments. Whitelist the QEMU PCI host bridge emulated by the default QEMU system for x86_64. Signed-off-by: Stephen Bates <sbates@raithlin.com> --- drivers/pci/p2pdma.c | 2 ++ 1 file changed, 2 insertions(+)