diff options
| author | Dokyung Song <dokyungs@google.com> | 2018-08-02 15:23:13 -0700 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-08-03 12:03:03 +0200 |
| commit | cc4f6d0a87c12822e08cf8bdc7eae805fda10479 (patch) | |
| tree | 3d72479816e1f62749be48532c649808884ff295 | |
| parent | 5b7e23bb61bbc406adfc5c89c0d02cb4fea9f7a4 (diff) | |
sys/fuchsia: zx_log_* got replaced by zx_debuglog_*
| -rw-r--r-- | executor/defs.h | 4 | ||||
| -rw-r--r-- | executor/syscalls.h | 6 | ||||
| -rw-r--r-- | sys/fuchsia/gen/amd64.go | 19 | ||||
| -rw-r--r-- | sys/fuchsia/gen/arm64.go | 19 | ||||
| -rw-r--r-- | sys/fuchsia/log.txt | 6 |
5 files changed, 4 insertions, 50 deletions
diff --git a/executor/defs.h b/executor/defs.h index c3165c558..bd92a80b2 100644 --- a/executor/defs.h +++ b/executor/defs.h @@ -35,7 +35,7 @@ #if GOARCH_amd64 #define GOARCH "amd64" -#define SYZ_REVISION "4cc56cb437136b65655dd3e0d9389be66131c7d1" +#define SYZ_REVISION "7afbaa9c071184d5ade5cd416a413ac9690c8e0b" #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 "42ba25aa193b27b48c8f8ade1c9186cb89c7ca61" +#define SYZ_REVISION "d48c47eb82c0f95aff60923c0e24bbeef6a1e131" #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 d027f88ed..a8845adb5 100644 --- a/executor/syscalls.h +++ b/executor/syscalls.h @@ -585,9 +585,6 @@ const call_t syscalls[] = { {"zx_interrupt_destroy", 0, (syscall_t)zx_interrupt_destroy}, {"zx_job_create", 0, (syscall_t)zx_job_create}, {"zx_job_set_policy", 0, (syscall_t)zx_job_set_policy}, - {"zx_log_create", 0, (syscall_t)zx_log_create}, - {"zx_log_read", 0, (syscall_t)zx_log_read}, - {"zx_log_write", 0, (syscall_t)zx_log_write}, {"zx_nanosleep", 0, (syscall_t)zx_nanosleep}, {"zx_object_get_cookie", 0, (syscall_t)zx_object_get_cookie}, {"zx_object_get_info$ZX_INFO_CPU_STATS", 0, (syscall_t)zx_object_get_info}, @@ -770,9 +767,6 @@ const call_t syscalls[] = { {"zx_interrupt_destroy", 0, (syscall_t)zx_interrupt_destroy}, {"zx_job_create", 0, (syscall_t)zx_job_create}, {"zx_job_set_policy", 0, (syscall_t)zx_job_set_policy}, - {"zx_log_create", 0, (syscall_t)zx_log_create}, - {"zx_log_read", 0, (syscall_t)zx_log_read}, - {"zx_log_write", 0, (syscall_t)zx_log_write}, {"zx_nanosleep", 0, (syscall_t)zx_nanosleep}, {"zx_object_get_cookie", 0, (syscall_t)zx_object_get_cookie}, {"zx_object_get_info$ZX_INFO_CPU_STATS", 0, (syscall_t)zx_object_get_info}, diff --git a/sys/fuchsia/gen/amd64.go b/sys/fuchsia/gen/amd64.go index 8e91dd584..d622b7578 100644 --- a/sys/fuchsia/gen/amd64.go +++ b/sys/fuchsia/gen/amd64.go @@ -24,7 +24,6 @@ var resources_amd64 = []*ResourceDesc{ {Name: "zx_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"zx_handle"}, Values: []uint64{0}}, {Name: "zx_interrupt", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}, Kind: []string{"zx_interrupt"}, Values: []uint64{0}}, {Name: "zx_job", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"zx_handle", "zx_task", "zx_job"}, Values: []uint64{0}}, - {Name: "zx_log", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"zx_handle", "zx_log"}, Values: []uint64{0}}, {Name: "zx_port", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"zx_handle", "zx_port"}, Values: []uint64{0}}, {Name: "zx_process", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"zx_handle", "zx_task", "zx_process"}, Values: []uint64{0}}, {Name: "zx_root_resource", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"zx_handle", "zx_root_resource"}, Values: []uint64{0}}, @@ -680,22 +679,6 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "policy", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "zx_policy_basic"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Buf: "policy"}, }}, - {Name: "zx_log_create", CallName: "zx_log_create", Args: []Type{ - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "log_create_options", FldName: "options", TypeSize: 8}}, Vals: []uint64{1073741824}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "out", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "zx_log", TypeSize: 4, ArgDir: 1}}}, - }}, - {Name: "zx_log_read", CallName: "zx_log_read", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "zx_log", FldName: "handle", TypeSize: 4}}, - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "ptr"}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "options", TypeSize: 4}}}, - }}, - {Name: "zx_log_write", CallName: "zx_log_write", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "zx_log", FldName: "handle", TypeSize: 4}}, - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "ptr"}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "options", TypeSize: 4}}}, - }}, {Name: "zx_nanosleep", CallName: "zx_nanosleep", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "zx_time", FldName: "deadline", TypeSize: 8}}, }}, @@ -1321,4 +1304,4 @@ var consts_amd64 = []ConstValue{ {Name: "ZX_WAIT_ASYNC_REPEATING", Value: 1}, } -const revision_amd64 = "4cc56cb437136b65655dd3e0d9389be66131c7d1" +const revision_amd64 = "7afbaa9c071184d5ade5cd416a413ac9690c8e0b" diff --git a/sys/fuchsia/gen/arm64.go b/sys/fuchsia/gen/arm64.go index 69bc14651..8555b6762 100644 --- a/sys/fuchsia/gen/arm64.go +++ b/sys/fuchsia/gen/arm64.go @@ -24,7 +24,6 @@ var resources_arm64 = []*ResourceDesc{ {Name: "zx_handle", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"zx_handle"}, Values: []uint64{0}}, {Name: "zx_interrupt", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}, Kind: []string{"zx_interrupt"}, Values: []uint64{0}}, {Name: "zx_job", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"zx_handle", "zx_task", "zx_job"}, Values: []uint64{0}}, - {Name: "zx_log", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"zx_handle", "zx_log"}, Values: []uint64{0}}, {Name: "zx_port", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"zx_handle", "zx_port"}, Values: []uint64{0}}, {Name: "zx_process", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"zx_handle", "zx_task", "zx_process"}, Values: []uint64{0}}, {Name: "zx_root_resource", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"zx_handle", "zx_root_resource"}, Values: []uint64{0}}, @@ -680,22 +679,6 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "policy", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "zx_policy_basic"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Buf: "policy"}, }}, - {Name: "zx_log_create", CallName: "zx_log_create", Args: []Type{ - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "log_create_options", FldName: "options", TypeSize: 8}}, Vals: []uint64{1073741824}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "out", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "zx_log", TypeSize: 4, ArgDir: 1}}}, - }}, - {Name: "zx_log_read", CallName: "zx_log_read", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "zx_log", FldName: "handle", TypeSize: 4}}, - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "ptr"}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "options", TypeSize: 4}}}, - }}, - {Name: "zx_log_write", CallName: "zx_log_write", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "zx_log", FldName: "handle", TypeSize: 4}}, - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "ptr"}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "options", TypeSize: 4}}}, - }}, {Name: "zx_nanosleep", CallName: "zx_nanosleep", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "zx_time", FldName: "deadline", TypeSize: 8}}, }}, @@ -1321,4 +1304,4 @@ var consts_arm64 = []ConstValue{ {Name: "ZX_WAIT_ASYNC_REPEATING", Value: 1}, } -const revision_arm64 = "42ba25aa193b27b48c8f8ade1c9186cb89c7ca61" +const revision_arm64 = "d48c47eb82c0f95aff60923c0e24bbeef6a1e131" diff --git a/sys/fuchsia/log.txt b/sys/fuchsia/log.txt index b5e22de90..bf2c9ceb9 100644 --- a/sys/fuchsia/log.txt +++ b/sys/fuchsia/log.txt @@ -4,14 +4,8 @@ include <zircon/syscalls.h> include <zircon/syscalls/log.h> -resource zx_log[zx_handle] resource zx_debug_log[zx_handle] -# TODO: do we need root resource for this? kernel actually has debuglog_create syscall that accepts resource... -zx_log_create(options flags[log_create_options], out ptr[out, zx_log]) -zx_log_write(handle zx_log, len len[ptr], ptr ptr[in, array[int8]], options int32) -zx_log_read(handle zx_log, len len[ptr], ptr ptr[out, array[int8]], options int32) - # Undocumented syscall zx_debuglog_create(root_resource zx_root_resource, options flags[log_create_options], out ptr[out, zx_debug_log]) zx_debuglog_read(handle zx_debug_log, options int32, ptr ptr[out, array[int8]], size len[ptr]) |
