Lines Matching refs:dso
12 #include "dso.h"
106 /* move it from util/dso.c for compatibility */
107 static int dso__data_fd(struct dso *dso, struct machine *machine)
111 if (dso__data_get_fd(dso, machine, &fd))
112 dso__data_put_fd(dso);
120 struct dso *dso = dsos->dsos[i];
122 dso__data_close(dso);
123 unlink(dso__name(dso));
131 struct dso *dso;
140 dso = dso__new(file);
141 TEST_ASSERT_VAL("Failed to add dso", !dsos__add(&machine.dsos, dso));
142 TEST_ASSERT_VAL("Failed to access to dso",
143 dso__data_fd(dso, &machine) >= 0);
152 size = dso__data_read_offset(dso, &machine, data->offset,
171 size = dso__data_read_offset(dso, &machine, 10,
185 dso__put(dso);
223 struct dso *dso;
226 TEST_ASSERT_VAL("failed to get dso file", file);
227 dso = dso__new(file);
228 TEST_ASSERT_VAL("failed to get dso", dso);
229 TEST_ASSERT_VAL("failed to add dso", !dsos__add(dsos, dso));
230 dso__put(dso);
255 /* Rest the internal dso open counter limit. */
264 /* and this is now our dso open FDs limit */
270 struct dso *dso = machine.dsos.dsos[i];
276 fd = dso__data_fd(dso, &machine);
284 n = dso__data_read_offset(dso, &machine, 0, buf, BUFSIZE);
285 TEST_ASSERT_VAL("failed to read dso", n == BUFSIZE);
292 /* open +1 dso to reach the allowed limit */
329 /* Rest the internal dso open counter limit. */
336 * - create 3 dso objects
339 * - test that the first dso gets closed when we