[roll] Roll fuchsia [starnix][memory] Report the VMAR range instead of VMAR KOID

Previously we had starnix_kernel report the restricted VMAR KOID to the
attribution protocol, such that memory_monitor could find which VMOs are
mapped into that VMAR and hence relate them to the running starnix
programs. That turned out insufficient because the zx_object_get_info
syscall does not report the KOIDs of VMARs mapped in a process.

There are some upcoming investigations to design faster syscalls for
memory_monitor. We might be able to add the KOID as part of that
evolution. In the meantime, we switch the protocol to report the process
KOID and a (base, len) tuple of the VMAR, which will let memory_monitor
find out which VMOs are mapped in this VMAR by checking ranges in the
process-maps syscall information. We can remove this dedicated VMAR case
when the KOID is reported by zx_object_get_info or other syscalls.

Original-Fixed: b/349116395

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1073212
Original-Revision: 5801a266f3d97e8e44d9d116eb005bfff63817c2
GitOrigin-RevId: cf2d11bfeacc944a765317928a036f1cba264c3c
Change-Id: I9c65d29b3379b4e1be9d4af7a4a92ae6af9bf5f3
1 file changed
tree: 07144dc5b0165d9bc4ced4a78a6e7d29d38dfa3e
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

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.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.