Lines Matching defs:machine

25 #include "machine.h"
424 struct machine *machine)
426 if (machine__is_host(machine))
484 static int __open_dso(struct dso *dso, struct machine *machine)
494 if (machine)
495 root_dir = machine->root_dir;
536 static int open_dso(struct dso *dso, struct machine *machine)
543 fd = __open_dso(dso, machine);
657 static void try_to_open_dso(struct dso *dso, struct machine *machine)
670 dso->data.fd = open_dso(dso, machine);
677 dso->data.fd = open_dso(dso, machine);
692 * @machine: machine object
698 int dso__data_get_fd(struct dso *dso, struct machine *machine)
706 try_to_open_dso(dso, machine);
859 static ssize_t file_read(struct dso *dso, struct machine *machine,
870 try_to_open_dso(dso, machine);
885 struct machine *machine,
903 *ret = file_read(dso, machine, cache_offset, cache->data);
924 struct machine *machine,
930 return cache ? cache : dso_cache__populate(dso, machine, offset, ret);
933 static ssize_t dso_cache_io(struct dso *dso, struct machine *machine,
939 cache = dso_cache__find(dso, machine, offset, &ret);
951 static ssize_t cached_io(struct dso *dso, struct machine *machine,
960 ret = dso_cache_io(dso, machine, offset, p, size, out);
980 static int file_size(struct dso *dso, struct machine *machine)
992 try_to_open_dso(dso, machine);
1014 int dso__data_file_size(struct dso *dso, struct machine *machine)
1025 return file_size(dso, machine);
1031 * @machine: machine object
1035 off_t dso__data_size(struct dso *dso, struct machine *machine)
1037 if (dso__data_file_size(dso, machine))
1044 static ssize_t data_read_write_offset(struct dso *dso, struct machine *machine,
1048 if (dso__data_file_size(dso, machine))
1058 return cached_io(dso, machine, offset, data, size, out);
1064 * @machine: machine object
1072 ssize_t dso__data_read_offset(struct dso *dso, struct machine *machine,
1078 return data_read_write_offset(dso, machine, offset, data, size, true);
1084 * @machine: machine object
1092 struct machine *machine, u64 addr,
1096 return dso__data_read_offset(dso, machine, offset, data, size);
1102 * @machine: machine object
1109 ssize_t dso__data_write_cache_offs(struct dso *dso, struct machine *machine,
1117 return data_read_write_offset(dso, machine, offset, data, size, false);
1123 * @machine: machine object
1132 struct machine *machine, u64 addr,
1136 return dso__data_write_cache_offs(dso, machine, offset, data, size);
1152 struct dso *machine__findnew_kernel(struct machine *machine, const char *name,
1158 struct dso *dso = machine__findnew_dso(machine, name);
1353 void dso__read_running_kernel_build_id(struct dso *dso, struct machine *machine)
1357 if (machine__is_default_guest(machine))
1359 sprintf(path, "%s/sys/kernel/notes", machine->root_dir);
1410 enum dso_type dso__type(struct dso *dso, struct machine *machine)
1415 fd = dso__data_get_fd(dso, machine);