aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorChris Palmer <snackypants@gmail.com>2022-08-12 10:20:14 -0700
committerGitHub <noreply@github.com>2022-08-12 10:20:14 -0700
commit7ead1e6d430d516ed2bdfc6f07e695487fb8af84 (patch)
treec2a09aab4bf433d3d46b5334b2dc83ca2e37b3e8 /sys
parent2b91f03c237d88905a527d86cd6928cc2d7b0657 (diff)
sys/fuchsia: update misc system calls (#3296)
* sys/fuchsia: update misc system calls Adds `ticks_get_via_kernel` and moves some from other files into misc.txt. Co-authored-by: Chris Palmer <palmer@google.com>
Diffstat (limited to 'sys')
-rw-r--r--sys/fuchsia/misc.txt16
-rw-r--r--sys/fuchsia/sys.txt3
-rw-r--r--sys/fuchsia/time.txt4
3 files changed, 16 insertions, 7 deletions
diff --git a/sys/fuchsia/misc.txt b/sys/fuchsia/misc.txt
new file mode 100644
index 000000000..71afe4fb7
--- /dev/null
+++ b/sys/fuchsia/misc.txt
@@ -0,0 +1,16 @@
+# Copyright 2022 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.
+
+# See https://cs.opensource.google/fuchsia/fuchsia/+/main:zircon/vdso/misc.fidl
+
+include <zircon/syscalls.h>
+
+zx_nanosleep(deadline zx_time)
+zx_ticks_get() (ignore_return)
+zx_ticks_get_via_kernel() (ignore_return)
+zx_ticks_per_second()
+zx_deadline_after(nanoseconds int64) zx_time (ignore_return)
+
+zx_vmar_unmap_handle_close_thread_exit(vmar_handle zx_vmar, addr vma, len len[addr], close_handle zx_handle)
+
+zx_futex_wake_handle_close_thread_exit(value_ptr ptr[in, int32], wake_count int32, new_value int32, close_handle zx_handle)
diff --git a/sys/fuchsia/sys.txt b/sys/fuchsia/sys.txt
index 6be10ac31..add2f4dfa 100644
--- a/sys/fuchsia/sys.txt
+++ b/sys/fuchsia/sys.txt
@@ -31,7 +31,4 @@ zx_system_get_version(version ptr[out, array[int8]], version_len len[version])
zx_cprng_draw(buffer ptr[out, array[int8]], len len[buffer])
zx_cprng_add_entropy(buffer ptr[in, array[int8]], len len[buffer])
-zx_vmar_unmap_handle_close_thread_exit(vmar_handle zx_vmar, addr vma, len len[addr], close_handle zx_handle)
-zx_futex_wake_handle_close_thread_exit(value_ptr ptr[in, int32], wake_count int32, new_value int32, close_handle zx_handle)
-
# get_system_features_options = ZX_ARM_64_ISA_FP, ZX_ARM64_FEATURE_ASIMD, ZX_ARM64_FEATURE_ISA_AES, ZX_ARM64_FEATURE_ISA_PMULL, ZX_ARM64_FEATURE_ISA_SHA1, ZX_ARM64_FEATURE_ISA_SHA2, ZX_ARM64_FEATURE_ISA_CRC32, ZX_ARM64_FEATURE_ISA_ATOMICS, ZX_ARM64_FEATURE_ISA_RDM, ZX_ARM64_FEATURE_ISA_SHA3, ZX_ARM64_FEATURE_ISA_SM3, ZX_ARM64_FEATURE_ISA_SM4, ZX_ARM64_FEATURE_ISA_DP, ZX_ARM64_FEATURE_ISA_DPB
diff --git a/sys/fuchsia/time.txt b/sys/fuchsia/time.txt
index 805d64f4e..158891fb7 100644
--- a/sys/fuchsia/time.txt
+++ b/sys/fuchsia/time.txt
@@ -5,12 +5,8 @@ include <zircon/syscalls.h>
resource zx_time[int64]: 0, ZX_TIME_INFINITE
-zx_nanosleep(deadline zx_time)
zx_clock_read(clock_id flags[clock_id], zx_time ptr[out, intptr]) (ignore_return)
zx_clock_get_monotonic() (ignore_return)
-zx_ticks_get() (ignore_return)
-zx_ticks_per_second()
-zx_deadline_after(ns int64) zx_time (ignore_return)
# TODO: undocumented
# zx_clock_adjust?