aboutsummaryrefslogtreecommitdiffstats
path: root/executor
diff options
context:
space:
mode:
authorDokyung Song <dokyungs@google.com>2018-08-24 16:28:05 -0700
committerDmitry Vyukov <dvyukov@google.com>2018-08-27 14:01:34 -0700
commit7ef1de9ea4b02a8799b3a7f4b1d7b06a586b3f37 (patch)
tree6fe7dc7ff37464455243f7ea6ecebc00bfa4fa4a /executor
parent758cd203cb82b2fd04496478a05650321520c099 (diff)
sys/fuchsia: description for fuchsia.io FIDL interfaces
Diffstat (limited to 'executor')
-rw-r--r--executor/defs.h4
-rw-r--r--executor/syscalls.h114
2 files changed, 116 insertions, 2 deletions
diff --git a/executor/defs.h b/executor/defs.h
index 3f70f9cff..1a31b3c90 100644
--- a/executor/defs.h
+++ b/executor/defs.h
@@ -35,7 +35,7 @@
#if GOARCH_amd64
#define GOARCH "amd64"
-#define SYZ_REVISION "cf2902b6067cbbaa36372cc19276bcbc8bd3de35"
+#define SYZ_REVISION "5b52c3674f508b25b2974ce8c24df47349b2c288"
#define SYZ_EXECUTOR_USES_FORK_SERVER 0
#define SYZ_EXECUTOR_USES_SHMEM 0
#define SYZ_PAGE_SIZE 4096
@@ -45,7 +45,7 @@
#if GOARCH_arm64
#define GOARCH "arm64"
-#define SYZ_REVISION "07da0ab97436eaad2a8ddb94b77e27cbdd8212da"
+#define SYZ_REVISION "d1f92219cd0124f7145ff2c75e8892836c3606ca"
#define SYZ_EXECUTOR_USES_FORK_SERVER 0
#define SYZ_EXECUTOR_USES_SHMEM 0
#define SYZ_PAGE_SIZE 4096
diff --git a/executor/syscalls.h b/executor/syscalls.h
index 1c16f9bf3..f52589a3a 100644
--- a/executor/syscalls.h
+++ b/executor/syscalls.h
@@ -503,6 +503,10 @@ const call_t syscalls[] = {
{"fchown", 0, (syscall_t)fchown},
{"fchownat", 0, (syscall_t)fchownat},
{"fdatasync", 0, (syscall_t)fdatasync},
+ {"fdio_service_connect$fuchsia_io_Directory", 0, (syscall_t)fdio_service_connect},
+ {"fdio_service_connect$fuchsia_io_File", 0, (syscall_t)fdio_service_connect},
+ {"fdio_service_connect$fuchsia_io_Node", 0, (syscall_t)fdio_service_connect},
+ {"fdio_service_connect$fuchsia_io_Object", 0, (syscall_t)fdio_service_connect},
{"fdio_service_connect$fuchsia_process_Launcher", 0, (syscall_t)fdio_service_connect},
{"fstat", 0, (syscall_t)fstat},
{"fsync", 0, (syscall_t)fsync},
@@ -554,6 +558,55 @@ const call_t syscalls[] = {
{"writev", 0, (syscall_t)writev},
{"zx_cache_flush", 0, (syscall_t)zx_cache_flush},
{"zx_channel_call", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryBind", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryClone", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryClose", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryDescribe", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryGetAttr", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryGetToken", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryIoctl", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryLink", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryOnOpen", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryOpen", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryReadDirents", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryRename", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryRewind", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectorySetAttr", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectorySync", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryUnlink", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileBind", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileClone", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileClose", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileDescribe", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileGetAttr", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileGetFlags", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileGetVmo", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileGetVmoAt", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileIoctl", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileOnOpen", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileRead", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileReadAt", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileSeek", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileSetAttr", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileSetFlags", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileSync", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileTruncate", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileWrite", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileWriteAt", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeBind", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeClone", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeClose", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeDescribe", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeGetAttr", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeIoctl", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeOnOpen", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeSetAttr", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeSync", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_ObjectBind", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_ObjectClone", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_ObjectClose", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_ObjectDescribe", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_ObjectOnOpen", 0, (syscall_t)zx_channel_call},
{"zx_channel_call$fuchsia_process_LauncherAddArgs", 0, (syscall_t)zx_channel_call},
{"zx_channel_call$fuchsia_process_LauncherAddEnvirons", 0, (syscall_t)zx_channel_call},
{"zx_channel_call$fuchsia_process_LauncherAddHandles", 0, (syscall_t)zx_channel_call},
@@ -561,6 +614,10 @@ const call_t syscalls[] = {
{"zx_channel_call$fuchsia_process_LauncherCreateWithoutStarting", 0, (syscall_t)zx_channel_call},
{"zx_channel_call$fuchsia_process_LauncherLaunch", 0, (syscall_t)zx_channel_call},
{"zx_channel_create", 0, (syscall_t)zx_channel_create},
+ {"zx_channel_create$fuchsia_io_Directory", 0, (syscall_t)zx_channel_create},
+ {"zx_channel_create$fuchsia_io_File", 0, (syscall_t)zx_channel_create},
+ {"zx_channel_create$fuchsia_io_Node", 0, (syscall_t)zx_channel_create},
+ {"zx_channel_create$fuchsia_io_Object", 0, (syscall_t)zx_channel_create},
{"zx_channel_create$fuchsia_process_Launcher", 0, (syscall_t)zx_channel_create},
{"zx_channel_read", 0, (syscall_t)zx_channel_read},
{"zx_channel_read_etc", 0, (syscall_t)zx_channel_read_etc},
@@ -693,6 +750,10 @@ const call_t syscalls[] = {
{"fchown", 0, (syscall_t)fchown},
{"fchownat", 0, (syscall_t)fchownat},
{"fdatasync", 0, (syscall_t)fdatasync},
+ {"fdio_service_connect$fuchsia_io_Directory", 0, (syscall_t)fdio_service_connect},
+ {"fdio_service_connect$fuchsia_io_File", 0, (syscall_t)fdio_service_connect},
+ {"fdio_service_connect$fuchsia_io_Node", 0, (syscall_t)fdio_service_connect},
+ {"fdio_service_connect$fuchsia_io_Object", 0, (syscall_t)fdio_service_connect},
{"fdio_service_connect$fuchsia_process_Launcher", 0, (syscall_t)fdio_service_connect},
{"fstat", 0, (syscall_t)fstat},
{"fsync", 0, (syscall_t)fsync},
@@ -744,6 +805,55 @@ const call_t syscalls[] = {
{"writev", 0, (syscall_t)writev},
{"zx_cache_flush", 0, (syscall_t)zx_cache_flush},
{"zx_channel_call", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryBind", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryClone", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryClose", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryDescribe", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryGetAttr", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryGetToken", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryIoctl", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryLink", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryOnOpen", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryOpen", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryReadDirents", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryRename", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryRewind", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectorySetAttr", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectorySync", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_DirectoryUnlink", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileBind", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileClone", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileClose", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileDescribe", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileGetAttr", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileGetFlags", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileGetVmo", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileGetVmoAt", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileIoctl", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileOnOpen", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileRead", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileReadAt", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileSeek", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileSetAttr", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileSetFlags", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileSync", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileTruncate", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileWrite", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_FileWriteAt", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeBind", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeClone", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeClose", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeDescribe", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeGetAttr", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeIoctl", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeOnOpen", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeSetAttr", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_NodeSync", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_ObjectBind", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_ObjectClone", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_ObjectClose", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_ObjectDescribe", 0, (syscall_t)zx_channel_call},
+ {"zx_channel_call$fuchsia_io_ObjectOnOpen", 0, (syscall_t)zx_channel_call},
{"zx_channel_call$fuchsia_process_LauncherAddArgs", 0, (syscall_t)zx_channel_call},
{"zx_channel_call$fuchsia_process_LauncherAddEnvirons", 0, (syscall_t)zx_channel_call},
{"zx_channel_call$fuchsia_process_LauncherAddHandles", 0, (syscall_t)zx_channel_call},
@@ -751,6 +861,10 @@ const call_t syscalls[] = {
{"zx_channel_call$fuchsia_process_LauncherCreateWithoutStarting", 0, (syscall_t)zx_channel_call},
{"zx_channel_call$fuchsia_process_LauncherLaunch", 0, (syscall_t)zx_channel_call},
{"zx_channel_create", 0, (syscall_t)zx_channel_create},
+ {"zx_channel_create$fuchsia_io_Directory", 0, (syscall_t)zx_channel_create},
+ {"zx_channel_create$fuchsia_io_File", 0, (syscall_t)zx_channel_create},
+ {"zx_channel_create$fuchsia_io_Node", 0, (syscall_t)zx_channel_create},
+ {"zx_channel_create$fuchsia_io_Object", 0, (syscall_t)zx_channel_create},
{"zx_channel_create$fuchsia_process_Launcher", 0, (syscall_t)zx_channel_create},
{"zx_channel_read", 0, (syscall_t)zx_channel_read},
{"zx_channel_read_etc", 0, (syscall_t)zx_channel_read_etc},