Lines Matching full:machine
28 #include "machine.h"
476 struct machine *machine) in dso__set_module_info() argument
478 if (machine__is_host(machine)) in dso__set_module_info()
566 static int __open_dso(struct dso *dso, struct machine *machine) in __open_dso() argument
578 if (machine) in __open_dso()
579 root_dir = machine->root_dir; in __open_dso()
632 static int open_dso(struct dso *dso, struct machine *machine) in open_dso() argument
643 fd = __open_dso(dso, machine); in open_dso()
763 static void try_to_open_dso(struct dso *dso, struct machine *machine) in try_to_open_dso() argument
778 dso_data->fd = open_dso(dso, machine); in try_to_open_dso()
785 dso_data->fd = open_dso(dso, machine); in try_to_open_dso()
800 * @machine: machine object
806 bool dso__data_get_fd(struct dso *dso, struct machine *machine, int *fd) in dso__data_get_fd() argument
814 try_to_open_dso(dso, machine); in dso__data_get_fd()
973 static ssize_t file_read(struct dso *dso, struct machine *machine, in file_read() argument
984 try_to_open_dso(dso, machine); in file_read()
999 struct machine *machine, in dso_cache__populate() argument
1019 *ret = file_read(dso, machine, cache_offset, cache->data); in dso_cache__populate()
1040 struct machine *machine, in dso_cache__find() argument
1046 return cache ? cache : dso_cache__populate(dso, machine, offset, ret); in dso_cache__find()
1049 static ssize_t dso_cache_io(struct dso *dso, struct machine *machine, in dso_cache_io() argument
1055 cache = dso_cache__find(dso, machine, offset, &ret); in dso_cache_io()
1067 static ssize_t cached_io(struct dso *dso, struct machine *machine, in cached_io() argument
1076 ret = dso_cache_io(dso, machine, offset, p, size, out); in cached_io()
1096 static int file_size(struct dso *dso, struct machine *machine) in file_size() argument
1108 try_to_open_dso(dso, machine); in file_size()
1130 int dso__data_file_size(struct dso *dso, struct machine *machine) in dso__data_file_size() argument
1141 return file_size(dso, machine); in dso__data_file_size()
1147 * @machine: machine object
1151 off_t dso__data_size(struct dso *dso, struct machine *machine) in dso__data_size() argument
1153 if (dso__data_file_size(dso, machine)) in dso__data_size()
1160 static ssize_t data_read_write_offset(struct dso *dso, struct machine *machine, in data_read_write_offset() argument
1164 if (dso__data_file_size(dso, machine)) in data_read_write_offset()
1174 return cached_io(dso, machine, offset, data, size, out); in data_read_write_offset()
1180 * @machine: machine object
1188 ssize_t dso__data_read_offset(struct dso *dso, struct machine *machine, in dso__data_read_offset() argument
1194 return data_read_write_offset(dso, machine, offset, data, size, true); in dso__data_read_offset()
1197 uint16_t dso__e_machine(struct dso *dso, struct machine *machine) in dso__e_machine() argument
1240 try_to_open_dso(dso, machine); in dso__e_machine()
1262 * @machine: machine object
1270 struct machine *machine, u64 addr, in dso__data_read_addr() argument
1275 return dso__data_read_offset(dso, machine, offset, data, size); in dso__data_read_addr()
1281 * @machine: machine object
1288 ssize_t dso__data_write_cache_offs(struct dso *dso, struct machine *machine, in dso__data_write_cache_offs() argument
1296 return data_read_write_offset(dso, machine, offset, data, size, false); in dso__data_write_cache_offs()
1302 * @machine: machine object
1311 struct machine *machine, u64 addr, in dso__data_write_cache_addr() argument
1316 return dso__data_write_cache_offs(dso, machine, offset, data, size); in dso__data_write_cache_addr()
1332 struct dso *machine__findnew_kernel(struct machine *machine, const char *name, in machine__findnew_kernel() argument
1338 struct dso *dso = machine__findnew_dso(machine, name); in machine__findnew_kernel()
1665 void dso__read_running_kernel_build_id(struct dso *dso, struct machine *machine) in dso__read_running_kernel_build_id() argument
1669 if (machine__is_default_guest(machine)) in dso__read_running_kernel_build_id()
1671 sprintf(path, "%s/sys/kernel/notes", machine->root_dir); in dso__read_running_kernel_build_id()
1722 enum dso_type dso__type(struct dso *dso, struct machine *machine) in dso__type() argument
1727 if (dso__data_get_fd(dso, machine, &fd)) { in dso__type()