Linux Perf
block-range.h File Reference
#include "symbol.h"
Include dependency graph for block-range.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  block_range
 
struct  block_range_iter
 

Functions

static struct block_rangeblock_range__next (struct block_range *br)
 
static struct block_rangeblock_range_iter (struct block_range_iter *iter)
 
static bool block_range_iter__next (struct block_range_iter *iter)
 
static bool block_range_iter__valid (struct block_range_iter *iter)
 
struct block_rangeblock_range__find (u64 addr)
 
struct block_range_iter block_range__create (u64 start, u64 end)
 
double block_range__coverage (struct block_range *br)
 

Function Documentation

◆ block_range__coverage()

double block_range__coverage ( struct block_range br)

Definition at line 313 of file block-range.c.

Here is the call graph for this function:

◆ block_range__create()

struct block_range_iter block_range__create ( u64  start,
u64  end 
)

block_range__create : branch target starting this basic block : branch ending this basic block

Create all the required block ranges to precisely span the given range.

Definition at line 79 of file block-range.c.

Here is the call graph for this function:

◆ block_range__find()

struct block_range* block_range__find ( u64  addr)

Definition at line 31 of file block-range.c.

Here is the call graph for this function:

◆ block_range__next()

static struct block_range* block_range__next ( struct block_range br)
static

Definition at line 34 of file block-range.h.

◆ block_range_iter()

static struct block_range* block_range_iter ( struct block_range_iter iter)
static

Definition at line 47 of file block-range.h.

◆ block_range_iter__next()

static bool block_range_iter__next ( struct block_range_iter iter)
inlinestatic

Definition at line 52 of file block-range.h.

Here is the call graph for this function:

◆ block_range_iter__valid()

static bool block_range_iter__valid ( struct block_range_iter iter)
inlinestatic

Definition at line 61 of file block-range.h.

Here is the call graph for this function: