[roll] Roll fuchsia [ktrace] Emit Record for Updated Thread/Proc Names

We currently emit thread/process metadata records when a thread/process
is created using the name passed into zx_thread_create. However, e.g.
std::thread doesn't allow passing in a thread name and the name needs to
be updated later. In this case, the trace isn't updated to reflect this
and we get a large number of threads labeled with the default
"pthread...", or processes with the default "init nnnnn".

This patch adds an extra kernel object event to be emitted with we call
`zx_set_property(ZX_PROP_NAME,...)` on a thread or process.

Testing: Took a trace with kernel:meta enabled and processes previously
named init nnnn with thread names pthread_t:0xhhhhh now properly have
names.

Original-Fixed: 126082
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/928701
Original-Revision: eac66d54c3ebd40601b6760cf4755775a3362682
GitOrigin-RevId: 113a7d0c349423214bc8bac9161481213f2f7734
Change-Id: I4a788bfa5b4952f5a7e9c494d1135ae150cc2777
1 file changed
tree: f8a9ce0bd48b4c563c55552ce6bcca58015d3b9c
  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.