[roll] Roll fuchsia [driver][forensics] Implement crash listener

This introduces a new protocol for introspecting crashes by drivers,
which is used by forensics when a driver host component seems to crash.
This instance is provided by the driver framework's driver manager.
It calls into the driver hosts which store crash information along with
a tid, and uses a new tracker that can locate the active driver on a
thread in a single point in time.

Tests: New unit tests in forensics crash_reporter_unittest

Testing: manually tested by having a crashing driver and checking the
forensics output. Both c++ and rust driver hosts. An integration test
will be added in an upcoming cl since this is already a big cl.

Original-Bug: 389117233

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1217256
Original-Revision: 00951eb9eb949ce0b505e9c7a650080ed2b25fa9
GitOrigin-RevId: 01892d5eca9abf0ae9cf032c402dedbdabf2bb0e
Change-Id: I2e3bda9ddb174c5a22c4c47245d9c7081ba266bc
1 file changed
tree: fa633ae6f43a88fef0755c4ecdbc58ab20af1184
  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.