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])
|