From nobody Mon Apr 29 07:29:16 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of _spf.google.com designates 209.85.128.41 as permitted sender) client-ip=209.85.128.41; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-wm1-f41.google.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.128.41 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com; dmarc=fail(p=quarantine dis=quarantine) header.from=amsat.org ARC-Seal: i=1; a=rsa-sha256; t=1642431358; cv=none; d=zohomail.com; s=zohoarc; b=GCAbc2TzAAAyAVEJ4Bv/jBHDF7drFO75XzDiL65QgM5z65snBoYgzaNL5jNqJc8FQ87xoVyFIOi6vZ2PUYms6Fx5pmfKZcQ99PbP99bdyU+9u8KD/qLM8JQnJVC53quKizesQa0v9WKlyyEmiNCbnaVsCz2YyAHbJeA7vCkpH+4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1642431358; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Sender:Subject:To; bh=TXYGLBQl6cf9T9L1XGTbclXyqLqbG5O8yICVfWUvPCA=; b=eeF9ryg9rg4ZU3CYgyouIVrU2vdnEocNZwisjI4F0PiHSH0WvCfzsQYU5/rxO3DfI8mPFBy5Deel9HgvFjQ4CTCV7xJIUZunqXrR6TkoN5JX1/wdSJUJQnv//WwZ6adS+xEFb/W0F+rSNl1YasIXS7Iebs9ZmGkSXGmvmxSmJQY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.128.41 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com; dmarc=fail header.from= (p=quarantine dis=quarantine) Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by mx.zohomail.com with SMTPS id 1642431358410959.2576455583762; Mon, 17 Jan 2022 06:55:58 -0800 (PST) Received: by mail-wm1-f41.google.com with SMTP id w26so20972465wmi.0 for ; Mon, 17 Jan 2022 06:55:57 -0800 (PST) Return-Path: Return-Path: Received: from nuc.. (154.red-83-50-83.dynamicip.rima-tde.net. [83.50.83.154]) by smtp.gmail.com with ESMTPSA id i12sm11519613wrf.100.2022.01.17.06.55.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Jan 2022 06:55:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=TXYGLBQl6cf9T9L1XGTbclXyqLqbG5O8yICVfWUvPCA=; b=PbILZmc/hfwzbns+brmq+nmb1QZico5nLNnO1/YHqARX0cf4Vxi2xIqdXmwHd/HKad buDGZJk6dpnNpIcNnxrf6ff/6GnT9bIXF1gteDYZVhMHtgMM4r3973i8BN+qjPhPFv5A R2ivs2+AaQ6TKsYHbWac+S5BczU2xOuaHRZTnsXog5AdnPfZMkdWNXP74JN3CccizSx7 LRnPcv9Wr2HO+W0eKl7AP4qF4sXQXATJ4MMzhrIuhRLE1EV7VdV7mfFIj+j3TCK2VdvT 6/NDoJtz8abP9CnHXNlPWFemBHdEVZb8joYln8uJPvav8T/gUBZZcWhIW+1yP2UThV6c Pw3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=TXYGLBQl6cf9T9L1XGTbclXyqLqbG5O8yICVfWUvPCA=; b=MU+vsxswcdqOKUGMhGDXtppr1FrYl7NPUP9MnljB05HKsJ1kMu+I/NflrSxWzivVID FsC6K7nzjd/0GeSQNO1PwAd5AJ1dhKSAEKJq0kV5ZdGOoe7Dba8PIufCLCoiyQ3rUfi4 H8d4HS0uY0mhrdPKGHZogCBPt+f9G4sTGoz2tmEUCfVnai0HHwoaCuZZ9bPnKBqlFpAo JSrrosLhBuN5HIztWcdF/ge3QzaRYQlQsasrMchXqjG1yNvY04YNNIsqGGOlpZvhHyUg 6VKDvJlYTOKG2tEVm2Vk4i6snhuIJfsJEYAdSF83fQtW8NMqnbMVcyulCHqIRj0NjBQz PAXg== X-Gm-Message-State: AOAM531tVQKrxRNQxfe6WtCZBFf7hYS+7wNzCTHgIMYgSsEtcFeALwdC shI02Q/2xWLcRmyTD8Jvp6g= X-Google-Smtp-Source: ABdhPJyHHSYWQadxmmlw/MM7rLB9vv+WMdao0wRpB/Ac9k3+rTOEqOCXfu9ym+N+Ye3veHrrbUu3Ww== X-Received: by 2002:a05:600c:4ed3:: with SMTP id g19mr7886535wmq.63.1642431356759; Mon, 17 Jan 2022 06:55:56 -0800 (PST) Sender: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Richard Henderson , Eduardo Habkost , Marcel Apfelbaum , Paolo Bonzini , "Michael S. Tsirkin" , Yang Zhong , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH v2 1/2] hw/i386: Attach CPUs to machine Date: Mon, 17 Jan 2022 15:55:48 +0100 Message-Id: <20220117145549.145650-2-f4bug@amsat.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220117145549.145650-1-f4bug@amsat.org> References: <20220117145549.145650-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1642431360135100001 Previously CPUs were exposed in the QOM tree at a path /machine/unattached/device[nn] where the 'nn' of the first CPU is usually zero, but can vary depending on what devices were already created. With this change the CPUs are now at /machine/cpu[nn] where the 'nn' of the first CPU is always zero. Suggested-by: Daniel P. Berrang=C3=A9 Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- hw/i386/x86.c | 1 + 1 file changed, 1 insertion(+) diff --git a/hw/i386/x86.c b/hw/i386/x86.c index b84840a1bb9..50bf249c700 100644 --- a/hw/i386/x86.c +++ b/hw/i386/x86.c @@ -108,6 +108,7 @@ void x86_cpu_new(X86MachineState *x86ms, int64_t apic_i= d, Error **errp) { Object *cpu =3D object_new(MACHINE(x86ms)->cpu_type); =20 + object_property_add_child(OBJECT(x86ms), "cpu[*]", OBJECT(cpu)); if (!object_property_set_uint(cpu, "apic-id", apic_id, errp)) { goto out; } --=20 2.34.1 From nobody Mon Apr 29 07:29:16 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of _spf.google.com designates 209.85.128.49 as permitted sender) client-ip=209.85.128.49; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-wm1-f49.google.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.128.49 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com; dmarc=fail(p=quarantine dis=quarantine) header.from=amsat.org ARC-Seal: i=1; a=rsa-sha256; t=1642431363; cv=none; d=zohomail.com; s=zohoarc; b=bidQi2xPGr01MS38S5qApbRjNna0BwYz0KWG5Vv1H5wr2ivFcw3qaDMGpBZXvQCzYs98mSQLolVO0nMUk6JsgWkyhBTD/kAJIRJpLgiXkuui/9KsXiWBUG5NW6wDXS6Vy6UeAHm9i3ercP1lArmdWvfcElVTlbIyVEs7NuumEK8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1642431363; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Sender:Subject:To; bh=nR/+SeDtRZlOw2NNPqgYfpYwLO60gXLrsx+m0ef5kJE=; b=nDFxEqk42qv0GdaavCVOfpZGXc5brMTvPXu4kOzGr3wS2p4Oh3FeulbnJqZIwpLbkWgSVOafrtceho7d6sIBFOxvDi3VMASR0YLDWFemzBEvXyxPD+fSZDZcCSyaGoeOMpbmvHGCKL3PcjxoE0t8c36fly0KZSo+oNTctqY5+bM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.128.49 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com; dmarc=fail header.from= (p=quarantine dis=quarantine) Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) by mx.zohomail.com with SMTPS id 1642431363376422.04487257353844; Mon, 17 Jan 2022 06:56:03 -0800 (PST) Received: by mail-wm1-f49.google.com with SMTP id q141-20020a1ca793000000b00347b48dfb53so221686wme.0 for ; Mon, 17 Jan 2022 06:56:02 -0800 (PST) Return-Path: Return-Path: Received: from nuc.. (154.red-83-50-83.dynamicip.rima-tde.net. [83.50.83.154]) by smtp.gmail.com with ESMTPSA id 8sm13895287wrz.60.2022.01.17.06.56.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Jan 2022 06:56:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=nR/+SeDtRZlOw2NNPqgYfpYwLO60gXLrsx+m0ef5kJE=; b=XNIYzzuexVv6yMCYjLJCiGL/7MvUrRuP0MTkS6mZfY/MHPllZOshrUqQbaCaQdkT0V 2SGDyMbFoka4OwT0xZM5ek21znCUjMh/8ssH4nkW97Y50C6m4kDU0IrxYgljgAJS8iUw ydKS4ClZjLvzE5waDP8WqQlMWun7o5lGTpJmMuLOs2ivqhbmi9zKs5m1tVEEmDl1B5H8 OCVJLmYSUxIc3/6k1/57C/TquBkGAUd/rhQrAhKaROtDzPtTPBT45N1Qcyhgtwk29vFs V/5WndeFZ+zILDWz16y0stsd9MtzwZLv7Gbt5Uy5QzTOdMphOdV8NkrUgE91ngc48MmK WDsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=nR/+SeDtRZlOw2NNPqgYfpYwLO60gXLrsx+m0ef5kJE=; b=QcZyvprk84ZXtx34mVeSa+1oGEwPUUj3u71cHojBbRrTEBXiWamim4O7VJK8K1SJ7a uD2f9pFSRWjlRmyjtVJPsWaAiK8jj5ncbCiTc0y1Di2xgb9MPMBMGQ+MZSWStp1kePCS vjpwIFyG/8r237iGvz+x/FYnaHfo+ZnPlu3lNEd6o1vRZKJ21XMobBRXexw09cYHyZoS mFec36BZDYaX4FgFpXkVbo0fcYsr4ABP+wPDIZNUotCOYyrVaM66v5naQIHa49oIZWlA Cn5L5Fk6gYA0Z2F10TslKMXosTpJlWF7NekHV3VMvXvWVBFjV9x/ICrGrw4rgHpUUTYL wA7A== X-Gm-Message-State: AOAM532AAsNtzNzgXOPzmDM6zBvsUBpnbu+Hy2/LJR383/HTa/4p36eH CxQN5EoJhfguh62S+tBdK0Y= X-Google-Smtp-Source: ABdhPJzKi66fiv4nr9fp8T3aUTwyGClMUnYxol+iqw5omRkqWDcH6iJ1WDxH3MefzGp98dIbQoV9Aw== X-Received: by 2002:adf:d1c3:: with SMTP id b3mr5900080wrd.231.1642431361667; Mon, 17 Jan 2022 06:56:01 -0800 (PST) Sender: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Richard Henderson , Eduardo Habkost , Marcel Apfelbaum , Paolo Bonzini , "Michael S. Tsirkin" , Yang Zhong , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [RFC PATCH v2 2/2] hw/i386/sgx: Attach SGX-EPC objects to machine Date: Mon, 17 Jan 2022 15:55:49 +0100 Message-Id: <20220117145549.145650-3-f4bug@amsat.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220117145549.145650-1-f4bug@amsat.org> References: <20220117145549.145650-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1642431365540100001 Previously SGX-EPC objects were exposed in the QOM tree at a path /machine/unattached/device[nn] where the 'nn' varies depending on what devices were already created. With this change the SGX-EPC objects are now at /machine/sgx-epc[nn] where the 'nn' of the first SGX-EPC object is always zero. Reported-by: Yang Zhong Suggested-by: Paolo Bonzini Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- hw/i386/sgx.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/i386/sgx.c b/hw/i386/sgx.c index 5de5dd08936..d60485fc422 100644 --- a/hw/i386/sgx.c +++ b/hw/i386/sgx.c @@ -297,6 +297,8 @@ void pc_machine_init_sgx_epc(PCMachineState *pcms) for (list =3D x86ms->sgx_epc_list; list; list =3D list->next) { obj =3D object_new("sgx-epc"); =20 + object_property_add_child(OBJECT(pcms), "sgx-epc", OBJECT(obj)); + /* set the memdev link with memory backend */ object_property_parse(obj, SGX_EPC_MEMDEV_PROP, list->value->memde= v, &error_fatal); --=20 2.34.1