]> git.proxmox.com Git - mirror_qemu.git/blobdiff - cpus.c
Expose thread_id in info cpus
[mirror_qemu.git] / cpus.c
diff --git a/cpus.c b/cpus.c
index d310b7e3bd6391ccbd7be3f07dc0bade4c47775f..28c2da2aec403e551627532c3cd917457b82bda4 100644 (file)
--- a/cpus.c
+++ b/cpus.c
@@ -776,6 +776,7 @@ static void *qemu_kvm_cpu_thread_fn(void *arg)
 
     qemu_mutex_lock(&qemu_global_mutex);
     qemu_thread_get_self(env->thread);
+    env->thread_id = qemu_get_thread_id();
 
     r = kvm_init_vcpu(env);
     if (r < 0) {
@@ -817,6 +818,7 @@ static void *qemu_tcg_cpu_thread_fn(void *arg)
     /* signal CPU creation */
     qemu_mutex_lock(&qemu_global_mutex);
     for (env = first_cpu; env != NULL; env = env->next_cpu) {
+        env->thread_id = qemu_get_thread_id();
         env->created = 1;
     }
     qemu_cond_signal(&qemu_cpu_cond);