From e73b787ca060ac96224ca039b81658aecaee5e46 Mon Sep 17 00:00:00 2001 From: Marina Ciocea <111010340+cdmarina@users.noreply.github.com> Date: Wed, 17 Aug 2022 11:54:27 -0400 Subject: sys/fuchsia: update the thread system calls (#3309) Co-authored-by: Marina Ciocea --- sys/fuchsia/thread.txt | 16 ++++++++++++++++ sys/fuchsia/threads.txt | 16 ---------------- 2 files changed, 16 insertions(+), 16 deletions(-) create mode 100644 sys/fuchsia/thread.txt delete mode 100644 sys/fuchsia/threads.txt (limited to 'sys/fuchsia') diff --git a/sys/fuchsia/thread.txt b/sys/fuchsia/thread.txt new file mode 100644 index 000000000..b6db96a6e --- /dev/null +++ b/sys/fuchsia/thread.txt @@ -0,0 +1,16 @@ +# Copyright 2017 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include + +resource zx_thread[zx_task] + +zx_thread_exit() +zx_thread_create(process zx_process, name ptr[in, string], name_size len[name], options const[0], out ptr[out, zx_thread]) +zx_thread_start(handle zx_thread, thread_entry ptr[in, text[target]], stack ptr[out, array[int8]], arg1 const[0], arg2 const[0]) +# Note: kind corresponds to ZX_THREAD_STATE_REGSET0..9 constants. +zx_thread_read_state(handle zx_thread, kind int32[0:9], buffer ptr[out, array[int64]], buffer_size bytesize[buffer]) +zx_thread_read_state$0(handle zx_thread, kind const[0], buffer ptr[out, array[int64, 18]], buffer_size bytesize[buffer]) +zx_thread_write_state(handle zx_thread, kind int32[0:9], buffer ptr[in, array[int64]], buffer_size bytesize[buffer]) +zx_thread_write_state$0(handle zx_thread, kind const[0], buffer ptr[in, array[int64, 18]], buffer_size bytesize[buffer]) diff --git a/sys/fuchsia/threads.txt b/sys/fuchsia/threads.txt deleted file mode 100644 index 607a7a563..000000000 --- a/sys/fuchsia/threads.txt +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2017 syzkaller project authors. All rights reserved. -# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -include -include - -resource zx_thread[zx_task] - -zx_thread_create(process zx_process, name ptr[in, string], name_len len[name], options const[0], out ptr[out, zx_thread]) -zx_thread_exit() -# Note: kind corresponds to ZX_THREAD_STATE_REGSET0..9 constants. -zx_thread_read_state(handle zx_thread, kind int32[0:9], buffer ptr[out, array[int64]], len bytesize[buffer]) -zx_thread_read_state$0(handle zx_thread, kind const[0], buffer ptr[out, array[int64, 18]], len bytesize[buffer]) -zx_thread_start(handle zx_thread, entry ptr[in, text[target]], stack ptr[out, array[int8]], arg1 const[0], arg2 const[0]) -zx_thread_write_state(handle zx_thread, kind int32[0:9], buffer ptr[in, array[int64]], len bytesize[buffer]) -zx_thread_write_state$0(handle zx_thread, kind const[0], buffer ptr[in, array[int64, 18]], len bytesize[buffer]) -- cgit mrf-deployment