| /tools/lib/api/ |
| A D | io.h | 17 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 D | coalesced_io_test.c | 50 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 D | api-io.c | 59 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 D | tests-scripts.c | 80 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 D | kallsyms.c | 20 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 D | ftrace_test.c | 308 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 D | tool_pmu.c | 109 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 D | srcline.c | 514 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 D | drm_pmu.c | 162 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 D | kublk.h | 254 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 D | stripe.c | 135 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 D | null.c | 97 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 D | file_backed.c | 119 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 D | kublk.c | 601 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 D | fs.c | 350 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 D | userspace_io_test.c | 73 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 D | cr4_cpuid_sync_test.c | 77 if (vcpu->run->io.port == MAGIC_HYPERCALL_PORT && in main() 78 vcpu->run->io.direction == KVM_EXIT_IO_OUT) { in main()
|
| A D | vmx_invalid_nested_guest_state.c | 79 TEST_ASSERT(run->io.port == ARBITRARY_IO_PORT, in main() 81 ARBITRARY_IO_PORT, run->io.port); in main()
|
| A D | triple_fault_event_test.c | 93 TEST_ASSERT(run->io.port == ARBITRARY_IO_PORT, in main() 95 ARBITRARY_IO_PORT, run->io.port); in main()
|
| /tools/testing/scatterlist/ |
| A D | Makefile | 17 … $(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 D | common.h | 145 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 D | perf-timechart.txt | 69 --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 D | test_is_test_passed-no_tests_run_no_header.log | 33 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 D | ucall.c | 49 if (run->exit_reason == KVM_EXIT_IO && run->io.port == UCALL_PIO_PORT) { in ucall_arch_get_ucall()
|
| /tools/perf/scripts/python/ |
| A D | flamegraph.py | 23 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:
|