Revision 7267c094 cpus.c
b/cpus.c | ||
---|---|---|
968 | 968 |
|
969 | 969 |
/* share a single thread for all cpus with TCG */ |
970 | 970 |
if (!tcg_cpu_thread) { |
971 |
env->thread = qemu_mallocz(sizeof(QemuThread));
|
|
972 |
env->halt_cond = qemu_mallocz(sizeof(QemuCond));
|
|
971 |
env->thread = g_malloc0(sizeof(QemuThread));
|
|
972 |
env->halt_cond = g_malloc0(sizeof(QemuCond));
|
|
973 | 973 |
qemu_cond_init(env->halt_cond); |
974 | 974 |
qemu_thread_create(env->thread, qemu_tcg_cpu_thread_fn, env); |
975 | 975 |
while (env->created == 0) { |
... | ... | |
985 | 985 |
|
986 | 986 |
static void qemu_kvm_start_vcpu(CPUState *env) |
987 | 987 |
{ |
988 |
env->thread = qemu_mallocz(sizeof(QemuThread));
|
|
989 |
env->halt_cond = qemu_mallocz(sizeof(QemuCond));
|
|
988 |
env->thread = g_malloc0(sizeof(QemuThread));
|
|
989 |
env->halt_cond = g_malloc0(sizeof(QemuCond));
|
|
990 | 990 |
qemu_cond_init(env->halt_cond); |
991 | 991 |
qemu_thread_create(env->thread, qemu_kvm_cpu_thread_fn, env); |
992 | 992 |
while (env->created == 0) { |
Also available in: Unified diff