Home
last modified time | relevance | path

Searched refs:io (Results 1 – 25 of 41) sorted by relevance

12

/tools/lib/api/
A Dio.h17 struct io { struct
34 static inline void io__init(struct io *io, int fd, in io__init() argument
37 io->fd = fd; in io__init()
47 static inline int io__fill_buffer(struct io *io) in io__fill_buffer() argument
51 if (io->eof) in io__fill_buffer()
74 n = read(io->fd, io->buf, io->buf_len); in io__fill_buffer()
80 io->data = &io->buf[0]; in io__fill_buffer()
81 io->end = &io->buf[n]; in io__fill_buffer()
86 static inline int io__get_char(struct io *io) in io__get_char() argument
88 if (io->data == io->end) { in io__get_char()
[all …]
/tools/testing/selftests/kvm/
A Dcoalesced_io_test.c50 outl(io->pio_port, io->pio_port + i); in guest_code()
53 WRITE_ONCE(*io->mmio, io->mmio_gpa + i); in guest_code()
57 outl(io->pio_port, io->pio_port + i); in guest_code()
60 WRITE_ONCE(*io->mmio, io->mmio_gpa + i); in guest_code()
64 WRITE_ONCE(*io->mmio, io->mmio_gpa + i); in guest_code()
66 outl(io->pio_port, io->pio_port + i); in guest_code()
100 pio_value == io->pio_port + io->ring_size - 1)), in vcpu_run_and_verify_io_exit()
106 (want_pio ? io->pio_port : io->mmio_gpa) + io->ring_size - 1, run->exit_reason, in vcpu_run_and_verify_io_exit()
109 run->io.port, run->io.direction, run->io.size, run->io.count, pio_value); in vcpu_run_and_verify_io_exit()
136 io->pio_port, io->pio_port + i, i, in vcpu_run_and_verify_coalesced_io()
[all …]
/tools/perf/tests/
A Dapi-io.c59 size_t buf_size, struct io *io) in setup_test() argument
65 if (io->fd < 0) { in setup_test()
73 close(io->fd); in setup_test()
77 io__init(io, io->fd, io->buf, buf_size); in setup_test()
81 static void cleanup_test(char path[PATH_MAX], struct io *io) in cleanup_test() argument
83 zfree(&io->buf); in cleanup_test()
84 close(io->fd); in cleanup_test()
91 struct io io; in do_test_get_char() local
138 struct io io; in do_test_get_hex() local
219 struct io io; in do_test_get_dec() local
[all …]
A Dtests-scripts.c80 struct io io; in shell_test__description() local
84 io__init(&io, openat(dir_fd, name, O_RDONLY), buf, sizeof(buf)); in shell_test__description()
85 if (io.fd < 0) in shell_test__description()
89 if (io__get_char(&io) != '#') in shell_test__description()
91 if (io__get_char(&io) != '!') in shell_test__description()
94 ch = io__get_char(&io); in shell_test__description()
100 ch = io__get_char(&io); in shell_test__description()
108 ch = io__get_char(&io); in shell_test__description()
113 close(io.fd); in shell_test__description()
116 close(io.fd); in shell_test__description()
/tools/lib/symbol/
A Dkallsyms.c20 static void read_to_eol(struct io *io) in read_to_eol() argument
25 ch = io__get_char(io); in read_to_eol()
35 struct io io; in kallsyms__parse() local
41 if (io.fd < 0) in kallsyms__parse()
44 io__init(&io, io.fd, bf, sizeof(bf)); in kallsyms__parse()
47 while (!io.eof) { in kallsyms__parse()
55 read_to_eol(&io); in kallsyms__parse()
59 if (io__get_char(&io) != ' ') { in kallsyms__parse()
60 read_to_eol(&io); in kallsyms__parse()
64 ch = io__get_char(&io); in kallsyms__parse()
[all …]
/tools/testing/selftests/user_events/
A Dftrace_test.c308 struct iovec io[3]; in TEST_F() local
323 io[1].iov_base = &field1; in TEST_F()
325 io[2].iov_base = &field2; in TEST_F()
366 struct iovec io[1]; in TEST_F() local
399 struct iovec io[2]; in TEST_F() local
414 io[1].iov_base = anon; in TEST_F()
415 io[1].iov_len = l; in TEST_F()
436 struct iovec io[3]; in TEST_F() local
454 io[1].iov_base = &loc; in TEST_F()
456 io[2].iov_base = data; in TEST_F()
[all …]
/tools/perf/util/
A Dtool_pmu.c109 static bool read_until_char(struct io *io, char e) in read_until_char() argument
114 c = io__get_char(io); in read_until_char()
124 struct io io; in read_stat_field() local
131 if (!read_until_char(&io, '\n')) in read_stat_field()
140 if (!read_until_char(&io, ' ')) in read_stat_field()
157 struct io io; in read_pid_stat_field() local
167 if (io__get_char(&io) != '(' || !read_until_char(&io, ')')) in read_pid_stat_field()
173 if (io__get_char(&io) != ' ' || io__get_char(&io) == -1) in read_pid_stat_field()
179 if (io__get_char(&io) != ' ') in read_pid_stat_field()
184 c = io__get_dec(&io, val); in read_pid_stat_field()
[all …]
A Dsrcline.c514 struct io io; in addr2line_configure() local
522 ch = io__get_char(&io); in addr2line_configure()
538 io__getline(&io, &output, &output_len); in addr2line_configure()
547 ch = io__get_char(&io); in addr2line_configure()
559 static int read_addr2line_record(struct io *io, in read_addr2line_record() argument
631 ch = io__get_char(io); in read_addr2line_record()
634 ch = io__get_char(io); in read_addr2line_record()
708 struct io io = { .eof = false }; in addr2line() local
745 io__init(&io, a2l->out, buf, sizeof(buf)); in addr2line()
746 io.timeout_ms = addr2line_timeout_ms; in addr2line()
[all …]
A Ddrm_pmu.c162 struct io io; in read_drm_pmus_cb() local
169 io__init(&io, openat(fdinfo_dir_fd, fd_name, O_RDONLY), buf, sizeof(buf)); in read_drm_pmus_cb()
170 if (io.fd == -1) { in read_drm_pmus_cb()
175 while (io__getline(&io, &line, &line_len) > 0) { in read_drm_pmus_cb()
247 if (io.fd != -1) in read_drm_pmus_cb()
248 close(io.fd); in read_drm_pmus_cb()
579 struct io io; in read_drm_event() local
584 io__init(&io, openat(fdinfo_dir_fd, fd_name, O_RDONLY), buf, sizeof(buf)); in read_drm_event()
585 if (io.fd == -1) { in read_drm_event()
589 while (io__getline(&io, &line, &line_len) > 0) { in read_drm_event()
[all …]
/tools/testing/selftests/ublk/
A Dkublk.h254 return container_of(io, struct ublk_queue, ios[io->tag]); in ublk_io_to_queue()
323 io->flags |= (UBLKS_IO_NEED_COMMIT_RQ_COMP | UBLKS_IO_FREE); in ublk_mark_io_done()
324 io->result = res; in ublk_mark_io_done()
348 struct ublk_io *io = &q->ios[tag]; in ublk_complete_io() local
350 ublk_mark_io_done(io, res); in ublk_complete_io()
352 return ublk_queue_io_cmd(t, io); in ublk_complete_io()
361 struct ublk_io *io = ublk_get_io(q, tag); in ublk_queued_tgt_io() local
364 io->tgt_ios = queued; in ublk_queued_tgt_io()
365 io->result = 0; in ublk_queued_tgt_io()
372 struct ublk_io *io = ublk_get_io(q, tag); in ublk_completed_tgt_io() local
[all …]
A Dstripe.c135 struct ublk_io *io = ublk_get_io(q, tag); in stripe_queue_tgt_rw_io() local
139 io->private_data = s; in stripe_queue_tgt_rw_io()
239 struct ublk_io *io = ublk_get_io(q, tag); in ublk_stripe_io_done() local
243 if (!io->result) in ublk_stripe_io_done()
244 io->result = res; in ublk_stripe_io_done()
251 io->tgt_ios += 1; in ublk_stripe_io_done()
256 struct stripe_array *s = io->private_data; in ublk_stripe_io_done()
259 io->result = -EIO; in ublk_stripe_io_done()
266 int res = io->result; in ublk_stripe_io_done()
273 free_stripe_array(io->private_data); in ublk_stripe_io_done()
[all …]
A Dnull.c97 struct ublk_io *io = ublk_get_io(q, tag); in ublk_null_io_done() local
100 if (!io->result) in ublk_null_io_done()
101 io->result = cqe->res; in ublk_null_io_done()
109 io->tgt_ios += 1; in ublk_null_io_done()
112 ublk_complete_io(t, q, tag, io->result); in ublk_null_io_done()
A Dfile_backed.c119 struct ublk_io *io = ublk_get_io(q, tag); in ublk_loop_io_done() local
122 if (!io->result) in ublk_loop_io_done()
123 io->result = cqe->res; in ublk_loop_io_done()
131 io->tgt_ios += 1; in ublk_loop_io_done()
134 ublk_complete_io(t, q, tag, io->result); in ublk_loop_io_done()
A Dkublk.c601 if (!(io->flags & in ublk_queue_io_cmd()
625 cmd->result = io->result; in ublk_queue_io_cmd()
633 cmd->tag = io->tag; in ublk_queue_io_cmd()
646 io->flags = 0; in ublk_queue_io_cmd()
659 struct ublk_io *io; in ublk_submit_fetch_commands() local
679 io = &q->ios[tag]; in ublk_submit_fetch_commands()
680 io->buf_index = j++; in ublk_submit_fetch_commands()
681 ublk_queue_io_cmd(t, io); in ublk_submit_fetch_commands()
690 io = &q->ios[i]; in ublk_submit_fetch_commands()
691 io->buf_index = i; in ublk_submit_fetch_commands()
[all …]
/tools/lib/api/fs/
A Dfs.c350 struct io io; in filename__read_str() local
354 io.fd = open(filename, O_RDONLY); in filename__read_str()
355 if (io.fd < 0) in filename__read_str()
357 io__init(&io, io.fd, bf, sizeof(bf)); in filename__read_str()
365 close(io.fd); in filename__read_str()
450 struct io io; in sysfs__read_bool() local
460 io.fd = open(path, O_RDONLY); in sysfs__read_bool()
461 if (io.fd < 0) in sysfs__read_bool()
464 io__init(&io, io.fd, bf, sizeof(bf)); in sysfs__read_bool()
465 switch (io__get_char(&io)) { in sysfs__read_bool()
[all …]
/tools/testing/selftests/kvm/x86/
A Duserspace_io_test.c73 TEST_ASSERT(run->io.port == 0x80, in main()
74 "Expected I/O at port 0x80, got port 0x%x", run->io.port); in main()
88 memset((void *)run + run->io.data_offset, 0xaa, 4096); in main()
A Dcr4_cpuid_sync_test.c77 if (vcpu->run->io.port == MAGIC_HYPERCALL_PORT && in main()
78 vcpu->run->io.direction == KVM_EXIT_IO_OUT) { in main()
A Dvmx_invalid_nested_guest_state.c79 TEST_ASSERT(run->io.port == ARBITRARY_IO_PORT, in main()
81 ARBITRARY_IO_PORT, run->io.port); in main()
A Dtriple_fault_event_test.c93 TEST_ASSERT(run->io.port == ARBITRARY_IO_PORT, in main()
95 ARBITRARY_IO_PORT, run->io.port); in main()
/tools/testing/scatterlist/
A DMakefile17 … $(OFILES) scatterlist.c linux/scatterlist.h linux/highmem.h linux/kmemleak.h linux/slab.h asm/io.h
28 @touch asm/io.h
/tools/testing/selftests/landlock/
A Dcommon.h145 struct iovec io = { in recv_fd() local
150 .msg_iov = &io, in recv_fd()
179 struct iovec io = { in send_fd() local
184 .msg_iov = &io, in send_fd()
/tools/perf/Documentation/
A Dperf-timechart.txt69 --io-skip-eagain::
71 --io-min-time=<nsecs>::
76 --io-merge-dist=<nsecs>::
92 --io-only::
93 Record only io-related events
/tools/testing/kunit/test_data/
A Dtest_is_test_passed-no_tests_run_no_header.log33 io scheduler noop registered
34 io scheduler deadline registered
35 io scheduler cfq registered (default)
36 io scheduler mq-deadline registered
37 io scheduler kyber registered
/tools/testing/selftests/kvm/lib/x86/
A Ducall.c49 if (run->exit_reason == KVM_EXIT_IO && run->io.port == UCALL_PIO_PORT) { in ucall_arch_get_ucall()
/tools/perf/scripts/python/
A Dflamegraph.py23 import io
225 with io.open(sys.stdout.fileno(), "w", encoding="utf-8", closefd=False) as out:
230 with io.open(output_fn, "w", encoding="utf-8") as out:

Completed in 33 milliseconds

12