• Home
  • Raw
  • Download

Lines Matching refs:machine

230 	self->machine = NULL;  in map_groups__init()
546 int machine__init(struct machine *self, const char *root_dir, pid_t pid) in machine__init()
553 self->kmaps.machine = self; in machine__init()
569 void machine__exit(struct machine *self) in machine__exit()
578 void machine__delete(struct machine *self) in machine__delete()
584 struct machine *machines__add(struct rb_root *self, pid_t pid, in machines__add()
589 struct machine *pos, *machine = malloc(sizeof(*machine)); in machines__add() local
591 if (!machine) in machines__add()
594 if (machine__init(machine, root_dir, pid) != 0) { in machines__add()
595 free(machine); in machines__add()
601 pos = rb_entry(parent, struct machine, rb_node); in machines__add()
608 rb_link_node(&machine->rb_node, parent, p); in machines__add()
609 rb_insert_color(&machine->rb_node, self); in machines__add()
611 return machine; in machines__add()
614 struct machine *machines__find(struct rb_root *self, pid_t pid) in machines__find()
618 struct machine *machine; in machines__find() local
619 struct machine *default_machine = NULL; in machines__find()
623 machine = rb_entry(parent, struct machine, rb_node); in machines__find()
624 if (pid < machine->pid) in machines__find()
626 else if (pid > machine->pid) in machines__find()
629 return machine; in machines__find()
630 if (!machine->pid) in machines__find()
631 default_machine = machine; in machines__find()
637 struct machine *machines__findnew(struct rb_root *self, pid_t pid) in machines__findnew()
641 struct machine *machine = machines__find(self, pid); in machines__findnew() local
643 if (!machine || machine->pid != pid) { in machines__findnew()
656 machine = machines__add(self, pid, root_dir); in machines__findnew()
660 return machine; in machines__findnew()
668 struct machine *pos = rb_entry(nd, struct machine, rb_node); in machines__process()
673 char *machine__mmap_name(struct machine *self, char *bf, size_t size) in machine__mmap_name()