/** * struct call_path - node in list of calls leading to a function call. * @parent: call path to the parent function call * @sym: symbol of function called * @ip: only if sym is null, the ip of the function * @db_id: id used for db-export * @in_kernel: whether function is a in the kernel * @rb_node: node in parent's tree of called functions * @children: tree of call paths of functions called * * In combination with the call_return structure, the call_path structure * defines a context-sensitive call-graph.
*/ struct call_path { struct call_path *parent; struct symbol *sym;
u64 ip;
u64 db_id; bool in_kernel; struct rb_node rb_node; struct rb_root children;
};
/** * struct call_path_root - root of all call paths. * @call_path: root call path * @blocks: list of blocks to store call paths * @next: next free space * @sz: number of spaces
*/ struct call_path_root { struct call_path call_path; struct list_head blocks;
size_t next;
size_t sz;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.