Message ID | 20240802235617.7971-3-imp@bsdimp.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | For 9.2: A bunch of cleanups and work towards variable pagesize support | expand |
On 8/3/24 09:56, Warner Losh wrote: > Restore init_task_state to its global status. It's needed for threading > support outside of main. > > Signed-off-by: Warner Losh <imp@bsdimp.com> > --- > bsd-user/main.c | 2 +- > bsd-user/qemu.h | 1 + > 2 files changed, 2 insertions(+), 1 deletion(-) Reviewed-by: Richard Henderson <richard.henderson@linaro.org> r~
diff --git a/bsd-user/main.c b/bsd-user/main.c index cc980e6f401..4d29e13a8f5 100644 --- a/bsd-user/main.c +++ b/bsd-user/main.c @@ -213,7 +213,7 @@ void qemu_cpu_kick(CPUState *cpu) } /* Assumes contents are already zeroed. */ -static void init_task_state(TaskState *ts) +void init_task_state(TaskState *ts) { ts->sigaltstack_used = (struct target_sigaltstack) { .ss_sp = 0, diff --git a/bsd-user/qemu.h b/bsd-user/qemu.h index 4ccbee265a1..c7f78096734 100644 --- a/bsd-user/qemu.h +++ b/bsd-user/qemu.h @@ -119,6 +119,7 @@ struct TaskState { struct target_sigaltstack sigaltstack_used; } __attribute__((aligned(16))); +void init_task_state(TaskState *ts); void stop_all_tasks(void); extern const char *interp_prefix; extern const char *qemu_uname_release;
Restore init_task_state to its global status. It's needed for threading support outside of main. Signed-off-by: Warner Losh <imp@bsdimp.com> --- bsd-user/main.c | 2 +- bsd-user/qemu.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-)