PROTOCOLS
Controller
Defined in fuchsia.starnix.container/controller.fidl
GetVmoReferences
Returns all processes that have open files that are backed by a vmo with koid.
Request
Name | Type |
---|---|
payload |
ControllerGetVmoReferencesRequest
|
Response
Name | Type |
---|---|
payload |
Controller_GetVmoReferences_Result
|
SpawnConsole
Spawn a console for debugging in the container. For testing, prefer launching Linux programs
as components with the starnix_container
runner.
Returns when the console exits.
Request
Name | Type |
---|---|
payload |
ControllerSpawnConsoleRequest
|
Response
Name | Type |
---|---|
payload |
Controller_SpawnConsole_Result
|
VsockConnect
Connects bridge_socket
to a vsocket at port
in the container.
Request
Name | Type |
---|---|
payload |
ControllerVsockConnectRequest
|
STRUCTS
ConsoleWindowSize
Defined in fuchsia.starnix.container/controller.fidl
Field | Type | Description | Default |
---|---|---|---|
rows |
uint16
|
No default | |
cols |
uint16
|
No default | |
x_pixels |
uint16
|
No default | |
y_pixels |
uint16
|
No default |
Controller_SpawnConsole_Response
Defined in fuchsia.starnix.container/controller.fidl
Field | Type | Description | Default |
---|---|---|---|
exit_code |
uint8
|
No default |
ENUMS
SpawnConsoleError flexible
Type: uint32
Defined in fuchsia.starnix.container/controller.fidl
Name | Value | Description |
---|---|---|
INVALID_ARGS |
1 |
A required table field was missing or otherwise invalid. |
CANCELED |
2 |
The console process exited without a normal return code. |
TABLES
ControllerGetVmoReferencesRequest
Defined in fuchsia.starnix.container/controller.fidl
Ordinal | Field | Type | Description |
---|---|---|---|
1 |
koid |
uint64
|
ControllerSpawnConsoleRequest resource
Defined in fuchsia.starnix.container/controller.fidl
Ordinal | Field | Type | Description |
---|---|---|---|
1 |
console_in |
handle<socket>
|
|
2 |
console_out |
handle<socket>
|
|
3 |
binary_path |
string
|
|
4 |
argv |
vector<string>
|
|
5 |
environ |
vector<string>
|
|
6 |
window_size |
ConsoleWindowSize
|
ControllerVsockConnectRequest resource
Defined in fuchsia.starnix.container/controller.fidl
Ordinal | Field | Type | Description |
---|---|---|---|
1 |
port |
uint32
|
|
2 |
bridge_socket |
handle<socket>
|
Controller_GetVmoReferences_Response
Defined in fuchsia.starnix.container/controller.fidl
Ordinal | Field | Type | Description |
---|---|---|---|
1 |
references |
vector<VmoReference>
|
VmoReference
Defined in fuchsia.starnix.container/controller.fidl
Ordinal | Field | Type | Description |
---|---|---|---|
1 |
process_name |
string
|
The name of the process containing a file backed by the vmo. |
2 |
pid |
uint64
|
The Starnix pid of the process containing a file backed by the vmo. |
3 |
fd |
int32
|
The file descriptor number in the process that refers to the vmo. |
4 |
koid |
uint64
|
The koid of the vmo. |
UNIONS
Controller_GetVmoReferences_Result strict
Defined in fuchsia.starnix.container/controller.fidl
Ordinal | Variant | Type | Description |
---|---|---|---|
1 |
response |
Controller_GetVmoReferences_Response
|
|
3 |
framework_err |
internal
|
Controller_SpawnConsole_Result strict
Defined in fuchsia.starnix.container/controller.fidl
Ordinal | Variant | Type | Description |
---|---|---|---|
1 |
response |
Controller_SpawnConsole_Response
|
|
2 |
err |
SpawnConsoleError
|
|
3 |
framework_err |
internal
|