PROTOCOLS
Loader
Defined in fuchsia.ldsvc/ldsvc.fidl
See //docs/concepts/process/program_loading.md for a more complete description of this and related process bootstrapping protocols, and for specifics about the default global loader service's interpretation of names, paths, and configurations.
Clone
Obtain a new loader service connection.
Request
Name | Type |
---|---|
loader |
server_end<Loader>
|
Response
Name | Type |
---|---|
rv |
zx/Status
|
Config
The dynamic linker sends a config
identifying its load
configuration. This is intended to affect how later
LoadObject
requests decide what particular implementation
file to supply for a given name.
Request
Name | Type |
---|---|
config |
string[1024]
|
Response
Name | Type |
---|---|
rv |
zx/Status
|
Done
Cleanly shutdown the connection to the Loader service.
Request
<EMPTY>
LoadObject
The dynamic linker sends object_name
and gets back a VMO
handle containing the file.
Request
Name | Type |
---|---|
object_name |
string[1024]
|
Response
Name | Type |
---|---|
rv |
zx/Status
|
object |
handle<vmo>?
|