From nobody Sun Feb 8 20:13:45 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; 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 ARC-Seal: i=1; a=rsa-sha256; t=1612867775; cv=none; d=zohomail.com; s=zohoarc; b=UUB1laDzD72eeTq5OCqAVzzWpmoYGbUkuS3Y1FM/JU6zJF3/tKTCTv9We9KYBYe0sIxv/uj1L8gyQ9OjuuuN6OL6fcf0rJNqe8+z1EF3xQUHE1vNN+2Oy9UHvhfNtnc9JmHvc9vkqV3qvSTahyP4FqBnG+xJcii5CFh2m8+KFdg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1612867775; h=Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To; bh=lxPwnkdET6TIJ4qQ7aDGz/o1tZ12544k9/UnW+iviss=; b=THIT8rAdNVrSn5H7/FY6/fH68AiJ3Q/eJ0yXPlXVDhcR6CCmW8pbQUHLo5Kwp9YWBeJU/s9awQ4FK+Sl7zCSNoIBbPQ+ohqjuhkA4421qRjjzMuUDodWN6lAaZZL9cUg53PSYNVi9zOum8uE8sHVnXVprC0B9yKwsvOjz8q6Ugg= ARC-Authentication-Results: i=1; mx.zohomail.com; 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 Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1612867774596382.2257604393146; Tue, 9 Feb 2021 02:49:34 -0800 (PST) Received: from localhost ([::1]:51398 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l9QaL-0001JX-6e for importer@patchew.org; Tue, 09 Feb 2021 05:49:33 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:59050) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l9QWR-0007T5-Gp; Tue, 09 Feb 2021 05:45:31 -0500 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:53563) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l9QWO-0001Wo-91; Tue, 09 Feb 2021 05:45:31 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 75AB4D5A; Tue, 9 Feb 2021 05:45:25 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Tue, 09 Feb 2021 05:45:26 -0500 Received: from apples.local (80-167-98-190-cable.dk.customer.tdc.net [80.167.98.190]) by mail.messagingengine.com (Postfix) with ESMTPA id 1A6881080057; Tue, 9 Feb 2021 05:45:23 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=irrelevant.dk; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; s=fm2; bh=lxPwnkdET6TIJ4qQ7aDGz/o1tZ 12544k9/UnW+iviss=; b=drKvXrMpl4qZ9VnujC0VleMBg6q9b7axT7xRO6ZuC+ gj+cwEdrET8wfrLIwpsRA0i2sEve+aEG+lUggmWo+/ofsPJR5eEQnf8Oy+gVtzqC M8d+/uM60cP+GbuZwvY0dRSUjVpY0YKAvnzsAXPbjW1MF3/mR+ECQwVW64pnG+2G +QDrJmNrgaho4DW626Lay0ZSRy1ApLWWpBaYnJv/DvWlXRYRKE3oNnC3dlIHmk37 X52B1Z6VOy5HvCQZO5mtApiUrB6vUjL43uB/xX+MIYRLIZu8Zu8Ixs0aSP4AX5f8 t4U61UPUc32iq+3PU4GV9dISjENatqJHiy5Oh25cQe0Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:date:from :message-id:mime-version:subject:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=lxPwnkdET6TIJ4qQ7 aDGz/o1tZ12544k9/UnW+iviss=; b=Q3jv1Jp7xS3PcfstkgO/zBKT02pYzMdbB dg6AVy2T9AtCiRj8KqPQXjFktNf6EPSEGG7GMQCt7mG1hn8oIpHUohBjvPhqPya4 XpdkFKkZG+fMr+3tIDBFQv1O4dang0pJPmc+AFpDXcvWT+DQgsEPmATp7DDw5869 GBiOpnoAOrRlt+2xFwKysWdWBrZ5Vl9eKS89LN2X7Y0OslETCaddqKBAGltzNtIe hAcIXyi+9BaGA/L5JBZhXXmx8JuliIuNzeNkCH6sklVh3Dyk6N5qMyu9/bj4nfED 1i/KcZf+8EPIjrU9EC9TQ+NEx1OHzytLkzuCaVPnR/Op/wAqWDJAg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrheehgddvtdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvffufffkofgggfestdekredtredttdenucfhrhhomhepmfhlrghushculfgv nhhsvghnuceoihhtshesihhrrhgvlhgvvhgrnhhtrdgukheqnecuggftrfgrthhtvghrnh epfeevledvieekudeuffetgeegfeehvdffffejueeuleduhedvgeejveejhfdtteehnecu kfhppeektddrudeijedrleekrdduledtnecuvehluhhsthgvrhfuihiivgeptdenucfrrg hrrghmpehmrghilhhfrhhomhepihhtshesihhrrhgvlhgvvhgrnhhtrdgukh X-ME-Proxy: From: Klaus Jensen To: qemu-devel@nongnu.org Subject: [PATCH v2] hw/block/nvme: use locally assigned QEMU IEEE OUI Date: Tue, 9 Feb 2021 11:45:20 +0100 Message-Id: <20210209104520.579084-1-its@irrelevant.dk> X-Mailer: git-send-email 2.30.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 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=64.147.123.24; envelope-from=its@irrelevant.dk; helo=wout1-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=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.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Kevin Wolf , qemu-block@nongnu.org, Klaus Jensen , Gollu Appalanaidu , Max Reitz , Klaus Jensen , Keith Busch Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" Content-Type: text/plain; charset="utf-8" From: Gollu Appalanaidu Commit 6eb7a071292a ("hw/block/nvme: change controller pci id") changed the controller to use a Red Hat assigned PCI Device and Vendor ID, but did not change the IEEE OUI away from the Intel IEEE OUI. Fix that and use the locally assigned QEMU IEEE OUI instead if the `use-intel-id` parameter is not explicitly set. Also reverse the Intel IEEE OUI bytes. Signed-off-by: Gollu Appalanaidu Signed-off-by: Klaus Jensen Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- v2: drop telemetry and add a check on the use_intel_id parameter. hw/block/nvme.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/hw/block/nvme.c b/hw/block/nvme.c index c2f0c88fbf39..870e9d8e1c17 100644 --- a/hw/block/nvme.c +++ b/hw/block/nvme.c @@ -4685,9 +4685,17 @@ static void nvme_init_ctrl(NvmeCtrl *n, PCIDevice *p= ci_dev) id->cntlid =3D cpu_to_le16(n->cntlid); =20 id->rab =3D 6; - id->ieee[0] =3D 0x00; - id->ieee[1] =3D 0x02; - id->ieee[2] =3D 0xb3; + + if (n->params.use_intel_id) { + id->ieee[0] =3D 0xb3; + id->ieee[1] =3D 0x02; + id->ieee[2] =3D 0x00; + } else { + id->ieee[0] =3D 0x00; + id->ieee[1] =3D 0x54; + id->ieee[2] =3D 0x52; + } + id->mdts =3D n->params.mdts; id->ver =3D cpu_to_le32(NVME_SPEC_VER); id->oacs =3D cpu_to_le16(0); --=20 2.30.0