Lines Matching refs:rec
32 struct jr_code_load const * rec = ptr_arg; in parse_code_load() local
35 end = rec->code_addr ? ptr + size : NULL; in parse_code_load()
41 ptr += sizeof(*rec); in parse_code_load()
46 entry->code = rec->code_addr ? ptr : NULL; in parse_code_load()
47 entry->vma = rec->vma; in parse_code_load()
48 entry->code_size = rec->code_size; in parse_code_load()
50 entry->life_start = rec->timestamp; in parse_code_load()
63 rec_totalsize = sizeof(*rec) + strlen(entry->symbol_name) + 1 + entry->code_size; in parse_code_load()
88 struct jr_code_unload const * rec = ptr; in parse_code_unload() local
92 rec->vma, rec->timestamp); in parse_code_unload()
99 if (rec->timestamp > 0 && rec->vma != 0) { in parse_code_unload()
101 if (entry->vma == rec->vma && in parse_code_unload()
103 entry->life_end = rec->timestamp; in parse_code_unload()
119 struct jr_code_debug_info const * rec = ptr; in parse_code_debug_info() local
123 debug_line->data = rec; in parse_code_debug_info()
125 debug_line->life_start = rec->timestamp; in parse_code_debug_info()
141 struct jr_prefix const * rec = ptr; in parse_entries() local
143 while ((void *)rec + sizeof(struct jr_prefix) < end) { in parse_entries()
144 if (((void *) rec + rec->total_size) > end) { in parse_entries()
150 switch (rec->id) { in parse_entries()
152 if (parse_code_load(rec, rec->total_size, end_time)) { in parse_entries()
159 parse_code_unload(rec, end_time); in parse_entries()
167 if (rec->total_size == 0) { in parse_entries()
175 parse_code_debug_info(rec, end, end_time); in parse_entries()
185 rec = (void *)rec + rec->total_size; in parse_entries()