aboutsummaryrefslogtreecommitdiffstats
path: root/sys/fuchsia/fuchsia_process.syz.txt
blob: 65338928c35a5771c3fc3ad08bfa21ff42aabaf2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# Copyright 2018 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
#
# WARNING: This file is machine generated by fidlgen.

include <fuchsia/process/c/fidl.h>

fuchsia_process_HandleInfoInLine {
	handle	flags[fidl_handle_presence, int32]
	id	int32
} [packed]

fuchsia_process_HandleInfoOutOfLine {
	void	void
} [packed]

fuchsia_process_HandleInfoHandles {
	handle	zx_handle
} [packed]

fuchsia_process_NameInfoInLine {
	pathInLine	fidl_string
	directory	flags[fidl_handle_presence, int32]
} [packed]

fuchsia_process_NameInfoOutOfLine {
	pathOutOfLine	fidl_aligned[stringnoz]
} [packed]

fuchsia_process_NameInfoHandles {
	directory	zx_chan_fuchsia_io_Directory_client
} [packed]

fuchsia_process_LaunchInfoInLine {
	executable	flags[fidl_handle_presence, int32]
	job		flags[fidl_handle_presence, int32]
	nameInLine	fidl_string
} [packed]

fuchsia_process_LaunchInfoOutOfLine {
	nameOutOfLine	fidl_aligned[stringnoz]
} [packed]

fuchsia_process_LaunchInfoHandles {
	executable	zx_vmo
	job		zx_job
} [packed]

fuchsia_process_ProcessStartDataHandles {
	process		zx_process
	root_vmar	zx_vmar
	thread		zx_thread
	bootstrap	zx_chan
} [packed]

fuchsia_process_LauncherLaunchRequest {
	hdr		fidl_message_header[2776554506979115008]
	infoInLine	fuchsia_process_LaunchInfoInLine
	infoOutOfLine	fuchsia_process_LaunchInfoOutOfLine
} [packed]

fuchsia_process_LauncherLaunchRequestHandles {
	info	fuchsia_process_LaunchInfoHandles
} [packed]

fuchsia_process_LauncherLaunchResponseHandles {
	process	zx_process
} [packed]

fuchsia_process_LauncherCreateWithoutStartingRequest {
	hdr		fidl_message_header[5751022030375878656]
	infoInLine	fuchsia_process_LaunchInfoInLine
	infoOutOfLine	fuchsia_process_LaunchInfoOutOfLine
} [packed]

fuchsia_process_LauncherCreateWithoutStartingRequestHandles {
	info	fuchsia_process_LaunchInfoHandles
} [packed]

fuchsia_process_LauncherCreateWithoutStartingResponseHandles {
	data	fuchsia_process_ProcessStartDataHandles
} [packed]

fuchsia_process_LauncherAddArgsRequest {
	hdr		fidl_message_header[1477455143367606272]
	argsInLine	fidl_vector
	argsOutOfLine	parallel_array[fidl_vector, array[int8]]
} [packed]

fuchsia_process_LauncherAddArgsRequestHandles {
	void	void
} [packed]

fuchsia_process_LauncherAddEnvironsRequest {
	hdr			fidl_message_header[5243927851761139712]
	environInLine		fidl_vector
	environOutOfLine	parallel_array[fidl_vector, array[int8]]
} [packed]

fuchsia_process_LauncherAddEnvironsRequestHandles {
	void	void
} [packed]

fuchsia_process_LauncherAddNamesRequest {
	hdr		fidl_message_header[6051974834097750016]
	namesInLine	fidl_vector
	namesOutOfLine	parallel_array[fuchsia_process_NameInfoInLine, fuchsia_process_NameInfoOutOfLine]
} [packed]

fuchsia_process_LauncherAddNamesRequestHandles {
	names	array[fuchsia_process_NameInfoHandles]
} [packed]

fuchsia_process_LauncherAddHandlesRequest {
	hdr			fidl_message_header[6689692673424490496]
	handlesInLine		fidl_vector
	handlesOutOfLine	parallel_array[fuchsia_process_HandleInfoInLine, fuchsia_process_HandleInfoOutOfLine]
} [packed]

fuchsia_process_LauncherAddHandlesRequestHandles {
	handles	array[fuchsia_process_HandleInfoHandles]
} [packed]

resource zx_chan_fuchsia_process_Launcher_client[zx_chan]
resource zx_chan_fuchsia_process_Launcher_server[zx_chan]

zx_channel_create$fuchsia_process_Launcher(options const[0], out0 ptr[out, zx_chan_fuchsia_process_Launcher_client], out1 ptr[out, zx_chan_fuchsia_process_Launcher_server])
fdio_service_connect$fuchsia_process_Launcher(path ptr[in, string["/svc/fuchsia.process.Launcher"]], handle zx_chan_fuchsia_process_Launcher_server)
zx_channel_call$fuchsia_process_LauncherLaunch(handle zx_chan_fuchsia_process_Launcher_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_process_LauncherLaunchRequest, fuchsia_process_LauncherLaunchRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_process_LauncherLaunchResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
zx_channel_call$fuchsia_process_LauncherCreateWithoutStarting(handle zx_chan_fuchsia_process_Launcher_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_process_LauncherCreateWithoutStartingRequest, fuchsia_process_LauncherCreateWithoutStartingRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_process_LauncherCreateWithoutStartingResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])
zx_channel_write$fuchsia_process_LauncherAddArgs(handle zx_chan_fuchsia_process_Launcher_client, options const[0], bytes ptr[in, fuchsia_process_LauncherAddArgsRequest], num_bytes bytesize[bytes], handles ptr[in, fuchsia_process_LauncherAddArgsRequestHandles], num_handles bytesize[handles])
zx_channel_write$fuchsia_process_LauncherAddEnvirons(handle zx_chan_fuchsia_process_Launcher_client, options const[0], bytes ptr[in, fuchsia_process_LauncherAddEnvironsRequest], num_bytes bytesize[bytes], handles ptr[in, fuchsia_process_LauncherAddEnvironsRequestHandles], num_handles bytesize[handles])
zx_channel_write$fuchsia_process_LauncherAddNames(handle zx_chan_fuchsia_process_Launcher_client, options const[0], bytes ptr[in, fuchsia_process_LauncherAddNamesRequest], num_bytes bytesize[bytes], handles ptr[in, fuchsia_process_LauncherAddNamesRequestHandles], num_handles bytesize[handles])
zx_channel_write$fuchsia_process_LauncherAddHandles(handle zx_chan_fuchsia_process_Launcher_client, options const[0], bytes ptr[in, fuchsia_process_LauncherAddHandlesRequest], num_bytes bytesize[bytes], handles ptr[in, fuchsia_process_LauncherAddHandlesRequestHandles], num_handles bytesize[handles])

fuchsia_process_ResolverResolveRequest {
	hdr		fidl_message_header[2348638754840772608]
	nameInLine	fidl_string
	nameOutOfLine	fidl_aligned[stringnoz]
} [packed]

fuchsia_process_ResolverResolveRequestHandles {
	void	void
} [packed]

fuchsia_process_ResolverResolveResponseHandles {
	executable	zx_vmo
	ldsvc		zx_chan_fuchsia_ldsvc_Loader_client
} [packed]

resource zx_chan_fuchsia_process_Resolver_client[zx_chan]
resource zx_chan_fuchsia_process_Resolver_server[zx_chan]

zx_channel_create$fuchsia_process_Resolver(options const[0], out0 ptr[out, zx_chan_fuchsia_process_Resolver_client], out1 ptr[out, zx_chan_fuchsia_process_Resolver_server])
fdio_service_connect$fuchsia_process_Resolver(path ptr[in, string["/svc/fuchsia.process.Resolver"]], handle zx_chan_fuchsia_process_Resolver_server)
zx_channel_call$fuchsia_process_ResolverResolve(handle zx_chan_fuchsia_process_Resolver_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_process_ResolverResolveRequest, fuchsia_process_ResolverResolveRequestHandles, array[int8, ZX_CHANNEL_MAX_MSG_BYTES], fuchsia_process_ResolverResolveResponseHandles]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32])