blob: 6efbfe1f2d15884acb8766ff53915a5c5fd4f7c8 [file] [log] [blame]
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
orig_sampling_interval_bytes: 1024
sampling_interval_bytes: 1024
samples {
callstack_id: 1
self_max: 1000
self_max_count: 6
}
samples {
callstack_id: 2
self_max: 90
self_max_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
}
}
}
}