[roll] Roll fuchsia [thread_sampler] Handle attaching to Lifecycle:INITIAL threads

Right now, the kernel thread sampler will refuse to attach to threads
that are still initializing, dead, or dying, returning ZX_ERR_BAD_STATE
for all of them. This makes it difficult for a user to distinguish
between trying to attach to a thread that will not give samples, versus
attaching to a thread that will not give samples /yet/.

This allows the sampler to enable sampling on a thread that's not yet
running so that when it does start running, it's eligible to have
samples taken.

Original-Fixed: 360927412
Original-Fixed: 374109518
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1140212
Original-Revision: aa2a2c2a283568f6d67cb3b74470b9bb94c2cb1a
GitOrigin-RevId: 55d69f73b13404645809d19ea7607de0450b8597
Change-Id: I457ad35fe19864883e3683e09993dfc6c18d9a85
1 file changed
tree: 4a7152b7d1971542d64ecb211756ff1d89266fc9
  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 in one of the communication channels documented at get involved.

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.