Skip to content

tp: parse process name, start seq id, and remap process start time - #7130

Draft
parthsane wants to merge 3 commits into
dev/parthsane/add_process_dump_modulefrom
dev/parthsane/android_process_state_start_time
Draft

tp: parse process name, start seq id, and remap process start time#7130
parthsane wants to merge 3 commits into
dev/parthsane/add_process_dump_modulefrom
dev/parthsane/android_process_state_start_time

Conversation

@parthsane

Copy link
Copy Markdown
Contributor

Adds support for process_name, start_seq_id, and start_time_ms to the android_process_state plugin.

Specifically:

  • Adds process_name and start_seq_id columns to __intrinsic_android_process_state.
  • Overrides TokenizePacket on AndroidProcessStateModule to convert start_time_ms to boottime/monotonically-synchronized trace time and synthesize chronologically sorted single-record process state dump packets before normal packet ingestion.
  • Updates main process table name and start_ts from AndroidProcessState snapshot records.

Add AndroidProcessStateSnapshot and AndroidFreezerStateSnapshot
trace packet extension protos. Extract UnfreezeReason enum into
frameworks_base_common.proto and register track event extensions.
Add android_process_state Trace Processor plugin to parse
AndroidProcessStateSnapshot and AndroidFreezerStateSnapshot dump
packets, and synthesize initial process states combined with
incremental track events. Includes unit tests and diff tests.
Adds support for process_name, start_seq_id, and start_time_ms to the
android_process_state plugin.

Specifically:
- Adds process_name and start_seq_id columns to
  __intrinsic_android_process_state.
- Overrides TokenizePacket on AndroidProcessStateModule to convert
  start_time_ms to boottime/monotonically-synchronized trace time and
  synthesize chronologically sorted single-record process state dump
  packets before normal packet ingestion.
- Updates main process table name and start_ts from AndroidProcessState
  snapshot records.
@parthsane
parthsane requested a review from a team as a code owner August 18, 2026 22:21
@parthsane
parthsane marked this pull request as draft August 18, 2026 22:21
@github-actions

Copy link
Copy Markdown

🎨 Perfetto UI Builds

@parthsane
parthsane force-pushed the dev/parthsane/add_process_dump_module branch 6 times, most recently from 5067ce9 to f96a019 Compare August 24, 2026 16:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant