From 53199d6e8aee5f0ebd3775d2b1c674f4e6e64e2b Mon Sep 17 00:00:00 2001 From: Marco Vanotti Date: Mon, 22 Apr 2019 11:08:29 -0700 Subject: Update syscalls (#1116) * sys/fuchsia: update all syscalls. This commit modifies all the existing syscalls definitions to match more closely the documentation in the Fuchsia repo. * run make extract && make generate --- executor/syscalls.h | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) (limited to 'executor/syscalls.h') diff --git a/executor/syscalls.h b/executor/syscalls.h index ff32e173b..86fb978d9 100644 --- a/executor/syscalls.h +++ b/executor/syscalls.h @@ -805,6 +805,7 @@ const call_t syscalls[] = { {"zx_channel_call$fuchsia_cobalt_LoggerSimpleLogString", 0, (syscall_t)zx_channel_call}, {"zx_channel_call$fuchsia_cobalt_LoggerSimpleStartTimer", 0, (syscall_t)zx_channel_call}, {"zx_channel_call$fuchsia_cobalt_LoggerStartTimer", 0, (syscall_t)zx_channel_call}, + {"zx_channel_call$fuchsia_cobalt_SystemDataUpdaterSetChannel", 0, (syscall_t)zx_channel_call}, {"zx_channel_call$fuchsia_cobalt_SystemDataUpdaterSetExperimentState", 0, (syscall_t)zx_channel_call}, {"zx_channel_call$fuchsia_devicesettings_DeviceSettingsManagerGetInteger", 0, (syscall_t)zx_channel_call}, {"zx_channel_call$fuchsia_devicesettings_DeviceSettingsManagerGetString", 0, (syscall_t)zx_channel_call}, @@ -978,6 +979,7 @@ const call_t syscalls[] = { {"zx_clock_get_new", 0, (syscall_t)zx_clock_get_new}, {"zx_cprng_add_entropy", 0, (syscall_t)zx_cprng_add_entropy}, {"zx_cprng_draw", 0, (syscall_t)zx_cprng_draw}, + {"zx_deadline_after", 0, (syscall_t)zx_deadline_after}, {"zx_debuglog_create", 0, (syscall_t)zx_debuglog_create}, {"zx_debuglog_read", 0, (syscall_t)zx_debuglog_read}, {"zx_debuglog_write", 0, (syscall_t)zx_debuglog_write}, @@ -1002,23 +1004,29 @@ const call_t syscalls[] = { {"zx_job_create", 0, (syscall_t)zx_job_create}, {"zx_job_set_policy", 0, (syscall_t)zx_job_set_policy}, {"zx_nanosleep", 0, (syscall_t)zx_nanosleep}, + {"zx_object_get_info$ZX_INFO_BTI", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_CPU_STATS", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_HANDLE_BASIC", 0, (syscall_t)zx_object_get_info}, + {"zx_object_get_info$ZX_INFO_HANDLE_COUNT", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_HANDLE_VALID", 0, (syscall_t)zx_object_get_info}, + {"zx_object_get_info$ZX_INFO_JOB", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_JOB_CHILDREN", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_JOB_PROCESSES", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_KMEM_STATS", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_PROCESS", 0, (syscall_t)zx_object_get_info}, + {"zx_object_get_info$ZX_INFO_PROCESS_HANDLE_STATS", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_PROCESS_MAPS", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_PROCESS_THREADS", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_PROCESS_VMOS", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_RESOURCE", 0, (syscall_t)zx_object_get_info}, + {"zx_object_get_info$ZX_INFO_SOCKET", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_TASK_STATS", 0, (syscall_t)zx_object_get_info}, + {"zx_object_get_info$ZX_INFO_THREAD", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_THREAD_EXCEPTION_REPORT", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_THREAD_STATS", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_VMAR", 0, (syscall_t)zx_object_get_info}, + {"zx_object_get_info$ZX_INFO_VMO", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_property", 0, (syscall_t)zx_object_get_property}, - {"zx_object_set_profile", 0, (syscall_t)zx_object_set_profile}, {"zx_object_set_property", 0, (syscall_t)zx_object_set_property}, {"zx_object_signal", 0, (syscall_t)zx_object_signal}, {"zx_object_signal_peer", 0, (syscall_t)zx_object_signal_peer}, @@ -1037,11 +1045,14 @@ const call_t syscalls[] = { {"zx_socket_create", 0, (syscall_t)zx_socket_create}, {"zx_socket_read", 0, (syscall_t)zx_socket_read}, {"zx_socket_share", 0, (syscall_t)zx_socket_share}, + {"zx_socket_shutdown", 0, (syscall_t)zx_socket_shutdown}, {"zx_socket_write", 0, (syscall_t)zx_socket_write}, {"zx_system_get_num_cpus", 0, (syscall_t)zx_system_get_num_cpus}, {"zx_system_get_physmem", 0, (syscall_t)zx_system_get_physmem}, {"zx_system_get_version", 0, (syscall_t)zx_system_get_version}, {"zx_task_bind_exception_port", 0, (syscall_t)zx_task_bind_exception_port}, + {"zx_task_create_exception_channel", 0, (syscall_t)zx_task_create_exception_channel}, + {"zx_task_resume_from_exception", 0, (syscall_t)zx_task_resume_from_exception}, {"zx_thread_create", 0, (syscall_t)zx_thread_create}, {"zx_thread_exit", 0, (syscall_t)zx_thread_exit}, {"zx_thread_read_state", 0, (syscall_t)zx_thread_read_state}, @@ -1075,6 +1086,7 @@ const call_t syscalls[] = { {"zx_vmo_op_range$ZX_VMO_OP_COMMIT", 0, (syscall_t)zx_vmo_op_range}, {"zx_vmo_op_range$ZX_VMO_OP_DECOMMIT", 0, (syscall_t)zx_vmo_op_range}, {"zx_vmo_read", 0, (syscall_t)zx_vmo_read}, + {"zx_vmo_replace_as_executable", 0, (syscall_t)zx_vmo_replace_as_executable}, {"zx_vmo_set_cache_policy", 0, (syscall_t)zx_vmo_set_cache_policy}, {"zx_vmo_set_size", 0, (syscall_t)zx_vmo_set_size}, {"zx_vmo_write", 0, (syscall_t)zx_vmo_write}, @@ -1215,6 +1227,7 @@ const call_t syscalls[] = { {"zx_channel_call$fuchsia_cobalt_LoggerSimpleLogString", 0, (syscall_t)zx_channel_call}, {"zx_channel_call$fuchsia_cobalt_LoggerSimpleStartTimer", 0, (syscall_t)zx_channel_call}, {"zx_channel_call$fuchsia_cobalt_LoggerStartTimer", 0, (syscall_t)zx_channel_call}, + {"zx_channel_call$fuchsia_cobalt_SystemDataUpdaterSetChannel", 0, (syscall_t)zx_channel_call}, {"zx_channel_call$fuchsia_cobalt_SystemDataUpdaterSetExperimentState", 0, (syscall_t)zx_channel_call}, {"zx_channel_call$fuchsia_devicesettings_DeviceSettingsManagerGetInteger", 0, (syscall_t)zx_channel_call}, {"zx_channel_call$fuchsia_devicesettings_DeviceSettingsManagerGetString", 0, (syscall_t)zx_channel_call}, @@ -1388,6 +1401,7 @@ const call_t syscalls[] = { {"zx_clock_get_new", 0, (syscall_t)zx_clock_get_new}, {"zx_cprng_add_entropy", 0, (syscall_t)zx_cprng_add_entropy}, {"zx_cprng_draw", 0, (syscall_t)zx_cprng_draw}, + {"zx_deadline_after", 0, (syscall_t)zx_deadline_after}, {"zx_debuglog_create", 0, (syscall_t)zx_debuglog_create}, {"zx_debuglog_read", 0, (syscall_t)zx_debuglog_read}, {"zx_debuglog_write", 0, (syscall_t)zx_debuglog_write}, @@ -1412,23 +1426,29 @@ const call_t syscalls[] = { {"zx_job_create", 0, (syscall_t)zx_job_create}, {"zx_job_set_policy", 0, (syscall_t)zx_job_set_policy}, {"zx_nanosleep", 0, (syscall_t)zx_nanosleep}, + {"zx_object_get_info$ZX_INFO_BTI", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_CPU_STATS", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_HANDLE_BASIC", 0, (syscall_t)zx_object_get_info}, + {"zx_object_get_info$ZX_INFO_HANDLE_COUNT", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_HANDLE_VALID", 0, (syscall_t)zx_object_get_info}, + {"zx_object_get_info$ZX_INFO_JOB", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_JOB_CHILDREN", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_JOB_PROCESSES", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_KMEM_STATS", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_PROCESS", 0, (syscall_t)zx_object_get_info}, + {"zx_object_get_info$ZX_INFO_PROCESS_HANDLE_STATS", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_PROCESS_MAPS", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_PROCESS_THREADS", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_PROCESS_VMOS", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_RESOURCE", 0, (syscall_t)zx_object_get_info}, + {"zx_object_get_info$ZX_INFO_SOCKET", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_TASK_STATS", 0, (syscall_t)zx_object_get_info}, + {"zx_object_get_info$ZX_INFO_THREAD", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_THREAD_EXCEPTION_REPORT", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_THREAD_STATS", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_info$ZX_INFO_VMAR", 0, (syscall_t)zx_object_get_info}, + {"zx_object_get_info$ZX_INFO_VMO", 0, (syscall_t)zx_object_get_info}, {"zx_object_get_property", 0, (syscall_t)zx_object_get_property}, - {"zx_object_set_profile", 0, (syscall_t)zx_object_set_profile}, {"zx_object_set_property", 0, (syscall_t)zx_object_set_property}, {"zx_object_signal", 0, (syscall_t)zx_object_signal}, {"zx_object_signal_peer", 0, (syscall_t)zx_object_signal_peer}, @@ -1447,11 +1467,14 @@ const call_t syscalls[] = { {"zx_socket_create", 0, (syscall_t)zx_socket_create}, {"zx_socket_read", 0, (syscall_t)zx_socket_read}, {"zx_socket_share", 0, (syscall_t)zx_socket_share}, + {"zx_socket_shutdown", 0, (syscall_t)zx_socket_shutdown}, {"zx_socket_write", 0, (syscall_t)zx_socket_write}, {"zx_system_get_num_cpus", 0, (syscall_t)zx_system_get_num_cpus}, {"zx_system_get_physmem", 0, (syscall_t)zx_system_get_physmem}, {"zx_system_get_version", 0, (syscall_t)zx_system_get_version}, {"zx_task_bind_exception_port", 0, (syscall_t)zx_task_bind_exception_port}, + {"zx_task_create_exception_channel", 0, (syscall_t)zx_task_create_exception_channel}, + {"zx_task_resume_from_exception", 0, (syscall_t)zx_task_resume_from_exception}, {"zx_thread_create", 0, (syscall_t)zx_thread_create}, {"zx_thread_exit", 0, (syscall_t)zx_thread_exit}, {"zx_thread_read_state", 0, (syscall_t)zx_thread_read_state}, @@ -1485,6 +1508,7 @@ const call_t syscalls[] = { {"zx_vmo_op_range$ZX_VMO_OP_COMMIT", 0, (syscall_t)zx_vmo_op_range}, {"zx_vmo_op_range$ZX_VMO_OP_DECOMMIT", 0, (syscall_t)zx_vmo_op_range}, {"zx_vmo_read", 0, (syscall_t)zx_vmo_read}, + {"zx_vmo_replace_as_executable", 0, (syscall_t)zx_vmo_replace_as_executable}, {"zx_vmo_set_cache_policy", 0, (syscall_t)zx_vmo_set_cache_policy}, {"zx_vmo_set_size", 0, (syscall_t)zx_vmo_set_size}, {"zx_vmo_write", 0, (syscall_t)zx_vmo_write}, -- cgit mrf-deployment