block_range
struct block_range *entry;
static const char *annotate__address_color(struct block_range *br)
static const char *annotate__asm_color(struct block_range *br)
static void annotate__branch_printf(struct block_range *br, u64 addr)
struct block_range *branch = br;
struct block_range *br;
next = rb_entry(n, struct block_range, node);
struct block_range *head = malloc(sizeof(struct block_range));
*head = (struct block_range){
entry = malloc(sizeof(struct block_range));
*entry = (struct block_range){
struct block_range *head = malloc(sizeof(struct block_range));
*head = (struct block_range){
struct block_range *entry = rb_entry(rb, struct block_range, node);
struct block_range *tail = malloc(sizeof(struct block_range));
*tail = (struct block_range){
struct block_range *tail;
tail = malloc(sizeof(struct block_range));
*tail = (struct block_range){
struct block_range *hole = malloc(sizeof(struct block_range));
*hole = (struct block_range){
struct block_range *block_range__find(u64 addr)
double block_range__coverage(struct block_range *br)
struct block_range *entry;
entry = rb_entry(parent, struct block_range, node);
struct block_range *next, *entry = NULL;
entry = rb_entry(parent, struct block_range, node);
static inline struct block_range *block_range__next(struct block_range *br)
return rb_entry(n, struct block_range, node);
struct block_range *start;
struct block_range *end;
static inline struct block_range *block_range_iter(struct block_range_iter *iter)
extern struct block_range *block_range__find(u64 addr);
extern double block_range__coverage(struct block_range *br);