[roll] Roll fuchsia [trace][sdk] Export trace-vthread in sdk

magma is moving out of tree and needs the tracing libraries it depends
on to be exposed to the sdk to facilitate that. trace-vthread is a
library that augments the existing tracing api with "vthreads", a
grouping of events that represent work done off the cpu, e.g. on the
gpu.

Magma uses the trace libraries in a slightly abnormal way in compared
to a normal trace-provider. It optionally links in a static version of
trace-engine based on if it is compiled with tracing or not. This means
it needs to independently depend on the static library and the headers.

To support this, we also expose to the sdk the static library and header
only versions of trace-vthread as well as header only versions of its
already sdk exported dependencies trace and trace-engine.

See also fxrev.dev/926130 for calibration cl.

Original-Fixed: 126078
Original-Fixed: 133962
Original-Fixed: 133615

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