From 7ead1e6d430d516ed2bdfc6f07e695487fb8af84 Mon Sep 17 00:00:00 2001 From: Chris Palmer Date: Fri, 12 Aug 2022 10:20:14 -0700 Subject: 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 --- sys/fuchsia/misc.txt | 16 ++++++++++++++++ sys/fuchsia/sys.txt | 3 --- sys/fuchsia/time.txt | 4 ---- 3 files changed, 16 insertions(+), 7 deletions(-) create mode 100644 sys/fuchsia/misc.txt (limited to 'sys') 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 + +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 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? -- cgit mrf-deployment