[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC PATCH v2 3/5] spapr: Set stable_cpu_id for threads of
From: |
Bharata B Rao |
Subject: |
[Qemu-devel] [RFC PATCH v2 3/5] spapr: Set stable_cpu_id for threads of CPU cores |
Date: |
Thu, 7 Jul 2016 20:20:23 +0530 |
Conditonally set stable_cpu_id for CPU threads that are created as part
of spapr CPU cores. The use of stable_cpu_id is enabled for pseries-2.7
onwards.
Signed-off-by: Bharata B Rao <address@hidden>
---
hw/ppc/spapr_cpu_core.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/hw/ppc/spapr_cpu_core.c b/hw/ppc/spapr_cpu_core.c
index b104778..0ec3513 100644
--- a/hw/ppc/spapr_cpu_core.c
+++ b/hw/ppc/spapr_cpu_core.c
@@ -293,8 +293,15 @@ static void spapr_cpu_core_realize(DeviceState *dev, Error
**errp)
for (i = 0; i < cc->nr_threads; i++) {
char id[32];
obj = sc->threads + i * size;
+ CPUState *cs;
object_initialize(obj, size, typename);
+ cs = CPU(obj);
+
+ /* Use core_id (which is actually cpu_dt_id) as stable CPU id */
+ if (cs->has_stable_cpu_id) {
+ cs->stable_cpu_id = cc->core_id + i;
+ }
snprintf(id, sizeof(id), "thread[%d]", i);
object_property_add_child(OBJECT(sc), id, obj, &local_err);
if (local_err) {
--
2.7.4
- Re: [Qemu-devel] [RFC PATCH v2 2/5] cpu: Introduce CPUState::stable_cpu_id, (continued)
- Re: [Qemu-devel] [RFC PATCH v2 2/5] cpu: Introduce CPUState::stable_cpu_id, Igor Mammedov, 2016/07/08
- Re: [Qemu-devel] [RFC PATCH v2 2/5] cpu: Introduce CPUState::stable_cpu_id, David Gibson, 2016/07/10
- Re: [Qemu-devel] [RFC PATCH v2 2/5] cpu: Introduce CPUState::stable_cpu_id, Bharata B Rao, 2016/07/10
- Re: [Qemu-devel] [RFC PATCH v2 2/5] cpu: Introduce CPUState::stable_cpu_id, Igor Mammedov, 2016/07/11
- [Qemu-devel] [PATCH] VARIANT 1: reuse device compat logic to pick preffered CPU's migration instance_id, Igor Mammedov, 2016/07/11
- [Qemu-devel] [PATCH] VARIANT 2: use machine specific callback to pick CPU's migration instance_id, Igor Mammedov, 2016/07/11
- Re: [Qemu-devel] [PATCH] VARIANT 1: reuse device compat logic to pick preffered CPU's migration instance_id, Paolo Bonzini, 2016/07/11
- Re: [Qemu-devel] [PATCH] VARIANT 1: reuse device compat logic to pick preffered CPU's migration instance_id, David Gibson, 2016/07/12
- Re: [Qemu-devel] [RFC PATCH v2 2/5] cpu: Introduce CPUState::stable_cpu_id, Igor Mammedov, 2016/07/11
- Re: [Qemu-devel] [RFC PATCH v2 2/5] cpu: Introduce CPUState::stable_cpu_id, David Gibson, 2016/07/12
[Qemu-devel] [RFC PATCH v2 3/5] spapr: Set stable_cpu_id for threads of CPU cores,
Bharata B Rao <=
- Re: [Qemu-devel] [RFC PATCH v2 3/5] spapr: Set stable_cpu_id for threads of CPU cores, Greg Kurz, 2016/07/07
- Re: [Qemu-devel] [RFC PATCH v2 3/5] spapr: Set stable_cpu_id for threads of CPU cores, David Gibson, 2016/07/08
- Re: [Qemu-devel] [RFC PATCH v2 3/5] spapr: Set stable_cpu_id for threads of CPU cores, Greg Kurz, 2016/07/08
- Re: [Qemu-devel] [RFC PATCH v2 3/5] spapr: Set stable_cpu_id for threads of CPU cores, David Gibson, 2016/07/08
- Re: [Qemu-devel] [RFC PATCH v2 3/5] spapr: Set stable_cpu_id for threads of CPU cores, Greg Kurz, 2016/07/08
- Re: [Qemu-devel] [RFC PATCH v2 3/5] spapr: Set stable_cpu_id for threads of CPU cores, David Gibson, 2016/07/10
Re: [Qemu-devel] [RFC PATCH v2 3/5] spapr: Set stable_cpu_id for threads of CPU cores, David Gibson, 2016/07/08