Linux Perf
call_path Struct Reference

#include <call-path.h>

Collaboration diagram for call_path:
Collaboration graph

Public Attributes

struct call_pathparent
 
struct symbolsym
 
u64 ip
 
u64 db_id
 
bool in_kernel
 
struct rb_node rb_node
 
struct rb_root children
 

Detailed Description

struct call_path - node in list of calls leading to a function call. : call path to the parent function call : symbol of function called : only if sym is null, the ip of the function : id used for db-export : whether function is a in the kernel : node in parent's tree of called functions : tree of call paths of functions called

In combination with the call_return structure, the call_path structure defines a context-sensitve call-graph.

Definition at line 37 of file call-path.h.

Member Data Documentation

◆ children

struct rb_root call_path::children

Definition at line 44 of file call-path.h.

◆ db_id

u64 call_path::db_id

Definition at line 41 of file call-path.h.

◆ in_kernel

bool call_path::in_kernel

Definition at line 42 of file call-path.h.

◆ ip

u64 call_path::ip

Definition at line 40 of file call-path.h.

◆ parent

struct call_path* call_path::parent

Definition at line 38 of file call-path.h.

◆ rb_node

struct rb_node call_path::rb_node

Definition at line 43 of file call-path.h.

◆ sym

struct symbol* call_path::sym

Definition at line 39 of file call-path.h.


The documentation for this struct was generated from the following file: