Lines Matching defs:machine

28 #include "machine.h"
467 struct machine *machine)
469 if (machine__is_host(machine))
532 static int __open_dso(struct dso *dso, struct machine *machine)
543 if (machine)
544 root_dir = machine->root_dir;
597 static int open_dso(struct dso *dso, struct machine *machine)
607 fd = __open_dso(dso, machine);
721 static void try_to_open_dso(struct dso *dso, struct machine *machine)
734 dso->data.fd = open_dso(dso, machine);
741 dso->data.fd = open_dso(dso, machine);
756 * @machine: machine object
762 int dso__data_get_fd(struct dso *dso, struct machine *machine)
770 try_to_open_dso(dso, machine);
925 static ssize_t file_read(struct dso *dso, struct machine *machine,
936 try_to_open_dso(dso, machine);
951 struct machine *machine,
971 *ret = file_read(dso, machine, cache_offset, cache->data);
992 struct machine *machine,
998 return cache ? cache : dso_cache__populate(dso, machine, offset, ret);
1001 static ssize_t dso_cache_io(struct dso *dso, struct machine *machine,
1007 cache = dso_cache__find(dso, machine, offset, &ret);
1019 static ssize_t cached_io(struct dso *dso, struct machine *machine,
1028 ret = dso_cache_io(dso, machine, offset, p, size, out);
1048 static int file_size(struct dso *dso, struct machine *machine)
1060 try_to_open_dso(dso, machine);
1082 int dso__data_file_size(struct dso *dso, struct machine *machine)
1093 return file_size(dso, machine);
1099 * @machine: machine object
1103 off_t dso__data_size(struct dso *dso, struct machine *machine)
1105 if (dso__data_file_size(dso, machine))
1112 static ssize_t data_read_write_offset(struct dso *dso, struct machine *machine,
1116 if (dso__data_file_size(dso, machine))
1126 return cached_io(dso, machine, offset, data, size, out);
1132 * @machine: machine object
1140 ssize_t dso__data_read_offset(struct dso *dso, struct machine *machine,
1146 return data_read_write_offset(dso, machine, offset, data, size, true);
1152 * @machine: machine object
1160 struct machine *machine, u64 addr,
1165 return dso__data_read_offset(dso, machine, offset, data, size);
1171 * @machine: machine object
1178 ssize_t dso__data_write_cache_offs(struct dso *dso, struct machine *machine,
1186 return data_read_write_offset(dso, machine, offset, data, size, false);
1192 * @machine: machine object
1201 struct machine *machine, u64 addr,
1206 return dso__data_write_cache_offs(dso, machine, offset, data, size);
1222 struct dso *machine__findnew_kernel(struct machine *machine, const char *name,
1228 struct dso *dso = machine__findnew_dso(machine, name);
1426 void dso__read_running_kernel_build_id(struct dso *dso, struct machine *machine)
1430 if (machine__is_default_guest(machine))
1432 sprintf(path, "%s/sys/kernel/notes", machine->root_dir);
1483 enum dso_type dso__type(struct dso *dso, struct machine *machine)
1488 fd = dso__data_get_fd(dso, machine);