diff options
| author | Marina Ciocea <111010340+cdmarina@users.noreply.github.com> | 2022-08-17 11:54:27 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-17 08:54:27 -0700 |
| commit | e73b787ca060ac96224ca039b81658aecaee5e46 (patch) | |
| tree | fa9ff64ad2176cc1d91a40331260adf761b65f71 /sys/fuchsia/thread.txt | |
| parent | 22b60cea14f9d1f28343f40a3f95b6995e60e80d (diff) | |
sys/fuchsia: update the thread system calls (#3309)
Co-authored-by: Marina Ciocea <marinaciocea@google.com>
Diffstat (limited to 'sys/fuchsia/thread.txt')
| -rw-r--r-- | sys/fuchsia/thread.txt | 16 |
1 files changed, 16 insertions, 0 deletions
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 <zircon/syscalls.h> +include <zircon/syscalls/debug.h> + +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]) |
