| packet { |
| process_tree { |
| processes { |
| pid: 1 |
| ppid: 0 |
| cmdline: "init" |
| uid: 0 |
| } |
| processes { |
| pid: 2 |
| ppid: 1 |
| cmdline: "system_server" |
| uid: 1000 |
| } |
| } |
| } |
| |
| packet { |
| clock_snapshot { |
| clocks: { |
| clock_id: 6 # BOOTTIME |
| timestamp: 0 |
| } |
| clocks: { |
| clock_id: 4 # MONOTONIC_COARSE |
| timestamp: 10 |
| } |
| } |
| } |
| |
| packet { |
| trusted_packet_sequence_id: 999 |
| previous_packet_dropped: true |
| incremental_state_cleared: true |
| timestamp: 10 |
| profile_packet { |
| strings { |
| iid: 1 |
| str: "f1" |
| } |
| strings { |
| iid: 2 |
| str: "f2" |
| } |
| strings { |
| iid: 3 |
| str: "f3" |
| } |
| strings { |
| iid: 4 |
| str: "liblib.so" |
| } |
| strings { |
| iid: 5 |
| str: "build-id" |
| } |
| frames { |
| iid: 1 |
| function_name_id: 1 |
| mapping_id: 1 |
| rel_pc: 0x1000 |
| } |
| frames { |
| iid: 2 |
| function_name_id: 2 |
| mapping_id: 1 |
| rel_pc: 0x2000 |
| } |
| frames { |
| iid: 3 |
| function_name_id: 3 |
| mapping_id: 1 |
| rel_pc: 0x3000 |
| } |
| frames { |
| iid: 4 |
| function_name_id: 2 |
| mapping_id: 2 |
| rel_pc: 0x4000 |
| } |
| callstacks { |
| iid: 1 |
| frame_ids: 1 |
| frame_ids: 2 |
| frame_ids: 3 |
| } |
| callstacks { |
| iid: 2 |
| frame_ids: 1 |
| frame_ids: 4 |
| } |
| mappings { |
| iid: 1 |
| path_string_ids: 4 |
| build_id: 5 |
| } |
| mappings { |
| iid: 2 |
| path_string_ids: 4 |
| build_id: 5 |
| } |
| process_dumps { |
| pid: 2 |
| samples { |
| callstack_id: 1 |
| self_allocated: 2000 |
| self_freed: 1000 |
| alloc_count: 2 |
| free_count: 1 |
| } |
| samples { |
| callstack_id: 2 |
| self_allocated: 100 |
| self_freed: 10 |
| alloc_count: 10 |
| free_count: 1 |
| } |
| } |
| } |
| } |
| # Add some symbolization packets |
| packet { |
| module_symbols { |
| path: "/liblib.so" |
| build_id: "build-id" |
| address_symbols { |
| address: 0x3000 |
| lines { |
| function_name: "symbolized f3" |
| source_file_name: "f3.cc" |
| line_number: 33 |
| } |
| } |
| address_symbols { |
| address: 0x2000 |
| lines { |
| function_name: "symbolized f2" |
| source_file_name: "f2.cc" |
| line_number: 22 |
| } |
| } |
| address_symbols { |
| address: 0x4000 |
| lines { |
| function_name: "symbolized f2" |
| source_file_name: "f2.cc" |
| line_number: 23 |
| } |
| } |
| } |
| } |