Lines Matching defs:cmpltEvent
526 static int DumpOpenat2Args(const struct fstrace_cmplt_event_t &cmpltEvent)
529 std::cout << "\n dfd = " << cmpltEvent.start_event.openat2_args.dfd;
530 std::cout << "\n filename = " << cmpltEvent.start_event.openat2_args.filename;
531 std::cout << "\n how = " << cmpltEvent.start_event.openat2_args.how;
535 static int DumpReadvArgs(const struct fstrace_cmplt_event_t &cmpltEvent)
538 std::cout << "\n fd = " << cmpltEvent.start_event.readv_args.fd;
539 std::cout << "\n vec = " << cmpltEvent.start_event.readv_args.vec;
540 std::cout << "\n vlen = " << cmpltEvent.start_event.readv_args.vlen;
541 std::cout << "\n flags = " << cmpltEvent.start_event.readv_args.flags;
545 static int DumpPreadvArgs(const struct fstrace_cmplt_event_t &cmpltEvent)
548 std::cout << "\n fd = " << cmpltEvent.start_event.preadv_args.fd;
549 std::cout << "\n vec = " << cmpltEvent.start_event.preadv_args.vec;
550 std::cout << "\n vlen = " << cmpltEvent.start_event.preadv_args.vlen;
551 std::cout << "\n pos = " << cmpltEvent.start_event.preadv_args.pos;
552 std::cout << "\n flags = " << cmpltEvent.start_event.preadv_args.flags;
556 static int DumpReadArgs(const struct fstrace_cmplt_event_t &cmpltEvent)
559 std::cout << "\n fd = " << cmpltEvent.start_event.read_args.fd;
560 std::cout << "\n buf = " << cmpltEvent.start_event.read_args.buf;
561 std::cout << "\n count = " << cmpltEvent.start_event.read_args.count;
565 static int DumpPread64Args(const struct fstrace_cmplt_event_t &cmpltEvent)
568 std::cout << "\n fd = " << cmpltEvent.start_event.pread64_args.fd;
569 std::cout << "\n buf = " << cmpltEvent.start_event.pread64_args.buf;
570 std::cout << "\n count = " << cmpltEvent.start_event.pread64_args.count;
571 std::cout << "\n pos = " << cmpltEvent.start_event.pread64_args.pos;
575 static int DumpWritevArgs(const struct fstrace_cmplt_event_t &cmpltEvent)
578 std::cout << "\n fd = " << cmpltEvent.start_event.writev_args.fd;
579 std::cout << "\n vec = " << cmpltEvent.start_event.writev_args.vec;
580 std::cout << "\n vlen = " << cmpltEvent.start_event.writev_args.vlen;
581 std::cout << "\n flags = " << cmpltEvent.start_event.writev_args.flags;
585 static int DumpPwritevArgs(const struct fstrace_cmplt_event_t &cmpltEvent)
588 std::cout << "\n fd = " << cmpltEvent.start_event.pwritev_args.fd;
589 std::cout << "\n vec = " << cmpltEvent.start_event.pwritev_args.vec;
590 std::cout << "\n vlen = " << cmpltEvent.start_event.pwritev_args.vlen;
591 std::cout << "\n pos = " << cmpltEvent.start_event.pwritev_args.pos;
592 std::cout << "\n flags = " << cmpltEvent.start_event.pwritev_args.flags;
596 static int DumpWriteArgs(const struct fstrace_cmplt_event_t &cmpltEvent)
599 std::cout << "\n fd = " << cmpltEvent.start_event.write_args.fd;
600 std::cout << "\n buf = " << cmpltEvent.start_event.write_args.buf;
601 std::cout << "\n count = " << cmpltEvent.start_event.write_args.count;
605 static int DumpPwrite64Args(const struct fstrace_cmplt_event_t &cmpltEvent)
608 std::cout << "\n fd = " << cmpltEvent.start_event.pwrite64_args.fd;
609 std::cout << "\n buf = " << cmpltEvent.start_event.pwrite64_args.buf;
610 std::cout << "\n count = " << cmpltEvent.start_event.pwrite64_args.count;
611 std::cout << "\n pos = " << cmpltEvent.start_event.pwrite64_args.pos;
615 static int DumpCloseArgs(const struct fstrace_cmplt_event_t &cmpltEvent)
618 std::cout << "\n files = " << cmpltEvent.start_event.close_args.files;
619 std::cout << "\n fd = " << cmpltEvent.start_event.close_args.fd;
623 static int DumpTypeAndArgs(const struct fstrace_cmplt_event_t &cmpltEvent)
626 switch (cmpltEvent.start_event.type) {
627 case SYS_OPENAT2: std::cout << "openat2"; return DumpOpenat2Args(cmpltEvent);
629 case SYS_READV: std::cout << "readv"; return DumpReadvArgs(cmpltEvent);
630 case SYS_PREADV: std::cout << "preadv"; return DumpPreadvArgs(cmpltEvent);
631 case SYS_READ: std::cout << "read"; return DumpReadArgs(cmpltEvent);
632 case SYS_PREAD64: std::cout << "pread64"; return DumpPread64Args(cmpltEvent);
634 case SYS_WRITEV: std::cout << "writev"; return DumpWritevArgs(cmpltEvent);
635 case SYS_PWRITEV: std::cout << "pwritev"; return DumpPwritevArgs(cmpltEvent);
636 case SYS_WRITE: std::cout << "write"; return DumpWriteArgs(cmpltEvent);
637 case SYS_PWRITE64: std::cout << "pwrite64"; return DumpPwrite64Args(cmpltEvent);
639 case SYS_CLOSE: std::cout << "close"; return DumpCloseArgs(cmpltEvent);
641 HHLOGE(true, "unreognized fstrace event type = %d", cmpltEvent.start_event.type);
654 struct fstrace_cmplt_event_t cmpltEvent {};
655 if (memcpy_s(&cmpltEvent, sizeof(fstrace_cmplt_event_t), data, dataSize) != EOK) {
661 DumpTypeAndArgs(cmpltEvent);
662 std::cout << "\nretval: " << cmpltEvent.retval
663 << "\nstart time: " << cmpltEvent.start_event.stime
664 << "\nexit time: " << cmpltEvent.ctime
665 << "\npid: " << cmpltEvent.pid
666 << "\ntgid: " << cmpltEvent.tgid
667 << "\ncomm: " << cmpltEvent.comm
668 << "\nips: " << cmpltEvent.nips
671 for (uint32_t i = 0; i < cmpltEvent.nips; ++i) {
672 std::cout << "\n " << cmpltEvent.ips[i];
687 struct pftrace_cmplt_event_t cmpltEvent {};
688 if (memcpy_s(&cmpltEvent, sizeof(pftrace_cmplt_event_t), data, dataSize) != EOK) {
695 switch (cmpltEvent.start_event.type) {
703 default: std::cout << cmpltEvent.start_event.type;
705 std::cout << "\naddress: " << cmpltEvent.start_event.addr
706 << "\nsize: " << cmpltEvent.size
707 << "\nstart time: " << cmpltEvent.start_event.stime
708 << "\nexit time: " << cmpltEvent.ctime
709 << "\npid: " << cmpltEvent.pid
710 << "\ntgid: " << cmpltEvent.tgid
711 << "\ncomm: " << cmpltEvent.comm
712 << "\nips: " << cmpltEvent.nips
714 for (uint32_t i = 0; i < cmpltEvent.nips; ++i) {
715 std::cout << "\n " << cmpltEvent.ips[i];
730 struct biotrace_cmplt_event_t cmpltEvent {};
731 if (memcpy_s(&cmpltEvent, sizeof(biotrace_cmplt_event_t), data, dataSize) != EOK) {
738 switch (cmpltEvent.start_event.type) {
745 default: std::cout << cmpltEvent.start_event.type;
748 std::cout << "\nstart time: " << cmpltEvent.start_event.stime
749 << "\nexit time: " << cmpltEvent.ctime
750 << "\npid: " << cmpltEvent.start_event.pid
751 << "\ntgid: " << cmpltEvent.start_event.tgid
752 << "\ncomm: " << cmpltEvent.start_event.comm
753 << "\nprio: " << cmpltEvent.prio
754 << "\nsize: " << cmpltEvent.start_event.size
755 << "\nblkcnt: " << cmpltEvent.blkcnt
756 << "\nips: " << cmpltEvent.nips
758 for (uint32_t i = 0; i < cmpltEvent.nips; ++i) {
759 std::cout << "\n " << cmpltEvent.ips[i];
774 struct strtrace_cmplt_event_t cmpltEvent {};
775 if (memcpy_s(&cmpltEvent, sizeof(strtrace_cmplt_event_t), data, dataSize) != EOK) {
781 << "\ntracer: " << cmpltEvent.start_event.stracer
782 << "\ntype: " << cmpltEvent.start_event.type
783 << "\naddress: " << cmpltEvent.start_event.addr
784 << "\nstart time: " << cmpltEvent.start_event.stime
785 << "\npid: " << cmpltEvent.pid
786 << "\ntgid: " << cmpltEvent.tgid
787 << "\nfilename len: " << cmpltEvent.len
788 << "\nfilename: " << cmpltEvent.filename