third_party/perfetto: Copybara import

NO_TYPO_CHECK=true

  - 2cdde64f146ac47e145e9016bb7ea66cc5007a72 Merge "Revert "Add input method editor (IME) protos"" int...
  - da5d0f763370d2e682741960aa8e38406e52e936 Merge "Add input method editor (IME) protos" into main
  - b8c4c98bc6ad788568c69ac6948ae44ca9a31082 Merge "Proto definitions for modem custom data source. Bu...
  - 0e424063dbfd4e7400aa3b77b5c00b84893aee7b Merge "[tracing007] Tweak ChromeTrigger packet" into main
  - c8091fd9967610b2c10774f828454837053c017b Merge "add fastrpc dma ftrace events" into main
  - f5850350645c54d2a3f1b5016a76b992afe7babe Merge "[tracing007] Add chrome trigger packet" into main
  - e6c10fa3af8d5e07b852f0c47f6e0ba902f5c811 Merge "Upstreamed BUILTIN_CLOCK_TSC clocksource" into main
  - 9c25054f06aa437e643a5d30aaef1c5094444b4b Merge "perfetto/ftrace: Introduce f2fs garbage collection...
  - 5e34cb8e3a347e5daf8e504682ff21df8d0c9f0b Merge "winscope protos: add comments for certain string f...
  - 7609c6712c3a3afc5f2f6b3e4dfe308ee6517f74 Merge "Add dpu dsi_tx, dsi_rx, dsi_cmd_fifo_status ftrace...
  - cb95a44d9656938a822f20e9ab5006bea71e4b84 perfetto: define protos for modem to emit track_event arg...
  - f146ef6143ef9d91e526bccaba27787a85a0f861 Merge "fix stale csearch links in protos/ and src/" into ...
  - 69d36c766eb1226a71df914303e86f8f9fc8a602 Merge "shared_lib: Categories in track_event are disabled...
  - 83fdbcd115faf2009f601c7d6e9acfebf7f1411e Merge "tracefs: gen proto for sched:sched_migrate_task" i...
  - da30096308568a53f07b8345e4f9229dd1c3253f Merge "Add panel_write_generic ftrace event" into main
  - 4753d5c9138921ea23d8e8b8e6dbbc7d731b0e73 Merge "proto: fix up slight comment inaccuracies" into main
  - e90366e0ff8ea87e4e37c43e99db14d460cad49b Merge changes Id8e45dd9,If1f99da9,Iebc6952a into main
  - f6bbafa945ececea4f606aea0c4c7adc99abd692 Merge "Add data source config for Input Tracing on Androi...
  - 1f851acbe1ce633c119968ca162ff704e483bfef Merge "AndroidInputEvent: Rename "sensitive" fields to "r...
  - 774816d61a8b260101dc3e37518a19bc283f4227 Merge "system_info packets: include page_size and num_cpu...
  - fb357715d4fb8227553cd9742e3d029c21da6d80 Merge changes from topic "perfetto-runtime-pm" into main
  - 258c736e9f27498322923db645221b6879ddbd67 Merge "perfetto_cmd: remove guardrail code in perfetto" i...
  - 1d784915f200a4b48c0245d3980dd0802f30a9fc Merge changes If109c1fc,I65155a13,I624ac236 into main am:...
  - 1416317c8a976e6a6331ceac04e5330565934b67 Merge changes I011ac757,I513c331b into main am: c75fc72826
  - bb2aaa8e971e1f5dc2de5b90d34fb3fbd4bff8af Merge "ftrace: add drain_buffer_percent option for poll-b...
  - 3352ed6432d26f559b40650d61a143a9d1f00b3a Merge "Update HwcCompositionType in proto." into main am:...
  - b24ba52442b5d58375c2aa3500f4d1e8602a1956 Merge "Implement clock sync in multi-machine tracing" int...
  - b16877d477137d0ea7f6e5986800d7a1b51b7824 Merge "Rename ProtoLogGroup field for clarity" into main ...
  - 48d425c9951eb33ee1970f66d6914196ab86ae5e Merge changes Ie2704965,Id77b15b7,I0b68e779 into main am:...
  - 701b67a1a6017cd68fc90ca1f33dfb06cb6f1fea Merge "tp stats: introduce "ftrace_cpu_has_data_loss" and...
  - 7f23982b8aaa6c78464b1415629aa2f02544e832 Merge "Add tracing modes to ProtoLogConfig" into main am:...
  - 0c38a17fdc096e1c8cdae3326b9304ce66e70d68 Merge "Fix typo" into main am: 68476d4706
  - e04fbeb42897a760353a500544b7655173e8aee6 Merge "Set correct next id for DataSourceConfig" into mai...
  - 2a0e927b15453a0f38580b4dd292147f6b3d4148 Increaseing protolog message hash to 64 bit am: 3fca66eb15
  - 944dcc2a60a88c3c12336bf24144d6f41ee75a98 Merge "config: Introduce bugreport_filename" into main am...
  - 34be40a217ea6322da9b6b89e68cadfca8e75359 Merge "perfetto_cmd: Remove compression" into main am: 91...
  - 6edb1dcd8574722b58b36952ed09ad49c8f995f4 Merge "Add protos for Input Tracing on Android" into main...
  - a1094f389f8b5d2ea7cedf4e754f2dca87b42e8d Merge "Add protolog protos to Perfetto" into main am: 5da...
  - b18277344c3777b339c1ea0d214208105a0e7ddb Merge changes Icbc814c9,I383021a9,I168b2dfa,I73a0a37f,I95...
  - 83ec191fb728dfb26177c7f1420fb9830144b97d Merge "Add support for new v8 data source" into main am: ...
  - 5d14abaf78ab5839d93ca37a7b5f68f0d146ddb0 Merge "Update vmstat counters to kernel 6.1" into main am...
  - 58d0ab221c21d92a87d5c588457150d2dfedfd41 Merge "Perfetto: Add PSI sampling support" into main am: ...
  - a14cee439e10b9d96da8f337fa2d0ea97d691045 Merge "[Chrome] Add finch trials to chrome metadata packe...
  - 9bdb5723cd587833613f0b6bcf56b4902aad48fa Merge "protos: Update comment on InternedData iid validit...
  - a6bcaf856e9f16763bc7b768c7fef97c25db58dd Merge "docs: fix issues in battery counter documentation"...
  - 1689dc5fceabb902b7d7d2b690fc3993015c1694 Merge "[etw] Make ETW config public and update flag names...
  - fb0975fb67a547bacf2becb484c4b134c4f6da57 Merge changes I60c0d58a,If09e14b7 into main am: d7090619e7
  - 9ff3cbbb663696c90e6dee01f9ecca4396f47371 Merge "Add support for power/gpu_work_period tracepoint" ...
  - a0affc9d85e542ce10109f5e7dd1c758c8e2e98c Merge "traced: implement regex searched based repeated re...
  - 95337d7c42c1daec64febfccd56315a068cd376f add sched_switch_with_ctrs ftrace event am: 0d6f88d7f4
  - 4afcb7e004a9e01dd6b5f59894f3978e254aaba7 Merge "Support AOSP extension atoms" into main am: 7d9f94...
  - 137d4144df6c031c308d672ae232212ba6dd21f1 Merge "Update atoms protos" into main am: 6f783e9d24
  - fa7330e4719a44eeb3826eecdd9539ddd00cd503 Merge "[etw] Add cpu  to EtwTraceEvent" into main am: d9c...
  - f616d8841b778ee805b8221231ab5a73f46ff52f Emit machine_id for producers on remote hosts am: 43a87d7...
  - 3f203418a622050fceb99e385ed116f88c3ac3bf Merge "Add jank severity type for actual frame timeline."...
  - 9a6e68cc280bbbd6135545a98bb06c89cde1010b Merge "[Tracing] Add proto configuration for the ETW prot...
  - f7fe7ced7dfd34aba6dbb4c2da52099bb4f8f70d Merge changes Ic8eb9d88,I70dcbd42,I55bbc479 into main am:...
  - d0cf93a79d663cd5ecf832f39747d97e8379d1e5 Merge changes from topic "android-battery-counter-voltage...
  - 451976e8eaf019ce6206c7f6725936082a539ac9 Merge "cleanup: Some typos" into main am: d2152d2c8b
  - 0a0ad85227c327deea97ff8b549f1a3c792aedec Merge "proto: Next id is a lie" into main am: 09b6560ce4
  - e60ae87fd2e9819bc5684c99bbd03828783bb840 Merge "cleanup: Fix some comments" into main am: ed90e27354
  - ee1d121abeab9012a10dbd657277375f0dc5c9a4 Merge "tracing protocol: Introduce no_flush" into main am...
  - 8505e4db2c6c4ae980b09af9e82729e6d91dd2ee Merge "[chrome] Make console interceptor config non lazy"...
  - 6687a02ceb9f4a979738f4f35ac8fe478ffb6a0e Merge "fix typo in sys_stats field name (ice->nice)" into...
  - 32b403429d46ffc94d458260e8037dc2d66a755b Merge "Reapply "traced: report timezone offset in the tra...
  - 5e2f411bb1391334639fd64ab1044cb3c357e0ac Merge "Revert "traced: report timezone offset in the trac...
  - abba7d7a37c9b8758cfd8ff9e8b5288a04a5eabf Merge "[Tracing] Add proto structure for ETW." into main ...
  - 77a24a0677aac5e288e7b213c269263fcaded017 traced: report timezone offset in the trace am: 731310eed1
  - 798eabcd461ff3ac7b3a560c832df2f7ec0c663d Merge "[ui] Add screenshot track" into main am: f95244890e
  - ce2459c4954207ca9425cb9e6338ff4d97118437 Merge "descriptor: switched required -> optional to newly...
  - 32ad42355fa5d9d08324c3de4d9cf3c18b2c67d8 tp: add annotation support to protozero_to_json am: df737...
  - be9ec194811951db2be6da1dcb2ce13ebfc9ef58 Merge changes I1305c019,Ifcbd4f49 into main am: c478eb8ffb
  - f1f4c992aa43d0a09d2a70a989ef766bc2fc69b3 Merge "Extend SurfaceFlingerLayersConfig with MODE_GENERA...
  - e28f8bc635121b663ee535cd0dc058e278144e45 Merge "Reserve proto extension for internal project (http...
  - 7d9f2a0831d671baef225295e386a920877528ed Change proto field IDs for CLONE_SNAPSHOT am: 81e60b0a8d
  - 14953fb537983b5065efc20f6af7e6c2b6e9814f Change android.sdk_sysprop_guard sysprop prefix to debug....
  - 9eb7ec29cee9a7d03af98641e1501d360c6d92c5 Merge "Tweak sysprop prefix used by android.sdk_sysprop_g...
  - 635138d54019033a2ef7835b92e16a1237f23cf7 Merge changes Ia392d3f8,I3a888042 into main am: 7a0e1977aa
  - 01ad03f105c0ce5fb149c0b07eed2f05b21485ef Merge changes I38fb8474,I61db4fc4 into main am: be64e1c598
  - 5efea17a5846cbebf0b17c783b59c28146d42efb Merge "track_event: Mark extension range used by chromium...
  - 4c88ec3aeab2c7f1a83b6588161bd2f1df985982 Merge "add samsung tracing_mark_write ftrace event" into ...
  - e9803b2b0a554b9ca1417168bbe266452a4ded27 Merge changes from topic "nscobie-android.track_event_sys...
  - 677fb518431417fb7e318b591d419f1a05c2bde4 Merge "Extend surfaceflinger layers trace with DPI info" ...
  - cf744715b91a8bb3d2278c9f55df28078085afd8 Merge "Add config for android.surfaceflinger.transactions...
  - f27dc40cf669712ac8a9a2dc35b672aab3e29624 Merge "Fix CdmService and add MediaFoundationService proc...
  - 47a543043c1b9645fc25ccf9ab8b6adaed417942 Merge "Add SurfaceFlinger custom data sources" am: a75b49...
  - f67834ca111673a047b0d7238ab4f8eddbe62e2a protozero: implement string filtering as part of message ...
  - 16508c8f15f57b80a6d2d73faec58f00615ee5ac protozero: add filtering bytecode v2 with support for str...
  - 9a206fa2dd7aef134af0cdb97fe5f3dbf3652261 Merge changes I983be26f,I2603ede2 am: b844c46c85
  - 2d230be5dc7dffec9d1643b123c242bbc6d8d8ce Merge "traced: allow cross-session cloning for bugreports...
  - 58777b6793d82c328f02de7ad4da95ed0406e523 Merge changes I624f4afd,Ieb60e687 am: 16b77e4783
  - 26a9676e3e03d9a76a4472e558fd1c3c79ad4eba Merge "cleanup: update "next id" proto comment" am: 8b253...
  - 2ebec143b07e528a716d2014fb3644c3400e1c47 Merge "traced_probes: Put all statsd atoms into a single ...
  - 20658815ef353848a3d0cca1c1bba01c719b2965 Merge "tracing_service_impl: Move compression from perfet...
  - 474032383a3ff2c8f7fca895ac3c154bdafebeee Merge "Add an option to poll smaps_rollup" am: 13e29bf7eb
  - 1ae557bb85f719e8a1badcc7d61b3fa30905bd32 Merge changes Ica130701,I52682a2d am: 1627107e1c
  - 042bcae562580bf1b83389d8b4fdd819bf50b9ec Merge "Add mali ftrace events for CSF interrupts" am: efa...
  - 3261d7a88b1538e6f41112f04311195273bfeaa5 Reland: "traced: Add TraceWriter stats"" am: 2276d28690 a...
  - b9462be09351562972e812e8b74c5ab1bedca983 Merge "Revert "traced: Add TraceWriter stats"" am: 0eaad4...
  - cb255085c36c1952c940592339f77cf4d8bb1d03 tp: ingest packed repeated fields in ProtoToArgsParser am...
  (And 550 more changes)

GitOrigin-RevId: 2cdde64f146ac47e145e9016bb7ea66cc5007a72
Change-Id: I82a3de920bbc89740d81a22455e4288ac087bb3d
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/207490
Reviewed-by: Ted Pudlik <tpudlik@google.com>
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
Commit-Queue: Dave Roth <davidroth@google.com>
2 files changed
tree: 10e6f8bc3ff21f1b911af68275af107d7e9a0e49
  1. .allstar/
  2. .github/
  3. .vscode/
  4. build_overrides/
  5. docker/
  6. docs/
  7. kudzu/
  8. pw_alignment/
  9. pw_allocator/
  10. pw_analog/
  11. pw_android_toolchain/
  12. pw_arduino_build/
  13. pw_assert/
  14. pw_assert_basic/
  15. pw_assert_log/
  16. pw_assert_tokenized/
  17. pw_assert_zephyr/
  18. pw_async/
  19. pw_async2/
  20. pw_async2_basic/
  21. pw_async2_epoll/
  22. pw_async_basic/
  23. pw_base64/
  24. pw_bloat/
  25. pw_blob_store/
  26. pw_bluetooth/
  27. pw_bluetooth_hci/
  28. pw_bluetooth_profiles/
  29. pw_bluetooth_proxy/
  30. pw_bluetooth_sapphire/
  31. pw_boot/
  32. pw_boot_cortex_m/
  33. pw_build/
  34. pw_build_android/
  35. pw_build_info/
  36. pw_build_mcuxpresso/
  37. pw_bytes/
  38. pw_channel/
  39. pw_checksum/
  40. pw_chre/
  41. pw_chrono/
  42. pw_chrono_embos/
  43. pw_chrono_freertos/
  44. pw_chrono_rp2040/
  45. pw_chrono_stl/
  46. pw_chrono_threadx/
  47. pw_chrono_zephyr/
  48. pw_cli/
  49. pw_compilation_testing/
  50. pw_config_loader/
  51. pw_console/
  52. pw_containers/
  53. pw_cpu_exception/
  54. pw_cpu_exception_cortex_m/
  55. pw_cpu_exception_risc_v/
  56. pw_crypto/
  57. pw_digital_io/
  58. pw_digital_io_linux/
  59. pw_digital_io_mcuxpresso/
  60. pw_digital_io_rp2040/
  61. pw_dma_mcuxpresso/
  62. pw_docgen/
  63. pw_doctor/
  64. pw_emu/
  65. pw_env_setup/
  66. pw_env_setup_zephyr/
  67. pw_file/
  68. pw_format/
  69. pw_function/
  70. pw_fuzzer/
  71. pw_grpc/
  72. pw_hdlc/
  73. pw_hex_dump/
  74. pw_i2c/
  75. pw_i2c_linux/
  76. pw_i2c_mcuxpresso/
  77. pw_i2c_rp2040/
  78. pw_ide/
  79. pw_interrupt/
  80. pw_interrupt_cortex_m/
  81. pw_interrupt_xtensa/
  82. pw_interrupt_zephyr/
  83. pw_intrusive_ptr/
  84. pw_json/
  85. pw_kvs/
  86. pw_libc/
  87. pw_libcxx/
  88. pw_log/
  89. pw_log_android/
  90. pw_log_basic/
  91. pw_log_null/
  92. pw_log_rpc/
  93. pw_log_string/
  94. pw_log_tokenized/
  95. pw_log_zephyr/
  96. pw_malloc/
  97. pw_malloc_freelist/
  98. pw_malloc_freertos/
  99. pw_metric/
  100. pw_minimal_cpp_stdlib/
  101. pw_module/
  102. pw_multibuf/
  103. pw_multisink/
  104. pw_package/
  105. pw_perf_test/
  106. pw_persistent_ram/
  107. pw_polyfill/
  108. pw_preprocessor/
  109. pw_presubmit/
  110. pw_protobuf/
  111. pw_protobuf_compiler/
  112. pw_random/
  113. pw_result/
  114. pw_ring_buffer/
  115. pw_router/
  116. pw_rpc/
  117. pw_rpc_transport/
  118. pw_rust/
  119. pw_sensor/
  120. pw_snapshot/
  121. pw_software_update/
  122. pw_span/
  123. pw_spi/
  124. pw_spi_linux/
  125. pw_spi_mcuxpresso/
  126. pw_spi_rp2040/
  127. pw_status/
  128. pw_stm32cube_build/
  129. pw_stream/
  130. pw_stream_shmem_mcuxpresso/
  131. pw_stream_uart_linux/
  132. pw_stream_uart_mcuxpresso/
  133. pw_string/
  134. pw_symbolizer/
  135. pw_sync/
  136. pw_sync_baremetal/
  137. pw_sync_embos/
  138. pw_sync_freertos/
  139. pw_sync_stl/
  140. pw_sync_threadx/
  141. pw_sync_zephyr/
  142. pw_sys_io/
  143. pw_sys_io_ambiq_sdk/
  144. pw_sys_io_arduino/
  145. pw_sys_io_baremetal_lm3s6965evb/
  146. pw_sys_io_baremetal_stm32f429/
  147. pw_sys_io_emcraft_sf2/
  148. pw_sys_io_mcuxpresso/
  149. pw_sys_io_rp2040/
  150. pw_sys_io_stdio/
  151. pw_sys_io_stm32cube/
  152. pw_sys_io_zephyr/
  153. pw_system/
  154. pw_target_runner/
  155. pw_thread/
  156. pw_thread_embos/
  157. pw_thread_freertos/
  158. pw_thread_stl/
  159. pw_thread_threadx/
  160. pw_thread_zephyr/
  161. pw_tls_client/
  162. pw_tls_client_boringssl/
  163. pw_tls_client_mbedtls/
  164. pw_tokenizer/
  165. pw_toolchain/
  166. pw_toolchain_bazel/
  167. pw_trace/
  168. pw_trace_tokenized/
  169. pw_transfer/
  170. pw_uart/
  171. pw_unit_test/
  172. pw_unit_test_zephyr/
  173. pw_varint/
  174. pw_watch/
  175. pw_web/
  176. pw_work_queue/
  177. seed/
  178. targets/
  179. third_party/
  180. ts/
  181. zephyr/
  182. .bazelignore
  183. .bazelrc
  184. .bazelversion
  185. .black.toml
  186. .clang-format
  187. .clang-tidy
  188. .eslintrc.cjs
  189. .git-blame-ignore-revs
  190. .gitattributes
  191. .gitignore
  192. .gn
  193. .mypy.ini
  194. .prettierignore
  195. .prettierrc.cjs
  196. .pw_ide.yaml
  197. .pylintrc
  198. activate.bat
  199. Android.bp
  200. AUTHORS
  201. bootstrap.bat
  202. bootstrap.sh
  203. BUILD.bazel
  204. BUILD.gn
  205. BUILDCONFIG.gn
  206. CMakeLists.txt
  207. jest.config.ts
  208. Kconfig.zephyr
  209. LICENSE
  210. modules.gni
  211. OWNERS
  212. package-lock.json
  213. package.json
  214. pigweed.json
  215. PIGWEED_MODULES
  216. README.md
  217. rollup.config.js
  218. tsconfig.json
  219. WORKSPACE
  220. WORKSPACE_OWNERS
README.md

Pigweed

Pigweed is an open source collection of embedded-targeted libraries–or as we like to call them, modules. These modules are building blocks and infrastructure that enable faster and more reliable development on small-footprint MMU-less 32-bit microcontrollers like the STMicroelectronics STM32L452 or the Nordic nRF52832.

For more information please see our website: https://pigweed.dev/.

Links