[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 4/4] bsd-user: add helper to set current_cpu before
From: |
Emilio G. Cota |
Subject: |
[Qemu-devel] [PATCH 4/4] bsd-user: add helper to set current_cpu before cpu_loop() |
Date: |
Mon, 24 Aug 2015 20:41:10 -0400 |
Note: cannot compile bsd-user here (linux), please compile-test.
Signed-off-by: Emilio G. Cota <address@hidden>
---
bsd-user/main.c | 2 +-
bsd-user/qemu.h | 6 ++++++
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/bsd-user/main.c b/bsd-user/main.c
index ee68daa..0bea358 100644
--- a/bsd-user/main.c
+++ b/bsd-user/main.c
@@ -1133,7 +1133,7 @@ int main(int argc, char **argv)
gdbserver_start (gdbstub_port);
gdb_handlesig(cpu, 0);
}
- cpu_loop(env);
+ do_cpu_loop(env);
/* never exits */
return 0;
}
diff --git a/bsd-user/qemu.h b/bsd-user/qemu.h
index 5902614..751efd5 100644
--- a/bsd-user/qemu.h
+++ b/bsd-user/qemu.h
@@ -163,6 +163,12 @@ int get_osversion(void);
void fork_start(void);
void fork_end(int child);
+static inline void do_cpu_loop(CPUArchState *env)
+{
+ current_cpu = ENV_GET_CPU(env);
+ cpu_loop(env);
+}
+
#include "qemu/log.h"
/* strace.c */
--
1.9.1
[Qemu-devel] [RFC 04/38] translate-all: remove volatile from have_tb_lock, Emilio G. Cota, 2015/08/23
[Qemu-devel] [RFC 06/38] seqlock: add missing 'inline' to seqlock_read_retry, Emilio G. Cota, 2015/08/23
[Qemu-devel] [RFC 02/38] hw/i386/kvmvapic: add missing include of tcg.h, Emilio G. Cota, 2015/08/23
[Qemu-devel] [RFC 01/38] cpu-exec: add missing mmap_lock in tb_find_slow, Emilio G. Cota, 2015/08/23
[Qemu-devel] [RFC 10/38] translate-all: remove obsolete comment about l1_map, Emilio G. Cota, 2015/08/23
[Qemu-devel] [RFC 18/38] tcg: add fences, Emilio G. Cota, 2015/08/23