commit | 4920fce3b0c37b2ff605fe46f55a48026e4fb6f7 | [log] [tgz] |
---|---|---|
author | Laura Peskin <pesk@google.com> | Tue Apr 13 20:43:38 2021 +0000 |
committer | CQ Bot <commit-bot@chromium.org> | Tue Apr 13 20:43:38 2021 +0000 |
tree | 0600bb56f34e5e1a71e0053c96850e29d394c60a | |
parent | 2d7ce55aed4099765e8d3f22a4e5dbfd1e6e7152 [diff] |
[cm][routing] Separate route step from open step Defines an API for capability routing. This is essentially one function, route_capability(), which takes an enum-valued argument specifying the capability type (directory, protocol, etc) and the relationship to the target (via a use, expose, etc). Policy verification now occurs in the routing step for all capability types. The routing API also includes a helper function which routes both a storage capability and its backing directory. In a follow-up, this will become the public API of the routing lib. Bug: 61861 Change-Id: I1b41c3808fb00c13d7cd448cd1ba71c79db07a2b Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/514300 Reviewed-by: Adam Lesinski <adamlesinski@google.com> Commit-Queue: Laura Peskin <pesk@google.com>
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
Read more about Fuchsia's principles.
See Getting Started.
See fuchsia.dev.