tree: 9c8b3a9c80d64d384713f0f0d892f51e99d47209 [search]
  1. meta/
  2. src/
  3. BUILD.bazel
  4. BUILD.gn
  5. README.md
  6. TESTING.json5
src/sys/process-resolver/README.md

process-resolver

This component implements the fuchsia.process.Resolver protocol. This protocol is used by the #!resolve trampoline implemented in fdio that can launch a binary from any Fuchsia package.

process-resolver uses fuchsia.pkg.PackageResolver-boot from its namespace to resolve fuchsia-boot:// URLs and an optional fuchsia.pkg.PackageResolver-pkg capability to resolve fuchsia-pkg:// URLs. Product configuration determines whether fuchsia.pkg.PackageResolver-pkg is provided by base-resolver (so only base shell packages can be resolved), full-resolver (so base, cache, and universe shell packages can be resolved), or routed from void on bootstrap-only builds (so only fuchsia-boot:// packages can be resolved).