Linux Perf
hist_entry Struct Reference

#include <sort.h>

Collaboration diagram for hist_entry:
Collaboration graph

Public Attributes

struct rb_node rb_node_in
 
struct rb_node rb_node
 
union {
   struct list_head   node
 
   struct list_head   head
 
pairs
 
struct he_stat stat
 
struct he_statstat_acc
 
struct map_symbol ms
 
struct threadthread
 
struct commcomm
 
struct namespace_id cgroup_id
 
u64 ip
 
u64 transaction
 
s32 socket
 
s32 cpu
 
u8 cpumode
 
u8 depth
 
bool dummy
 
bool leaf
 
char level
 
u8 filtered
 
union {
   struct hist_entry_diff   diff
 
   struct {
      u16   row_offset
 
      u16   nr_rows
 
      bool   init_have_children
 
      bool   unfolded
 
      bool   has_children
 
      bool   has_no_entry
 
   } 
 
}; 
 
char * srcline
 
char * srcfile
 
struct symbolparent
 
struct branch_infobranch_info
 
struct histshists
 
struct mem_infomem_info
 
void * raw_data
 
u32 raw_size
 
void * trace_output
 
struct perf_hpp_listhpp_list
 
struct hist_entryparent_he
 
struct hist_entry_opsops
 
union {
   struct {
      struct rb_root   hroot_in
 
      struct rb_root   hroot_out
 
   } 
 
   struct rb_root   sorted_chain
 
}; 
 
struct callchain_root callchain [0]
 

Detailed Description

struct hist_entry - histogram entry

- offset from the first callchain expanded to appear on screen - rows expanded in callchain, recalculated on folding/unfolding

Definition at line 89 of file sort.h.

Member Data Documentation

◆ @141

union { ... }

◆ @143

union { ... }

◆ branch_info

struct branch_info* hist_entry::branch_info

Definition at line 134 of file sort.h.

◆ callchain

struct callchain_root hist_entry::callchain[0]

Definition at line 151 of file sort.h.

◆ cgroup_id

struct namespace_id hist_entry::cgroup_id

Definition at line 101 of file sort.h.

◆ comm

struct comm* hist_entry::comm

Definition at line 100 of file sort.h.

◆ cpu

s32 hist_entry::cpu

Definition at line 105 of file sort.h.

◆ cpumode

u8 hist_entry::cpumode

Definition at line 106 of file sort.h.

◆ depth

u8 hist_entry::depth

Definition at line 107 of file sort.h.

◆ diff

struct hist_entry_diff hist_entry::diff

Definition at line 121 of file sort.h.

◆ dummy

bool hist_entry::dummy

Definition at line 110 of file sort.h.

◆ filtered

u8 hist_entry::filtered

Definition at line 114 of file sort.h.

◆ has_children

bool hist_entry::has_children

Definition at line 127 of file sort.h.

◆ has_no_entry

bool hist_entry::has_no_entry

Definition at line 128 of file sort.h.

◆ head

struct list_head hist_entry::head

Definition at line 94 of file sort.h.

◆ hists

struct hists* hist_entry::hists

Definition at line 135 of file sort.h.

◆ hpp_list

struct perf_hpp_list* hist_entry::hpp_list

Definition at line 140 of file sort.h.

◆ hroot_in

struct rb_root hist_entry::hroot_in

Definition at line 146 of file sort.h.

◆ hroot_out

struct rb_root hist_entry::hroot_out

Definition at line 147 of file sort.h.

◆ init_have_children

bool hist_entry::init_have_children

Definition at line 125 of file sort.h.

◆ ip

u64 hist_entry::ip

Definition at line 102 of file sort.h.

◆ leaf

bool hist_entry::leaf

Definition at line 111 of file sort.h.

◆ level

char hist_entry::level

Definition at line 113 of file sort.h.

◆ mem_info

struct mem_info* hist_entry::mem_info

Definition at line 136 of file sort.h.

◆ ms

struct map_symbol hist_entry::ms

Definition at line 98 of file sort.h.

◆ node

struct list_head hist_entry::node

Definition at line 93 of file sort.h.

◆ nr_rows

u16 hist_entry::nr_rows

Definition at line 124 of file sort.h.

◆ ops

struct hist_entry_ops* hist_entry::ops

Definition at line 142 of file sort.h.

◆ pairs

union { ... } hist_entry::pairs

◆ parent

struct symbol* hist_entry::parent

Definition at line 133 of file sort.h.

◆ parent_he

struct hist_entry* hist_entry::parent_he

Definition at line 141 of file sort.h.

◆ raw_data

void* hist_entry::raw_data

Definition at line 137 of file sort.h.

◆ raw_size

u32 hist_entry::raw_size

Definition at line 138 of file sort.h.

◆ rb_node

struct rb_node hist_entry::rb_node

Definition at line 91 of file sort.h.

◆ rb_node_in

struct rb_node hist_entry::rb_node_in

Definition at line 90 of file sort.h.

◆ row_offset

u16 hist_entry::row_offset

Definition at line 123 of file sort.h.

◆ socket

s32 hist_entry::socket

Definition at line 104 of file sort.h.

◆ sorted_chain

struct rb_root hist_entry::sorted_chain

Definition at line 149 of file sort.h.

◆ srcfile

char* hist_entry::srcfile

Definition at line 132 of file sort.h.

◆ srcline

char* hist_entry::srcline

Definition at line 131 of file sort.h.

◆ stat

struct he_stat hist_entry::stat

Definition at line 96 of file sort.h.

◆ stat_acc

struct he_stat* hist_entry::stat_acc

Definition at line 97 of file sort.h.

◆ thread

struct thread* hist_entry::thread

Definition at line 99 of file sort.h.

◆ trace_output

void* hist_entry::trace_output

Definition at line 139 of file sort.h.

◆ transaction

u64 hist_entry::transaction

Definition at line 103 of file sort.h.

◆ unfolded

bool hist_entry::unfolded

Definition at line 126 of file sort.h.


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