aboutsummaryrefslogtreecommitdiffstats
path: root/sys/fuchsia
diff options
context:
space:
mode:
authorAnge Albertini <corkami@google.com>2022-10-13 11:26:11 +0000
committerChris Palmer <snackypants@gmail.com>2022-10-13 12:48:43 -0700
commit4954e4b2cf1e777715d52521afd2d9772d96f160 (patch)
treeb71fe35ec4618069ca34c79a23a7a2ff397b3710 /sys/fuchsia
parente3cf86a1db66a51d73be4da79307d3f33a246c06 (diff)
sys/fuchsia: update objects and profile syscall definitions
Diffstat (limited to 'sys/fuchsia')
-rw-r--r--sys/fuchsia/objects.txt4
-rw-r--r--sys/fuchsia/profile.txt4
2 files changed, 5 insertions, 3 deletions
diff --git a/sys/fuchsia/objects.txt b/sys/fuchsia/objects.txt
index 2809de782..bd3090219 100644
--- a/sys/fuchsia/objects.txt
+++ b/sys/fuchsia/objects.txt
@@ -5,6 +5,7 @@ include <zircon/syscalls.h>
include <zircon/syscalls/exception.h>
include <zircon/syscalls/object.h>
include <zircon/syscalls/port.h>
+include <zircon/syscalls/profile.h>
resource koid[int64]: 0
@@ -40,8 +41,9 @@ zx_object_signal_peer(handle zx_handle, clear_mask int32, set_mask int32)
zx_object_wait_many(items ptr[in, array[zx_wait_item]], count len[items], deadline zx_time)
zx_object_wait_one(handle zx_handle, signals int32, deadline zx_time, observed ptr[out, int32])
zx_object_wait_async(handle zx_handle, port zx_port, key proc[1000, 4], signals int32, options flags[wait_async_options])
+zx_set_profile(handle zx_handle, profile zx_profile, options const[0])
-wait_async_options = ZX_WAIT_ASYNC_ONCE
+wait_async_options = ZX_WAIT_ASYNC_ONCE, ZX_WAIT_ASYNC_EDGE
zx_info_handle_basic {
koid koid
diff --git a/sys/fuchsia/profile.txt b/sys/fuchsia/profile.txt
index d47a3975b..f19a859fd 100644
--- a/sys/fuchsia/profile.txt
+++ b/sys/fuchsia/profile.txt
@@ -6,7 +6,7 @@
include <zircon/syscalls.h>
# Never used as input
-# resource zx_profile[zx_handle]
+resource zx_profile[zx_handle]
zx_profile_info {
flags int32
@@ -14,4 +14,4 @@ zx_profile_info {
cpu_affinity_mask array[int64, 8]
}
-zx_profile_create(root_job zx_job, options int32, profile ptr[in, zx_profile_info], out_handle ptr[out, zx_handle])
+zx_profile_create(root_job zx_job, options int32, profile ptr[in, zx_profile_info], out_handle ptr[out, zx_profile])