| commit | 5196902f47e8196357f83904c87bf78332286e8a | [log] [tgz] |
|---|---|---|
| author | Adrian Danis <adanis@fuchsia.infra.roller.google.com> | Tue Sep 20 02:28:03 2022 +0000 |
| committer | Copybara-Service <copybara-worker@google.com> | Mon Sep 19 19:31:37 2022 -0700 |
| tree | 0b7a0e2fb4d747e8b075f51b76c72b746e256752 | |
| parent | 9341d114c925ef0e5b4912db65a7a283a873dbb3 [diff] |
[roll] Roll fuchsia [kernel][vm] Multiple content types for VmPageOrMarker Extends VmPageOrMarker to support an additional kind of entry, that being references. References, like pages, represent an owned resource that must not be leaked. The new type is currently not used, and cannot even be created, with this change not modifying any actual functional behavior. As such although VmCowPages is changed in places to be aware of this new content, the paths can never be exercised, and hence can safely bottom out in unimplemented panic calls. Future changes will add tests and the unimplemented code paths, before allowing these to be created. Additional wrappers of VmPageOrMarkerRef and ReferenceValue to aid static type safety. Original-Bug: 60238 Run-All-Tests: True Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/723028 Original-Revision: a53e424ca6b80f795cb9a8d2cffab76fd6494609 GitOrigin-RevId: 3b1d95509c4dd9ad6958307e73d821c3da68f4f5 Change-Id: Ia76c437067b38bdd6712e829f01dd14ce79ac567
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.