Lines Matching refs:machines

120 void machines__init(struct machines *machines)  in machines__init()  argument
122 machine__init(&machines->host, "", HOST_KERNEL_ID); in machines__init()
123 machines->guests = RB_ROOT; in machines__init()
124 machines->symbol_filter = NULL; in machines__init()
127 void machines__exit(struct machines *machines) in machines__exit() argument
129 machine__exit(&machines->host); in machines__exit()
133 struct machine *machines__add(struct machines *machines, pid_t pid, in machines__add() argument
136 struct rb_node **p = &machines->guests.rb_node; in machines__add()
148 machine->symbol_filter = machines->symbol_filter; in machines__add()
160 rb_insert_color(&machine->rb_node, &machines->guests); in machines__add()
165 void machines__set_symbol_filter(struct machines *machines, in machines__set_symbol_filter() argument
170 machines->symbol_filter = symbol_filter; in machines__set_symbol_filter()
171 machines->host.symbol_filter = symbol_filter; in machines__set_symbol_filter()
173 for (nd = rb_first(&machines->guests); nd; nd = rb_next(nd)) { in machines__set_symbol_filter()
180 void machines__set_comm_exec(struct machines *machines, bool comm_exec) in machines__set_comm_exec() argument
184 machines->host.comm_exec = comm_exec; in machines__set_comm_exec()
186 for (nd = rb_first(&machines->guests); nd; nd = rb_next(nd)) { in machines__set_comm_exec()
193 struct machine *machines__find(struct machines *machines, pid_t pid) in machines__find() argument
195 struct rb_node **p = &machines->guests.rb_node; in machines__find()
201 return &machines->host; in machines__find()
219 struct machine *machines__findnew(struct machines *machines, pid_t pid) in machines__findnew() argument
223 struct machine *machine = machines__find(machines, pid); in machines__findnew()
248 machine = machines__add(machines, pid, root_dir); in machines__findnew()
253 void machines__process_guests(struct machines *machines, in machines__process_guests() argument
258 for (nd = rb_first(&machines->guests); nd; nd = rb_next(nd)) { in machines__process_guests()
278 void machines__set_id_hdr_size(struct machines *machines, u16 id_hdr_size) in machines__set_id_hdr_size() argument
283 machines->host.id_hdr_size = id_hdr_size; in machines__set_id_hdr_size()
285 for (node = rb_first(&machines->guests); node; node = rb_next(node)) { in machines__set_id_hdr_size()
519 size_t machines__fprintf_dsos(struct machines *machines, FILE *fp) in machines__fprintf_dsos() argument
522 size_t ret = __dsos__fprintf(&machines->host.kernel_dsos.head, fp) + in machines__fprintf_dsos()
523 __dsos__fprintf(&machines->host.user_dsos.head, fp); in machines__fprintf_dsos()
525 for (nd = rb_first(&machines->guests); nd; nd = rb_next(nd)) { in machines__fprintf_dsos()
541 size_t machines__fprintf_dsos_buildid(struct machines *machines, FILE *fp, in machines__fprintf_dsos_buildid() argument
545 size_t ret = machine__fprintf_dsos_buildid(&machines->host, fp, skip, parm); in machines__fprintf_dsos_buildid()
547 for (nd = rb_first(&machines->guests); nd; nd = rb_next(nd)) { in machines__fprintf_dsos_buildid()
721 int machines__create_guest_kernel_maps(struct machines *machines) in machines__create_guest_kernel_maps() argument
733 machines__create_kernel_maps(machines, DEFAULT_GUEST_KERNEL_ID); in machines__create_guest_kernel_maps()
761 machines__create_kernel_maps(machines, pid); in machines__create_guest_kernel_maps()
770 void machines__destroy_kernel_maps(struct machines *machines) in machines__destroy_kernel_maps() argument
772 struct rb_node *next = rb_first(&machines->guests); in machines__destroy_kernel_maps()
774 machine__destroy_kernel_maps(&machines->host); in machines__destroy_kernel_maps()
780 rb_erase(&pos->rb_node, &machines->guests); in machines__destroy_kernel_maps()
785 int machines__create_kernel_maps(struct machines *machines, pid_t pid) in machines__create_kernel_maps() argument
787 struct machine *machine = machines__findnew(machines, pid); in machines__create_kernel_maps()