[roll] Roll fuchsia [virtualization] Improve guest tool's list function

This change allows querying more detailed guest information, and adds
support for additional guest states.

These states will be used once we support explicitly starting and
stopping the guest.

Example output:
dahastin@dahastin-p520:~/fuchsia$ fx shell guest list
+---------+-------------+-------------------+
| Guest   | Status      | Uptime            |
+=========+=============+===================+
| debian  | Running     | 00:01:14 HH:MM:SS |
+---------+-------------+-------------------+
| termina | Not started | --:--:-- HH:MM:SS |
+---------+-------------+-------------------+
| zircon  | Not started | --:--:-- HH:MM:SS |
+---------+-------------+-------------------+

$ guest list debian
 Guest package:     fuchsia-pkg://fuchsia.com/debian_guest#meta/debian_guest.cm
 Guest status:      Running
 Guest uptime:      00:01:17 HH:MM:SS

 CPU count:         4
 Guest memory:      4.99 GiB (5367525376 bytes)

 Active devices:     balloon
                     console
                     rng
                     vsock
                     sound

 Inactive devices:   wayland
                     magma
                     network
                     gpu

Original-Bug: 104989

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/719809
Original-Revision: 4c63c1a6c15bb7c21b8461a493612454d57cfea3
GitOrigin-RevId: 67444d02876c08bcb9584fc66d4863cab51888a7
Change-Id: I99145996f40f6ab8d3251ebee4af6b0efa08bca4
1 file changed
tree: 9beca4b7b04313e755533e3e6efb5cab4eb35b8b
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. test_durations
  13. 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.