From f4af2623d5e7174e402d50fe7baed77c703a9bb3 Mon Sep 17 00:00:00 2001 From: ajakop Date: Wed, 17 Jun 2015 17:45:47 +0000 Subject: [PATCH] added new man pages --- man/dtrace.1.html | 202 + man/error::buildid.7stap.html | 117 + man/error::dwarf.7stap.html | 142 + man/error::fault.7stap.html | 70 + man/error::inode-uprobes.7stap.html | 65 + man/error::pass1.7stap.html | 93 + man/error::pass2.7stap.html | 141 + man/error::pass3.7stap.html | 62 + man/error::pass4.7stap.html | 128 + man/error::pass5.7stap.html | 132 + man/error::process-tracking.7stap.html | 128 + man/error::reporting.7stap.html | 77 + man/error::sdt.7stap.html | 120 + man/function::-.3stap.html | 5 + man/function::HZ.3stap.html | 74 + man/function::MAJOR.3stap.html | 71 + man/function::MINOR.3stap.html | 71 + man/function::MKDEF.3stap.html | 5 + man/function::MKDEV.3stap.html | 72 + man/function::addr.3stap.html | 77 + man/function::addr_to_node.3stap.html | 78 + man/function::ansi_clear_screen.3stap.html | 74 + man/function::ansi_cursor_hide.3stap.html | 74 + man/function::ansi_cursor_move.3stap.html | 85 + man/function::ansi_cursor_restore.3stap.html | 75 + man/function::ansi_cursor_save.3stap.html | 74 + man/function::ansi_cursor_show.3stap.html | 74 + man/function::ansi_new_line.3stap.html | 74 + man/function::ansi_reset_color.3stap.html | 74 + man/function::ansi_set_color.3stap.html | 78 + man/function::ansi_set_color2.3stap.html | 85 + man/function::ansi_set_color3.3stap.html | 92 + man/function::asmlinkage.3stap.html | 74 + man/function::atomic_long_read.3stap.html | 78 + man/function::atomic_read.3stap.html | 78 + man/function::backtrace.3stap.html | 76 + man/function::bytes_to_string.3stap.html | 78 + man/function::caller.3stap.html | 76 + man/function::caller_addr.3stap.html | 74 + man/function::callers.3stap.html | 78 + man/function::cmdline_arg.3stap.html | 78 + man/function::cmdline_args.3stap.html | 92 + man/function::cmdline_str.3stap.html | 74 + man/function::commit.3stap.html | 81 + man/function::cpu.3stap.html | 74 + man/function::cpu_clock_ms.3stap.html | 78 + man/function::cpu_clock_ns.3stap.html | 78 + man/function::cpu_clock_s.3stap.html | 78 + man/function::cpu_clock_us.3stap.html | 78 + man/function::cpuid.3stap.html | 74 + man/function::cputime_to_msecs.3stap.html | 71 + man/function::cputime_to_string.3stap.html | 78 + man/function::cputime_to_usecs.3stap.html | 71 + man/function::ctime.3stap.html | 105 + man/function::d_name.3stap.html | 74 + man/function::d_path.3stap.html | 74 + man/function::delete_stopwatch.3stap.html | 79 + man/function::discard.3stap.html | 71 + man/function::egid.3stap.html | 74 + man/function::env_var.3stap.html | 78 + man/function::errno_str.3stap.html | 78 + man/function::error.3stap.html | 80 + man/function::euid.3stap.html | 74 + man/function::execname.3stap.html | 74 + man/function::exit.3stap.html | 76 + man/function::fastcall.3stap.html | 74 + man/function::format_ipaddr.3stap.html | 78 + man/function::ftrace.3stap.html | 78 + man/function::get_cycles.3stap.html | 74 + man/function::get_loadavg_index.3stap.html | 78 + man/function::get_sa_flags.3stap.html | 83 + man/function::get_sa_handler.3stap.html | 65 + man/function::gettimeofday_ms.3stap.html | 74 + man/function::gettimeofday_ns.3stap.html | 74 + man/function::gettimeofday_s.3stap.html | 74 + man/function::gettimeofday_us.3stap.html | 74 + man/function::gid.3stap.html | 74 + man/function::htonl.3stap.html | 71 + man/function::htonll.3stap.html | 71 + man/function::htons.3stap.html | 71 + man/function::indent.3stap.html | 78 + man/function::indent_depth.3stap.html | 79 + man/function::inet_get_ip_source.3stap.html | 71 + man/function::inet_get_local_port.3stap.html | 71 + man/function::inode_name.3stap.html | 74 + man/function::inode_path.3stap.html | 74 + man/function::int_arg.3stap.html | 78 + man/function::ip_ntop.3stap.html | 71 + man/function::ipmib_filter_key.3stap.html | 97 + man/function::ipmib_get_proto.3stap.html | 79 + man/function::ipmib_local_addr.3stap.html | 86 + man/function::ipmib_remote_addr.3stap.html | 86 + man/function::ipmib_tcp_local_port.3stap.html | 86 + ...function::ipmib_tcp_remote_port.3stap.html | 86 + man/function::is_myproc.3stap.html | 74 + man/function::is_return.3stap.html | 74 + man/function::is_sig_blocked.3stap.html | 78 + man/function::isdigit.3stap.html | 78 + man/function::isinstr.3stap.html | 88 + man/function::jiffies.3stap.html | 75 + man/function::json_add_array.3stap.html | 88 + ...::json_add_array_numeric_metric.3stap.html | 99 + ...n::json_add_array_string_metric.3stap.html | 92 + ...nction::json_add_numeric_metric.3stap.html | 92 + ...unction::json_add_string_metric.3stap.html | 85 + man/function::json_set_prefix.3stap.html | 79 + man/function::kernel_char.3stap.html | 78 + man/function::kernel_int.3stap.html | 78 + man/function::kernel_long.3stap.html | 78 + man/function::kernel_pointer.3stap.html | 78 + man/function::kernel_short.3stap.html | 78 + man/function::kernel_string.3stap.html | 78 + man/function::kernel_string2.3stap.html | 85 + man/function::kernel_string2_utf16.3stap.html | 85 + man/function::kernel_string2_utf32.3stap.html | 85 + man/function::kernel_string_n.3stap.html | 85 + man/function::kernel_string_quoted.3stap.html | 78 + man/function::kernel_string_utf16.3stap.html | 78 + man/function::kernel_string_utf32.3stap.html | 78 + man/function::linuxmib_filter_key.3stap.html | 90 + man/function::local_clock_ms.3stap.html | 74 + man/function::local_clock_ns.3stap.html | 74 + man/function::local_clock_s.3stap.html | 74 + man/function::local_clock_us.3stap.html | 74 + man/function::log.3stap.html | 78 + man/function::long_arg.3stap.html | 78 + man/function::longlong_arg.3stap.html | 78 + man/function::mdelay.3stap.html | 78 + man/function::mem_page_size.3stap.html | 67 + man/function::modname.3stap.html | 80 + man/function::module_name.3stap.html | 74 + man/function::msecs_to_string.3stap.html | 79 + man/function::nfsderror.3stap.html | 78 + man/function::ns_egid.3stap.html | 74 + man/function::ns_euid.3stap.html | 74 + man/function::ns_gid.3stap.html | 74 + man/function::ns_pgrp.3stap.html | 74 + man/function::ns_pid.3stap.html | 74 + man/function::ns_ppid.3stap.html | 74 + man/function::ns_sid.3stap.html | 74 + man/function::ns_tid.3stap.html | 74 + man/function::ns_uid.3stap.html | 74 + man/function::nsecs_to_string.3stap.html | 79 + man/function::ntohl.3stap.html | 71 + man/function::ntohll.3stap.html | 71 + man/function::ntohs.3stap.html | 71 + man/function::pages_to_string.3stap.html | 81 + man/function::panic.3stap.html | 80 + man/function::pexecname.3stap.html | 74 + man/function::pgrp.3stap.html | 74 + man/function::pid.3stap.html | 74 + man/function::pid2execname.3stap.html | 78 + man/function::pid2task.3stap.html | 78 + man/function::pn.3stap.html | 74 + man/function::pnlabel.3stap.html | 81 + man/function::pointer_arg.3stap.html | 78 + man/function::pp.3stap.html | 74 + man/function::ppfunc.3stap.html | 77 + man/function::ppid.3stap.html | 74 + man/function::print_backtrace.3stap.html | 74 + man/function::print_regs.3stap.html | 74 + man/function::print_stack.3stap.html | 91 + man/function::print_syms.3stap.html | 84 + man/function::print_ubacktrace.3stap.html | 85 + ...unction::print_ubacktrace_brief.3stap.html | 78 + man/function::print_ustack.3stap.html | 92 + man/function::print_usyms.3stap.html | 84 + man/function::printk.3stap.html | 85 + man/function::probe_type.3stap.html | 74 + man/function::probefunc.3stap.html | 89 + man/function::probemod.3stap.html | 74 + man/function::proc_mem_data.3stap.html | 74 + man/function::proc_mem_data_pid.3stap.html | 78 + man/function::proc_mem_rss.3stap.html | 74 + man/function::proc_mem_rss_pid.3stap.html | 78 + man/function::proc_mem_shr.3stap.html | 74 + man/function::proc_mem_shr_pid.3stap.html | 78 + man/function::proc_mem_size.3stap.html | 74 + man/function::proc_mem_size_pid.3stap.html | 78 + man/function::proc_mem_string.3stap.html | 75 + man/function::proc_mem_string_pid.3stap.html | 79 + man/function::proc_mem_txt.3stap.html | 74 + man/function::proc_mem_txt_pid.3stap.html | 78 + man/function::pstrace.3stap.html | 80 + man/function::qs_done.3stap.html | 78 + man/function::qs_run.3stap.html | 78 + man/function::qs_wait.3stap.html | 78 + man/function::qsq_blocked.3stap.html | 85 + man/function::qsq_print.3stap.html | 85 + man/function::qsq_service_time.3stap.html | 85 + man/function::qsq_start.3stap.html | 78 + man/function::qsq_throughput.3stap.html | 85 + man/function::qsq_utilization.3stap.html | 85 + ...function::qsq_wait_queue_length.3stap.html | 85 + man/function::qsq_wait_time.3stap.html | 87 + man/function::raise.3stap.html | 80 + man/function::randint.3stap.html | 71 + man/function::read_stopwatch_ms.3stap.html | 87 + man/function::read_stopwatch_ns.3stap.html | 81 + man/function::read_stopwatch_s.3stap.html | 75 + man/function::read_stopwatch_us.3stap.html | 81 + man/function::real_mount.3stap.html | 74 + man/function::register.3stap.html | 93 + man/function::registers_valid.3stap.html | 80 + man/function::regparm.3stap.html | 81 + man/function::remote_id.3stap.html | 79 + man/function::remote_uri.3stap.html | 77 + man/function::return_str.3stap.html | 90 + man/function::returnstr.3stap.html | 82 + man/function::returnval.3stap.html | 76 + man/function::reverse_path_walk.3stap.html | 74 + man/function::rlimit_from_str.3stap.html | 78 + man/function::s32_arg.3stap.html | 78 + man/function::s64_arg.3stap.html | 78 + man/function::sa_flags_str.3stap.html | 71 + man/function::sa_handler.3stap.html | 5 + man/function::sa_handler_str.3stap.html | 72 + man/function::set_kernel_char.3stap.html | 85 + man/function::set_kernel_int.3stap.html | 85 + man/function::set_kernel_long.3stap.html | 85 + man/function::set_kernel_pointer.3stap.html | 85 + man/function::set_kernel_short.3stap.html | 85 + man/function::set_kernel_string.3stap.html | 85 + man/function::set_kernel_string_n.3stap.html | 92 + man/function::sid.3stap.html | 74 + man/function::signal_str.3stap.html | 71 + man/function::sigset_mask_str.3stap.html | 65 + man/function::sock_fam_num2str.3stap.html | 71 + man/function::sock_fam_str2num.3stap.html | 71 + man/function::sock_prot_num2str.3stap.html | 71 + man/function::sock_prot_str2num.3stap.html | 71 + man/function::sock_state_num2str.3stap.html | 71 + man/function::sock_state_str2num.3stap.html | 71 + man/function::speculate.3stap.html | 85 + man/function::speculation.3stap.html | 78 + man/function::sprint_backtrace.3stap.html | 77 + man/function::sprint_loadavg.3stap.html | 74 + man/function::sprint_stack.3stap.html | 91 + man/function::sprint_syms.3stap.html | 85 + man/function::sprint_ubacktrace.3stap.html | 84 + man/function::sprint_ustack.3stap.html | 92 + man/function::sprint_usyms.3stap.html | 85 + man/function::stack.3stap.html | 80 + man/function::stack_size.3stap.html | 74 + man/function::stack_unused.3stap.html | 74 + man/function::stack_used.3stap.html | 74 + man/function::start_stopwatch.3stap.html | 81 + man/function::stop_stopwatch.3stap.html | 81 + man/function::stp_pid.3stap.html | 74 + man/function::str_replace.3stap.html | 89 + man/function::stringat.3stap.html | 85 + man/function::strlen.3stap.html | 78 + man/function::strtol.3stap.html | 87 + man/function::substr.3stap.html | 92 + man/function::symdata.3stap.html | 78 + man/function::symfile.3stap.html | 72 + man/function::symfileline.3stap.html | 78 + man/function::symline.3stap.html | 72 + man/function::symname.3stap.html | 78 + man/function::system.3stap.html | 78 + man/function::target.3stap.html | 84 + man/function::target_set_pid.3stap.html | 81 + man/function::target_set_report.3stap.html | 74 + man/function::task_ancestry.3stap.html | 86 + man/function::task_backtrace.3stap.html | 78 + man/function::task_cpu.3stap.html | 78 + man/function::task_current.3stap.html | 74 + man/function::task_dentry_path.3stap.html | 88 + man/function::task_egid.3stap.html | 78 + man/function::task_euid.3stap.html | 78 + man/function::task_execname.3stap.html | 78 + man/function::task_gid.3stap.html | 78 + ...function::task_max_file_handles.3stap.html | 78 + man/function::task_nice.3stap.html | 78 + man/function::task_ns_egid.3stap.html | 78 + man/function::task_ns_euid.3stap.html | 78 + man/function::task_ns_gid.3stap.html | 78 + man/function::task_ns_pid.3stap.html | 78 + man/function::task_ns_tid.3stap.html | 78 + man/function::task_ns_uid.3stap.html | 78 + ...unction::task_open_file_handles.3stap.html | 78 + man/function::task_parent.3stap.html | 78 + man/function::task_pid.3stap.html | 78 + man/function::task_prio.3stap.html | 78 + man/function::task_start_time.3stap.html | 78 + man/function::task_state.3stap.html | 78 + man/function::task_stime.3stap.html | 74 + man/function::task_stime_tid.3stap.html | 78 + man/function::task_tid.3stap.html | 78 + man/function::task_time_string.3stap.html | 75 + man/function::task_time_string_tid.3stap.html | 79 + man/function::task_uid.3stap.html | 78 + man/function::task_utime.3stap.html | 74 + man/function::task_utime_tid.3stap.html | 78 + man/function::tcpmib_filter_key.3stap.html | 90 + man/function::tcpmib_get_state.3stap.html | 78 + man/function::tcpmib_local_addr.3stap.html | 78 + man/function::tcpmib_local_port.3stap.html | 78 + man/function::tcpmib_remote_addr.3stap.html | 78 + man/function::tcpmib_remote_port.3stap.html | 78 + man/function::text_str.3stap.html | 78 + man/function::text_strn.3stap.html | 94 + man/function::thread_indent.3stap.html | 78 + man/function::thread_indent_depth.3stap.html | 79 + man/function::tid.3stap.html | 74 + man/function::tokenize.3stap.html | 86 + man/function::tz_ctime.3stap.html | 81 + man/function::tz_gmtoff.3stap.html | 74 + man/function::tz_name.3stap.html | 74 + man/function::u32_arg.3stap.html | 78 + man/function::u64_arg.3stap.html | 78 + man/function::u_register.3stap.html | 78 + man/function::uaddr.3stap.html | 77 + man/function::ubacktrace.3stap.html | 85 + man/function::ucallers.3stap.html | 85 + man/function::udelay.3stap.html | 78 + man/function::uid.3stap.html | 74 + man/function::uint_arg.3stap.html | 78 + man/function::ulong_arg.3stap.html | 78 + man/function::ulonglong_arg.3stap.html | 78 + man/function::umodname.3stap.html | 78 + man/function::usecs_to_string.3stap.html | 79 + man/function::user_char.3stap.html | 78 + man/function::user_char_warn.3stap.html | 78 + man/function::user_int.3stap.html | 78 + man/function::user_int16.3stap.html | 78 + man/function::user_int32.3stap.html | 78 + man/function::user_int64.3stap.html | 78 + man/function::user_int8.3stap.html | 78 + man/function::user_int_warn.3stap.html | 78 + man/function::user_long.3stap.html | 78 + man/function::user_long_warn.3stap.html | 78 + man/function::user_mode.3stap.html | 76 + man/function::user_short.3stap.html | 78 + man/function::user_short_warn.3stap.html | 78 + man/function::user_string.3stap.html | 78 + man/function::user_string2.3stap.html | 85 + man/function::user_string2_n_warn.3stap.html | 92 + man/function::user_string2_utf16.3stap.html | 85 + man/function::user_string2_utf32.3stap.html | 85 + man/function::user_string2_warn.3stap.html | 85 + man/function::user_string_n.3stap.html | 85 + man/function::user_string_n2.3stap.html | 92 + ...function::user_string_n2_quoted.3stap.html | 92 + man/function::user_string_n_quoted.3stap.html | 85 + man/function::user_string_n_warn.3stap.html | 87 + man/function::user_string_quoted.3stap.html | 78 + man/function::user_string_utf16.3stap.html | 78 + man/function::user_string_utf32.3stap.html | 78 + man/function::user_string_warn.3stap.html | 78 + man/function::user_uint16.3stap.html | 78 + man/function::user_uint32.3stap.html | 78 + man/function::user_uint64.3stap.html | 78 + man/function::user_uint8.3stap.html | 78 + man/function::user_ulong.3stap.html | 78 + man/function::user_ulong_warn.3stap.html | 78 + man/function::user_ushort.3stap.html | 78 + man/function::user_ushort_warn.3stap.html | 78 + man/function::usrdev2kerndev.3stap.html | 71 + man/function::ustack.3stap.html | 80 + man/function::usymdata.3stap.html | 78 + man/function::usymfile.3stap.html | 84 + man/function::usymfileline.3stap.html | 78 + man/function::usymline.3stap.html | 84 + man/function::usymname.3stap.html | 78 + man/function::vm_fault_contains.3stap.html | 78 + man/function::warn.3stap.html | 78 + man/index.html | 765 ++++ ...json_output_array_numeric_value.3stap.html | 100 + ...:json_output_array_string_value.3stap.html | 100 + man/macro::json_output_data_end.3stap.html | 74 + man/macro::json_output_data_start.3stap.html | 74 + ...acro::json_output_numeric_value.3stap.html | 86 + ...macro::json_output_string_value.3stap.html | 86 + man/probe::ioblock.end.3stap.html | 108 + man/probe::ioblock.request.3stap.html | 112 + man/probe::ioblock_trace.bounce.3stap.html | 112 + man/probe::ioblock_trace.end.3stap.html | 114 + man/probe::ioblock_trace.request.3stap.html | 114 + ...be::ioscheduler.elv_add_request.3stap.html | 106 + ...:ioscheduler.elv_add_request.kp.3stap.html | 113 + ...:ioscheduler.elv_add_request.tp.3stap.html | 113 + ...scheduler.elv_completed_request.3stap.html | 106 + ...e::ioscheduler.elv_next_request.3stap.html | 78 + ...heduler.elv_next_request.return.3stap.html | 99 + ...heduler_trace.elv_abort_request.3stap.html | 106 + ...ler_trace.elv_completed_request.3stap.html | 113 + ...heduler_trace.elv_issue_request.3stap.html | 113 + ...duler_trace.elv_requeue_request.3stap.html | 113 + man/probe::ioscheduler_trace.plug.3stap.html | 85 + ...be::ioscheduler_trace.unplug_io.3stap.html | 85 + ...:ioscheduler_trace.unplug_timer.3stap.html | 85 + man/probe::ipmib.ForwDatagrams.3stap.html | 90 + man/probe::ipmib.FragFails.3stap.html | 90 + man/probe::ipmib.FragOKs.3stap.html | 90 + man/probe::ipmib.InAddrErrors.3stap.html | 90 + man/probe::ipmib.InDiscards.3stap.html | 90 + man/probe::ipmib.InNoRoutes.3stap.html | 90 + man/probe::ipmib.InReceives.3stap.html | 90 + man/probe::ipmib.InUnknownProtos.3stap.html | 90 + man/probe::ipmib.OutRequests.3stap.html | 90 + man/probe::ipmib.ReasmReqds.3stap.html | 90 + man/probe::ipmib.ReasmTimeout.3stap.html | 90 + man/probe::irq_handler.entry.3stap.html | 148 + man/probe::irq_handler.exit.3stap.html | 155 + man/probe::json_data.3stap.html | 76 + man/probe::kprocess.create.3stap.html | 92 + man/probe::kprocess.exec.3stap.html | 106 + man/probe::kprocess.exec_complete.3stap.html | 106 + man/probe::kprocess.exit.3stap.html | 85 + man/probe::kprocess.release.3stap.html | 108 + man/probe::kprocess.start.3stap.html | 81 + man/probe::linuxmib.DelayedACKs.3stap.html | 90 + man/probe::linuxmib.ListenDrops.3stap.html | 90 + ...probe::linuxmib.ListenOverflows.3stap.html | 90 + ...be::linuxmib.TCPMemoryPressures.3stap.html | 90 + man/probe::netdev.change_mac.3stap.html | 92 + man/probe::netdev.change_mtu.3stap.html | 85 + man/probe::netdev.change_rx_flag.3stap.html | 78 + man/probe::netdev.close.3stap.html | 71 + man/probe::netdev.get_stats.3stap.html | 71 + man/probe::netdev.hard_transmit.3stap.html | 92 + man/probe::netdev.ioctl.3stap.html | 78 + man/probe::netdev.open.3stap.html | 71 + man/probe::netdev.receive.3stap.html | 85 + man/probe::netdev.register.3stap.html | 71 + man/probe::netdev.rx.3stap.html | 78 + man/probe::netdev.set_promiscuity.3stap.html | 92 + man/probe::netdev.transmit.3stap.html | 92 + man/probe::netdev.unregister.3stap.html | 71 + man/probe::netfilter.arp.forward.3stap.html | 226 ++ man/probe::netfilter.arp.in.3stap.html | 226 ++ man/probe::netfilter.arp.out.3stap.html | 226 ++ ...probe::netfilter.bridge.forward.3stap.html | 275 ++ ...robe::netfilter.bridge.local_in.3stap.html | 275 ++ ...obe::netfilter.bridge.local_out.3stap.html | 275 ++ ...::netfilter.bridge.post_routing.3stap.html | 275 ++ ...e::netfilter.bridge.pre_routing.3stap.html | 275 ++ man/probe::netfilter.ip.forward.3stap.html | 256 ++ man/probe::netfilter.ip.local_in.3stap.html | 256 ++ man/probe::netfilter.ip.local_out.3stap.html | 256 ++ ...robe::netfilter.ip.post_routing.3stap.html | 256 ++ ...probe::netfilter.ip.pre_routing.3stap.html | 253 ++ man/probe::nfs.aop.readpage.3stap.html | 141 + man/probe::nfs.aop.readpages.3stap.html | 120 + man/probe::nfs.aop.release_page.3stap.html | 106 + man/probe::nfs.aop.set_page_dirty.3stap.html | 85 + man/probe::nfs.aop.write_begin.3stap.html | 120 + man/probe::nfs.aop.write_end.3stap.html | 144 + man/probe::nfs.aop.writepage.3stap.html | 158 + man/probe::nfs.aop.writepages.3stap.html | 130 + man/probe::nfs.fop.aio_read.3stap.html | 134 + man/probe::nfs.fop.aio_write.3stap.html | 113 + man/probe::nfs.fop.check_flags.3stap.html | 71 + man/probe::nfs.fop.flush.3stap.html | 92 + man/probe::nfs.fop.fsync.3stap.html | 85 + man/probe::nfs.fop.llseek.3stap.html | 99 + man/probe::nfs.fop.lock.3stap.html | 120 + man/probe::nfs.fop.mmap.3stap.html | 141 + man/probe::nfs.fop.open.3stap.html | 99 + man/probe::nfs.fop.read.3stap.html | 78 + man/probe::nfs.fop.read_iter.3stap.html | 127 + man/probe::nfs.fop.release.3stap.html | 85 + man/probe::nfs.fop.sendfile.3stap.html | 113 + man/probe::nfs.fop.write.3stap.html | 78 + man/probe::nfs.fop.write_iter.3stap.html | 106 + man/probe::nfs.proc.commit.3stap.html | 123 + man/probe::nfs.proc.commit_done.3stap.html | 120 + man/probe::nfs.proc.commit_setup.3stap.html | 127 + man/probe::nfs.proc.create.3stap.html | 113 + ...robe::nfs.proc.handle_exception.3stap.html | 78 + man/probe::nfs.proc.lookup.3stap.html | 113 + man/probe::nfs.proc.open.3stap.html | 113 + man/probe::nfs.proc.read.3stap.html | 113 + man/probe::nfs.proc.read_done.3stap.html | 113 + man/probe::nfs.proc.read_setup.3stap.html | 113 + man/probe::nfs.proc.release.3stap.html | 113 + man/probe::nfs.proc.remove.3stap.html | 106 + man/probe::nfs.proc.rename.3stap.html | 127 + man/probe::nfs.proc.rename_done.3stap.html | 120 + man/probe::nfs.proc.rename_setup.3stap.html | 99 + man/probe::nfs.proc.write.3stap.html | 127 + man/probe::nfs.proc.write_done.3stap.html | 120 + man/probe::nfs.proc.write_setup.3stap.html | 134 + man/probe::nfsd.close.3stap.html | 71 + man/probe::nfsd.commit.3stap.html | 106 + man/probe::nfsd.create.3stap.html | 120 + man/probe::nfsd.createv3.3stap.html | 134 + man/probe::nfsd.dispatch.3stap.html | 106 + man/probe::nfsd.lookup.3stap.html | 92 + man/probe::nfsd.open.3stap.html | 92 + man/probe::nfsd.proc.commit.3stap.html | 127 + man/probe::nfsd.proc.create.3stap.html | 120 + man/probe::nfsd.proc.lookup.3stap.html | 120 + man/probe::nfsd.proc.read.3stap.html | 141 + man/probe::nfsd.proc.remove.3stap.html | 120 + man/probe::nfsd.proc.rename.3stap.html | 127 + man/probe::nfsd.proc.write.3stap.html | 148 + man/probe::nfsd.read.3stap.html | 120 + man/probe::nfsd.rename.3stap.html | 113 + man/probe::nfsd.unlink.3stap.html | 99 + man/probe::nfsd.write.3stap.html | 120 + man/probe::scheduler.balance.3stap.html | 78 + man/probe::scheduler.cpu_off.3stap.html | 99 + man/probe::scheduler.cpu_on.3stap.html | 92 + man/probe::scheduler.ctxswitch.3stap.html | 141 + man/probe::scheduler.kthread_stop.3stap.html | 78 + ...::scheduler.kthread_stop.return.3stap.html | 78 + man/probe::scheduler.migrate.3stap.html | 106 + man/probe::scheduler.process_exit.3stap.html | 85 + man/probe::scheduler.process_fork.3stap.html | 85 + man/probe::scheduler.process_free.3stap.html | 85 + man/probe::scheduler.process_wait.3stap.html | 78 + man/probe::scheduler.signal_send.3stap.html | 85 + man/probe::scheduler.tick.3stap.html | 85 + man/probe::scheduler.wait_task.3stap.html | 85 + man/probe::scheduler.wakeup.3stap.html | 106 + man/probe::scheduler.wakeup_new.3stap.html | 106 + man/probe::scsi.iocompleted.3stap.html | 134 + man/probe::scsi.iodispatching.3stap.html | 141 + man/probe::scsi.iodone.3stap.html | 134 + man/probe::scsi.ioentry.3stap.html | 99 + man/probe::scsi.ioexecute.3stap.html | 148 + man/probe::scsi.set_state.3stap.html | 120 + man/probe::signal.check_ignored.3stap.html | 92 + ...be::signal.check_ignored.return.3stap.html | 78 + man/probe::signal.checkperm.3stap.html | 120 + man/probe::signal.checkperm.return.3stap.html | 78 + man/probe::signal.do_action.3stap.html | 113 + man/probe::signal.do_action.return.3stap.html | 78 + man/probe::signal.flush.3stap.html | 92 + man/probe::signal.force_segv.3stap.html | 99 + ...probe::signal.force_segv.return.3stap.html | 78 + man/probe::signal.handle.3stap.html | 127 + man/probe::signal.handle.return.3stap.html | 85 + man/probe::signal.pending.3stap.html | 92 + man/probe::signal.pending.return.3stap.html | 78 + man/probe::signal.procmask.3stap.html | 99 + man/probe::signal.procmask.return.3stap.html | 78 + man/probe::signal.send.3stap.html | 141 + man/probe::signal.send.return.3stap.html | 125 + man/probe::signal.send_sig_queue.3stap.html | 106 + ...e::signal.send_sig_queue.return.3stap.html | 78 + man/probe::signal.sys_tgkill.3stap.html | 120 + ...probe::signal.sys_tgkill.return.3stap.html | 78 + man/probe::signal.sys_tkill.3stap.html | 113 + man/probe::signal.syskill.3stap.html | 106 + man/probe::signal.syskill.return.3stap.html | 67 + man/probe::signal.systkill.return.3stap.html | 78 + man/probe::signal.wakeup.3stap.html | 92 + man/probe::socket.aio_read.3stap.html | 129 + man/probe::socket.aio_read.return.3stap.html | 136 + man/probe::socket.aio_write.3stap.html | 129 + man/probe::socket.aio_write.return.3stap.html | 136 + man/probe::socket.close.3stap.html | 120 + man/probe::socket.close.return.3stap.html | 85 + man/probe::socket.create.3stap.html | 113 + man/probe::socket.create.return.3stap.html | 127 + man/probe::socket.read_iter.3stap.html | 129 + man/probe::socket.read_iter.return.3stap.html | 136 + man/probe::socket.readv.3stap.html | 129 + man/probe::socket.readv.return.3stap.html | 136 + man/probe::socket.receive.3stap.html | 127 + man/probe::socket.recvmsg.3stap.html | 129 + man/probe::socket.recvmsg.return.3stap.html | 136 + man/probe::socket.send.3stap.html | 127 + man/probe::socket.sendmsg.3stap.html | 129 + man/probe::socket.sendmsg.return.3stap.html | 136 + man/probe::socket.write_iter.3stap.html | 129 + ...probe::socket.write_iter.return.3stap.html | 136 + man/probe::socket.writev.3stap.html | 129 + man/probe::socket.writev.return.3stap.html | 136 + man/probe::softirq.entry.3stap.html | 92 + man/probe::softirq.exit.3stap.html | 92 + man/probe::stap.cache_add_mod.3stap.html | 85 + man/probe::stap.cache_add_nss.3stap.html | 85 + man/probe::stap.cache_add_src.3stap.html | 85 + man/probe::stap.cache_clean.3stap.html | 78 + man/probe::stap.cache_get.3stap.html | 85 + man/probe::stap.pass0.3stap.html | 78 + man/probe::stap.pass0.end.3stap.html | 5 + man/probe::stap.pass1.end.3stap.html | 5 + man/probe::stap.pass1a.3stap.html | 79 + man/probe::stap.pass1b.3stap.html | 78 + man/probe::stap.pass2.3stap.html | 79 + man/probe::stap.pass2.end.3stap.html | 5 + man/probe::stap.pass3.3stap.html | 79 + man/probe::stap.pass3.end.3stap.html | 5 + man/probe::stap.pass4.3stap.html | 79 + man/probe::stap.pass4.end.3stap.html | 5 + man/probe::stap.pass5.3stap.html | 79 + man/probe::stap.pass5.end.3stap.html | 5 + man/probe::stap.pass6.3stap.html | 78 + man/probe::stap.pass6.end.3stap.html | 5 + man/probe::stap.system.3stap.html | 78 + man/probe::stap.system.return.3stap.html | 78 + man/probe::stap.system.spawn.3stap.html | 85 + ...:stapio.receive_control_message.3stap.html | 92 + man/probe::staprun.insert_module.3stap.html | 78 + man/probe::staprun.remove_module.3stap.html | 78 + ...e::staprun.send_control_message.3stap.html | 92 + ...e::sunrpc.clnt.bind_new_program.3stap.html | 113 + man/probe::sunrpc.clnt.call_async.3stap.html | 141 + man/probe::sunrpc.clnt.call_sync.3stap.html | 141 + ...probe::sunrpc.clnt.clone_client.3stap.html | 113 + ...robe::sunrpc.clnt.create_client.3stap.html | 113 + ...probe::sunrpc.clnt.restart_call.3stap.html | 113 + ...be::sunrpc.clnt.shutdown_client.3stap.html | 190 + man/probe::sunrpc.sched.delay.3stap.html | 113 + man/probe::sunrpc.sched.execute.3stap.html | 106 + man/probe::sunrpc.sched.new_task.3stap.html | 99 + ...robe::sunrpc.sched.release_task.3stap.html | 107 + man/probe::sunrpc.svc.authorise.3stap.html | 5 + man/probe::sunrpc.svc.create.3stap.html | 5 + man/probe::sunrpc.svc.destroy.3stap.html | 5 + man/probe::sunrpc.svc.drop.3stap.html | 5 + man/probe::sunrpc.svc.process.3stap.html | 5 + man/probe::sunrpc.svc.recv.3stap.html | 5 + man/probe::sunrpc.svc.register.3stap.html | 5 + man/probe::sunrpc.svc.send.3stap.html | 5 + man/probe::tcp.disconnect.3stap.html | 127 + man/probe::tcp.disconnect.return.3stap.html | 85 + man/probe::tcp.receive.3stap.html | 162 + man/probe::tcp.recvmsg.3stap.html | 127 + man/probe::tcp.recvmsg.return.3stap.html | 120 + man/probe::tcp.sendmsg.3stap.html | 99 + man/probe::tcp.sendmsg.return.3stap.html | 85 + man/probe::tcp.setsockopt.3stap.html | 121 + man/probe::tcp.setsockopt.return.3stap.html | 85 + man/probe::tcpmib.ActiveOpens.3stap.html | 90 + man/probe::tcpmib.AttemptFails.3stap.html | 90 + man/probe::tcpmib.CurrEstab.3stap.html | 90 + man/probe::tcpmib.EstabResets.3stap.html | 90 + man/probe::tcpmib.InSegs.3stap.html | 93 + man/probe::tcpmib.OutRsts.3stap.html | 90 + man/probe::tcpmib.OutSegs.3stap.html | 90 + man/probe::tcpmib.PassiveOpens.3stap.html | 90 + man/probe::tcpmib.RetransSegs.3stap.html | 90 + man/probe::tty.init.3stap.html | 85 + man/probe::tty.ioctl.3stap.html | 85 + man/probe::tty.open.3stap.html | 106 + man/probe::tty.poll.3stap.html | 78 + man/probe::tty.read.3stap.html | 92 + man/probe::tty.receive.3stap.html | 113 + man/probe::tty.register.3stap.html | 92 + man/probe::tty.release.3stap.html | 106 + man/probe::tty.resize.3stap.html | 127 + man/probe::tty.unregister.3stap.html | 92 + man/probe::tty.write.3stap.html | 92 + man/probe::udp.disconnect.3stap.html | 127 + man/probe::udp.disconnect.return.3stap.html | 120 + man/probe::udp.recvmsg.3stap.html | 127 + man/probe::udp.recvmsg.return.3stap.html | 120 + man/probe::udp.sendmsg.3stap.html | 127 + man/probe::udp.sendmsg.return.3stap.html | 85 + man/probe::vm.brk.3stap.html | 92 + man/probe::vm.kfree.3stap.html | 92 + man/probe::vm.kmalloc.3stap.html | 120 + man/probe::vm.kmalloc_node.3stap.html | 120 + man/probe::vm.kmem_cache_alloc.3stap.html | 120 + ...probe::vm.kmem_cache_alloc_node.3stap.html | 120 + man/probe::vm.kmem_cache_free.3stap.html | 92 + man/probe::vm.mmap.3stap.html | 92 + man/probe::vm.munmap.3stap.html | 92 + man/probe::vm.oom_kill.3stap.html | 85 + man/probe::vm.pagefault.3stap.html | 92 + man/probe::vm.pagefault.return.3stap.html | 78 + man/probe::vm.write_shared.3stap.html | 92 + man/probe::vm.write_shared_copy.3stap.html | 99 + man/probe::workqueue.create.3stap.html | 78 + man/probe::workqueue.destroy.3stap.html | 71 + man/probe::workqueue.execute.3stap.html | 85 + man/probe::workqueue.insert.3stap.html | 85 + man/stap-merge.1.html | 185 + man/stap-prep.1.html | 99 + man/stap-report.1.html | 101 + man/stap-server.8.html | 786 ++++ man/stap.1.html | 3285 +++++++++++++++++ man/stapdyn.8.html | 250 ++ man/stapex.3stap.html | 246 ++ man/stapfuncs.3stap.html | 54 + man/stappaths.7.html | 186 + man/stapprobes.3stap.html | 2097 +++++++++++ man/stapref.1.html | 449 +++ man/staprun.8.html | 464 +++ man/stapsh.8.html | 64 + man/stapvars.3stap.html | 95 + man/stapvirt.1.html | 349 ++ man/systemtap.8.html | 785 ++++ man/tapset::ansi.3stap.html | 219 ++ man/tapset::atomic.3stap.html | 75 + man/tapset::context-caller.3stap.html | 95 + man/tapset::context-envvar.3stap.html | 64 + man/tapset::context-symbols.3stap.html | 256 ++ man/tapset::context-unwind.3stap.html | 112 + man/tapset::context.3stap.html | 736 ++++ man/tapset::conversions-guru.3stap.html | 155 + man/tapset::conversions.3stap.html | 251 ++ man/tapset::ctime.3stap.html | 59 + man/tapset::dentry.3stap.html | 42 + man/tapset::dev.3stap.html | 107 + man/tapset::errno.3stap.html | 107 + man/tapset::guru-delay.3stap.html | 81 + man/tapset::guru-signal.3stap.html | 64 + man/tapset::indent.3stap.html | 107 + man/tapset::inet.3stap.html | 139 + man/tapset::inet_sock.3stap.html | 75 + man/tapset::ioblock.3stap.html | 123 + man/tapset::ioscheduler.3stap.html | 254 ++ man/tapset::ip.3stap.html | 75 + man/tapset::ipmib-filter-default.3stap.html | 59 + man/tapset::ipmib.3stap.html | 299 ++ man/tapset::irq.3stap.html | 171 + man/tapset::json.3stap.html | 258 ++ man/tapset::kprocess.3stap.html | 142 + ...tapset::linuxmib-filter-default.3stap.html | 59 + man/tapset::linuxmib.3stap.html | 107 + man/tapset::loadavg.3stap.html | 79 + man/tapset::logging.3stap.html | 139 + man/tapset::memory.3stap.html | 302 ++ man/tapset::netfilter.3stap.html | 186 + man/tapset::networking.3stap.html | 270 ++ man/tapset::nfs.3stap.html | 411 +++ man/tapset::nfs_proc.3stap.html | 331 ++ man/tapset::nfsd.3stap.html | 318 ++ man/tapset::nfsderrno.3stap.html | 59 + man/tapset::panic.3stap.html | 69 + man/tapset::pn.3stap.html | 75 + man/tapset::proc_mem.3stap.html | 291 ++ man/tapset::pstrace.3stap.html | 59 + man/tapset::queue_stats.3stap.html | 219 ++ man/tapset::random.3stap.html | 59 + man/tapset::registers.3stap.html | 299 ++ man/tapset::rlimit.3stap.html | 59 + man/tapset::rpc.3stap.html | 347 ++ man/tapset::scheduler.3stap.html | 299 ++ man/tapset::scsi.3stap.html | 142 + man/tapset::signal.3stap.html | 578 +++ man/tapset::socket.3stap.html | 494 +++ man/tapset::speculative.3stap.html | 107 + man/tapset::stap_staticmarkers.3stap.html | 475 +++ man/tapset::stopwatch.3stap.html | 155 + man/tapset::string.3stap.html | 174 + man/tapset::system.3stap.html | 59 + man/tapset::target_set.3stap.html | 75 + man/tapset::task.3stap.html | 411 +++ man/tapset::task_ancestry.3stap.html | 59 + man/tapset::task_time.3stap.html | 262 ++ man/tapset::tcp.3stap.html | 190 + man/tapset::tcpmib-filter-default.3stap.html | 59 + man/tapset::tcpmib.3stap.html | 267 ++ man/tapset::timestamp.3stap.html | 96 + man/tapset::timestamp_gtod.3stap.html | 107 + man/tapset::timestamp_monotonic.3stap.html | 171 + man/tapset::tokenize.3stap.html | 59 + man/tapset::tty.3stap.html | 219 ++ man/tapset::tzinfo.3stap.html | 91 + man/tapset::ucontext-symbols.3stap.html | 209 ++ man/tapset::ucontext-unwind.3stap.html | 91 + man/tapset::ucontext.3stap.html | 75 + man/tapset::uconversions.3stap.html | 603 +++ man/tapset::udp.3stap.html | 142 + man/warning::debuginfo.7stap.html | 186 + man/warning::symbols.7stap.html | 92 + 764 files changed, 85121 insertions(+) create mode 100644 man/dtrace.1.html create mode 100644 man/error::buildid.7stap.html create mode 100644 man/error::dwarf.7stap.html create mode 100644 man/error::fault.7stap.html create mode 100644 man/error::inode-uprobes.7stap.html create mode 100644 man/error::pass1.7stap.html create mode 100644 man/error::pass2.7stap.html create mode 100644 man/error::pass3.7stap.html create mode 100644 man/error::pass4.7stap.html create mode 100644 man/error::pass5.7stap.html create mode 100644 man/error::process-tracking.7stap.html create mode 100644 man/error::reporting.7stap.html create mode 100644 man/error::sdt.7stap.html create mode 100644 man/function::-.3stap.html create mode 100644 man/function::HZ.3stap.html create mode 100644 man/function::MAJOR.3stap.html create mode 100644 man/function::MINOR.3stap.html create mode 100644 man/function::MKDEF.3stap.html create mode 100644 man/function::MKDEV.3stap.html create mode 100644 man/function::addr.3stap.html create mode 100644 man/function::addr_to_node.3stap.html create mode 100644 man/function::ansi_clear_screen.3stap.html create mode 100644 man/function::ansi_cursor_hide.3stap.html create mode 100644 man/function::ansi_cursor_move.3stap.html create mode 100644 man/function::ansi_cursor_restore.3stap.html create mode 100644 man/function::ansi_cursor_save.3stap.html create mode 100644 man/function::ansi_cursor_show.3stap.html create mode 100644 man/function::ansi_new_line.3stap.html create mode 100644 man/function::ansi_reset_color.3stap.html create mode 100644 man/function::ansi_set_color.3stap.html create mode 100644 man/function::ansi_set_color2.3stap.html create mode 100644 man/function::ansi_set_color3.3stap.html create mode 100644 man/function::asmlinkage.3stap.html create mode 100644 man/function::atomic_long_read.3stap.html create mode 100644 man/function::atomic_read.3stap.html create mode 100644 man/function::backtrace.3stap.html create mode 100644 man/function::bytes_to_string.3stap.html create mode 100644 man/function::caller.3stap.html create mode 100644 man/function::caller_addr.3stap.html create mode 100644 man/function::callers.3stap.html create mode 100644 man/function::cmdline_arg.3stap.html create mode 100644 man/function::cmdline_args.3stap.html create mode 100644 man/function::cmdline_str.3stap.html create mode 100644 man/function::commit.3stap.html create mode 100644 man/function::cpu.3stap.html create mode 100644 man/function::cpu_clock_ms.3stap.html create mode 100644 man/function::cpu_clock_ns.3stap.html create mode 100644 man/function::cpu_clock_s.3stap.html create mode 100644 man/function::cpu_clock_us.3stap.html create mode 100644 man/function::cpuid.3stap.html create mode 100644 man/function::cputime_to_msecs.3stap.html create mode 100644 man/function::cputime_to_string.3stap.html create mode 100644 man/function::cputime_to_usecs.3stap.html create mode 100644 man/function::ctime.3stap.html create mode 100644 man/function::d_name.3stap.html create mode 100644 man/function::d_path.3stap.html create mode 100644 man/function::delete_stopwatch.3stap.html create mode 100644 man/function::discard.3stap.html create mode 100644 man/function::egid.3stap.html create mode 100644 man/function::env_var.3stap.html create mode 100644 man/function::errno_str.3stap.html create mode 100644 man/function::error.3stap.html create mode 100644 man/function::euid.3stap.html create mode 100644 man/function::execname.3stap.html create mode 100644 man/function::exit.3stap.html create mode 100644 man/function::fastcall.3stap.html create mode 100644 man/function::format_ipaddr.3stap.html create mode 100644 man/function::ftrace.3stap.html create mode 100644 man/function::get_cycles.3stap.html create mode 100644 man/function::get_loadavg_index.3stap.html create mode 100644 man/function::get_sa_flags.3stap.html create mode 100644 man/function::get_sa_handler.3stap.html create mode 100644 man/function::gettimeofday_ms.3stap.html create mode 100644 man/function::gettimeofday_ns.3stap.html create mode 100644 man/function::gettimeofday_s.3stap.html create mode 100644 man/function::gettimeofday_us.3stap.html create mode 100644 man/function::gid.3stap.html create mode 100644 man/function::htonl.3stap.html create mode 100644 man/function::htonll.3stap.html create mode 100644 man/function::htons.3stap.html create mode 100644 man/function::indent.3stap.html create mode 100644 man/function::indent_depth.3stap.html create mode 100644 man/function::inet_get_ip_source.3stap.html create mode 100644 man/function::inet_get_local_port.3stap.html create mode 100644 man/function::inode_name.3stap.html create mode 100644 man/function::inode_path.3stap.html create mode 100644 man/function::int_arg.3stap.html create mode 100644 man/function::ip_ntop.3stap.html create mode 100644 man/function::ipmib_filter_key.3stap.html create mode 100644 man/function::ipmib_get_proto.3stap.html create mode 100644 man/function::ipmib_local_addr.3stap.html create mode 100644 man/function::ipmib_remote_addr.3stap.html create mode 100644 man/function::ipmib_tcp_local_port.3stap.html create mode 100644 man/function::ipmib_tcp_remote_port.3stap.html create mode 100644 man/function::is_myproc.3stap.html create mode 100644 man/function::is_return.3stap.html create mode 100644 man/function::is_sig_blocked.3stap.html create mode 100644 man/function::isdigit.3stap.html create mode 100644 man/function::isinstr.3stap.html create mode 100644 man/function::jiffies.3stap.html create mode 100644 man/function::json_add_array.3stap.html create mode 100644 man/function::json_add_array_numeric_metric.3stap.html create mode 100644 man/function::json_add_array_string_metric.3stap.html create mode 100644 man/function::json_add_numeric_metric.3stap.html create mode 100644 man/function::json_add_string_metric.3stap.html create mode 100644 man/function::json_set_prefix.3stap.html create mode 100644 man/function::kernel_char.3stap.html create mode 100644 man/function::kernel_int.3stap.html create mode 100644 man/function::kernel_long.3stap.html create mode 100644 man/function::kernel_pointer.3stap.html create mode 100644 man/function::kernel_short.3stap.html create mode 100644 man/function::kernel_string.3stap.html create mode 100644 man/function::kernel_string2.3stap.html create mode 100644 man/function::kernel_string2_utf16.3stap.html create mode 100644 man/function::kernel_string2_utf32.3stap.html create mode 100644 man/function::kernel_string_n.3stap.html create mode 100644 man/function::kernel_string_quoted.3stap.html create mode 100644 man/function::kernel_string_utf16.3stap.html create mode 100644 man/function::kernel_string_utf32.3stap.html create mode 100644 man/function::linuxmib_filter_key.3stap.html create mode 100644 man/function::local_clock_ms.3stap.html create mode 100644 man/function::local_clock_ns.3stap.html create mode 100644 man/function::local_clock_s.3stap.html create mode 100644 man/function::local_clock_us.3stap.html create mode 100644 man/function::log.3stap.html create mode 100644 man/function::long_arg.3stap.html create mode 100644 man/function::longlong_arg.3stap.html create mode 100644 man/function::mdelay.3stap.html create mode 100644 man/function::mem_page_size.3stap.html create mode 100644 man/function::modname.3stap.html create mode 100644 man/function::module_name.3stap.html create mode 100644 man/function::msecs_to_string.3stap.html create mode 100644 man/function::nfsderror.3stap.html create mode 100644 man/function::ns_egid.3stap.html create mode 100644 man/function::ns_euid.3stap.html create mode 100644 man/function::ns_gid.3stap.html create mode 100644 man/function::ns_pgrp.3stap.html create mode 100644 man/function::ns_pid.3stap.html create mode 100644 man/function::ns_ppid.3stap.html create mode 100644 man/function::ns_sid.3stap.html create mode 100644 man/function::ns_tid.3stap.html create mode 100644 man/function::ns_uid.3stap.html create mode 100644 man/function::nsecs_to_string.3stap.html create mode 100644 man/function::ntohl.3stap.html create mode 100644 man/function::ntohll.3stap.html create mode 100644 man/function::ntohs.3stap.html create mode 100644 man/function::pages_to_string.3stap.html create mode 100644 man/function::panic.3stap.html create mode 100644 man/function::pexecname.3stap.html create mode 100644 man/function::pgrp.3stap.html create mode 100644 man/function::pid.3stap.html create mode 100644 man/function::pid2execname.3stap.html create mode 100644 man/function::pid2task.3stap.html create mode 100644 man/function::pn.3stap.html create mode 100644 man/function::pnlabel.3stap.html create mode 100644 man/function::pointer_arg.3stap.html create mode 100644 man/function::pp.3stap.html create mode 100644 man/function::ppfunc.3stap.html create mode 100644 man/function::ppid.3stap.html create mode 100644 man/function::print_backtrace.3stap.html create mode 100644 man/function::print_regs.3stap.html create mode 100644 man/function::print_stack.3stap.html create mode 100644 man/function::print_syms.3stap.html create mode 100644 man/function::print_ubacktrace.3stap.html create mode 100644 man/function::print_ubacktrace_brief.3stap.html create mode 100644 man/function::print_ustack.3stap.html create mode 100644 man/function::print_usyms.3stap.html create mode 100644 man/function::printk.3stap.html create mode 100644 man/function::probe_type.3stap.html create mode 100644 man/function::probefunc.3stap.html create mode 100644 man/function::probemod.3stap.html create mode 100644 man/function::proc_mem_data.3stap.html create mode 100644 man/function::proc_mem_data_pid.3stap.html create mode 100644 man/function::proc_mem_rss.3stap.html create mode 100644 man/function::proc_mem_rss_pid.3stap.html create mode 100644 man/function::proc_mem_shr.3stap.html create mode 100644 man/function::proc_mem_shr_pid.3stap.html create mode 100644 man/function::proc_mem_size.3stap.html create mode 100644 man/function::proc_mem_size_pid.3stap.html create mode 100644 man/function::proc_mem_string.3stap.html create mode 100644 man/function::proc_mem_string_pid.3stap.html create mode 100644 man/function::proc_mem_txt.3stap.html create mode 100644 man/function::proc_mem_txt_pid.3stap.html create mode 100644 man/function::pstrace.3stap.html create mode 100644 man/function::qs_done.3stap.html create mode 100644 man/function::qs_run.3stap.html create mode 100644 man/function::qs_wait.3stap.html create mode 100644 man/function::qsq_blocked.3stap.html create mode 100644 man/function::qsq_print.3stap.html create mode 100644 man/function::qsq_service_time.3stap.html create mode 100644 man/function::qsq_start.3stap.html create mode 100644 man/function::qsq_throughput.3stap.html create mode 100644 man/function::qsq_utilization.3stap.html create mode 100644 man/function::qsq_wait_queue_length.3stap.html create mode 100644 man/function::qsq_wait_time.3stap.html create mode 100644 man/function::raise.3stap.html create mode 100644 man/function::randint.3stap.html create mode 100644 man/function::read_stopwatch_ms.3stap.html create mode 100644 man/function::read_stopwatch_ns.3stap.html create mode 100644 man/function::read_stopwatch_s.3stap.html create mode 100644 man/function::read_stopwatch_us.3stap.html create mode 100644 man/function::real_mount.3stap.html create mode 100644 man/function::register.3stap.html create mode 100644 man/function::registers_valid.3stap.html create mode 100644 man/function::regparm.3stap.html create mode 100644 man/function::remote_id.3stap.html create mode 100644 man/function::remote_uri.3stap.html create mode 100644 man/function::return_str.3stap.html create mode 100644 man/function::returnstr.3stap.html create mode 100644 man/function::returnval.3stap.html create mode 100644 man/function::reverse_path_walk.3stap.html create mode 100644 man/function::rlimit_from_str.3stap.html create mode 100644 man/function::s32_arg.3stap.html create mode 100644 man/function::s64_arg.3stap.html create mode 100644 man/function::sa_flags_str.3stap.html create mode 100644 man/function::sa_handler.3stap.html create mode 100644 man/function::sa_handler_str.3stap.html create mode 100644 man/function::set_kernel_char.3stap.html create mode 100644 man/function::set_kernel_int.3stap.html create mode 100644 man/function::set_kernel_long.3stap.html create mode 100644 man/function::set_kernel_pointer.3stap.html create mode 100644 man/function::set_kernel_short.3stap.html create mode 100644 man/function::set_kernel_string.3stap.html create mode 100644 man/function::set_kernel_string_n.3stap.html create mode 100644 man/function::sid.3stap.html create mode 100644 man/function::signal_str.3stap.html create mode 100644 man/function::sigset_mask_str.3stap.html create mode 100644 man/function::sock_fam_num2str.3stap.html create mode 100644 man/function::sock_fam_str2num.3stap.html create mode 100644 man/function::sock_prot_num2str.3stap.html create mode 100644 man/function::sock_prot_str2num.3stap.html create mode 100644 man/function::sock_state_num2str.3stap.html create mode 100644 man/function::sock_state_str2num.3stap.html create mode 100644 man/function::speculate.3stap.html create mode 100644 man/function::speculation.3stap.html create mode 100644 man/function::sprint_backtrace.3stap.html create mode 100644 man/function::sprint_loadavg.3stap.html create mode 100644 man/function::sprint_stack.3stap.html create mode 100644 man/function::sprint_syms.3stap.html create mode 100644 man/function::sprint_ubacktrace.3stap.html create mode 100644 man/function::sprint_ustack.3stap.html create mode 100644 man/function::sprint_usyms.3stap.html create mode 100644 man/function::stack.3stap.html create mode 100644 man/function::stack_size.3stap.html create mode 100644 man/function::stack_unused.3stap.html create mode 100644 man/function::stack_used.3stap.html create mode 100644 man/function::start_stopwatch.3stap.html create mode 100644 man/function::stop_stopwatch.3stap.html create mode 100644 man/function::stp_pid.3stap.html create mode 100644 man/function::str_replace.3stap.html create mode 100644 man/function::stringat.3stap.html create mode 100644 man/function::strlen.3stap.html create mode 100644 man/function::strtol.3stap.html create mode 100644 man/function::substr.3stap.html create mode 100644 man/function::symdata.3stap.html create mode 100644 man/function::symfile.3stap.html create mode 100644 man/function::symfileline.3stap.html create mode 100644 man/function::symline.3stap.html create mode 100644 man/function::symname.3stap.html create mode 100644 man/function::system.3stap.html create mode 100644 man/function::target.3stap.html create mode 100644 man/function::target_set_pid.3stap.html create mode 100644 man/function::target_set_report.3stap.html create mode 100644 man/function::task_ancestry.3stap.html create mode 100644 man/function::task_backtrace.3stap.html create mode 100644 man/function::task_cpu.3stap.html create mode 100644 man/function::task_current.3stap.html create mode 100644 man/function::task_dentry_path.3stap.html create mode 100644 man/function::task_egid.3stap.html create mode 100644 man/function::task_euid.3stap.html create mode 100644 man/function::task_execname.3stap.html create mode 100644 man/function::task_gid.3stap.html create mode 100644 man/function::task_max_file_handles.3stap.html create mode 100644 man/function::task_nice.3stap.html create mode 100644 man/function::task_ns_egid.3stap.html create mode 100644 man/function::task_ns_euid.3stap.html create mode 100644 man/function::task_ns_gid.3stap.html create mode 100644 man/function::task_ns_pid.3stap.html create mode 100644 man/function::task_ns_tid.3stap.html create mode 100644 man/function::task_ns_uid.3stap.html create mode 100644 man/function::task_open_file_handles.3stap.html create mode 100644 man/function::task_parent.3stap.html create mode 100644 man/function::task_pid.3stap.html create mode 100644 man/function::task_prio.3stap.html create mode 100644 man/function::task_start_time.3stap.html create mode 100644 man/function::task_state.3stap.html create mode 100644 man/function::task_stime.3stap.html create mode 100644 man/function::task_stime_tid.3stap.html create mode 100644 man/function::task_tid.3stap.html create mode 100644 man/function::task_time_string.3stap.html create mode 100644 man/function::task_time_string_tid.3stap.html create mode 100644 man/function::task_uid.3stap.html create mode 100644 man/function::task_utime.3stap.html create mode 100644 man/function::task_utime_tid.3stap.html create mode 100644 man/function::tcpmib_filter_key.3stap.html create mode 100644 man/function::tcpmib_get_state.3stap.html create mode 100644 man/function::tcpmib_local_addr.3stap.html create mode 100644 man/function::tcpmib_local_port.3stap.html create mode 100644 man/function::tcpmib_remote_addr.3stap.html create mode 100644 man/function::tcpmib_remote_port.3stap.html create mode 100644 man/function::text_str.3stap.html create mode 100644 man/function::text_strn.3stap.html create mode 100644 man/function::thread_indent.3stap.html create mode 100644 man/function::thread_indent_depth.3stap.html create mode 100644 man/function::tid.3stap.html create mode 100644 man/function::tokenize.3stap.html create mode 100644 man/function::tz_ctime.3stap.html create mode 100644 man/function::tz_gmtoff.3stap.html create mode 100644 man/function::tz_name.3stap.html create mode 100644 man/function::u32_arg.3stap.html create mode 100644 man/function::u64_arg.3stap.html create mode 100644 man/function::u_register.3stap.html create mode 100644 man/function::uaddr.3stap.html create mode 100644 man/function::ubacktrace.3stap.html create mode 100644 man/function::ucallers.3stap.html create mode 100644 man/function::udelay.3stap.html create mode 100644 man/function::uid.3stap.html create mode 100644 man/function::uint_arg.3stap.html create mode 100644 man/function::ulong_arg.3stap.html create mode 100644 man/function::ulonglong_arg.3stap.html create mode 100644 man/function::umodname.3stap.html create mode 100644 man/function::usecs_to_string.3stap.html create mode 100644 man/function::user_char.3stap.html create mode 100644 man/function::user_char_warn.3stap.html create mode 100644 man/function::user_int.3stap.html create mode 100644 man/function::user_int16.3stap.html create mode 100644 man/function::user_int32.3stap.html create mode 100644 man/function::user_int64.3stap.html create mode 100644 man/function::user_int8.3stap.html create mode 100644 man/function::user_int_warn.3stap.html create mode 100644 man/function::user_long.3stap.html create mode 100644 man/function::user_long_warn.3stap.html create mode 100644 man/function::user_mode.3stap.html create mode 100644 man/function::user_short.3stap.html create mode 100644 man/function::user_short_warn.3stap.html create mode 100644 man/function::user_string.3stap.html create mode 100644 man/function::user_string2.3stap.html create mode 100644 man/function::user_string2_n_warn.3stap.html create mode 100644 man/function::user_string2_utf16.3stap.html create mode 100644 man/function::user_string2_utf32.3stap.html create mode 100644 man/function::user_string2_warn.3stap.html create mode 100644 man/function::user_string_n.3stap.html create mode 100644 man/function::user_string_n2.3stap.html create mode 100644 man/function::user_string_n2_quoted.3stap.html create mode 100644 man/function::user_string_n_quoted.3stap.html create mode 100644 man/function::user_string_n_warn.3stap.html create mode 100644 man/function::user_string_quoted.3stap.html create mode 100644 man/function::user_string_utf16.3stap.html create mode 100644 man/function::user_string_utf32.3stap.html create mode 100644 man/function::user_string_warn.3stap.html create mode 100644 man/function::user_uint16.3stap.html create mode 100644 man/function::user_uint32.3stap.html create mode 100644 man/function::user_uint64.3stap.html create mode 100644 man/function::user_uint8.3stap.html create mode 100644 man/function::user_ulong.3stap.html create mode 100644 man/function::user_ulong_warn.3stap.html create mode 100644 man/function::user_ushort.3stap.html create mode 100644 man/function::user_ushort_warn.3stap.html create mode 100644 man/function::usrdev2kerndev.3stap.html create mode 100644 man/function::ustack.3stap.html create mode 100644 man/function::usymdata.3stap.html create mode 100644 man/function::usymfile.3stap.html create mode 100644 man/function::usymfileline.3stap.html create mode 100644 man/function::usymline.3stap.html create mode 100644 man/function::usymname.3stap.html create mode 100644 man/function::vm_fault_contains.3stap.html create mode 100644 man/function::warn.3stap.html create mode 100644 man/index.html create mode 100644 man/macro::json_output_array_numeric_value.3stap.html create mode 100644 man/macro::json_output_array_string_value.3stap.html create mode 100644 man/macro::json_output_data_end.3stap.html create mode 100644 man/macro::json_output_data_start.3stap.html create mode 100644 man/macro::json_output_numeric_value.3stap.html create mode 100644 man/macro::json_output_string_value.3stap.html create mode 100644 man/probe::ioblock.end.3stap.html create mode 100644 man/probe::ioblock.request.3stap.html create mode 100644 man/probe::ioblock_trace.bounce.3stap.html create mode 100644 man/probe::ioblock_trace.end.3stap.html create mode 100644 man/probe::ioblock_trace.request.3stap.html create mode 100644 man/probe::ioscheduler.elv_add_request.3stap.html create mode 100644 man/probe::ioscheduler.elv_add_request.kp.3stap.html create mode 100644 man/probe::ioscheduler.elv_add_request.tp.3stap.html create mode 100644 man/probe::ioscheduler.elv_completed_request.3stap.html create mode 100644 man/probe::ioscheduler.elv_next_request.3stap.html create mode 100644 man/probe::ioscheduler.elv_next_request.return.3stap.html create mode 100644 man/probe::ioscheduler_trace.elv_abort_request.3stap.html create mode 100644 man/probe::ioscheduler_trace.elv_completed_request.3stap.html create mode 100644 man/probe::ioscheduler_trace.elv_issue_request.3stap.html create mode 100644 man/probe::ioscheduler_trace.elv_requeue_request.3stap.html create mode 100644 man/probe::ioscheduler_trace.plug.3stap.html create mode 100644 man/probe::ioscheduler_trace.unplug_io.3stap.html create mode 100644 man/probe::ioscheduler_trace.unplug_timer.3stap.html create mode 100644 man/probe::ipmib.ForwDatagrams.3stap.html create mode 100644 man/probe::ipmib.FragFails.3stap.html create mode 100644 man/probe::ipmib.FragOKs.3stap.html create mode 100644 man/probe::ipmib.InAddrErrors.3stap.html create mode 100644 man/probe::ipmib.InDiscards.3stap.html create mode 100644 man/probe::ipmib.InNoRoutes.3stap.html create mode 100644 man/probe::ipmib.InReceives.3stap.html create mode 100644 man/probe::ipmib.InUnknownProtos.3stap.html create mode 100644 man/probe::ipmib.OutRequests.3stap.html create mode 100644 man/probe::ipmib.ReasmReqds.3stap.html create mode 100644 man/probe::ipmib.ReasmTimeout.3stap.html create mode 100644 man/probe::irq_handler.entry.3stap.html create mode 100644 man/probe::irq_handler.exit.3stap.html create mode 100644 man/probe::json_data.3stap.html create mode 100644 man/probe::kprocess.create.3stap.html create mode 100644 man/probe::kprocess.exec.3stap.html create mode 100644 man/probe::kprocess.exec_complete.3stap.html create mode 100644 man/probe::kprocess.exit.3stap.html create mode 100644 man/probe::kprocess.release.3stap.html create mode 100644 man/probe::kprocess.start.3stap.html create mode 100644 man/probe::linuxmib.DelayedACKs.3stap.html create mode 100644 man/probe::linuxmib.ListenDrops.3stap.html create mode 100644 man/probe::linuxmib.ListenOverflows.3stap.html create mode 100644 man/probe::linuxmib.TCPMemoryPressures.3stap.html create mode 100644 man/probe::netdev.change_mac.3stap.html create mode 100644 man/probe::netdev.change_mtu.3stap.html create mode 100644 man/probe::netdev.change_rx_flag.3stap.html create mode 100644 man/probe::netdev.close.3stap.html create mode 100644 man/probe::netdev.get_stats.3stap.html create mode 100644 man/probe::netdev.hard_transmit.3stap.html create mode 100644 man/probe::netdev.ioctl.3stap.html create mode 100644 man/probe::netdev.open.3stap.html create mode 100644 man/probe::netdev.receive.3stap.html create mode 100644 man/probe::netdev.register.3stap.html create mode 100644 man/probe::netdev.rx.3stap.html create mode 100644 man/probe::netdev.set_promiscuity.3stap.html create mode 100644 man/probe::netdev.transmit.3stap.html create mode 100644 man/probe::netdev.unregister.3stap.html create mode 100644 man/probe::netfilter.arp.forward.3stap.html create mode 100644 man/probe::netfilter.arp.in.3stap.html create mode 100644 man/probe::netfilter.arp.out.3stap.html create mode 100644 man/probe::netfilter.bridge.forward.3stap.html create mode 100644 man/probe::netfilter.bridge.local_in.3stap.html create mode 100644 man/probe::netfilter.bridge.local_out.3stap.html create mode 100644 man/probe::netfilter.bridge.post_routing.3stap.html create mode 100644 man/probe::netfilter.bridge.pre_routing.3stap.html create mode 100644 man/probe::netfilter.ip.forward.3stap.html create mode 100644 man/probe::netfilter.ip.local_in.3stap.html create mode 100644 man/probe::netfilter.ip.local_out.3stap.html create mode 100644 man/probe::netfilter.ip.post_routing.3stap.html create mode 100644 man/probe::netfilter.ip.pre_routing.3stap.html create mode 100644 man/probe::nfs.aop.readpage.3stap.html create mode 100644 man/probe::nfs.aop.readpages.3stap.html create mode 100644 man/probe::nfs.aop.release_page.3stap.html create mode 100644 man/probe::nfs.aop.set_page_dirty.3stap.html create mode 100644 man/probe::nfs.aop.write_begin.3stap.html create mode 100644 man/probe::nfs.aop.write_end.3stap.html create mode 100644 man/probe::nfs.aop.writepage.3stap.html create mode 100644 man/probe::nfs.aop.writepages.3stap.html create mode 100644 man/probe::nfs.fop.aio_read.3stap.html create mode 100644 man/probe::nfs.fop.aio_write.3stap.html create mode 100644 man/probe::nfs.fop.check_flags.3stap.html create mode 100644 man/probe::nfs.fop.flush.3stap.html create mode 100644 man/probe::nfs.fop.fsync.3stap.html create mode 100644 man/probe::nfs.fop.llseek.3stap.html create mode 100644 man/probe::nfs.fop.lock.3stap.html create mode 100644 man/probe::nfs.fop.mmap.3stap.html create mode 100644 man/probe::nfs.fop.open.3stap.html create mode 100644 man/probe::nfs.fop.read.3stap.html create mode 100644 man/probe::nfs.fop.read_iter.3stap.html create mode 100644 man/probe::nfs.fop.release.3stap.html create mode 100644 man/probe::nfs.fop.sendfile.3stap.html create mode 100644 man/probe::nfs.fop.write.3stap.html create mode 100644 man/probe::nfs.fop.write_iter.3stap.html create mode 100644 man/probe::nfs.proc.commit.3stap.html create mode 100644 man/probe::nfs.proc.commit_done.3stap.html create mode 100644 man/probe::nfs.proc.commit_setup.3stap.html create mode 100644 man/probe::nfs.proc.create.3stap.html create mode 100644 man/probe::nfs.proc.handle_exception.3stap.html create mode 100644 man/probe::nfs.proc.lookup.3stap.html create mode 100644 man/probe::nfs.proc.open.3stap.html create mode 100644 man/probe::nfs.proc.read.3stap.html create mode 100644 man/probe::nfs.proc.read_done.3stap.html create mode 100644 man/probe::nfs.proc.read_setup.3stap.html create mode 100644 man/probe::nfs.proc.release.3stap.html create mode 100644 man/probe::nfs.proc.remove.3stap.html create mode 100644 man/probe::nfs.proc.rename.3stap.html create mode 100644 man/probe::nfs.proc.rename_done.3stap.html create mode 100644 man/probe::nfs.proc.rename_setup.3stap.html create mode 100644 man/probe::nfs.proc.write.3stap.html create mode 100644 man/probe::nfs.proc.write_done.3stap.html create mode 100644 man/probe::nfs.proc.write_setup.3stap.html create mode 100644 man/probe::nfsd.close.3stap.html create mode 100644 man/probe::nfsd.commit.3stap.html create mode 100644 man/probe::nfsd.create.3stap.html create mode 100644 man/probe::nfsd.createv3.3stap.html create mode 100644 man/probe::nfsd.dispatch.3stap.html create mode 100644 man/probe::nfsd.lookup.3stap.html create mode 100644 man/probe::nfsd.open.3stap.html create mode 100644 man/probe::nfsd.proc.commit.3stap.html create mode 100644 man/probe::nfsd.proc.create.3stap.html create mode 100644 man/probe::nfsd.proc.lookup.3stap.html create mode 100644 man/probe::nfsd.proc.read.3stap.html create mode 100644 man/probe::nfsd.proc.remove.3stap.html create mode 100644 man/probe::nfsd.proc.rename.3stap.html create mode 100644 man/probe::nfsd.proc.write.3stap.html create mode 100644 man/probe::nfsd.read.3stap.html create mode 100644 man/probe::nfsd.rename.3stap.html create mode 100644 man/probe::nfsd.unlink.3stap.html create mode 100644 man/probe::nfsd.write.3stap.html create mode 100644 man/probe::scheduler.balance.3stap.html create mode 100644 man/probe::scheduler.cpu_off.3stap.html create mode 100644 man/probe::scheduler.cpu_on.3stap.html create mode 100644 man/probe::scheduler.ctxswitch.3stap.html create mode 100644 man/probe::scheduler.kthread_stop.3stap.html create mode 100644 man/probe::scheduler.kthread_stop.return.3stap.html create mode 100644 man/probe::scheduler.migrate.3stap.html create mode 100644 man/probe::scheduler.process_exit.3stap.html create mode 100644 man/probe::scheduler.process_fork.3stap.html create mode 100644 man/probe::scheduler.process_free.3stap.html create mode 100644 man/probe::scheduler.process_wait.3stap.html create mode 100644 man/probe::scheduler.signal_send.3stap.html create mode 100644 man/probe::scheduler.tick.3stap.html create mode 100644 man/probe::scheduler.wait_task.3stap.html create mode 100644 man/probe::scheduler.wakeup.3stap.html create mode 100644 man/probe::scheduler.wakeup_new.3stap.html create mode 100644 man/probe::scsi.iocompleted.3stap.html create mode 100644 man/probe::scsi.iodispatching.3stap.html create mode 100644 man/probe::scsi.iodone.3stap.html create mode 100644 man/probe::scsi.ioentry.3stap.html create mode 100644 man/probe::scsi.ioexecute.3stap.html create mode 100644 man/probe::scsi.set_state.3stap.html create mode 100644 man/probe::signal.check_ignored.3stap.html create mode 100644 man/probe::signal.check_ignored.return.3stap.html create mode 100644 man/probe::signal.checkperm.3stap.html create mode 100644 man/probe::signal.checkperm.return.3stap.html create mode 100644 man/probe::signal.do_action.3stap.html create mode 100644 man/probe::signal.do_action.return.3stap.html create mode 100644 man/probe::signal.flush.3stap.html create mode 100644 man/probe::signal.force_segv.3stap.html create mode 100644 man/probe::signal.force_segv.return.3stap.html create mode 100644 man/probe::signal.handle.3stap.html create mode 100644 man/probe::signal.handle.return.3stap.html create mode 100644 man/probe::signal.pending.3stap.html create mode 100644 man/probe::signal.pending.return.3stap.html create mode 100644 man/probe::signal.procmask.3stap.html create mode 100644 man/probe::signal.procmask.return.3stap.html create mode 100644 man/probe::signal.send.3stap.html create mode 100644 man/probe::signal.send.return.3stap.html create mode 100644 man/probe::signal.send_sig_queue.3stap.html create mode 100644 man/probe::signal.send_sig_queue.return.3stap.html create mode 100644 man/probe::signal.sys_tgkill.3stap.html create mode 100644 man/probe::signal.sys_tgkill.return.3stap.html create mode 100644 man/probe::signal.sys_tkill.3stap.html create mode 100644 man/probe::signal.syskill.3stap.html create mode 100644 man/probe::signal.syskill.return.3stap.html create mode 100644 man/probe::signal.systkill.return.3stap.html create mode 100644 man/probe::signal.wakeup.3stap.html create mode 100644 man/probe::socket.aio_read.3stap.html create mode 100644 man/probe::socket.aio_read.return.3stap.html create mode 100644 man/probe::socket.aio_write.3stap.html create mode 100644 man/probe::socket.aio_write.return.3stap.html create mode 100644 man/probe::socket.close.3stap.html create mode 100644 man/probe::socket.close.return.3stap.html create mode 100644 man/probe::socket.create.3stap.html create mode 100644 man/probe::socket.create.return.3stap.html create mode 100644 man/probe::socket.read_iter.3stap.html create mode 100644 man/probe::socket.read_iter.return.3stap.html create mode 100644 man/probe::socket.readv.3stap.html create mode 100644 man/probe::socket.readv.return.3stap.html create mode 100644 man/probe::socket.receive.3stap.html create mode 100644 man/probe::socket.recvmsg.3stap.html create mode 100644 man/probe::socket.recvmsg.return.3stap.html create mode 100644 man/probe::socket.send.3stap.html create mode 100644 man/probe::socket.sendmsg.3stap.html create mode 100644 man/probe::socket.sendmsg.return.3stap.html create mode 100644 man/probe::socket.write_iter.3stap.html create mode 100644 man/probe::socket.write_iter.return.3stap.html create mode 100644 man/probe::socket.writev.3stap.html create mode 100644 man/probe::socket.writev.return.3stap.html create mode 100644 man/probe::softirq.entry.3stap.html create mode 100644 man/probe::softirq.exit.3stap.html create mode 100644 man/probe::stap.cache_add_mod.3stap.html create mode 100644 man/probe::stap.cache_add_nss.3stap.html create mode 100644 man/probe::stap.cache_add_src.3stap.html create mode 100644 man/probe::stap.cache_clean.3stap.html create mode 100644 man/probe::stap.cache_get.3stap.html create mode 100644 man/probe::stap.pass0.3stap.html create mode 100644 man/probe::stap.pass0.end.3stap.html create mode 100644 man/probe::stap.pass1.end.3stap.html create mode 100644 man/probe::stap.pass1a.3stap.html create mode 100644 man/probe::stap.pass1b.3stap.html create mode 100644 man/probe::stap.pass2.3stap.html create mode 100644 man/probe::stap.pass2.end.3stap.html create mode 100644 man/probe::stap.pass3.3stap.html create mode 100644 man/probe::stap.pass3.end.3stap.html create mode 100644 man/probe::stap.pass4.3stap.html create mode 100644 man/probe::stap.pass4.end.3stap.html create mode 100644 man/probe::stap.pass5.3stap.html create mode 100644 man/probe::stap.pass5.end.3stap.html create mode 100644 man/probe::stap.pass6.3stap.html create mode 100644 man/probe::stap.pass6.end.3stap.html create mode 100644 man/probe::stap.system.3stap.html create mode 100644 man/probe::stap.system.return.3stap.html create mode 100644 man/probe::stap.system.spawn.3stap.html create mode 100644 man/probe::stapio.receive_control_message.3stap.html create mode 100644 man/probe::staprun.insert_module.3stap.html create mode 100644 man/probe::staprun.remove_module.3stap.html create mode 100644 man/probe::staprun.send_control_message.3stap.html create mode 100644 man/probe::sunrpc.clnt.bind_new_program.3stap.html create mode 100644 man/probe::sunrpc.clnt.call_async.3stap.html create mode 100644 man/probe::sunrpc.clnt.call_sync.3stap.html create mode 100644 man/probe::sunrpc.clnt.clone_client.3stap.html create mode 100644 man/probe::sunrpc.clnt.create_client.3stap.html create mode 100644 man/probe::sunrpc.clnt.restart_call.3stap.html create mode 100644 man/probe::sunrpc.clnt.shutdown_client.3stap.html create mode 100644 man/probe::sunrpc.sched.delay.3stap.html create mode 100644 man/probe::sunrpc.sched.execute.3stap.html create mode 100644 man/probe::sunrpc.sched.new_task.3stap.html create mode 100644 man/probe::sunrpc.sched.release_task.3stap.html create mode 100644 man/probe::sunrpc.svc.authorise.3stap.html create mode 100644 man/probe::sunrpc.svc.create.3stap.html create mode 100644 man/probe::sunrpc.svc.destroy.3stap.html create mode 100644 man/probe::sunrpc.svc.drop.3stap.html create mode 100644 man/probe::sunrpc.svc.process.3stap.html create mode 100644 man/probe::sunrpc.svc.recv.3stap.html create mode 100644 man/probe::sunrpc.svc.register.3stap.html create mode 100644 man/probe::sunrpc.svc.send.3stap.html create mode 100644 man/probe::tcp.disconnect.3stap.html create mode 100644 man/probe::tcp.disconnect.return.3stap.html create mode 100644 man/probe::tcp.receive.3stap.html create mode 100644 man/probe::tcp.recvmsg.3stap.html create mode 100644 man/probe::tcp.recvmsg.return.3stap.html create mode 100644 man/probe::tcp.sendmsg.3stap.html create mode 100644 man/probe::tcp.sendmsg.return.3stap.html create mode 100644 man/probe::tcp.setsockopt.3stap.html create mode 100644 man/probe::tcp.setsockopt.return.3stap.html create mode 100644 man/probe::tcpmib.ActiveOpens.3stap.html create mode 100644 man/probe::tcpmib.AttemptFails.3stap.html create mode 100644 man/probe::tcpmib.CurrEstab.3stap.html create mode 100644 man/probe::tcpmib.EstabResets.3stap.html create mode 100644 man/probe::tcpmib.InSegs.3stap.html create mode 100644 man/probe::tcpmib.OutRsts.3stap.html create mode 100644 man/probe::tcpmib.OutSegs.3stap.html create mode 100644 man/probe::tcpmib.PassiveOpens.3stap.html create mode 100644 man/probe::tcpmib.RetransSegs.3stap.html create mode 100644 man/probe::tty.init.3stap.html create mode 100644 man/probe::tty.ioctl.3stap.html create mode 100644 man/probe::tty.open.3stap.html create mode 100644 man/probe::tty.poll.3stap.html create mode 100644 man/probe::tty.read.3stap.html create mode 100644 man/probe::tty.receive.3stap.html create mode 100644 man/probe::tty.register.3stap.html create mode 100644 man/probe::tty.release.3stap.html create mode 100644 man/probe::tty.resize.3stap.html create mode 100644 man/probe::tty.unregister.3stap.html create mode 100644 man/probe::tty.write.3stap.html create mode 100644 man/probe::udp.disconnect.3stap.html create mode 100644 man/probe::udp.disconnect.return.3stap.html create mode 100644 man/probe::udp.recvmsg.3stap.html create mode 100644 man/probe::udp.recvmsg.return.3stap.html create mode 100644 man/probe::udp.sendmsg.3stap.html create mode 100644 man/probe::udp.sendmsg.return.3stap.html create mode 100644 man/probe::vm.brk.3stap.html create mode 100644 man/probe::vm.kfree.3stap.html create mode 100644 man/probe::vm.kmalloc.3stap.html create mode 100644 man/probe::vm.kmalloc_node.3stap.html create mode 100644 man/probe::vm.kmem_cache_alloc.3stap.html create mode 100644 man/probe::vm.kmem_cache_alloc_node.3stap.html create mode 100644 man/probe::vm.kmem_cache_free.3stap.html create mode 100644 man/probe::vm.mmap.3stap.html create mode 100644 man/probe::vm.munmap.3stap.html create mode 100644 man/probe::vm.oom_kill.3stap.html create mode 100644 man/probe::vm.pagefault.3stap.html create mode 100644 man/probe::vm.pagefault.return.3stap.html create mode 100644 man/probe::vm.write_shared.3stap.html create mode 100644 man/probe::vm.write_shared_copy.3stap.html create mode 100644 man/probe::workqueue.create.3stap.html create mode 100644 man/probe::workqueue.destroy.3stap.html create mode 100644 man/probe::workqueue.execute.3stap.html create mode 100644 man/probe::workqueue.insert.3stap.html create mode 100644 man/stap-merge.1.html create mode 100644 man/stap-prep.1.html create mode 100644 man/stap-report.1.html create mode 100644 man/stap-server.8.html create mode 100644 man/stap.1.html create mode 100644 man/stapdyn.8.html create mode 100644 man/stapex.3stap.html create mode 100644 man/stapfuncs.3stap.html create mode 100644 man/stappaths.7.html create mode 100644 man/stapprobes.3stap.html create mode 100644 man/stapref.1.html create mode 100644 man/staprun.8.html create mode 100644 man/stapsh.8.html create mode 100644 man/stapvars.3stap.html create mode 100644 man/stapvirt.1.html create mode 100644 man/systemtap.8.html create mode 100644 man/tapset::ansi.3stap.html create mode 100644 man/tapset::atomic.3stap.html create mode 100644 man/tapset::context-caller.3stap.html create mode 100644 man/tapset::context-envvar.3stap.html create mode 100644 man/tapset::context-symbols.3stap.html create mode 100644 man/tapset::context-unwind.3stap.html create mode 100644 man/tapset::context.3stap.html create mode 100644 man/tapset::conversions-guru.3stap.html create mode 100644 man/tapset::conversions.3stap.html create mode 100644 man/tapset::ctime.3stap.html create mode 100644 man/tapset::dentry.3stap.html create mode 100644 man/tapset::dev.3stap.html create mode 100644 man/tapset::errno.3stap.html create mode 100644 man/tapset::guru-delay.3stap.html create mode 100644 man/tapset::guru-signal.3stap.html create mode 100644 man/tapset::indent.3stap.html create mode 100644 man/tapset::inet.3stap.html create mode 100644 man/tapset::inet_sock.3stap.html create mode 100644 man/tapset::ioblock.3stap.html create mode 100644 man/tapset::ioscheduler.3stap.html create mode 100644 man/tapset::ip.3stap.html create mode 100644 man/tapset::ipmib-filter-default.3stap.html create mode 100644 man/tapset::ipmib.3stap.html create mode 100644 man/tapset::irq.3stap.html create mode 100644 man/tapset::json.3stap.html create mode 100644 man/tapset::kprocess.3stap.html create mode 100644 man/tapset::linuxmib-filter-default.3stap.html create mode 100644 man/tapset::linuxmib.3stap.html create mode 100644 man/tapset::loadavg.3stap.html create mode 100644 man/tapset::logging.3stap.html create mode 100644 man/tapset::memory.3stap.html create mode 100644 man/tapset::netfilter.3stap.html create mode 100644 man/tapset::networking.3stap.html create mode 100644 man/tapset::nfs.3stap.html create mode 100644 man/tapset::nfs_proc.3stap.html create mode 100644 man/tapset::nfsd.3stap.html create mode 100644 man/tapset::nfsderrno.3stap.html create mode 100644 man/tapset::panic.3stap.html create mode 100644 man/tapset::pn.3stap.html create mode 100644 man/tapset::proc_mem.3stap.html create mode 100644 man/tapset::pstrace.3stap.html create mode 100644 man/tapset::queue_stats.3stap.html create mode 100644 man/tapset::random.3stap.html create mode 100644 man/tapset::registers.3stap.html create mode 100644 man/tapset::rlimit.3stap.html create mode 100644 man/tapset::rpc.3stap.html create mode 100644 man/tapset::scheduler.3stap.html create mode 100644 man/tapset::scsi.3stap.html create mode 100644 man/tapset::signal.3stap.html create mode 100644 man/tapset::socket.3stap.html create mode 100644 man/tapset::speculative.3stap.html create mode 100644 man/tapset::stap_staticmarkers.3stap.html create mode 100644 man/tapset::stopwatch.3stap.html create mode 100644 man/tapset::string.3stap.html create mode 100644 man/tapset::system.3stap.html create mode 100644 man/tapset::target_set.3stap.html create mode 100644 man/tapset::task.3stap.html create mode 100644 man/tapset::task_ancestry.3stap.html create mode 100644 man/tapset::task_time.3stap.html create mode 100644 man/tapset::tcp.3stap.html create mode 100644 man/tapset::tcpmib-filter-default.3stap.html create mode 100644 man/tapset::tcpmib.3stap.html create mode 100644 man/tapset::timestamp.3stap.html create mode 100644 man/tapset::timestamp_gtod.3stap.html create mode 100644 man/tapset::timestamp_monotonic.3stap.html create mode 100644 man/tapset::tokenize.3stap.html create mode 100644 man/tapset::tty.3stap.html create mode 100644 man/tapset::tzinfo.3stap.html create mode 100644 man/tapset::ucontext-symbols.3stap.html create mode 100644 man/tapset::ucontext-unwind.3stap.html create mode 100644 man/tapset::ucontext.3stap.html create mode 100644 man/tapset::uconversions.3stap.html create mode 100644 man/tapset::udp.3stap.html create mode 100644 man/warning::debuginfo.7stap.html create mode 100644 man/warning::symbols.7stap.html diff --git a/man/dtrace.1.html b/man/dtrace.1.html new file mode 100644 index 00000000..d133f4f8 --- /dev/null +++ b/man/dtrace.1.html @@ -0,0 +1,202 @@ + +Manpage of DTRACE + +

DTRACE

+Section: User Commands (1)
Index +Return to Main Contents
+ +  +

NAME

+ +dtrace - Dtrace compatible user application static probe generation tool. +

+ + + + +

+  +

SYNOPSIS

+ +

+
+ +dtrace -s file [OPTIONS] + +

+  +

DESCRIPTION

+ +

+The dtrace command converts probe descriptions defined in file.d +into a probe header +file via the -h option +or a probe description file via the -G option. +

+  +

OPTIONS

+ +

+ +

+
-h + +
+generate a systemtap header file. +

+

-G + +
+generate a systemtap probe definition object file. +

+

-o file + +
+is the name of the output file. If the -G option is given then +the output file will be called file.o; if the -h option is +given then the output file will be called file.h. +

+

-C + +
+run the cpp preprocessor on the input file when the -h option +is given. +

+

-I file + +
+give this include path to cpp when the -C option is given. +

+

-k + +
+keep temporary files, for example the C language source for the +-G option. +

+

+  +

EXAMPLES

+ +

+Systemtap is source compatible with dtrace user application static +probe support. +Given a file test.d containing: + +
+ +

+ +

+
+provider sdt_probes 
+{
+  probe test_0 (int type);
+  probe test_1 (struct astruct node);
+};
+struct astruct {int a; int b;};
+
+
+ +
+ + +

+ +Then the command "dtrace -s test.d -G" will create the +probe definition file test.o and the command "dtrace -stest.d -h" will create the probe header file test.h +Subsequently the application can use the generated macros this way: + +
+ +

+ +

+
+#include "test.h"
+ ...
+struct astruct s;
+ ...
+SDT_PROBES_TEST_0(value);
+ ...
+if (SDT_PROBES_TEST_1_ENABLED())
+    SDT_PROBES_TEST_1(expensive_function(s));
+
+
+ +
+ + +

+ +

+  +

SEMAPHORES

+ +

+Semaphores are flag variables used by probes as a way of bypassing +potentially costly processing to prepare arguments for probes that may +not even be active. They are automatically set/cleared by systemtap +when a relevant script is running, so the argument setup cost is only +paid when necessary. These semaphore variables are defined within the +the "test.o" object file, which must therefore be linked into an +application. +

+ +Sometimes, semaphore variables are not necessary nor helpful. Skipping +them can simplify the build process, by omitting the extra "test.o" +file. To skip dependence upon semaphore variables, include "<sys/sdt.h>" +within the application before "test.h": + +
+ +

+ +

+
+#include <sys/sdt.h>
+#include "test.h"
+ ...
+struct astruct s;
+ ...
+SDT_PROBES_TEST_0(value);
+ ...
+if (SDT_PROBES_TEST_1_ENABLED())
+   SDT_PROBES_TEST_1(cheap_function(s));
+
+
+ +
+ + +

+ +In this mode, the ENABLED() test is fixed at 1. +

+  +

SEE ALSO

+ + +
+stap(1),
+stappaths(7)
+
+
+
+
+ 

Index

+
+
NAME
+
SYNOPSIS
+
DESCRIPTION
+
OPTIONS
+
EXAMPLES
+
SEMAPHORES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/error::buildid.7stap.html b/man/error::buildid.7stap.html new file mode 100644 index 00000000..65d62799 --- /dev/null +++ b/man/error::buildid.7stap.html @@ -0,0 +1,117 @@ + +Manpage of ERROR::BUILDID + +

ERROR::BUILDID

+Section: Misc. Reference Manual Pages (7stap)
Index +Return to Main Contents
+ +  +

NAME

+ +error::buildid - build-id verification failures +

+ + + +

+

+  +

DESCRIPTION

+ +

+Because systemtap's script translation / execution stages may be +executed at different times and places, it is sometimes necessary to +verify certain invariants. One such invariant is that if a script +was informed by translate-time analysis of executables, then those +same executables need to be used at run time. This checking +is done based upon the build-id, a binary hash that modern (post-2007) +compilers/toolchains add as an +NT_GNU_BUILD_ID + +ELF note to object files and executables. +Use the +readelf -n + +command to examine the build-ids of binaries, if you are interested. +

+

+ +

+Only scripts are sensitive to executables' build-ids: generally those +that perform deep analysis of the binaries or their debuginfo. For example, +scripts that place +.function or .statement + +probes, or use stack backtrace-related tapset functions may be sensitive. +Other scripts that rely only on +process.mark or kernel.trace + +probes do not require debuginfo. See the DWARF DEBUGINFO section in the +stapprobes(3stap) + +man page. +

+

+ +

+During translation, systemtap saves a copy of the relevant files' +build-ids within the compiled modules. At run-time, the modules +compare the saved ones to the actual run-time build-ids in memory. +The error message indicates that they did not match, so the module +will decline placing a probe that was computed based upon obsolete +data. This is important for safety, as placing them at an +inappropriate address could crash the programs. However, this is not +necessarily a fatal error, since probes unrelated to the mismatching +binaries may operate. +

+

+ +

+A build-id mismatch could be caused by a few different situations. +The main one is where the executable versions or architecture were +different between the systemtap translation and execution +times/places. For example, one may run a stap-server on a slightly +different version of the OS distribution. Someone may have rebuilt a +new kernel image, but preserved the previous version numbers. The +kernel running on the workstation may be slightly different from the +version being targeted - perhaps due to a pending kernel upgrade +leaving different files on disk versus running in memory. If your OS +distribution uses separate debuginfo packages, the split .debug +files may not exactly match the main binaries. +

+

+ +

+To disable build-id verification errors, if one is confident that they +are an artefact of build accidents rather than a real mismatch, one +might try the +-DSTP_NO_BUILDID_CHECK + +option. +

+  +

SEE ALSO

+ + +
+http://fedoraproject.org/wiki/Releases/FeatureBuildId,
+stap(1),
+stapprobes(3stap),
+warning::debuginfo(7stap),
+error::reporting(7stap)
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/error::dwarf.7stap.html b/man/error::dwarf.7stap.html new file mode 100644 index 00000000..3a3cd69e --- /dev/null +++ b/man/error::dwarf.7stap.html @@ -0,0 +1,142 @@ + +Manpage of ERROR::DWARF + +

ERROR::DWARF

+Section: Misc. Reference Manual Pages (7stap)
Index +Return to Main Contents
+ +  +

NAME

+ +error::dwarf - dwarf debuginfo quality problems +

+  +

DESCRIPTION

+ +

+Systemtap sometimes relies on ELF/DWARF debuginfo for programs being +instrumented to locate places to probe, or context variables to +read/write, just like a symbolic debugger does. Even though +examination of the program's source code may show variables or lines +where probes may be desired, the compiler must preserve information +about them for systemtap (or a debugger such as gdb) to get pinpoint +access to the desired information. If a script requires such data, +but the compiler did not preserve enough of it, pass-2 errors may +result. +

+ +Common conditions that trigger these problems include; +

+

+
compiler version
+Prior to GCC version 4.5, debuginfo quality was fairly limited. +Often developers were advised to build their programs with +-O0 -g + +flags to disable optimization. GCC version 4.5 introduced +a facility called "variable-tracking assignments" that allows it +to generate high-quality debuginfo under full +-O2 -g + +optimization. It is not perfect, but much better than before. +Note that, due to another gcc bug (PR51358) +-O0 -g + +can actually sometimes make debuginfo quality worse than for +-O2 -g. + +

+Another related problem involves debuginfo quality for the +prologue area of a function (PR15123), wherein a program +compiled with CFLAGS=-mfentry (especially the kernel, for ftrace) +may lack accurate debuginfo for the entry instructions for gcc +prior to version 4.8. If able, arrange to compile your programs +with +-grecord-gcc-switches + +CFLAGS, and/or try rerunning systemtap with + +$PR15123_ASSUME_MFENTRY=1. + + +

+

function inlining
+Even modern gcc sometimes has problems with parameters for inlined functions. +It may be necessary to change the script to probe at a slightly different place +(try a +.statement() probe, instead of a .function() probe, + +somewhere a few source lines into the body of the inlined function. Or try +putting a probe at the call site of the inlined function. Or use the + +if @defined($var) { ... } + + +script language construct to test for the resolvability of the context +variable before using it. +

+

instruction reordering
+Heavily optimized code often smears the instructions from +multiple source statements together. This can leave systemtap with no place +to choose to place a probe, especially a statement probe specified by line +number. Systemtap may advise to try a nearby line number, but these may +not work well either. Consider placing a probe by a statement wildcard +or line number range. +

+

elfutils configuration
+It is possible that the DWARF debuginfo being sought is available, but not in +a format acceptable to the copy of elfutils used by systemtap. For example, +your copy of gcc might produce compressed debuginfo (.zdebug_* ELF +sections or .xz files) while your copy of elfutils might lack +appropriate decompression capabilities. Unfortunately, there is no easy +way to tell if this is the problem. If you're building your own copy +of elfutils, ensure all decompression library headers/libraries are +available at build time. +

+

debuginfo configuration
+Some tools may generate debuginfo that is unsupported by systemtap, such +as the linux kernel CONFIG_DEBUG_INFO_SPLIT (.dwo files) option. +Stick with plain ELF/DWARF (optinally split, Fedora-style), if possible. +

+

+  +

ALTERNATIVES

+ +

+In order to reduce reliance on ELF/DWARF debuginfo, consider the use of +statically compiled-in instrumentation, such as kernel tracepoints, or +<sys/sdt.h> + +userspace markers. Such instrumentation hook sites are relatively low +cost (just one NOP instruction for sdt.h), and nearly guarantee the +availability of parameter data and a reliable probe site, +all without reliance on debuginfo. +

+  +

SEE ALSO

+ + +
+stap(1),
+http://dwarfstd.org/,
+http://sourceware.org/systemtap/wiki/TipContextVariables,
+http://gcc.gnu.org/wiki/Var_Tracking_Assignments,
+warning::debuginfo(7stap),
+error::reporting(7stap)
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
ALTERNATIVES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/error::fault.7stap.html b/man/error::fault.7stap.html new file mode 100644 index 00000000..8114044a --- /dev/null +++ b/man/error::fault.7stap.html @@ -0,0 +1,70 @@ + +Manpage of ERROR::FAULT + +

ERROR::FAULT

+Section: Misc. Reference Manual Pages (7stap)
Index +Return to Main Contents
+ +  +

NAME

+ +error::fault - memory access faults +

+ + + +

+

+  +

DESCRIPTION

+ +

+Read or write faults can occur during the operation of a systemtap +script, if the script causes dereferencing of a pointer that turns out +to be invalid. This can be caused by using context variables that do +not happen to have valid values, or perhaps references to memory that +is unavailable at that moment due to paging. +

+ +These fault conditions are benign because they are caught by the +systemtap runtime, which cleanly terminates the script. If quick +termination is not desired, consider using the +--skip-badvars or --suppress-handler-errors or -DMAXERRORS=NN + +stap options, or wrapping relevant parts of the probe handlers in a +try/catch + +block. +

+ +It may be possible to adjust the target program, to make it more likely +that needed context variables are paged in when systemtap looks for them. +Consider adding some lightweight processing on the key variables, like a +strlen(foo) + +for a string, or iterating across elements of an array or linked list, +or touching a few bytes of a heap-allocated block. The idea is to trigger +any page faults in the target program, before systemtap would need to (but can't). +  +

SEE ALSO

+ + +
+stap(1),
+error::reporting(7stap)
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/error::inode-uprobes.7stap.html b/man/error::inode-uprobes.7stap.html new file mode 100644 index 00000000..a34877a0 --- /dev/null +++ b/man/error::inode-uprobes.7stap.html @@ -0,0 +1,65 @@ + +Manpage of ERROR::INODE-UPROBES + +

ERROR::INODE-UPROBES

+Section: Misc. Reference Manual Pages (7stap)
Index +Return to Main Contents
+ +  +

NAME

+ +error::inode-uprobes - limitations of inode-uprobes +

+  +

DESCRIPTION

+ +

+The uprobes kernel facility introduced in Linux 3.5 aims to supplant the +earlier out-of-tree utrace patch to enable user-space probing. There +have been some functional limitations in inode-uprobes that preclude +some systemtap constructs. Over time, we hope these regressions will +be corrected. +

+

+
function.return probes
+process.function().return + +probes require "return-probes" or "uretprobes" functionality, which was not +implemented in the builtin inode-uprobes until kernel 3.10. If you cannot +upgrade your kernel, consider using +process.statement() + +probes placed on source line numbers at the function's return statements. +

+

function.statement.absolute probes
+In utrace-equipped kernels, systemtap made it possible to address probes +by literal addresses in the process virtual memory address space. The +new inode-uprobes does not have this capability. +

+

+

+  +

SEE ALSO

+ + +
+stap(1),
+http://kernelnewbies.org/Linux_3.5,
+http://sourceware.org/systemtap/wiki/utrace,
+error::reporting(7stap)
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/error::pass1.7stap.html b/man/error::pass1.7stap.html new file mode 100644 index 00000000..e72cd3f5 --- /dev/null +++ b/man/error::pass1.7stap.html @@ -0,0 +1,93 @@ + +Manpage of ERROR::PASS1 + +

ERROR::PASS1

+Section: Misc. Reference Manual Pages (7stap)
Index +Return to Main Contents
+ +  +

NAME

+ +error::pass1 - systemtap pass-1 errors +

+  +

DESCRIPTION

+ +Errors that occur during pass 1 (parsing) usually mean +a basic syntax error of some sort occurred in the systemtap script. +There are several classes of problems possible: +

+

+
plain syntax error
+The systemtap script parser detects a large variety of errors, such as +missing operands, bad punctuation. It tries to list what kinds of tokens +it was expecting to see, and will show the region of the source code with +the problem. Please review the +stap(1) + +man page and/or the tutorial, to correct the script's syntax. +

+

grammar ambiguities
+There is at least one known ambiguity in the systemtap grammar. It relates +to the optionality of +; + +(semicolon) separators between statements, and the +++ and -- + +increment/decrement operators. If the parser indicates an error, consider +adding some explicit +; + +separators between nearby statements and try again. +

+

missing command line arguments
+A systemtap script that uses the +$N and @N + +constructs for substituting in command-line options may fail if not +enough options were given on the stap command line. +

+

compatibility changes
+Some versions of systemtap have changed the language incompatibly, +for example by adding the try/catch keywords for exception handling. +In such cases, rerun systemtap with the +--compatibility=VERSION + +option, substituting the last systemtap version where your script +was known to work. You may also check the release-history NEWS file +for compatibility changes. +

+

+  +

GATHERING MORE INFORMATION

+ +Increasing the verbosity of pass-1 with an option such as +--vp 1 + +can help pinpoint the problem. +

+  +

SEE ALSO

+ + +
+stap(1),
+error::reporting(7stap)
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
GATHERING MORE INFORMATION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/error::pass2.7stap.html b/man/error::pass2.7stap.html new file mode 100644 index 00000000..6d0ee6ba --- /dev/null +++ b/man/error::pass2.7stap.html @@ -0,0 +1,141 @@ + +Manpage of ERROR::PASS2 + +

ERROR::PASS2

+Section: Misc. Reference Manual Pages (7stap)
Index +Return to Main Contents
+ +  +

NAME

+ +error::pass2 - systemtap pass-2 errors +

+  +

DESCRIPTION

+ +Errors that occur during pass 2 (elaboration) can have a variety of causes. +Common types include: +

+

+
unavailable probe point classes
+Some types of probe points are only available on certain system versions, +architectures, and configurations. For example, user-space +process.* + +probes may require utrace or uprobes capability in the kernel for this +architecture. +

+

unavailable probe points
+Some probe points may be individually unavailable even when their class is +fine. For example, +kprobe.function(foobar) + +may fail if function +foobar + +does not exist in the kernel any more. Debugging or symbol data may be absent for +some types of +.function or .statement + +probes; check for availability of debuginfo. Try the +stap-prep + +program to download possibly-required debuginfo. +Use a wildcard parameter such as +stap -l 'kprobe.function(*foo*)' + +to locate still-existing variants. Use +! or ? + +probe point suffixes to denote optional / preferred-alternatives, to let +the working parts of a script continue. +

+

typos
+There might be a spelling error in the probe point name ("sycsall" vs. +"syscall"). Wildcard probes may not find a match at all in the +tapsets. Recheck the names using +stap -l PROBEPOINT. + +Another common mistake is to use the +. + +operator instead of the correct +-> + +when dereferencing context variable subfields or pointers: +$foo->bar->baz + +even if in C one would say +foo->bar.baz. + +

+

unavailable context variables
+Systemtap scripts often wish to refer to variables from the context of the +probed programs using +$variable + +notation. These variables may not always be available, depending on versions +of the compiler, debugging/optimization flags used, architecture, etc. Use +stap -L PROBEPOINT + +to list available context variables for given probes. Use the +@defined() + +expression to test for the resolvability of a context variable expression. +Consider using the +stap --skip-badvars + +option to silently replace misbehaving context variable expressions with zero. +

+

module cache inconsistencies
+Occasionally, the systemtap module cache ($HOME/.systemtap/cache) might +contain obsolete information from a prior system configuration/version, +and produce false results as systemtap attempts to reuse it. Retrying +with +stap --poison-cache ... + +forces new information to be generated. +Note: + +this should not happen and likely represents a systemtap bug. Please +report it. +

+

+  +

GATHERING MORE INFORMATION

+ +Increasing the verbosity of pass-2 with an option such as +--vp 02 + +can help pinpoint the problem. +

+  +

SEE ALSO

+ + +
+stap(1),
+stap-prep(1),
+stapprobes(3stap),
+probe::*(3stap),
+error::dwarf(7stap),
+error::inode-uprobes(7stap),
+warning::debuginfo(7stap),
+error::reporting(7stap)
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
GATHERING MORE INFORMATION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/error::pass3.7stap.html b/man/error::pass3.7stap.html new file mode 100644 index 00000000..f2360746 --- /dev/null +++ b/man/error::pass3.7stap.html @@ -0,0 +1,62 @@ + +Manpage of ERROR::PASS3 + +

ERROR::PASS3

+Section: Misc. Reference Manual Pages (7stap)
Index +Return to Main Contents
+ +  +

NAME

+ +error::pass3 - systemtap pass-3 errors +

+  +

DESCRIPTION

+ +Errors during pass 3 (translation) occur only rarely. +

+

+
unsupported code generation
+Some script language constructs are not available in every +probe point. For example, the +@perf() + +counter-reading function may only be used in +process.* + +probes. +

+

+  +

GATHERING MORE INFORMATION

+ +Increasing the verbosity of pass-3 with an option such as +--vp 002 + +may help pinpoint the problem. +

+  +

SEE ALSO

+ + +
+stap(1),
+stapprobes(3stap)
+error::reporting(7stap)
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
GATHERING MORE INFORMATION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/error::pass4.7stap.html b/man/error::pass4.7stap.html new file mode 100644 index 00000000..d1f35342 --- /dev/null +++ b/man/error::pass4.7stap.html @@ -0,0 +1,128 @@ + +Manpage of ERROR::PASS4 + +

ERROR::PASS4

+Section: Misc. Reference Manual Pages (7stap)
Index +Return to Main Contents
+ +  +

NAME

+ +error::pass4 - systemtap pass-4 errors +

+ + + +

+  +

DESCRIPTION

+ +Errors that occur during pass 4 (compilation) have generally only a few +causes: +

+

+
kernel or OS version changes
+The systemtap runtime and embedded-C fragments in the tapset library +are designed to be portable across a wide range of OS versions. However, +incompatibilities can occur when some OS changes occur, such as kernel +modifications that change functions, types, or macros referenced +by systemtap. Upstream (git://sourceware.org/git/systemtap.git) builds +of systemtap are often quickly updated to include relevant fixes, so try +getting or making an updated build. +If the issue persists, report the problem to the systemtap developers. +

+

buggy embedded-C code
+Embedded-C code in your own guru-mode script cannot be checked by systemtap, +and is passed through verbatim to the compiler. Errors in such snippets of +code may be found during the pass-4 compiler invocation, though may be hard +to identify by the compiler errors. +

+

incompatible embedded-C code
+The interface standards between systemtap-generated code and embedded-C code +occasionally change. For example, before version 1.8, arguments were passed +using macros +THIS->foo and THIS->__retvalue + +but from version 1.8 onward, using +STAP_ARG_foo and STAP_RETVALUE. + +Adjust your embedded-C code to current standards, or use the +stap --compatible=VERSION + +option to make systemtap use a different one. +

+

compiler bugs and mysteries
+Messages such as "internal compiler error" suggest compiler problems. These +should be reported to the compiler developers in the form of a preprocessed +.i + +file, plus the compiler command line. To gather relevant information, run + +

+ +
+ +

+
+stap -k --vp 0003 -p4 ....
+
+
+ +
+ + +

+ +Systemtap will report the saved temporary directory, and the compiler +command line it attempted. Go to the directory to find he main generated +file +stap_NNNNN_src.c. + +Force the compiler to produce a preprocessed file with: + +

+ +
+ +

+
+make -C /lib/modules/`uname -r`/build M=`pwd` stap_NNNNN_src.i
+
+
+ +
+ + +

+ +(note the +.i + +suffix), and the compiler command line should be in the file +.stap_NNNNN_src.i.cmd. + +

+

+  +

SEE ALSO

+ + +
+stap(1),
+error::reporting(7stap)
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/error::pass5.7stap.html b/man/error::pass5.7stap.html new file mode 100644 index 00000000..e1d6c8de --- /dev/null +++ b/man/error::pass5.7stap.html @@ -0,0 +1,132 @@ + +Manpage of ERROR::PASS5 + +

ERROR::PASS5

+Section: Misc. Reference Manual Pages (7stap)
Index +Return to Main Contents
+ +  +

NAME

+ +error::pass5 - systemtap pass-5 errors +

+  +

DESCRIPTION

+ +Errors that occur during pass 5 (execution) can have a variety of causes. +

+

+
exceptional events during script execution
+The systemtap translator and runtime include numerous error checks +that aim to protect the systems and the users from mistakes or +transient conditions. The script may deliberately call the +error() + +tapset function to signal a problem. Some memory needed for +accessing +$context + +variables may be temporarily unavailable. Consider using the +try/catch + +construct to wrap script fragments in exception-handling code. +Consider using the +stap --suppress-handler-errors + +or +stap --skip-badvars + +option. +

+

resource exhaustion
+One of several types of space or time resource limits may be +exceeded by the script, including system overload, too many tuples +to be stored in an array, etc. Some of the error messages identify +the constraint by macro name, which may be individually raised. +Consider using the +stap --suppress-handler-errors + +and/or +stap -g --suppress-time-limits + +options. Extend or disable individual resource limits using the +stap -DSOME_LIMIT=NNNN + +option. + +

+

remote execution server problems
+If you use the +stap --remote + +option to direct a systemtap script to be executed somewhere else, +ensure that an SSH connection may be made to the remote host, and +that it has the current systemtap runtime installed & available. +

+

installation/permission problems
+It is possible that your installation of systemtap was not correctly +installed. For example, the +/usr/bin/staprun + +program may lack the necessary setuid permissions, or your invoking +userid might not have sufficient privileges (root, or +stapusr + +and related group memberships). Environment +variables may interfere with locating +/usr/libexec/.../stapio. + +

+

errors from target program
+The program invoked by the +stap -c CMD + +option may exit with a non-zero code. +

+

uncaught exceptions in the target program
+When using +--runtime=dyninst + +you may encounter an issue where the target program aborts with a +message like "terminate called after throwing an instance +of 'foo_exception'". This is unfortunately a limitation of Dyninst, +which sometimes prevents exceptions from properly unwinding through +instrumented code. +

+

+

+  +

GATHERING MORE INFORMATION

+ +Increasing the verbosity of pass-5 +with an option such as +--vp 00001 + +can help pinpoint the problem. +

+  +

SEE ALSO

+ + +
+stap(1),
+http://sourceware.org/systemtap/wiki/TipExhaustedResourceErrors,
+error::fault(7stap),
+error::reporting(7stap)
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
GATHERING MORE INFORMATION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/error::process-tracking.7stap.html b/man/error::process-tracking.7stap.html new file mode 100644 index 00000000..42f323e0 --- /dev/null +++ b/man/error::process-tracking.7stap.html @@ -0,0 +1,128 @@ + +Manpage of WARNING::PROCESS-TRACKING + +

WARNING::PROCESS-TRACKING

+Section: Misc. Reference Manual Pages (7stap)
Index +Return to Main Contents
+ +  +

NAME

+ +warning::process-tracking - process-tracking facilities are not available +

+ + + +

+  +

DESCRIPTION

+ +These errors and warnings occur when the kernel systemtap is running on +lacks support for user-space process tracking facilities. +

+  +

COMPILE-TIME ERROR

+ +The error + +

+ +
+ +

+
+ERROR: user-space process-tracking facilities not available
+
+
+ +
+ + +

+ +occurs when the script contains a uprobes probe point that the current +kernel does not support. +

+  +

RUNTIME WARNINGS

+ +

+ +The warning, + +

+ +
+ +

+
+WARNING: process-tracking facilities are not available in this kernel
+
+
+ +
+ + +

+ +and the related message, + +

+ +
+ +

+
+WARNING: cannot track target in process '...'
+
+
+ +
+ + +

+ +both occur at runtime when running on a kernel (generally an older +version) that has neither utrace functionality nor an acceptable +substitute. +

+ +The script should still load and run. However, probes that rely on +availability of process-tracking facilities will silently fail to +trigger. +

+  +

RESOLVING THE ISSUE

+ +If process-tracking functionality is absolutely necessary, either a +kernel version newer than 3.5 is needed, or an older version must be +compiled with appropriate utrace patches. +

+  +

SEE ALSO

+ + +
+stap(1),
+error::reporting(7stap)
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
+
COMPILE-TIME ERROR
+
RUNTIME WARNINGS
+
+
RESOLVING THE ISSUE
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/error::reporting.7stap.html b/man/error::reporting.7stap.html new file mode 100644 index 00000000..9e84990c --- /dev/null +++ b/man/error::reporting.7stap.html @@ -0,0 +1,77 @@ + +Manpage of ERROR::REPORTING + +

ERROR::REPORTING

+Section: Misc. Reference Manual Pages (7stap)
Index +Return to Main Contents
+ +  +

NAME

+ +error::reporting - systemtap error reporting +

+

+  +

COMMERCIAL SUPPORT

+ +If you have a commercial support agreement with your OS distributor +that covers this software, we recommend getting your money's worth +by using their problem reporting systems first. +

+  +

COMMUNITY SUPPORT

+ +Systemtap community & volunteer developers are eager to hear problem +reports, so they can improve the software. Various ways to contact them +include: +

+

+
public mailing list
+systemtap@sourceware.org +

+

public IRC
+#systemtap on irc.freenode.net, use fpaste.org for snippets of text +

+

public bugzilla
+http://sourceware.org/bugzilla/ +

+

+  +

INFORMATION TO COLLECT

+ +In general, please include information about your platform, +systemtap version, your scripts & custom tapsets, systemtap +invocation, actual behavior / errors seen, and expected behavior. +The +stap-report + +script collects useful system/kernel information that helps describe +the OS environment; please include its output. +

+  +

SEE ALSO

+ + +
+stap(1),
+stap-report(1),
+http://sourceware.org/systemtap/wiki/
+
+
+
+
+ 

Index

+
+
NAME
+
COMMERCIAL SUPPORT
+
COMMUNITY SUPPORT
+
INFORMATION TO COLLECT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/error::sdt.7stap.html b/man/error::sdt.7stap.html new file mode 100644 index 00000000..98978fde --- /dev/null +++ b/man/error::sdt.7stap.html @@ -0,0 +1,120 @@ + +Manpage of ERROR::SDT + +

ERROR::SDT

+Section: Misc. Reference Manual Pages (7stap)
Index +Return to Main Contents
+ +  +

NAME

+ +error::sdt - <sys/sdt.h> marker failures +

+ + + +

+

+  +

DESCRIPTION

+ +

+Systemtap's +<sys/sdt.h> + +probes are modeled after the dtrace USDT API, but are implemented +differently. They leave a only a NOP instruction in the userspace +program's text segment, and add an ELF note to the binary with +metadata. This metadata describes the marker's name and parameters. +This encoding is designed to be parseable by multiple tools (not just +systemtap: GDB, the GNU Debugger, also contains support). These allow +the tools to find parameters and their types, wherever they happen to +reside, even without DWARF debuginfo. +

+

+ +

+The reason finding parameters is tricky is because the STAP_PROBE / +DTRACE_PROBE markers store an assembly language expression for each +operand, as a result of use of gcc inline-assembly directives. The +compiler is given a broad gcc operand constraint string ("nor") for +the operands, which usually works well. Usually, it does not force +the compiler to load the parameters into or out of registers, which +would slow down an instrumented program. However, some +instrumentation sites with some parameters do not work well with the +default "nor" constraint. +

+

+
unresolveable at run-time
+GCC may emit strings that an assembler could resolve (from the +context of compiling the original program), but a run-time tool +cannot. For example, the operand string might refer to a label of a +local symbol that is not emitted into the ELF object file at all, +which leaves no trace for the run-time. Reference to such parameters +from within systemtap can result in "SDT asm not understood" errors. +

+

too complicated expression
+GCC might synthesize very complicated assembly addressing modes from +complex C data types / pointer expressions. systemtap or gdb may not +be able to parse some valid but complicated expressions. Reference to +such parameters from within systemtap can result in "SDT asm not +understood" errors. +

+

overly restrictive constraint
+GCC might not be able to even compile the original program with the +default "nor" constraint due to shortage of registers or other +reasons. A compile-time gcc error such as "asm operand has impossible +constraints" may result. +

+

+

+ +

+There are two general workarounds to this family of problems. +

+

+
change the constraints
+While compiling the original instrumented program, set the +STAP_SDT_ARG_CONSTRAINT + +macro to different constraint strings. See the GCC manual about +various options. For example, on many machine architectures, "r" forces +operands into registers, and "g" leaves operands essentially unconstrained. +

+

revert to debuginfo
+As long as the instrumented program compiles, it may be fine simply to +keep using <sys/sdt.h> but eschew extraction of a few individual +parameters. In the worst case, disable <sys/sdt.h> macros entirely to +eschew the compiled-in instrumentation. If DWARF debuginfo was +generated and preserved, a systemtap script could refer to the +underlying source context variables instead of the positional +STAP_PROBE parameters. +

+

+  +

SEE ALSO

+ + +
+stap(1),
+stapprobes(3stap),
+error::dwarf(7stap),
+http://gcc.gnu.org/onlinedocs/gcc/Constraints.html,
+http://sourceware.org/systemtap/wiki/UserSpaceProbeImplementation,
+error::reporting(7stap)
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/function::-.3stap.html b/man/function::-.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/function::-.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/function::HZ.3stap.html b/man/function::HZ.3stap.html new file mode 100644 index 00000000..17ecdf34 --- /dev/null +++ b/man/function::HZ.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::HZ + +

FUNCTION::HZ

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::HZ - Kernel HZ +  +

SYNOPSIS

+ +

+

+    HZ:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the value of the kernel HZ macro, which corresponds to the rate of increase of the jiffies value. +  +

SEE ALSO

+ +tapset::timestamp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::MAJOR.3stap.html b/man/function::MAJOR.3stap.html new file mode 100644 index 00000000..5eb6ec62 --- /dev/null +++ b/man/function::MAJOR.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::MAJOR + +

FUNCTION::MAJOR

+Section: Device Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::MAJOR - Extract major device number from a kernel device number (kdev_t) +  +

SYNOPSIS

+ +

+

+    MAJOR:long(dev:long)
+
+ +  +

ARGUMENTS

+ +

+ +dev +

+Kernel device number to query. +
+ +  +

SEE ALSO

+ +tapset::dev(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::MINOR.3stap.html b/man/function::MINOR.3stap.html new file mode 100644 index 00000000..243089e1 --- /dev/null +++ b/man/function::MINOR.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::MINOR + +

FUNCTION::MINOR

+Section: Device Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::MINOR - Extract minor device number from a kernel device number (kdev_t) +  +

SYNOPSIS

+ +

+

+    MINOR:long(dev:long)
+
+ +  +

ARGUMENTS

+ +

+ +dev +

+Kernel device number to query. +
+ +  +

SEE ALSO

+ +tapset::dev(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::MKDEF.3stap.html b/man/function::MKDEF.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/function::MKDEF.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/function::MKDEV.3stap.html b/man/function::MKDEV.3stap.html new file mode 100644 index 00000000..f145e1f7 --- /dev/null +++ b/man/function::MKDEV.3stap.html @@ -0,0 +1,72 @@ + +Manpage of FUNCTION::MKDEV + +

FUNCTION::MKDEV

+Section: Device Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::MKDEV - Creates a value that can be compared to a kernel device number (kdev_t) +  +

SYNOPSIS

+ +

+

+    MKDEV:long(major:long,minor:long)
+
+ +  +

ARGUMENTS

+ +

+ +major +

+Intended major device number. +
+ +

+ +minor +

+Intended minor device number. +
+ +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::addr.3stap.html b/man/function::addr.3stap.html new file mode 100644 index 00000000..c1f84367 --- /dev/null +++ b/man/function::addr.3stap.html @@ -0,0 +1,77 @@ + +Manpage of FUNCTION::ADDR + +

FUNCTION::ADDR

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::addr - Address of the current probe point. +  +

SYNOPSIS

+ +

+

+    addr:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns the instruction pointer from the current probe's register state. Not all probe types have registers though, in which case zero is returned. The returned address is suitable for use with functions like +symname +and +symdata. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::addr_to_node.3stap.html b/man/function::addr_to_node.3stap.html new file mode 100644 index 00000000..08e3c2da --- /dev/null +++ b/man/function::addr_to_node.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::ADDR_TO_NO + +

FUNCTION::ADDR_TO_NO

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::addr_to_node - Returns which node a given address belongs to within a NUMA system +  +

SYNOPSIS

+ +

+

+    addr_to_node:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the address of the faulting memory access +
+ +  +

DESCRIPTION

+ +

+ +This function accepts an address, and returns the node that the given address belongs to in a NUMA system. +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ansi_clear_screen.3stap.html b/man/function::ansi_clear_screen.3stap.html new file mode 100644 index 00000000..ed99ebe9 --- /dev/null +++ b/man/function::ansi_clear_screen.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::ANSI_CLEAR + +

FUNCTION::ANSI_CLEAR

+Section: Utility functions for using an (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ansi_clear_screen - Move cursor to top left and clear screen. +  +

SYNOPSIS

+ +

+

+    ansi_clear_screen()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Sends ansi code for moving cursor to top left and then the ansi code for clearing the screen from the cursor position to the end. +  +

SEE ALSO

+ +tapset::ansi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ansi_cursor_hide.3stap.html b/man/function::ansi_cursor_hide.3stap.html new file mode 100644 index 00000000..a54936e3 --- /dev/null +++ b/man/function::ansi_cursor_hide.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::ANSI_CURSO + +

FUNCTION::ANSI_CURSO

+Section: Utility functions for using an (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ansi_cursor_hide - Hides the cursor. +  +

SYNOPSIS

+ +

+

+    ansi_cursor_hide()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Sends ansi code for hiding the cursor. +  +

SEE ALSO

+ +tapset::ansi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ansi_cursor_move.3stap.html b/man/function::ansi_cursor_move.3stap.html new file mode 100644 index 00000000..2f495cd7 --- /dev/null +++ b/man/function::ansi_cursor_move.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::ANSI_CURSO + +

FUNCTION::ANSI_CURSO

+Section: Utility functions for using an (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ansi_cursor_move - Move cursor to new coordinates. +  +

SYNOPSIS

+ +

+

+    ansi_cursor_move(x:long,y:long)
+
+ +  +

ARGUMENTS

+ +

+ +x +

+Row to move the cursor to. +
+ +

+ +y +

+Colomn to move the cursor to. +
+ +  +

DESCRIPTION

+ +

+ +Sends ansi code for positioning the cursor at row x and column y. Coordinates start at one, (1,1) is the top-left corner. +  +

SEE ALSO

+ +tapset::ansi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ansi_cursor_restore.3stap.html b/man/function::ansi_cursor_restore.3stap.html new file mode 100644 index 00000000..24bd0f85 --- /dev/null +++ b/man/function::ansi_cursor_restore.3stap.html @@ -0,0 +1,75 @@ + +Manpage of FUNCTION::ANSI_CURSO + +

FUNCTION::ANSI_CURSO

+Section: Utility functions for using an (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ansi_cursor_restore - Restores a previously saved cursor position. +  +

SYNOPSIS

+ +

+

+    ansi_cursor_restore()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Sends ansi code for restoring the current cursor position previously saved with +ansi_cursor_save. +  +

SEE ALSO

+ +tapset::ansi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ansi_cursor_save.3stap.html b/man/function::ansi_cursor_save.3stap.html new file mode 100644 index 00000000..5c49ebc7 --- /dev/null +++ b/man/function::ansi_cursor_save.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::ANSI_CURSO + +

FUNCTION::ANSI_CURSO

+Section: Utility functions for using an (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ansi_cursor_save - Saves the cursor position. +  +

SYNOPSIS

+ +

+

+    ansi_cursor_save()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Sends ansi code for saving the current cursor position. +  +

SEE ALSO

+ +tapset::ansi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ansi_cursor_show.3stap.html b/man/function::ansi_cursor_show.3stap.html new file mode 100644 index 00000000..a3b8139f --- /dev/null +++ b/man/function::ansi_cursor_show.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::ANSI_CURSO + +

FUNCTION::ANSI_CURSO

+Section: Utility functions for using an (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ansi_cursor_show - Shows the cursor. +  +

SYNOPSIS

+ +

+

+    ansi_cursor_show()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Sends ansi code for showing the cursor. +  +

SEE ALSO

+ +tapset::ansi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ansi_new_line.3stap.html b/man/function::ansi_new_line.3stap.html new file mode 100644 index 00000000..9601ba31 --- /dev/null +++ b/man/function::ansi_new_line.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::ANSI_NEW_L + +

FUNCTION::ANSI_NEW_L

+Section: Utility functions for using an (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ansi_new_line - Move cursor to new line. +  +

SYNOPSIS

+ +

+

+    ansi_new_line()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Sends ansi code new line. +  +

SEE ALSO

+ +tapset::ansi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ansi_reset_color.3stap.html b/man/function::ansi_reset_color.3stap.html new file mode 100644 index 00000000..2ce0e005 --- /dev/null +++ b/man/function::ansi_reset_color.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::ANSI_RESET + +

FUNCTION::ANSI_RESET

+Section: Utility functions for using an (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ansi_reset_color - Resets Select Graphic Rendition mode. +  +

SYNOPSIS

+ +

+

+    ansi_reset_color()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Sends ansi code to reset foreground, background and color attribute to default values. +  +

SEE ALSO

+ +tapset::ansi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ansi_set_color.3stap.html b/man/function::ansi_set_color.3stap.html new file mode 100644 index 00000000..5a40899d --- /dev/null +++ b/man/function::ansi_set_color.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::ANSI_SET_C + +

FUNCTION::ANSI_SET_C

+Section: Utility functions for using an (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ansi_set_color - Set the ansi Select Graphic Rendition mode. +  +

SYNOPSIS

+ +

+

+    ansi_set_color(fg:long)
+
+ +  +

ARGUMENTS

+ +

+ +fg +

+Foreground color to set. +
+ +  +

DESCRIPTION

+ +

+ +Sends ansi code for Select Graphic Rendition mode for the given forground color. Black (30), Blue (34), Green (32), Cyan (36), Red (31), Purple (35), Brown (33), Light Gray (37). +  +

SEE ALSO

+ +tapset::ansi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ansi_set_color2.3stap.html b/man/function::ansi_set_color2.3stap.html new file mode 100644 index 00000000..3e471ede --- /dev/null +++ b/man/function::ansi_set_color2.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::ANSI_SET_C + +

FUNCTION::ANSI_SET_C

+Section: Utility functions for using an (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ansi_set_color2 - Set the ansi Select Graphic Rendition mode. +  +

SYNOPSIS

+ +

+

+    ansi_set_color2(fg:long,bg:long)
+
+ +  +

ARGUMENTS

+ +

+ +fg +

+Foreground color to set. +
+ +

+ +bg +

+Background color to set. +
+ +  +

DESCRIPTION

+ +

+ +Sends ansi code for Select Graphic Rendition mode for the given forground color, Black (30), Blue (34), Green (32), Cyan (36), Red (31), Purple (35), Brown (33), Light Gray (37) and the given background color, Black (40), Red (41), Green (42), Yellow (43), Blue (44), Magenta (45), Cyan (46), White (47). +  +

SEE ALSO

+ +tapset::ansi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ansi_set_color3.3stap.html b/man/function::ansi_set_color3.3stap.html new file mode 100644 index 00000000..d48d3c8a --- /dev/null +++ b/man/function::ansi_set_color3.3stap.html @@ -0,0 +1,92 @@ + +Manpage of FUNCTION::ANSI_SET_C + +

FUNCTION::ANSI_SET_C

+Section: Utility functions for using an (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ansi_set_color3 - Set the ansi Select Graphic Rendition mode. +  +

SYNOPSIS

+ +

+

+    ansi_set_color3(fg:long,bg:long,attr:long)
+
+ +  +

ARGUMENTS

+ +

+ +fg +

+Foreground color to set. +
+ +

+ +bg +

+Background color to set. +
+ +

+ +attr +

+Color attribute to set. +
+ +  +

DESCRIPTION

+ +

+ +Sends ansi code for Select Graphic Rendition mode for the given forground color, Black (30), Blue (34), Green (32), Cyan (36), Red (31), Purple (35), Brown (33), Light Gray (37), the given background color, Black (40), Red (41), Green (42), Yellow (43), Blue (44), Magenta (45), Cyan (46), White (47) and the color attribute All attributes off (0), Intensity Bold (1), Underline Single (4), Blink Slow (5), Blink Rapid (6), Image Negative (7). +  +

SEE ALSO

+ +tapset::ansi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::asmlinkage.3stap.html b/man/function::asmlinkage.3stap.html new file mode 100644 index 00000000..f8878a3a --- /dev/null +++ b/man/function::asmlinkage.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::ASMLINKAGE + +

FUNCTION::ASMLINKAGE

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::asmlinkage - Mark function as declared asmlinkage +  +

SYNOPSIS

+ +

+

+    asmlinkage()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Call this function before accessing arguments using the *_arg functions if the probed kernel function was declared asmlinkage in the source. +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::atomic_long_read.3stap.html b/man/function::atomic_long_read.3stap.html new file mode 100644 index 00000000..65e0b3b2 --- /dev/null +++ b/man/function::atomic_long_read.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::ATOMIC_LON + +

FUNCTION::ATOMIC_LON

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::atomic_long_read - Retrieves an atomic long variable from kernel memory +  +

SYNOPSIS

+ +

+

+    atomic_long_read:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+pointer to atomic long variable +
+ +  +

DESCRIPTION

+ +

+ +Safely perform the read of an atomic long variable. This will be a NOP on kernels that do not have ATOMIC_LONG_INIT set on the kernel config. +  +

SEE ALSO

+ +tapset::atomic(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::atomic_read.3stap.html b/man/function::atomic_read.3stap.html new file mode 100644 index 00000000..2fb264ee --- /dev/null +++ b/man/function::atomic_read.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::ATOMIC_REA + +

FUNCTION::ATOMIC_REA

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::atomic_read - Retrieves an atomic variable from kernel memory +  +

SYNOPSIS

+ +

+

+    atomic_read:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+pointer to atomic variable +
+ +  +

DESCRIPTION

+ +

+ +Safely perform the read of an atomic variable. +  +

SEE ALSO

+ +tapset::atomic(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::backtrace.3stap.html b/man/function::backtrace.3stap.html new file mode 100644 index 00000000..fe8c3864 --- /dev/null +++ b/man/function::backtrace.3stap.html @@ -0,0 +1,76 @@ + +Manpage of FUNCTION::BACKTRACE + +

FUNCTION::BACKTRACE

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::backtrace - Hex backtrace of current kernel stack +  +

SYNOPSIS

+ +

+

+    backtrace:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns a string of hex addresses that are a backtrace of the kernel stack. Output may be truncated as per maximum string length (MAXSTRINGLEN). See +ubacktrace +for user-space backtrace. +  +

SEE ALSO

+ +tapset::context-unwind(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::bytes_to_string.3stap.html b/man/function::bytes_to_string.3stap.html new file mode 100644 index 00000000..907a6afe --- /dev/null +++ b/man/function::bytes_to_string.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::BYTES_TO_S + +

FUNCTION::BYTES_TO_S

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::bytes_to_string - Human readable string for given bytes +  +

SYNOPSIS

+ +

+

+    bytes_to_string:string(bytes:long)
+
+ +  +

ARGUMENTS

+ +

+ +bytes +

+Number of bytes to translate. +
+ +  +

DESCRIPTION

+ +

+ +Returns a string representing the number of bytes (up to 1024 bytes), the number of kilobytes (when less than 1024K) postfixed by 'K', the number of megabytes (when less than 1024M) postfixed by 'M' or the number of gigabytes postfixed by 'G'. If representing K, M or G, and the number is amount is less than 100, it includes a '.' plus the remainer. The returned string will be 5 characters wide (padding with whitespace at the front) unless negative or representing more than 9999G bytes. +  +

SEE ALSO

+ +tapset::proc_mem(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::caller.3stap.html b/man/function::caller.3stap.html new file mode 100644 index 00000000..4cd882d1 --- /dev/null +++ b/man/function::caller.3stap.html @@ -0,0 +1,76 @@ + +Manpage of FUNCTION::CALLER + +

FUNCTION::CALLER

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::caller - Return name and address of calling function +  +

SYNOPSIS

+ +

+

+    caller:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the address and name of the calling function. This is equivalent to calling: sprintf("s +0xx", symname(caller_addr), +caller_addr) +  +

SEE ALSO

+ +tapset::context-caller(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::caller_addr.3stap.html b/man/function::caller_addr.3stap.html new file mode 100644 index 00000000..bc49c57e --- /dev/null +++ b/man/function::caller_addr.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::CALLER_ADD + +

FUNCTION::CALLER_ADD

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::caller_addr - Return caller address +  +

SYNOPSIS

+ +

+

+    caller_addr:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the address of the calling function. +  +

SEE ALSO

+ +tapset::context-caller(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::callers.3stap.html b/man/function::callers.3stap.html new file mode 100644 index 00000000..a6dd1cae --- /dev/null +++ b/man/function::callers.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::CALLERS + +

FUNCTION::CALLERS

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::callers - Return first n elements of kernel stack backtrace +  +

SYNOPSIS

+ +

+

+    callers:string(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+number of levels to descend in the stack (not counting the top level). If n is -1, print the entire stack. +
+ +  +

DESCRIPTION

+ +

+ +This function returns a string of the first n hex addresses from the backtrace of the kernel stack. Output may be truncated as per maximum string length (MAXSTRINGLEN). +  +

SEE ALSO

+ +tapset::context-caller(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::cmdline_arg.3stap.html b/man/function::cmdline_arg.3stap.html new file mode 100644 index 00000000..dfa947d6 --- /dev/null +++ b/man/function::cmdline_arg.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::CMDLINE_AR + +

FUNCTION::CMDLINE_AR

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::cmdline_arg - Fetch a command line argument +  +

SYNOPSIS

+ +

+

+    cmdline_arg:string(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+Argument to get (zero is the program itself) +
+ +  +

DESCRIPTION

+ +

+ +Returns argument the requested argument from the current process or the empty string when there are not that many arguments or there is a problem retrieving the argument. Argument zero is traditionally the command itself. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::cmdline_args.3stap.html b/man/function::cmdline_args.3stap.html new file mode 100644 index 00000000..6fc4a787 --- /dev/null +++ b/man/function::cmdline_args.3stap.html @@ -0,0 +1,92 @@ + +Manpage of FUNCTION::CMDLINE_AR + +

FUNCTION::CMDLINE_AR

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::cmdline_args - Fetch command line arguments from current process +  +

SYNOPSIS

+ +

+

+    cmdline_args:string(n:long,m:long,delim:string)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+First argument to get (zero is normally the program itself) +
+ +

+ +m +

+Last argument to get (or minus one for all arguments after n) +
+ +

+ +delim +

+String to use to separate arguments when more than one. +
+ +  +

DESCRIPTION

+ +

+ +Returns arguments from the current process starting with argument number n, up to argument m. If there are less than n arguments, or the arguments cannot be retrieved from the current process, the empty string is returned. If m is smaller than n then all arguments starting from argument n are returned. Argument zero is traditionally the command itself. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::cmdline_str.3stap.html b/man/function::cmdline_str.3stap.html new file mode 100644 index 00000000..464ccce6 --- /dev/null +++ b/man/function::cmdline_str.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::CMDLINE_ST + +

FUNCTION::CMDLINE_ST

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::cmdline_str - Fetch all command line arguments from current process +  +

SYNOPSIS

+ +

+

+    cmdline_str:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns all arguments from the current process delimited by spaces. Returns the empty string when the arguments cannot be retrieved. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::commit.3stap.html b/man/function::commit.3stap.html new file mode 100644 index 00000000..056c4920 --- /dev/null +++ b/man/function::commit.3stap.html @@ -0,0 +1,81 @@ + +Manpage of FUNCTION::COMMIT + +

FUNCTION::COMMIT

+Section: Speculation (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::commit - Write out all output related to a speculation buffer +  +

SYNOPSIS

+ +

+

+    commit(id:long)
+
+ +  +

ARGUMENTS

+ +

+ +id +

+of the buffer to store the information in +
+ +  +

DESCRIPTION

+ +

+ +Output all the output for +id +in the order that it was entered into the speculative buffer by +speculative. +  +

SEE ALSO

+ +tapset::speculative(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::cpu.3stap.html b/man/function::cpu.3stap.html new file mode 100644 index 00000000..8c5ca764 --- /dev/null +++ b/man/function::cpu.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::CPU + +

FUNCTION::CPU

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::cpu - Returns the current cpu number +  +

SYNOPSIS

+ +

+

+    cpu:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the current cpu number. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::cpu_clock_ms.3stap.html b/man/function::cpu_clock_ms.3stap.html new file mode 100644 index 00000000..532617b6 --- /dev/null +++ b/man/function::cpu_clock_ms.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::CPU_CLOCK_ + +

FUNCTION::CPU_CLOCK_

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::cpu_clock_ms - Number of milliseconds on the given cpu's clock +  +

SYNOPSIS

+ +

+

+    cpu_clock_ms:long(cpu:long)
+
+ +  +

ARGUMENTS

+ +

+ +cpu +

+Which processor's clock to read +
+ +  +

DESCRIPTION

+ +

+ +This function returns the number of milliseconds on the given cpu's clock. This is always monotonic comparing on the same cpu, but may have some drift between cpus (within about a jiffy). +  +

SEE ALSO

+ +tapset::timestamp_monotonic(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::cpu_clock_ns.3stap.html b/man/function::cpu_clock_ns.3stap.html new file mode 100644 index 00000000..152f92a2 --- /dev/null +++ b/man/function::cpu_clock_ns.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::CPU_CLOCK_ + +

FUNCTION::CPU_CLOCK_

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::cpu_clock_ns - Number of nanoseconds on the given cpu's clock +  +

SYNOPSIS

+ +

+

+    cpu_clock_ns:long(cpu:long)
+
+ +  +

ARGUMENTS

+ +

+ +cpu +

+Which processor's clock to read +
+ +  +

DESCRIPTION

+ +

+ +This function returns the number of nanoseconds on the given cpu's clock. This is always monotonic comparing on the same cpu, but may have some drift between cpus (within about a jiffy). +  +

SEE ALSO

+ +tapset::timestamp_monotonic(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::cpu_clock_s.3stap.html b/man/function::cpu_clock_s.3stap.html new file mode 100644 index 00000000..1d401cda --- /dev/null +++ b/man/function::cpu_clock_s.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::CPU_CLOCK_ + +

FUNCTION::CPU_CLOCK_

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::cpu_clock_s - Number of seconds on the given cpu's clock +  +

SYNOPSIS

+ +

+

+    cpu_clock_s:long(cpu:long)
+
+ +  +

ARGUMENTS

+ +

+ +cpu +

+Which processor's clock to read +
+ +  +

DESCRIPTION

+ +

+ +This function returns the number of seconds on the given cpu's clock. This is always monotonic comparing on the same cpu, but may have some drift between cpus (within about a jiffy). +  +

SEE ALSO

+ +tapset::timestamp_monotonic(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::cpu_clock_us.3stap.html b/man/function::cpu_clock_us.3stap.html new file mode 100644 index 00000000..c875904e --- /dev/null +++ b/man/function::cpu_clock_us.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::CPU_CLOCK_ + +

FUNCTION::CPU_CLOCK_

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::cpu_clock_us - Number of microseconds on the given cpu's clock +  +

SYNOPSIS

+ +

+

+    cpu_clock_us:long(cpu:long)
+
+ +  +

ARGUMENTS

+ +

+ +cpu +

+Which processor's clock to read +
+ +  +

DESCRIPTION

+ +

+ +This function returns the number of microseconds on the given cpu's clock. This is always monotonic comparing on the same cpu, but may have some drift between cpus (within about a jiffy). +  +

SEE ALSO

+ +tapset::timestamp_monotonic(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::cpuid.3stap.html b/man/function::cpuid.3stap.html new file mode 100644 index 00000000..84ecea92 --- /dev/null +++ b/man/function::cpuid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::CPUID + +

FUNCTION::CPUID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::cpuid - Returns the current cpu number +  +

SYNOPSIS

+ +

+

+    cpuid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the current cpu number. Deprecated in SystemTap 1.4 and removed in SystemTap 1.5. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::cputime_to_msecs.3stap.html b/man/function::cputime_to_msecs.3stap.html new file mode 100644 index 00000000..051d9a50 --- /dev/null +++ b/man/function::cputime_to_msecs.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::CPUTIME_TO + +

FUNCTION::CPUTIME_TO

+Section: Task Time Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::cputime_to_msecs - Translates the given cputime into milliseconds +  +

SYNOPSIS

+ +

+

+    cputime_to_msecs:long(cputime:long)
+
+ +  +

ARGUMENTS

+ +

+ +cputime +

+Time to convert to milliseconds. +
+ +  +

SEE ALSO

+ +tapset::task_time(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::cputime_to_string.3stap.html b/man/function::cputime_to_string.3stap.html new file mode 100644 index 00000000..bf7e7c0d --- /dev/null +++ b/man/function::cputime_to_string.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::CPUTIME_TO + +

FUNCTION::CPUTIME_TO

+Section: Task Time Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::cputime_to_string - Human readable string for given cputime +  +

SYNOPSIS

+ +

+

+    cputime_to_string:string(cputime:long)
+
+ +  +

ARGUMENTS

+ +

+ +cputime +

+Time to translate. +
+ +  +

DESCRIPTION

+ +

+ +Equivalent to calling: msec_to_string (cputime_to_msecs (cputime). +  +

SEE ALSO

+ +tapset::task_time(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::cputime_to_usecs.3stap.html b/man/function::cputime_to_usecs.3stap.html new file mode 100644 index 00000000..0598c899 --- /dev/null +++ b/man/function::cputime_to_usecs.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::CPUTIME_TO + +

FUNCTION::CPUTIME_TO

+Section: Task Time Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::cputime_to_usecs - Translates the given cputime into microseconds +  +

SYNOPSIS

+ +

+

+    cputime_to_usecs:long(cputime:long)
+
+ +  +

ARGUMENTS

+ +

+ +cputime +

+Time to convert to microseconds. +
+ +  +

SEE ALSO

+ +tapset::task_time(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ctime.3stap.html b/man/function::ctime.3stap.html new file mode 100644 index 00000000..61ee770c --- /dev/null +++ b/man/function::ctime.3stap.html @@ -0,0 +1,105 @@ + +Manpage of FUNCTION::CTIME + +

FUNCTION::CTIME

+Section: Time utility functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ctime - Convert seconds since epoch into human readable date/time string +  +

SYNOPSIS

+ +

+

+    ctime:string(epochsecs:long)
+
+ +  +

ARGUMENTS

+ +

+ +epochsecs +

+Number of seconds since epoch (as returned by +gettimeofday_s) +
+ +  +

DESCRIPTION

+ +

+ +Takes an argument of seconds since the epoch as returned by +gettimeofday_s. Returns a string of the form +

+ +"Wed Jun 30 21:49:08 1993" +

+ +The string will always be exactly 24 characters. If the time would be unreasonable far in the past (before what can be represented with a 32 bit offset in seconds from the epoch) an error will occur (which can be avoided with try/catch). If the time would be unreasonable far in the future, an error will also occur. +

+ +Note that the epoch (zero) corresponds to +

+ +"Thu Jan 1 00:00:00 1970" +

+ +The earliest full date given by ctime, corresponding to epochsecs -2147483648 is +"Fri Dec 13 20:45:52 1901". The latest full date given by ctime, corresponding to epochsecs 2147483647 is +"Tue Jan 19 03:14:07 2038". +

+ +The abbreviations for the days of the week are 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', and 'Sat'. The abbreviations for the months are 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', and 'Dec'. +

+ +Note that the real C library +ctime +function puts a newline ('\n') character at the end of the string that this function does not. Also note that since the kernel has no concept of timezones, the returned time is always in GMT. +  +

SEE ALSO

+ +tapset::ctime(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::d_name.3stap.html b/man/function::d_name.3stap.html new file mode 100644 index 00000000..d3f5f287 --- /dev/null +++ b/man/function::d_name.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::D_NAME + +

FUNCTION::D_NAME

+Section: Directory-entry (dentry) Tapse (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::d_name - get the dirent name +  +

SYNOPSIS

+ +

+

+    d_name:string(dentry:long)
+
+ +  +

ARGUMENTS

+ +

+ +dentry +

+Pointer to dentry. +
+ +  +

DESCRIPTION

+ +

+ +

+ +Returns the dirent name (path basename). +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::d_path.3stap.html b/man/function::d_path.3stap.html new file mode 100644 index 00000000..ff66e48a --- /dev/null +++ b/man/function::d_path.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::D_PATH + +

FUNCTION::D_PATH

+Section: Directory-entry (dentry) Tapse (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::d_path - get the full nameidata path +  +

SYNOPSIS

+ +

+

+    d_path:string(nd:long)
+
+ +  +

ARGUMENTS

+ +

+ +nd +

+Pointer to nameidata. +
+ +  +

DESCRIPTION

+ +

+ +

+ +Returns the full dirent name (full path to the root), like the kernel d_path function. +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::delete_stopwatch.3stap.html b/man/function::delete_stopwatch.3stap.html new file mode 100644 index 00000000..4ddf97b4 --- /dev/null +++ b/man/function::delete_stopwatch.3stap.html @@ -0,0 +1,79 @@ + +Manpage of FUNCTION::DELETE_STO + +

FUNCTION::DELETE_STO

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::delete_stopwatch - Remove an existing stopwatch +  +

SYNOPSIS

+ +

+

+    delete_stopwatch(name:string)
+
+ +  +

ARGUMENTS

+ +

+ +name +

+the stopwatch name +
+ +  +

DESCRIPTION

+ +

+ +Remove stopwatch +name. +  +

SEE ALSO

+ +tapset::stopwatch(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::discard.3stap.html b/man/function::discard.3stap.html new file mode 100644 index 00000000..91b950cd --- /dev/null +++ b/man/function::discard.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::DISCARD + +

FUNCTION::DISCARD

+Section: Speculation (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::discard - Discard all output related to a speculation buffer +  +

SYNOPSIS

+ +

+

+    discard(id:long)
+
+ +  +

ARGUMENTS

+ +

+ +id +

+of the buffer to store the information in +
+ +  +

SEE ALSO

+ +tapset::speculative(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::egid.3stap.html b/man/function::egid.3stap.html new file mode 100644 index 00000000..e4dd09b4 --- /dev/null +++ b/man/function::egid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::EGID + +

FUNCTION::EGID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::egid - Returns the effective gid of a target process +  +

SYNOPSIS

+ +

+

+    egid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the effective gid of a target process +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::env_var.3stap.html b/man/function::env_var.3stap.html new file mode 100644 index 00000000..29214188 --- /dev/null +++ b/man/function::env_var.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::ENV_VAR + +

FUNCTION::ENV_VAR

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::env_var - Fetch environment variable from current process +  +

SYNOPSIS

+ +

+

+    env_var:string(name:string)
+
+ +  +

ARGUMENTS

+ +

+ +name +

+Name of the environment variable to fetch +
+ +  +

DESCRIPTION

+ +

+ +Returns the contents of the specified environment value for the current process. If the variable isn't set an empty string is returned. +  +

SEE ALSO

+ +tapset::context-envvar(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::errno_str.3stap.html b/man/function::errno_str.3stap.html new file mode 100644 index 00000000..736c5e0e --- /dev/null +++ b/man/function::errno_str.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::ERRNO_STR + +

FUNCTION::ERRNO_STR

+Section: Errno Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::errno_str - Symbolic string associated with error code +  +

SYNOPSIS

+ +

+

+    errno_str:string(err:long)
+
+ +  +

ARGUMENTS

+ +

+ +err +

+The error number received +
+ +  +

DESCRIPTION

+ +

+ +This function returns the symbolic string associated with the giver error code, such as ENOENT for the number 2, or E#3333 for an out-of-range value such as 3333. +  +

SEE ALSO

+ +tapset::errno(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::error.3stap.html b/man/function::error.3stap.html new file mode 100644 index 00000000..8f910fe2 --- /dev/null +++ b/man/function::error.3stap.html @@ -0,0 +1,80 @@ + +Manpage of FUNCTION::ERROR + +

FUNCTION::ERROR

+Section: Logging Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::error - Send an error message +  +

SYNOPSIS

+ +

+

+    error(msg:string)
+
+ +  +

ARGUMENTS

+ +

+ +msg +

+The formatted message string +
+ +  +

DESCRIPTION

+ +

+ +An implicit end-of-line is added. staprun prepends the string +"ERROR:". Sending an error message aborts the currently running probe. Depending on the MAXERRORS parameter, it may trigger an +exit. +  +

SEE ALSO

+ +tapset::logging(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::euid.3stap.html b/man/function::euid.3stap.html new file mode 100644 index 00000000..d767e318 --- /dev/null +++ b/man/function::euid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::EUID + +

FUNCTION::EUID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::euid - Return the effective uid of a target process +  +

SYNOPSIS

+ +

+

+    euid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns the effective user ID of the target process. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::execname.3stap.html b/man/function::execname.3stap.html new file mode 100644 index 00000000..35c3a84b --- /dev/null +++ b/man/function::execname.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::EXECNAME + +

FUNCTION::EXECNAME

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::execname - Returns the execname of a target process (or group of processes) +  +

SYNOPSIS

+ +

+

+    execname:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns the execname of a target process (or group of processes). +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::exit.3stap.html b/man/function::exit.3stap.html new file mode 100644 index 00000000..8169fb0c --- /dev/null +++ b/man/function::exit.3stap.html @@ -0,0 +1,76 @@ + +Manpage of FUNCTION::EXIT + +

FUNCTION::EXIT

+Section: Logging Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::exit - Start shutting down probing script. +  +

SYNOPSIS

+ +

+

+    exit()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This only enqueues a request to start shutting down the script. New probes will not fire (except +"end" +probes), but all currently running ones may complete their work. +  +

SEE ALSO

+ +tapset::logging(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::fastcall.3stap.html b/man/function::fastcall.3stap.html new file mode 100644 index 00000000..1608773f --- /dev/null +++ b/man/function::fastcall.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::FASTCALL + +

FUNCTION::FASTCALL

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::fastcall - Mark function as declared fastcall +  +

SYNOPSIS

+ +

+

+    fastcall()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Call this function before accessing arguments using the *_arg functions if the probed kernel function was declared fastcall in the source. +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::format_ipaddr.3stap.html b/man/function::format_ipaddr.3stap.html new file mode 100644 index 00000000..678820cf --- /dev/null +++ b/man/function::format_ipaddr.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::FORMAT_IPA + +

FUNCTION::FORMAT_IPA

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::format_ipaddr - Returns a string representation for an IP address +  +

SYNOPSIS

+ +

+

+    format_ipaddr:string(addr:long,family:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the IP address +
+ +

+ +family +

+the IP address family (either AF_INET or AF_INET6) +
+ +  +

SEE ALSO

+ +tapset::ip(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ftrace.3stap.html b/man/function::ftrace.3stap.html new file mode 100644 index 00000000..ddafba32 --- /dev/null +++ b/man/function::ftrace.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::FTRACE + +

FUNCTION::FTRACE

+Section: Logging Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ftrace - Send a message to the ftrace ring-buffer +  +

SYNOPSIS

+ +

+

+    ftrace(msg:string)
+
+ +  +

ARGUMENTS

+ +

+ +msg +

+The formatted message string +
+ +  +

DESCRIPTION

+ +

+ +If the ftrace ring-buffer is configured & available, see /debugfs/tracing/trace for the message. Otherwise, the message may be quietly dropped. An implicit end-of-line is added. +  +

SEE ALSO

+ +tapset::logging(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::get_cycles.3stap.html b/man/function::get_cycles.3stap.html new file mode 100644 index 00000000..b7542d89 --- /dev/null +++ b/man/function::get_cycles.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::GET_CYCLES + +

FUNCTION::GET_CYCLES

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::get_cycles - Processor cycle count +  +

SYNOPSIS

+ +

+

+    get_cycles:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the processor cycle counter value if available, else it returns zero. The cycle counter is free running and unsynchronized on each processor. Thus, the order of events cannot determined by comparing the results of the get_cycles function on different processors. +  +

SEE ALSO

+ +tapset::timestamp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::get_loadavg_index.3stap.html b/man/function::get_loadavg_index.3stap.html new file mode 100644 index 00000000..433c59e2 --- /dev/null +++ b/man/function::get_loadavg_index.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::GET_LOADAV + +

FUNCTION::GET_LOADAV

+Section: Kernel Process Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::get_loadavg_index - Get the load average for a specified interval +  +

SYNOPSIS

+ +

+

+    get_loadavg_index:long(indx:long)
+
+ +  +

ARGUMENTS

+ +

+ +indx +

+The load average interval to capture. +
+ +  +

DESCRIPTION

+ +

+ +This function returns the load average at a specified interval. The three load average values 1, 5 and 15 minute average corresponds to indexes 0, 1 and 2 of the avenrun array - see linux/sched.h. Please note that the truncated-integer portion of the load average is returned. If the specified index is out-of-bounds, then an error message and exception is thrown. +  +

SEE ALSO

+ +tapset::loadavg(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::get_sa_flags.3stap.html b/man/function::get_sa_flags.3stap.html new file mode 100644 index 00000000..129a4674 --- /dev/null +++ b/man/function::get_sa_flags.3stap.html @@ -0,0 +1,83 @@ + +Manpage of FUNCTION::GET_SA_FLA + +

FUNCTION::GET_SA_FLA

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::get_sa_flags - Returns the numeric value of sa_flags +  +

SYNOPSIS

+ +

+

+    get_sa_flags:long(act:long)
+
+ +  +

ARGUMENTS

+ +

+ +act +

+address of the sigaction to query. +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +  +

SEE ALSO

+ +tapset::signal(3stap) + +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
SEE ALSO
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::get_sa_handler.3stap.html b/man/function::get_sa_handler.3stap.html new file mode 100644 index 00000000..e31bc2d7 --- /dev/null +++ b/man/function::get_sa_handler.3stap.html @@ -0,0 +1,65 @@ + +Manpage of FUNCTION::GET_SA_HAN + +

FUNCTION::GET_SA_HAN

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::get_sa_handler - Returns the numeric value of sa_handler +  +

SYNOPSIS

+ +

+

+    get_sa_handler:long(act:long)
+
+ +  +

ARGUMENTS

+ +

+ +act +

+address of the sigaction to query. +
+ +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::gettimeofday_ms.3stap.html b/man/function::gettimeofday_ms.3stap.html new file mode 100644 index 00000000..5a91bbfb --- /dev/null +++ b/man/function::gettimeofday_ms.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::GETTIMEOFD + +

FUNCTION::GETTIMEOFD

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::gettimeofday_ms - Number of milliseconds since UNIX epoch +  +

SYNOPSIS

+ +

+

+    gettimeofday_ms:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the number of milliseconds since the UNIX epoch. +  +

SEE ALSO

+ +tapset::timestamp_gtod(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::gettimeofday_ns.3stap.html b/man/function::gettimeofday_ns.3stap.html new file mode 100644 index 00000000..e049d29f --- /dev/null +++ b/man/function::gettimeofday_ns.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::GETTIMEOFD + +

FUNCTION::GETTIMEOFD

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::gettimeofday_ns - Number of nanoseconds since UNIX epoch +  +

SYNOPSIS

+ +

+

+    gettimeofday_ns:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the number of nanoseconds since the UNIX epoch. +  +

SEE ALSO

+ +tapset::timestamp_gtod(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::gettimeofday_s.3stap.html b/man/function::gettimeofday_s.3stap.html new file mode 100644 index 00000000..15abd24a --- /dev/null +++ b/man/function::gettimeofday_s.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::GETTIMEOFD + +

FUNCTION::GETTIMEOFD

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::gettimeofday_s - Number of seconds since UNIX epoch +  +

SYNOPSIS

+ +

+

+    gettimeofday_s:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the number of seconds since the UNIX epoch. +  +

SEE ALSO

+ +tapset::timestamp_gtod(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::gettimeofday_us.3stap.html b/man/function::gettimeofday_us.3stap.html new file mode 100644 index 00000000..afea08c6 --- /dev/null +++ b/man/function::gettimeofday_us.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::GETTIMEOFD + +

FUNCTION::GETTIMEOFD

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::gettimeofday_us - Number of microseconds since UNIX epoch +  +

SYNOPSIS

+ +

+

+    gettimeofday_us:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the number of microseconds since the UNIX epoch. +  +

SEE ALSO

+ +tapset::timestamp_gtod(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::gid.3stap.html b/man/function::gid.3stap.html new file mode 100644 index 00000000..ae5fa68e --- /dev/null +++ b/man/function::gid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::GID + +

FUNCTION::GID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::gid - Returns the group ID of a target process +  +

SYNOPSIS

+ +

+

+    gid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the group ID of a target process. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::htonl.3stap.html b/man/function::htonl.3stap.html new file mode 100644 index 00000000..b4d28396 --- /dev/null +++ b/man/function::htonl.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::HTONL + +

FUNCTION::HTONL

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::htonl - Convert 32-bit long from host to network order +  +

SYNOPSIS

+ +

+

+    htonl:long(x:long)
+
+ +  +

ARGUMENTS

+ +

+ +x +

+Value to convert +
+ +  +

SEE ALSO

+ +tapset::inet(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::htonll.3stap.html b/man/function::htonll.3stap.html new file mode 100644 index 00000000..e6aeab49 --- /dev/null +++ b/man/function::htonll.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::HTONLL + +

FUNCTION::HTONLL

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::htonll - Convert 64-bit long long from host to network order +  +

SYNOPSIS

+ +

+

+    htonll:long(x:long)
+
+ +  +

ARGUMENTS

+ +

+ +x +

+Value to convert +
+ +  +

SEE ALSO

+ +tapset::inet(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::htons.3stap.html b/man/function::htons.3stap.html new file mode 100644 index 00000000..dfa17aa4 --- /dev/null +++ b/man/function::htons.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::HTONS + +

FUNCTION::HTONS

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::htons - Convert 16-bit short from host to network order +  +

SYNOPSIS

+ +

+

+    htons:long(x:long)
+
+ +  +

ARGUMENTS

+ +

+ +x +

+Value to convert +
+ +  +

SEE ALSO

+ +tapset::inet(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::indent.3stap.html b/man/function::indent.3stap.html new file mode 100644 index 00000000..fd6c046d --- /dev/null +++ b/man/function::indent.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::INDENT + +

FUNCTION::INDENT

+Section: Utility functions for using an (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::indent - returns an amount of space to indent +  +

SYNOPSIS

+ +

+

+    indent:string(delta:long)
+
+ +  +

ARGUMENTS

+ +

+ +delta +

+the amount of space added/removed for each call +
+ +  +

DESCRIPTION

+ +

+ +This function returns a string with appropriate indentation. Call it with a small positive or matching negative delta. Unlike the thread_indent function, the indent does not track individual indent values on a per thread basis. +  +

SEE ALSO

+ +tapset::indent(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::indent_depth.3stap.html b/man/function::indent_depth.3stap.html new file mode 100644 index 00000000..9a2f646e --- /dev/null +++ b/man/function::indent_depth.3stap.html @@ -0,0 +1,79 @@ + +Manpage of FUNCTION::INDENT_DEP + +

FUNCTION::INDENT_DEP

+Section: Utility functions for using an (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::indent_depth - returns the global nested-depth +  +

SYNOPSIS

+ +

+

+    indent_depth:long(delta:long)
+
+ +  +

ARGUMENTS

+ +

+ +delta +

+the amount of depth added/removed for each call +
+ +  +

DESCRIPTION

+ +

+ +This function returns a number for appropriate indentation, similar to +indent. Call it with a small positive or matching negative delta. Unlike the thread_indent_depth function, the indent does not track individual indent values on a per thread basis. +  +

SEE ALSO

+ +tapset::indent(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::inet_get_ip_source.3stap.html b/man/function::inet_get_ip_source.3stap.html new file mode 100644 index 00000000..a029d21a --- /dev/null +++ b/man/function::inet_get_ip_source.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::INET_GET_I + +

FUNCTION::INET_GET_I

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::inet_get_ip_source - Provide IP source address string for a kernel socket +  +

SYNOPSIS

+ +

+

+    inet_get_ip_source:string(sock:long)
+
+ +  +

ARGUMENTS

+ +

+ +sock +

+pointer to the kernel socket +
+ +  +

SEE ALSO

+ +tapset::inet_sock(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::inet_get_local_port.3stap.html b/man/function::inet_get_local_port.3stap.html new file mode 100644 index 00000000..bc9e7968 --- /dev/null +++ b/man/function::inet_get_local_port.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::INET_GET_L + +

FUNCTION::INET_GET_L

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::inet_get_local_port - Provide local port number for a kernel socket +  +

SYNOPSIS

+ +

+

+    inet_get_local_port:long(sock:long)
+
+ +  +

ARGUMENTS

+ +

+ +sock +

+pointer to the kernel socket +
+ +  +

SEE ALSO

+ +tapset::inet_sock(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::inode_name.3stap.html b/man/function::inode_name.3stap.html new file mode 100644 index 00000000..3e3ef9df --- /dev/null +++ b/man/function::inode_name.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::INODE_NAME + +

FUNCTION::INODE_NAME

+Section: Directory-entry (dentry) Tapse (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::inode_name - get the inode name +  +

SYNOPSIS

+ +

+

+    inode_name:string(inode:long)
+
+ +  +

ARGUMENTS

+ +

+ +inode +

+Pointer to inode. +
+ +  +

DESCRIPTION

+ +

+ +

+ +Returns the first path basename associated with the given inode. +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::inode_path.3stap.html b/man/function::inode_path.3stap.html new file mode 100644 index 00000000..56047593 --- /dev/null +++ b/man/function::inode_path.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::INODE_PATH + +

FUNCTION::INODE_PATH

+Section: Directory-entry (dentry) Tapse (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::inode_path - get the path to an inode +  +

SYNOPSIS

+ +

+

+    inode_path:string(inode:long)
+
+ +  +

ARGUMENTS

+ +

+ +inode +

+Pointer to inode. +
+ +  +

DESCRIPTION

+ +

+ +

+ +Returns the full path associated with the given inode. +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::int_arg.3stap.html b/man/function::int_arg.3stap.html new file mode 100644 index 00000000..8c9cb989 --- /dev/null +++ b/man/function::int_arg.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::INT_ARG + +

FUNCTION::INT_ARG

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::int_arg - Return function argument as signed int +  +

SYNOPSIS

+ +

+

+    int_arg:long(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+index of argument to return +
+ +  +

DESCRIPTION

+ +

+ +Return the value of argument n as a signed int (i.e., a 32-bit integer sign-extended to 64 bits). +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ip_ntop.3stap.html b/man/function::ip_ntop.3stap.html new file mode 100644 index 00000000..8bae5788 --- /dev/null +++ b/man/function::ip_ntop.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::IP_NTOP + +

FUNCTION::IP_NTOP

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ip_ntop - Returns a string representation for an IPv4 address +  +

SYNOPSIS

+ +

+

+    ip_ntop:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the IPv4 address represented as an integer +
+ +  +

SEE ALSO

+ +tapset::ip(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ipmib_filter_key.3stap.html b/man/function::ipmib_filter_key.3stap.html new file mode 100644 index 00000000..dc89e810 --- /dev/null +++ b/man/function::ipmib_filter_key.3stap.html @@ -0,0 +1,97 @@ + +Manpage of FUNCTION::IPMIB_FILT + +

FUNCTION::IPMIB_FILT

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ipmib_filter_key - Default filter function for ipmib.* probes +  +

SYNOPSIS

+ +

+

+    ipmib_filter_key:long(skb:long,op:long,SourceIsLocal:long)
+
+ +  +

ARGUMENTS

+ +

+ +skb +

+pointer to the struct sk_buff +
+ +

+ +op +

+value to be counted if +skb +passes the filter +
+ +

+ +SourceIsLocal +

+1 is local operation and 0 is non-local operation +
+ +  +

DESCRIPTION

+ +

+ +This function is a default filter function. The user can replace this function with their own. The user-supplied filter function returns an index key based on the values in +skb. A return value of 0 means this particular +skb +should be not be counted. +  +

SEE ALSO

+ +tapset::ipmib-filter-default(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ipmib_get_proto.3stap.html b/man/function::ipmib_get_proto.3stap.html new file mode 100644 index 00000000..0539a094 --- /dev/null +++ b/man/function::ipmib_get_proto.3stap.html @@ -0,0 +1,79 @@ + +Manpage of FUNCTION::IPMIB_GET_ + +

FUNCTION::IPMIB_GET_

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ipmib_get_proto - Get the protocol value +  +

SYNOPSIS

+ +

+

+    ipmib_get_proto:long(skb:long)
+
+ +  +

ARGUMENTS

+ +

+ +skb +

+pointer to a struct sk_buff +
+ +  +

DESCRIPTION

+ +

+ +Returns the protocol value from +skb. +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ipmib_local_addr.3stap.html b/man/function::ipmib_local_addr.3stap.html new file mode 100644 index 00000000..b58428b9 --- /dev/null +++ b/man/function::ipmib_local_addr.3stap.html @@ -0,0 +1,86 @@ + +Manpage of FUNCTION::IPMIB_LOCA + +

FUNCTION::IPMIB_LOCA

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ipmib_local_addr - Get the local ip address +  +

SYNOPSIS

+ +

+

+    ipmib_local_addr:long(skb:long,SourceIsLocal:long)
+
+ +  +

ARGUMENTS

+ +

+ +skb +

+pointer to a struct sk_buff +
+ +

+ +SourceIsLocal +

+flag to indicate whether local operation +
+ +  +

DESCRIPTION

+ +

+ +Returns the local ip address +skb. +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ipmib_remote_addr.3stap.html b/man/function::ipmib_remote_addr.3stap.html new file mode 100644 index 00000000..d8e170ad --- /dev/null +++ b/man/function::ipmib_remote_addr.3stap.html @@ -0,0 +1,86 @@ + +Manpage of FUNCTION::IPMIB_REMO + +

FUNCTION::IPMIB_REMO

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ipmib_remote_addr - Get the remote ip address +  +

SYNOPSIS

+ +

+

+    ipmib_remote_addr:long(skb:long,SourceIsLocal:long)
+
+ +  +

ARGUMENTS

+ +

+ +skb +

+pointer to a struct sk_buff +
+ +

+ +SourceIsLocal +

+flag to indicate whether local operation +
+ +  +

DESCRIPTION

+ +

+ +Returns the remote ip address from +skb. +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ipmib_tcp_local_port.3stap.html b/man/function::ipmib_tcp_local_port.3stap.html new file mode 100644 index 00000000..8baa2971 --- /dev/null +++ b/man/function::ipmib_tcp_local_port.3stap.html @@ -0,0 +1,86 @@ + +Manpage of FUNCTION::IPMIB_TCP_ + +

FUNCTION::IPMIB_TCP_

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ipmib_tcp_local_port - Get the local tcp port +  +

SYNOPSIS

+ +

+

+    ipmib_tcp_local_port:long(skb:long,SourceIsLocal:long)
+
+ +  +

ARGUMENTS

+ +

+ +skb +

+pointer to a struct sk_buff +
+ +

+ +SourceIsLocal +

+flag to indicate whether local operation +
+ +  +

DESCRIPTION

+ +

+ +Returns the local tcp port from +skb. +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::ipmib_tcp_remote_port.3stap.html b/man/function::ipmib_tcp_remote_port.3stap.html new file mode 100644 index 00000000..4b52a9e9 --- /dev/null +++ b/man/function::ipmib_tcp_remote_port.3stap.html @@ -0,0 +1,86 @@ + +Manpage of FUNCTION::IPMIB_TCP_ + +

FUNCTION::IPMIB_TCP_

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ipmib_tcp_remote_port - Get the remote tcp port +  +

SYNOPSIS

+ +

+

+    ipmib_tcp_remote_port:long(skb:long,SourceIsLocal:long)
+
+ +  +

ARGUMENTS

+ +

+ +skb +

+pointer to a struct sk_buff +
+ +

+ +SourceIsLocal +

+flag to indicate whether local operation +
+ +  +

DESCRIPTION

+ +

+ +Returns the remote tcp port from +skb. +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/function::is_myproc.3stap.html b/man/function::is_myproc.3stap.html new file mode 100644 index 00000000..6c88ca5e --- /dev/null +++ b/man/function::is_myproc.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::IS_MYPROC + +

FUNCTION::IS_MYPROC

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::is_myproc - Determines if the current probe point has occurred in the user's own process +  +

SYNOPSIS

+ +

+

+    is_myproc:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns 1 if the current probe point has occurred in the user's own process. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::is_return.3stap.html b/man/function::is_return.3stap.html new file mode 100644 index 00000000..ceb0d4ea --- /dev/null +++ b/man/function::is_return.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::IS_RETURN + +

FUNCTION::IS_RETURN

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::is_return - Whether the current probe context is a return probe +  +

SYNOPSIS

+ +

+

+    is_return:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns 1 if the current probe context is a return probe, returns 0 otherwise. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::is_sig_blocked.3stap.html b/man/function::is_sig_blocked.3stap.html new file mode 100644 index 00000000..93d08ab2 --- /dev/null +++ b/man/function::is_sig_blocked.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::IS_SIG_BLO + +

FUNCTION::IS_SIG_BLO

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::is_sig_blocked - Returns 1 if the signal is currently blocked, or 0 if it is not +  +

SYNOPSIS

+ +

+

+    is_sig_blocked:long(task:long,sig:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+address of the task_struct to query. +
+ +

+ +sig +

+the signal number to test. +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::isdigit.3stap.html b/man/function::isdigit.3stap.html new file mode 100644 index 00000000..32a84895 --- /dev/null +++ b/man/function::isdigit.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::ISDIGIT + +

FUNCTION::ISDIGIT

+Section: A collection of standard strin (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::isdigit - Checks for a digit +  +

SYNOPSIS

+ +

+

+    isdigit:long(str:string)
+
+ +  +

ARGUMENTS

+ +

+ +str +

+string to check +
+ +  +

DESCRIPTION

+ +

+ +Checks for a digit (0 through 9) as the first character of a string. Returns non-zero if true, and a zero if false. +  +

SEE ALSO

+ +tapset::string(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::isinstr.3stap.html b/man/function::isinstr.3stap.html new file mode 100644 index 00000000..97970dd4 --- /dev/null +++ b/man/function::isinstr.3stap.html @@ -0,0 +1,88 @@ + +Manpage of FUNCTION::ISINSTR + +

FUNCTION::ISINSTR

+Section: A collection of standard strin (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::isinstr - Returns whether a string is a substring of another string +  +

SYNOPSIS

+ +

+

+    isinstr:long(s1:string,s2:string)
+
+ +  +

ARGUMENTS

+ +

+ +s1 +

+string to search in +
+ +

+ +s2 +

+substring to find +
+ +  +

DESCRIPTION

+ +

+ +This function returns 1 if string +s1 +contains +s2, otherwise zero. +  +

SEE ALSO

+ +tapset::string(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::jiffies.3stap.html b/man/function::jiffies.3stap.html new file mode 100644 index 00000000..35c26192 --- /dev/null +++ b/man/function::jiffies.3stap.html @@ -0,0 +1,75 @@ + +Manpage of FUNCTION::JIFFIES + +

FUNCTION::JIFFIES

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::jiffies - Kernel jiffies count +  +

SYNOPSIS

+ +

+

+    jiffies:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the value of the kernel jiffies variable. This value is incremented periodically by timer interrupts, and may wrap around a 32-bit or 64-bit boundary. See +HZ. +  +

SEE ALSO

+ +tapset::timestamp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::json_add_array.3stap.html b/man/function::json_add_array.3stap.html new file mode 100644 index 00000000..9676512f --- /dev/null +++ b/man/function::json_add_array.3stap.html @@ -0,0 +1,88 @@ + +Manpage of FUNCTION::JSON_ADD_A + +

FUNCTION::JSON_ADD_A

+Section: JSON Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::json_add_array - Add an array +  +

SYNOPSIS

+ +

+

+    json_add_array:long(name:string,description:string)
+
+ +  +

ARGUMENTS

+ +

+ +name +

+The name of the array. +
+ +

+ +description +

+Array description. An empty string can be used. +
+ +  +

DESCRIPTION

+ +

+ +This function adds a array, setting up everything needed. Arrays contain other metrics, added with +json_add_array_numeric_metric +or +json_add_array_string_metric. +  +

SEE ALSO

+ +tapset::json(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::json_add_array_numeric_metric.3stap.html b/man/function::json_add_array_numeric_metric.3stap.html new file mode 100644 index 00000000..396e71a7 --- /dev/null +++ b/man/function::json_add_array_numeric_metric.3stap.html @@ -0,0 +1,99 @@ + +Manpage of FUNCTION::JSON_ADD_A + +

FUNCTION::JSON_ADD_A

+Section: JSON Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::json_add_array_numeric_metric - Add a numeric metric to an array +  +

SYNOPSIS

+ +

+

+    json_add_array_numeric_metric:long(array_name:string,metric_name:string,metric_description:string,metric_units:string)
+
+ +  +

ARGUMENTS

+ +

+ +array_name +

+The name of the array the numeric metric should be added to. +
+ +

+ +metric_name +

+The name of the numeric metric. +
+ +

+ +metric_description +

+Metric description. An empty string can be used. +
+ +

+ +metric_units +

+Metic units. An empty string can be used. +
+ +  +

DESCRIPTION

+ +

+ +This function adds a numeric metric to an array, setting up everything needed. +  +

SEE ALSO

+ +tapset::json(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::json_add_array_string_metric.3stap.html b/man/function::json_add_array_string_metric.3stap.html new file mode 100644 index 00000000..dbba261a --- /dev/null +++ b/man/function::json_add_array_string_metric.3stap.html @@ -0,0 +1,92 @@ + +Manpage of FUNCTION::JSON_ADD_A + +

FUNCTION::JSON_ADD_A

+Section: JSON Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::json_add_array_string_metric - Add a string metric to an array +  +

SYNOPSIS

+ +

+

+    json_add_array_string_metric:long(array_name:string,metric_name:string,metric_description:string)
+
+ +  +

ARGUMENTS

+ +

+ +array_name +

+The name of the array the string metric should be added to. +
+ +

+ +metric_name +

+The name of the string metric. +
+ +

+ +metric_description +

+Metric description. An empty string can be used. +
+ +  +

DESCRIPTION

+ +

+ +This function adds a string metric to an array, setting up everything needed. +  +

SEE ALSO

+ +tapset::json(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::json_add_numeric_metric.3stap.html b/man/function::json_add_numeric_metric.3stap.html new file mode 100644 index 00000000..e84a5c51 --- /dev/null +++ b/man/function::json_add_numeric_metric.3stap.html @@ -0,0 +1,92 @@ + +Manpage of FUNCTION::JSON_ADD_N + +

FUNCTION::JSON_ADD_N

+Section: JSON Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::json_add_numeric_metric - Add a numeric metric +  +

SYNOPSIS

+ +

+

+    json_add_numeric_metric:long(name:string,description:string,units:string)
+
+ +  +

ARGUMENTS

+ +

+ +name +

+The name of the numeric metric. +
+ +

+ +description +

+Metric description. An empty string can be used. +
+ +

+ +units +

+Metic units. An empty string can be used. +
+ +  +

DESCRIPTION

+ +

+ +This function adds a numeric metric, setting up everything needed. +  +

SEE ALSO

+ +tapset::json(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::json_add_string_metric.3stap.html b/man/function::json_add_string_metric.3stap.html new file mode 100644 index 00000000..b9995a0b --- /dev/null +++ b/man/function::json_add_string_metric.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::JSON_ADD_S + +

FUNCTION::JSON_ADD_S

+Section: JSON Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::json_add_string_metric - Add a string metric +  +

SYNOPSIS

+ +

+

+    json_add_string_metric:long(name:string,description:string)
+
+ +  +

ARGUMENTS

+ +

+ +name +

+The name of the string metric. +
+ +

+ +description +

+Metric description. An empty string can be used. +
+ +  +

DESCRIPTION

+ +

+ +This function adds a string metric, setting up everything needed. +  +

SEE ALSO

+ +tapset::json(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::json_set_prefix.3stap.html b/man/function::json_set_prefix.3stap.html new file mode 100644 index 00000000..098e392e --- /dev/null +++ b/man/function::json_set_prefix.3stap.html @@ -0,0 +1,79 @@ + +Manpage of FUNCTION::JSON_SET_P + +

FUNCTION::JSON_SET_P

+Section: JSON Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::json_set_prefix - Set the metric prefix. +  +

SYNOPSIS

+ +

+

+    json_set_prefix:long(prefix:string)
+
+ +  +

ARGUMENTS

+ +

+ +prefix +

+The prefix name to be used. +
+ +  +

DESCRIPTION

+ +

+ +This function sets the +"prefix", which is the name of the base of the metric hierarchy. Calling this function is optional, by default the name of the systemtap module is used. +  +

SEE ALSO

+ +tapset::json(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::kernel_char.3stap.html b/man/function::kernel_char.3stap.html new file mode 100644 index 00000000..79b78b2b --- /dev/null +++ b/man/function::kernel_char.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::KERNEL_CHA + +

FUNCTION::KERNEL_CHA

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::kernel_char - Retrieves a char value stored in kernel memory +  +

SYNOPSIS

+ +

+

+    kernel_char:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to retrieve the char from +
+ +  +

DESCRIPTION

+ +

+ +Returns the char value from a given kernel memory address. Reports an error when reading from the given address fails. +  +

SEE ALSO

+ +tapset::conversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::kernel_int.3stap.html b/man/function::kernel_int.3stap.html new file mode 100644 index 00000000..feebdb34 --- /dev/null +++ b/man/function::kernel_int.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::KERNEL_INT + +

FUNCTION::KERNEL_INT

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::kernel_int - Retrieves an int value stored in kernel memory +  +

SYNOPSIS

+ +

+

+    kernel_int:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to retrieve the int from +
+ +  +

DESCRIPTION

+ +

+ +Returns the int value from a given kernel memory address. Reports an error when reading from the given address fails. +  +

SEE ALSO

+ +tapset::conversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::kernel_long.3stap.html b/man/function::kernel_long.3stap.html new file mode 100644 index 00000000..f718eb54 --- /dev/null +++ b/man/function::kernel_long.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::KERNEL_LON + +

FUNCTION::KERNEL_LON

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::kernel_long - Retrieves a long value stored in kernel memory +  +

SYNOPSIS

+ +

+

+    kernel_long:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to retrieve the long from +
+ +  +

DESCRIPTION

+ +

+ +Returns the long value from a given kernel memory address. Reports an error when reading from the given address fails. +  +

SEE ALSO

+ +tapset::conversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::kernel_pointer.3stap.html b/man/function::kernel_pointer.3stap.html new file mode 100644 index 00000000..c3370a1f --- /dev/null +++ b/man/function::kernel_pointer.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::KERNEL_POI + +

FUNCTION::KERNEL_POI

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::kernel_pointer - Retrieves a pointer value stored in kernel memory +  +

SYNOPSIS

+ +

+

+    kernel_pointer:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to retrieve the pointer from +
+ +  +

DESCRIPTION

+ +

+ +Returns the pointer value from a given kernel memory address. Reports an error when reading from the given address fails. +  +

SEE ALSO

+ +tapset::conversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::kernel_short.3stap.html b/man/function::kernel_short.3stap.html new file mode 100644 index 00000000..d658a4f6 --- /dev/null +++ b/man/function::kernel_short.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::KERNEL_SHO + +

FUNCTION::KERNEL_SHO

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::kernel_short - Retrieves a short value stored in kernel memory +  +

SYNOPSIS

+ +

+

+    kernel_short:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to retrieve the short from +
+ +  +

DESCRIPTION

+ +

+ +Returns the short value from a given kernel memory address. Reports an error when reading from the given address fails. +  +

SEE ALSO

+ +tapset::conversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::kernel_string.3stap.html b/man/function::kernel_string.3stap.html new file mode 100644 index 00000000..c086d2af --- /dev/null +++ b/man/function::kernel_string.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::KERNEL_STR + +

FUNCTION::KERNEL_STR

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::kernel_string - Retrieves string from kernel memory +  +

SYNOPSIS

+ +

+

+    kernel_string:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to retrieve the string from +
+ +  +

DESCRIPTION

+ +

+ +This function returns the null terminated C string from a given kernel memory address. Reports an error on string copy fault. +  +

SEE ALSO

+ +tapset::conversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::kernel_string2.3stap.html b/man/function::kernel_string2.3stap.html new file mode 100644 index 00000000..3a78654f --- /dev/null +++ b/man/function::kernel_string2.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::KERNEL_STR + +

FUNCTION::KERNEL_STR

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::kernel_string2 - Retrieves string from kernel memory with alternative error string +  +

SYNOPSIS

+ +

+

+    kernel_string2:string(addr:long,err_msg:string)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to retrieve the string from +
+ +

+ +err_msg +

+The error message to return when data isn't available +
+ +  +

DESCRIPTION

+ +

+ +This function returns the null terminated C string from a given kernel memory address. Reports the given error message on string copy fault. +  +

SEE ALSO

+ +tapset::conversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::kernel_string2_utf16.3stap.html b/man/function::kernel_string2_utf16.3stap.html new file mode 100644 index 00000000..3506a306 --- /dev/null +++ b/man/function::kernel_string2_utf16.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::KERNEL_STR + +

FUNCTION::KERNEL_STR

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::kernel_string2_utf16 - Retrieves UTF-16 string from kernel memory with alternative error string +  +

SYNOPSIS

+ +

+

+    kernel_string2_utf16:string(addr:long,err_msg:string)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to retrieve the string from +
+ +

+ +err_msg +

+The error message to return when data isn't available +
+ +  +

DESCRIPTION

+ +

+ +This function returns a null terminated UTF-8 string converted from the UTF-16 string at a given kernel memory address. Reports the given error message on string copy fault or conversion error. +  +

SEE ALSO

+ +tapset::conversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::kernel_string2_utf32.3stap.html b/man/function::kernel_string2_utf32.3stap.html new file mode 100644 index 00000000..c753b8c7 --- /dev/null +++ b/man/function::kernel_string2_utf32.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::KERNEL_STR + +

FUNCTION::KERNEL_STR

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::kernel_string2_utf32 - Retrieves UTF-32 string from kernel memory with alternative error string +  +

SYNOPSIS

+ +

+

+    kernel_string2_utf32:string(addr:long,err_msg:string)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to retrieve the string from +
+ +

+ +err_msg +

+The error message to return when data isn't available +
+ +  +

DESCRIPTION

+ +

+ +This function returns a null terminated UTF-8 string converted from the UTF-32 string at a given kernel memory address. Reports the given error message on string copy fault or conversion error. +  +

SEE ALSO

+ +tapset::conversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::kernel_string_n.3stap.html b/man/function::kernel_string_n.3stap.html new file mode 100644 index 00000000..f966d934 --- /dev/null +++ b/man/function::kernel_string_n.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::KERNEL_STR + +

FUNCTION::KERNEL_STR

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::kernel_string_n - Retrieves string of given length from kernel memory +  +

SYNOPSIS

+ +

+

+    kernel_string_n:string(addr:long,n:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to retrieve the string from +
+ +

+ +n +

+The maximum length of the string (if not null terminated) +
+ +  +

DESCRIPTION

+ +

+ +Returns the C string of a maximum given length from a given kernel memory address. Reports an error on string copy fault. +  +

SEE ALSO

+ +tapset::conversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::kernel_string_quoted.3stap.html b/man/function::kernel_string_quoted.3stap.html new file mode 100644 index 00000000..f5fa1a81 --- /dev/null +++ b/man/function::kernel_string_quoted.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::KERNEL_STR + +

FUNCTION::KERNEL_STR

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::kernel_string_quoted - Retrieves and quotes string from kernel memory +  +

SYNOPSIS

+ +

+

+    kernel_string_quoted:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the kernel memory address to retrieve the string from +
+ +  +

DESCRIPTION

+ +

+ +Returns the null terminated C string from a given kernel memory address where any ASCII characters that are not printable are replaced by the corresponding escape sequence in the returned string. Note that the string will be surrounded by double quotes. If the kernel memory data is not accessible at the given address, the address itself is returned as a string, without double quotes. +  +

SEE ALSO

+ +tapset::conversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::kernel_string_utf16.3stap.html b/man/function::kernel_string_utf16.3stap.html new file mode 100644 index 00000000..0b03a135 --- /dev/null +++ b/man/function::kernel_string_utf16.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::KERNEL_STR + +

FUNCTION::KERNEL_STR

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::kernel_string_utf16 - Retrieves UTF-16 string from kernel memory +  +

SYNOPSIS

+ +

+

+    kernel_string_utf16:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to retrieve the string from +
+ +  +

DESCRIPTION

+ +

+ +This function returns a null terminated UTF-8 string converted from the UTF-16 string at a given kernel memory address. Reports an error on string copy fault or conversion error. +  +

SEE ALSO

+ +tapset::conversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::kernel_string_utf32.3stap.html b/man/function::kernel_string_utf32.3stap.html new file mode 100644 index 00000000..6a11a71d --- /dev/null +++ b/man/function::kernel_string_utf32.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::KERNEL_STR + +

FUNCTION::KERNEL_STR

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::kernel_string_utf32 - Retrieves UTF-32 string from kernel memory +  +

SYNOPSIS

+ +

+

+    kernel_string_utf32:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to retrieve the string from +
+ +  +

DESCRIPTION

+ +

+ +This function returns a null terminated UTF-8 string converted from the UTF-32 string at a given kernel memory address. Reports an error on string copy fault or conversion error. +  +

SEE ALSO

+ +tapset::conversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::linuxmib_filter_key.3stap.html b/man/function::linuxmib_filter_key.3stap.html new file mode 100644 index 00000000..44eda6b2 --- /dev/null +++ b/man/function::linuxmib_filter_key.3stap.html @@ -0,0 +1,90 @@ + +Manpage of FUNCTION::LINUXMIB_F + +

FUNCTION::LINUXMIB_F

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::linuxmib_filter_key - Default filter function for linuxmib.* probes +  +

SYNOPSIS

+ +

+

+    linuxmib_filter_key:long(sk:long,op:long)
+
+ +  +

ARGUMENTS

+ +

+ +sk +

+pointer to the struct sock +
+ +

+ +op +

+value to be counted if +sk +passes the filter +
+ +  +

DESCRIPTION

+ +

+ +This function is a default filter function. The user can replace this function with their own. The user-supplied filter function returns an index key based on the values in +sk. A return value of 0 means this particular +sk +should be not be counted. +  +

SEE ALSO

+ +tapset::linuxmib-filter-default(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::local_clock_ms.3stap.html b/man/function::local_clock_ms.3stap.html new file mode 100644 index 00000000..255d2ddd --- /dev/null +++ b/man/function::local_clock_ms.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::LOCAL_CLOC + +

FUNCTION::LOCAL_CLOC

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::local_clock_ms - Number of milliseconds on the local cpu's clock +  +

SYNOPSIS

+ +

+

+    local_clock_ms:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the number of milliseconds on the local cpu's clock. This is always monotonic comparing on the same cpu, but may have some drift between cpus (within about a jiffy). +  +

SEE ALSO

+ +tapset::timestamp_monotonic(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::local_clock_ns.3stap.html b/man/function::local_clock_ns.3stap.html new file mode 100644 index 00000000..0f8dcdc2 --- /dev/null +++ b/man/function::local_clock_ns.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::LOCAL_CLOC + +

FUNCTION::LOCAL_CLOC

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::local_clock_ns - Number of nanoseconds on the local cpu's clock +  +

SYNOPSIS

+ +

+

+    local_clock_ns:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the number of nanoseconds on the local cpu's clock. This is always monotonic comparing on the same cpu, but may have some drift between cpus (within about a jiffy). +  +

SEE ALSO

+ +tapset::timestamp_monotonic(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::local_clock_s.3stap.html b/man/function::local_clock_s.3stap.html new file mode 100644 index 00000000..2b35d7c0 --- /dev/null +++ b/man/function::local_clock_s.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::LOCAL_CLOC + +

FUNCTION::LOCAL_CLOC

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::local_clock_s - Number of seconds on the local cpu's clock +  +

SYNOPSIS

+ +

+

+    local_clock_s:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the number of seconds on the local cpu's clock. This is always monotonic comparing on the same cpu, but may have some drift between cpus (within about a jiffy). +  +

SEE ALSO

+ +tapset::timestamp_monotonic(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::local_clock_us.3stap.html b/man/function::local_clock_us.3stap.html new file mode 100644 index 00000000..16353514 --- /dev/null +++ b/man/function::local_clock_us.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::LOCAL_CLOC + +

FUNCTION::LOCAL_CLOC

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::local_clock_us - Number of microseconds on the local cpu's clock +  +

SYNOPSIS

+ +

+

+    local_clock_us:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the number of microseconds on the local cpu's clock. This is always monotonic comparing on the same cpu, but may have some drift between cpus (within about a jiffy). +  +

SEE ALSO

+ +tapset::timestamp_monotonic(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::log.3stap.html b/man/function::log.3stap.html new file mode 100644 index 00000000..3f613848 --- /dev/null +++ b/man/function::log.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::LOG + +

FUNCTION::LOG

+Section: Logging Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::log - Send a line to the common trace buffer +  +

SYNOPSIS

+ +

+

+    log(msg:string)
+
+ +  +

ARGUMENTS

+ +

+ +msg +

+The formatted message string +
+ +  +

DESCRIPTION

+ +

+ +This function logs data. log sends the message immediately to staprun and to the bulk transport (relayfs) if it is being used. If the last character given is not a newline, then one is added. This function is not as efficient as printf and should be used only for urgent messages. +  +

SEE ALSO

+ +tapset::logging(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::long_arg.3stap.html b/man/function::long_arg.3stap.html new file mode 100644 index 00000000..7b8fd3c3 --- /dev/null +++ b/man/function::long_arg.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::LONG_ARG + +

FUNCTION::LONG_ARG

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::long_arg - Return function argument as signed long +  +

SYNOPSIS

+ +

+

+    long_arg:long(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+index of argument to return +
+ +  +

DESCRIPTION

+ +

+ +Return the value of argument n as a signed long. On architectures where a long is 32 bits, the value is sign-extended to 64 bits. +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::longlong_arg.3stap.html b/man/function::longlong_arg.3stap.html new file mode 100644 index 00000000..e4f4ce00 --- /dev/null +++ b/man/function::longlong_arg.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::LONGLONG_A + +

FUNCTION::LONGLONG_A

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::longlong_arg - Return function argument as 64-bit value +  +

SYNOPSIS

+ +

+

+    longlong_arg:long(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+index of argument to return +
+ +  +

DESCRIPTION

+ +

+ +Return the value of argument n as a 64-bit value. +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::mdelay.3stap.html b/man/function::mdelay.3stap.html new file mode 100644 index 00000000..0d36d31a --- /dev/null +++ b/man/function::mdelay.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::MDELAY + +

FUNCTION::MDELAY

+Section: Guru tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::mdelay - millisecond delay +  +

SYNOPSIS

+ +

+

+    mdelay(ms:long)
+
+ +  +

ARGUMENTS

+ +

+ +ms +

+Number of milliseconds to delay. +
+ +  +

DESCRIPTION

+ +

+ +This function inserts a multi-millisecond busy-delay into a probe handler. It requires guru mode. +  +

SEE ALSO

+ +tapset::guru-delay(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::mem_page_size.3stap.html b/man/function::mem_page_size.3stap.html new file mode 100644 index 00000000..28a8912f --- /dev/null +++ b/man/function::mem_page_size.3stap.html @@ -0,0 +1,67 @@ + +Manpage of FUNCTION::MEM_PAGE_S + +

FUNCTION::MEM_PAGE_S

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::mem_page_size - Number of bytes in a page for this architecture +  +

SYNOPSIS

+ +

+

+    mem_page_size:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

SEE ALSO

+ +tapset::proc_mem(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::modname.3stap.html b/man/function::modname.3stap.html new file mode 100644 index 00000000..3d4a43b7 --- /dev/null +++ b/man/function::modname.3stap.html @@ -0,0 +1,80 @@ + +Manpage of FUNCTION::MODNAME + +

FUNCTION::MODNAME

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::modname - Return the kernel module name loaded at the address +  +

SYNOPSIS

+ +

+

+    modname:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The address to map to a kernel module name +
+ +  +

DESCRIPTION

+ +

+ +Returns the module name associated with the given address if known. If not known it will raise an error. If the address was not in a kernel module, but in the kernel itself, then the string +"kernel" +will be returned. +  +

SEE ALSO

+ +tapset::context-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::module_name.3stap.html b/man/function::module_name.3stap.html new file mode 100644 index 00000000..40a26378 --- /dev/null +++ b/man/function::module_name.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::MODULE_NAM + +

FUNCTION::MODULE_NAM

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::module_name - The module name of the current script +  +

SYNOPSIS

+ +

+

+    module_name:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the name of the stap module. Either generated randomly (stap_[0-9a-f]+_[0-9a-f]+) or set by stap -m <module_name>. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::msecs_to_string.3stap.html b/man/function::msecs_to_string.3stap.html new file mode 100644 index 00000000..70e38c29 --- /dev/null +++ b/man/function::msecs_to_string.3stap.html @@ -0,0 +1,79 @@ + +Manpage of FUNCTION::MSECS_TO_S + +

FUNCTION::MSECS_TO_S

+Section: Task Time Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::msecs_to_string - Human readable string for given milliseconds +  +

SYNOPSIS

+ +

+

+    msecs_to_string:string(msecs:long)
+
+ +  +

ARGUMENTS

+ +

+ +msecs +

+Number of milliseconds to translate. +
+ +  +

DESCRIPTION

+ +

+ +Returns a string representing the number of milliseconds as a human readable string consisting of +"XmY.ZZZs", where X is the number of minutes, Y is the number of seconds and ZZZ is the number of milliseconds. +  +

SEE ALSO

+ +tapset::task_time(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::nfsderror.3stap.html b/man/function::nfsderror.3stap.html new file mode 100644 index 00000000..3b85e77d --- /dev/null +++ b/man/function::nfsderror.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::NFSDERROR + +

FUNCTION::NFSDERROR

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::nfsderror - Convert nfsd error number into string +  +

SYNOPSIS

+ +

+

+    nfsderror:string(err:long)
+
+ +  +

ARGUMENTS

+ +

+ +err +

+errnum +
+ +  +

DESCRIPTION

+ +

+ +This function returns a string for the error number passed into the function. +  +

SEE ALSO

+ +tapset::nfsderrno(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::ns_egid.3stap.html b/man/function::ns_egid.3stap.html new file mode 100644 index 00000000..2fc54ec0 --- /dev/null +++ b/man/function::ns_egid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::NS_EGID + +

FUNCTION::NS_EGID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ns_egid - Returns the effective gid of a target process as seen in a user namespace +  +

SYNOPSIS

+ +

+

+    ns_egid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the effective gid of a target process as seen in the target user namespace if provided, or the stap process namespace +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::ns_euid.3stap.html b/man/function::ns_euid.3stap.html new file mode 100644 index 00000000..b5459d8f --- /dev/null +++ b/man/function::ns_euid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::NS_EUID + +

FUNCTION::NS_EUID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ns_euid - Returns the effective user ID of a target process as seen in a user namespace +  +

SYNOPSIS

+ +

+

+    ns_euid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the effective user ID of the target process as seen in the target user namespace if provided, or the stap process namespace. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::ns_gid.3stap.html b/man/function::ns_gid.3stap.html new file mode 100644 index 00000000..5ee4e9e8 --- /dev/null +++ b/man/function::ns_gid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::NS_GID + +

FUNCTION::NS_GID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ns_gid - Returns the group ID of a target process as seen in a user namespace +  +

SYNOPSIS

+ +

+

+    ns_gid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the group ID of a target process as seen in the target user namespace if provided, or the stap process namespace. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::ns_pgrp.3stap.html b/man/function::ns_pgrp.3stap.html new file mode 100644 index 00000000..417f8011 --- /dev/null +++ b/man/function::ns_pgrp.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::NS_PGRP + +

FUNCTION::NS_PGRP

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ns_pgrp - Returns the process group ID of the current process as seen in a pid namespace +  +

SYNOPSIS

+ +

+

+    ns_pgrp:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the process group ID of the current process as seen in the target pid namespace if provided, or the stap process namespace. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::ns_pid.3stap.html b/man/function::ns_pid.3stap.html new file mode 100644 index 00000000..1d0bf5aa --- /dev/null +++ b/man/function::ns_pid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::NS_PID + +

FUNCTION::NS_PID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ns_pid - Returns the ID of a target process as seen in a pid namespace +  +

SYNOPSIS

+ +

+

+    ns_pid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the ID of a target process as seen in the target pid namespace. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::ns_ppid.3stap.html b/man/function::ns_ppid.3stap.html new file mode 100644 index 00000000..7b255d71 --- /dev/null +++ b/man/function::ns_ppid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::NS_PPID + +

FUNCTION::NS_PPID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ns_ppid - Returns the process ID of a target process's parent process as seen in a pid namespace +  +

SYNOPSIS

+ +

+

+    ns_ppid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function return the process ID of the target proccess's parent process as seen in the target pid namespace if provided, or the stap process namespace. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::ns_sid.3stap.html b/man/function::ns_sid.3stap.html new file mode 100644 index 00000000..87a484a0 --- /dev/null +++ b/man/function::ns_sid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::NS_SID + +

FUNCTION::NS_SID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ns_sid - Returns the session ID of the current process as seen in a pid namespace +  +

SYNOPSIS

+ +

+

+    ns_sid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +The namespace-aware session ID of a process is the process group ID of the session leader as seen in the target pid namespace if provided, or the stap process namespace. Session ID is stored in the signal_struct since Kernel 2.6.0. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::ns_tid.3stap.html b/man/function::ns_tid.3stap.html new file mode 100644 index 00000000..b03a2f87 --- /dev/null +++ b/man/function::ns_tid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::NS_TID + +

FUNCTION::NS_TID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ns_tid - Returns the thread ID of a target process as seen in a pid namespace +  +

SYNOPSIS

+ +

+

+    ns_tid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the thread ID of a target process as seen in the target pid namespace if provided, or the stap process namespace. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::ns_uid.3stap.html b/man/function::ns_uid.3stap.html new file mode 100644 index 00000000..058a93db --- /dev/null +++ b/man/function::ns_uid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::NS_UID + +

FUNCTION::NS_UID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ns_uid - Returns the user ID of a target process as seen in a user namespace +  +

SYNOPSIS

+ +

+

+    ns_uid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the user ID of the target process as seen in the target user namespace if provided, or the stap process namespace. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::nsecs_to_string.3stap.html b/man/function::nsecs_to_string.3stap.html new file mode 100644 index 00000000..3afd9ad8 --- /dev/null +++ b/man/function::nsecs_to_string.3stap.html @@ -0,0 +1,79 @@ + +Manpage of FUNCTION::NSECS_TO_S + +

FUNCTION::NSECS_TO_S

+Section: Task Time Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::nsecs_to_string - Human readable string for given nanoseconds +  +

SYNOPSIS

+ +

+

+    nsecs_to_string:string(nsecs:long)
+
+ +  +

ARGUMENTS

+ +

+ +nsecs +

+Number of nanoseconds to translate. +
+ +  +

DESCRIPTION

+ +

+ +Returns a string representing the number of nanoseconds as a human readable string consisting of +"XmY.ZZZZZZs", where X is the number of minutes, Y is the number of seconds and ZZZZZZZZZ is the number of nanoseconds. +  +

SEE ALSO

+ +tapset::task_time(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::ntohl.3stap.html b/man/function::ntohl.3stap.html new file mode 100644 index 00000000..e61d4292 --- /dev/null +++ b/man/function::ntohl.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::NTOHL + +

FUNCTION::NTOHL

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ntohl - Convert 32-bit long from network to host order +  +

SYNOPSIS

+ +

+

+    ntohl:long(x:long)
+
+ +  +

ARGUMENTS

+ +

+ +x +

+Value to convert +
+ +  +

SEE ALSO

+ +tapset::inet(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::ntohll.3stap.html b/man/function::ntohll.3stap.html new file mode 100644 index 00000000..8115155e --- /dev/null +++ b/man/function::ntohll.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::NTOHLL + +

FUNCTION::NTOHLL

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ntohll - Convert 64-bit long long from network to host order +  +

SYNOPSIS

+ +

+

+    ntohll:long(x:long)
+
+ +  +

ARGUMENTS

+ +

+ +x +

+Value to convert +
+ +  +

SEE ALSO

+ +tapset::inet(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::ntohs.3stap.html b/man/function::ntohs.3stap.html new file mode 100644 index 00000000..02fed02e --- /dev/null +++ b/man/function::ntohs.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::NTOHS + +

FUNCTION::NTOHS

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ntohs - Convert 16-bit short from network to host order +  +

SYNOPSIS

+ +

+

+    ntohs:long(x:long)
+
+ +  +

ARGUMENTS

+ +

+ +x +

+Value to convert +
+ +  +

SEE ALSO

+ +tapset::inet(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::pages_to_string.3stap.html b/man/function::pages_to_string.3stap.html new file mode 100644 index 00000000..8373f766 --- /dev/null +++ b/man/function::pages_to_string.3stap.html @@ -0,0 +1,81 @@ + +Manpage of FUNCTION::PAGES_TO_S + +

FUNCTION::PAGES_TO_S

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::pages_to_string - Turns pages into a human readable string +  +

SYNOPSIS

+ +

+

+    pages_to_string:string(pages:long)
+
+ +  +

ARGUMENTS

+ +

+ +pages +

+Number of pages to translate. +
+ +  +

DESCRIPTION

+ +

+ +Multiplies pages by +page_size +to get the number of bytes and returns the result of +bytes_to_string. +  +

SEE ALSO

+ +tapset::proc_mem(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::panic.3stap.html b/man/function::panic.3stap.html new file mode 100644 index 00000000..f0fb8ad7 --- /dev/null +++ b/man/function::panic.3stap.html @@ -0,0 +1,80 @@ + +Manpage of FUNCTION::PANIC + +

FUNCTION::PANIC

+Section: Guru tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::panic - trigger a panic +  +

SYNOPSIS

+ +

+

+    panic(msg:string)
+
+ +  +

ARGUMENTS

+ +

+ +msg +

+message to pass to kernel's +panic +function +
+ +  +

DESCRIPTION

+ +

+ +This function triggers an immediate panic of the running kernel with a user-specified panic message. It requires guru mode. +  +

SEE ALSO

+ +tapset::panic(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::pexecname.3stap.html b/man/function::pexecname.3stap.html new file mode 100644 index 00000000..7cc5f1a6 --- /dev/null +++ b/man/function::pexecname.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::PEXECNAME + +

FUNCTION::PEXECNAME

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::pexecname - Returns the execname of a target process's parent process +  +

SYNOPSIS

+ +

+

+    pexecname:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the execname of a target process's parent procces. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::pgrp.3stap.html b/man/function::pgrp.3stap.html new file mode 100644 index 00000000..50267c17 --- /dev/null +++ b/man/function::pgrp.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::PGRP + +

FUNCTION::PGRP

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::pgrp - Returns the process group ID of the current process +  +

SYNOPSIS

+ +

+

+    pgrp:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the process group ID of the current process. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::pid.3stap.html b/man/function::pid.3stap.html new file mode 100644 index 00000000..fb477ebb --- /dev/null +++ b/man/function::pid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::PID + +

FUNCTION::PID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::pid - Returns the ID of a target process +  +

SYNOPSIS

+ +

+

+    pid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the ID of a target process. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::pid2execname.3stap.html b/man/function::pid2execname.3stap.html new file mode 100644 index 00000000..6868343b --- /dev/null +++ b/man/function::pid2execname.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::PID2EXECNA + +

FUNCTION::PID2EXECNA

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::pid2execname - The name of the given process identifier +  +

SYNOPSIS

+ +

+

+    pid2execname:string(pid:long)
+
+ +  +

ARGUMENTS

+ +

+ +pid +

+process identifier +
+ +  +

DESCRIPTION

+ +

+ +Return the name of the given process id. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::pid2task.3stap.html b/man/function::pid2task.3stap.html new file mode 100644 index 00000000..bd4a4c00 --- /dev/null +++ b/man/function::pid2task.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::PID2TASK + +

FUNCTION::PID2TASK

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::pid2task - The task_struct of the given process identifier +  +

SYNOPSIS

+ +

+

+    pid2task:long(pid:long)
+
+ +  +

ARGUMENTS

+ +

+ +pid +

+process identifier +
+ +  +

DESCRIPTION

+ +

+ +Return the task struct of the given process id. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::pn.3stap.html b/man/function::pn.3stap.html new file mode 100644 index 00000000..78781eef --- /dev/null +++ b/man/function::pn.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::PN + +

FUNCTION::PN

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::pn - Returns the active probe name +  +

SYNOPSIS

+ +

+

+    pn:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the script-level probe point associated with a currently running probe handler, including wild-card expansion effects. Context: The current probe point. +  +

SEE ALSO

+ +tapset::pn(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::pnlabel.3stap.html b/man/function::pnlabel.3stap.html new file mode 100644 index 00000000..80ba3e00 --- /dev/null +++ b/man/function::pnlabel.3stap.html @@ -0,0 +1,81 @@ + +Manpage of FUNCTION::PNLABEL + +

FUNCTION::PNLABEL

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::pnlabel - Returns the label name parsed from the probe name +  +

SYNOPSIS

+ +

+

+    pnlabel:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This returns the label name as parsed from the script-level probe point. This function will only work if called directly from the body of a '.label' probe point (i.e. no aliases). +  +

CONTEXT

+ +

+ +The current probe point. +  +

SEE ALSO

+ +tapset::pn(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::pointer_arg.3stap.html b/man/function::pointer_arg.3stap.html new file mode 100644 index 00000000..552993f9 --- /dev/null +++ b/man/function::pointer_arg.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::POINTER_AR + +

FUNCTION::POINTER_AR

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::pointer_arg - Return function argument as pointer value +  +

SYNOPSIS

+ +

+

+    pointer_arg:long(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+index of argument to return +
+ +  +

DESCRIPTION

+ +

+ +Return the unsigned value of argument n, same as ulong_arg. Can be used with any type of pointer. +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::pp.3stap.html b/man/function::pp.3stap.html new file mode 100644 index 00000000..4a030fc9 --- /dev/null +++ b/man/function::pp.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::PP + +

FUNCTION::PP

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::pp - Returns the active probe point +  +

SYNOPSIS

+ +

+

+    pp:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the fully-resolved probe point associated with a currently running probe handler, including alias and wild-card expansion effects. Context: The current probe point. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::ppfunc.3stap.html b/man/function::ppfunc.3stap.html new file mode 100644 index 00000000..19923925 --- /dev/null +++ b/man/function::ppfunc.3stap.html @@ -0,0 +1,77 @@ + +Manpage of FUNCTION::PPFUNC + +

FUNCTION::PPFUNC

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ppfunc - Returns the function name parsed from pp +  +

SYNOPSIS

+ +

+

+    ppfunc:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This returns the function name from the current +pp. Not all +pp +have functions in them, in which case "" is returned. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::ppid.3stap.html b/man/function::ppid.3stap.html new file mode 100644 index 00000000..5f86a3f8 --- /dev/null +++ b/man/function::ppid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::PPID + +

FUNCTION::PPID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ppid - Returns the process ID of a target process's parent process +  +

SYNOPSIS

+ +

+

+    ppid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function return the process ID of the target proccess's parent process. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::print_backtrace.3stap.html b/man/function::print_backtrace.3stap.html new file mode 100644 index 00000000..f98784f1 --- /dev/null +++ b/man/function::print_backtrace.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::PRINT_BACK + +

FUNCTION::PRINT_BACK

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::print_backtrace - Print kernel stack back trace +  +

SYNOPSIS

+ +

+

+    print_backtrace()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function is equivalent to print_stack(backtrace), except that deeper stack nesting may be supported. See print_ubacktrace for user-space backtrace. The function does not return a value. +  +

SEE ALSO

+ +tapset::context-unwind(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::print_regs.3stap.html b/man/function::print_regs.3stap.html new file mode 100644 index 00000000..bedef7a1 --- /dev/null +++ b/man/function::print_regs.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::PRINT_REGS + +

FUNCTION::PRINT_REGS

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::print_regs - Print a register dump +  +

SYNOPSIS

+ +

+

+    print_regs()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function prints a register dump. Does nothing if no registers are available for the probe point. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::print_stack.3stap.html b/man/function::print_stack.3stap.html new file mode 100644 index 00000000..a12dc0a9 --- /dev/null +++ b/man/function::print_stack.3stap.html @@ -0,0 +1,91 @@ + +Manpage of FUNCTION::PRINT_STAC + +

FUNCTION::PRINT_STAC

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::print_stack - Print out kernel stack from string +  +

SYNOPSIS

+ +

+

+    print_stack(stk:string)
+
+ +  +

ARGUMENTS

+ +

+ +stk +

+String with list of hexadecimal addresses +
+ +  +

DESCRIPTION

+ +

+ +This function performs a symbolic lookup of the addresses in the given string, which is assumed to be the result of a prior call to +backtrace. +

+ +Print one line per address, including the address, the name of the function containing the address, and an estimate of its position within that function. Return nothing. +  +

NOTE

+ +

+ +it is recommended to use +print_syms +instead of this function. +  +

SEE ALSO

+ +tapset::context-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
NOTE
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::print_syms.3stap.html b/man/function::print_syms.3stap.html new file mode 100644 index 00000000..b435529b --- /dev/null +++ b/man/function::print_syms.3stap.html @@ -0,0 +1,84 @@ + +Manpage of FUNCTION::PRINT_SYMS + +

FUNCTION::PRINT_SYMS

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::print_syms - Print out kernel stack from string +  +

SYNOPSIS

+ +

+

+    print_syms(callers:string)
+
+ +  +

ARGUMENTS

+ +

+ +callers +

+String with list of hexadecimal (kernel) addresses +
+ +  +

DESCRIPTION

+ +

+ +This function performs a symbolic lookup of the addresses in the given string, which are assumed to be the result of prior calls to +stack, +callers, and similar functions. +

+ +Prints one line per address, including the address, the name of the function containing the address, and an estimate of its position within that function, as obtained by +symdata. Returns nothing. +  +

SEE ALSO

+ +tapset::context-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::print_ubacktrace.3stap.html b/man/function::print_ubacktrace.3stap.html new file mode 100644 index 00000000..3db46418 --- /dev/null +++ b/man/function::print_ubacktrace.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::PRINT_UBAC + +

FUNCTION::PRINT_UBAC

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::print_ubacktrace - Print stack back trace for current user-space task. +  +

SYNOPSIS

+ +

+

+    print_ubacktrace()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +

+ +Equivalent to print_ustack(ubacktrace), except that deeper stack nesting may be supported. Returns nothing. See +print_backtrace +for kernel backtrace. +  +

NOTE

+ +

+ +To get (full) backtraces for user space applications and shared shared libraries not mentioned in the current script run stap with -d /path/to/exe-or-so and/or add --ldd to load all needed unwind data. +  +

SEE ALSO

+ +tapset::ucontext-unwind(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
NOTE
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::print_ubacktrace_brief.3stap.html b/man/function::print_ubacktrace_brief.3stap.html new file mode 100644 index 00000000..fa5e9683 --- /dev/null +++ b/man/function::print_ubacktrace_brief.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::PRINT_UBAC + +

FUNCTION::PRINT_UBAC

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::print_ubacktrace_brief - Print stack back trace for current user-space task. +  +

SYNOPSIS

+ +

+

+    print_ubacktrace_brief()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +

+ +Equivalent to +print_ubacktrace, but output for each symbol is shorter (just name and offset, or just the hex address of no symbol could be found). +  +

NOTE

+ +

+ +To get (full) backtraces for user space applications and shared shared libraries not mentioned in the current script run stap with -d /path/to/exe-or-so and/or add --ldd to load all needed unwind data. +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
NOTE
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::print_ustack.3stap.html b/man/function::print_ustack.3stap.html new file mode 100644 index 00000000..ccb7b2b7 --- /dev/null +++ b/man/function::print_ustack.3stap.html @@ -0,0 +1,92 @@ + +Manpage of FUNCTION::PRINT_USTA + +

FUNCTION::PRINT_USTA

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::print_ustack - Print out stack for the current task from string. +  +

SYNOPSIS

+ +

+

+    print_ustack(stk:string)
+
+ +  +

ARGUMENTS

+ +

+ +stk +

+String with list of hexadecimal addresses for the current task. +
+ +  +

DESCRIPTION

+ +

+ +Perform a symbolic lookup of the addresses in the given string, which is assumed to be the result of a prior call to +ubacktrace +for the current task. +

+ +Print one line per address, including the address, the name of the function containing the address, and an estimate of its position within that function. Return nothing. +  +

NOTE

+ +

+ +it is recommended to use +print_usyms +instead of this function. +  +

SEE ALSO

+ +tapset::ucontext-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
NOTE
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::print_usyms.3stap.html b/man/function::print_usyms.3stap.html new file mode 100644 index 00000000..98b258fb --- /dev/null +++ b/man/function::print_usyms.3stap.html @@ -0,0 +1,84 @@ + +Manpage of FUNCTION::PRINT_USYM + +

FUNCTION::PRINT_USYM

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::print_usyms - Print out user stack from string +  +

SYNOPSIS

+ +

+

+    print_usyms(callers:string)
+
+ +  +

ARGUMENTS

+ +

+ +callers +

+String with list of hexadecimal (user) addresses +
+ +  +

DESCRIPTION

+ +

+ +This function performs a symbolic lookup of the addresses in the given string, which are assumed to be the result of prior calls to +ustack, +ucallers, and similar functions. +

+ +Prints one line per address, including the address, the name of the function containing the address, and an estimate of its position within that function, as obtained by +usymdata. Returns nothing. +  +

SEE ALSO

+ +tapset::ucontext-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::printk.3stap.html b/man/function::printk.3stap.html new file mode 100644 index 00000000..997d70b2 --- /dev/null +++ b/man/function::printk.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::PRINTK + +

FUNCTION::PRINTK

+Section: Logging Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::printk - Send a message to the kernel trace buffer +  +

SYNOPSIS

+ +

+

+    printk(level:long,msg:string)
+
+ +  +

ARGUMENTS

+ +

+ +level +

+an integer for the severity level (0=KERN_EMERG ... 7=KERN_DEBUG) +
+ +

+ +msg +

+The formatted message string +
+ +  +

DESCRIPTION

+ +

+ +Print a line of text to the kernel dmesg/console with the given severity. An implicit end-of-line is added. This function may not be safely called from all kernel probe contexts, so is restricted to guru mode only. +  +

SEE ALSO

+ +tapset::logging(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::probe_type.3stap.html b/man/function::probe_type.3stap.html new file mode 100644 index 00000000..7c4829aa --- /dev/null +++ b/man/function::probe_type.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::PROBE_TYPE + +

FUNCTION::PROBE_TYPE

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::probe_type - The low level probe handler type of the current probe. +  +

SYNOPSIS

+ +

+

+    probe_type:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns a short string describing the low level probe handler type for the current probe point. This is for informational purposes only. Depending on the low level probe handler different context functions can or cannot provide information about the current event (for example some probe handlers only trigger in user space and have no associated kernel context). High-level probes might map to the same or different low-level probes (depending on systemtap version and/or kernel used). +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::probefunc.3stap.html b/man/function::probefunc.3stap.html new file mode 100644 index 00000000..c442a535 --- /dev/null +++ b/man/function::probefunc.3stap.html @@ -0,0 +1,89 @@ + +Manpage of FUNCTION::PROBEFUNC + +

FUNCTION::PROBEFUNC

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::probefunc - Return the probe point's function name, if known +  +

SYNOPSIS

+ +

+

+    probefunc:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the name of the function being probed based on the current address, as computed by symname(addr) or usymname(uaddr) depending on probe context (whether the probe is a user probe or a kernel probe). +  +

PLEASE NOTE

+ +

+ +this function's behaviour differs between SystemTap 2.0 and earlier versions. Prior to 2.0, +probefunc +obtained the function name from the probe point string as returned by +pp, and used the current address as a fallback. +

+ +Consider using +ppfunc +instead. +  +

SEE ALSO

+ +tapset::context-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
PLEASE NOTE
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::probemod.3stap.html b/man/function::probemod.3stap.html new file mode 100644 index 00000000..325af1fe --- /dev/null +++ b/man/function::probemod.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::PROBEMOD + +

FUNCTION::PROBEMOD

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::probemod - Return the probe point's kernel module name +  +

SYNOPSIS

+ +

+

+    probemod:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the name of the kernel module containing the probe point, if known. +  +

SEE ALSO

+ +tapset::context-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::proc_mem_data.3stap.html b/man/function::proc_mem_data.3stap.html new file mode 100644 index 00000000..1d120e3b --- /dev/null +++ b/man/function::proc_mem_data.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::PROC_MEM_D + +

FUNCTION::PROC_MEM_D

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::proc_mem_data - Program data size (data + stack) in pages +  +

SYNOPSIS

+ +

+

+    proc_mem_data:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns the current process data size (data + stack) in pages, or zero when there is no current process or the number of pages couldn't be retrieved. +  +

SEE ALSO

+ +tapset::proc_mem(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::proc_mem_data_pid.3stap.html b/man/function::proc_mem_data_pid.3stap.html new file mode 100644 index 00000000..0973426b --- /dev/null +++ b/man/function::proc_mem_data_pid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::PROC_MEM_D + +

FUNCTION::PROC_MEM_D

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::proc_mem_data_pid - Program data size (data + stack) in pages +  +

SYNOPSIS

+ +

+

+    proc_mem_data_pid:long(pid:long)
+
+ +  +

ARGUMENTS

+ +

+ +pid +

+The pid of process to examine +
+ +  +

DESCRIPTION

+ +

+ +Returns the given process data size (data + stack) in pages, or zero when the process doesn't exist or the number of pages couldn't be retrieved. +  +

SEE ALSO

+ +tapset::proc_mem(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::proc_mem_rss.3stap.html b/man/function::proc_mem_rss.3stap.html new file mode 100644 index 00000000..95fff3fa --- /dev/null +++ b/man/function::proc_mem_rss.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::PROC_MEM_R + +

FUNCTION::PROC_MEM_R

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::proc_mem_rss - Program resident set size in pages +  +

SYNOPSIS

+ +

+

+    proc_mem_rss:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns the resident set size in pages of the current process, or zero when there is no current process or the number of pages couldn't be retrieved. +  +

SEE ALSO

+ +tapset::proc_mem(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:05 GMT, June 17, 2015 + + diff --git a/man/function::proc_mem_rss_pid.3stap.html b/man/function::proc_mem_rss_pid.3stap.html new file mode 100644 index 00000000..35f53654 --- /dev/null +++ b/man/function::proc_mem_rss_pid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::PROC_MEM_R + +

FUNCTION::PROC_MEM_R

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::proc_mem_rss_pid - Program resident set size in pages +  +

SYNOPSIS

+ +

+

+    proc_mem_rss_pid:long(pid:long)
+
+ +  +

ARGUMENTS

+ +

+ +pid +

+The pid of process to examine +
+ +  +

DESCRIPTION

+ +

+ +Returns the resident set size in pages of the given process, or zero when the process doesn't exist or the number of pages couldn't be retrieved. +  +

SEE ALSO

+ +tapset::proc_mem(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::proc_mem_shr.3stap.html b/man/function::proc_mem_shr.3stap.html new file mode 100644 index 00000000..2639e326 --- /dev/null +++ b/man/function::proc_mem_shr.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::PROC_MEM_S + +

FUNCTION::PROC_MEM_S

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::proc_mem_shr - Program shared pages (from shared mappings) +  +

SYNOPSIS

+ +

+

+    proc_mem_shr:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns the shared pages (from shared mappings) of the current process, or zero when there is no current process or the number of pages couldn't be retrieved. +  +

SEE ALSO

+ +tapset::proc_mem(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::proc_mem_shr_pid.3stap.html b/man/function::proc_mem_shr_pid.3stap.html new file mode 100644 index 00000000..52c4171e --- /dev/null +++ b/man/function::proc_mem_shr_pid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::PROC_MEM_S + +

FUNCTION::PROC_MEM_S

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::proc_mem_shr_pid - Program shared pages (from shared mappings) +  +

SYNOPSIS

+ +

+

+    proc_mem_shr_pid:long(pid:long)
+
+ +  +

ARGUMENTS

+ +

+ +pid +

+The pid of process to examine +
+ +  +

DESCRIPTION

+ +

+ +Returns the shared pages (from shared mappings) of the given process, or zero when the process doesn't exist or the number of pages couldn't be retrieved. +  +

SEE ALSO

+ +tapset::proc_mem(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::proc_mem_size.3stap.html b/man/function::proc_mem_size.3stap.html new file mode 100644 index 00000000..49ead9a6 --- /dev/null +++ b/man/function::proc_mem_size.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::PROC_MEM_S + +

FUNCTION::PROC_MEM_S

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::proc_mem_size - Total program virtual memory size in pages +  +

SYNOPSIS

+ +

+

+    proc_mem_size:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns the total virtual memory size in pages of the current process, or zero when there is no current process or the number of pages couldn't be retrieved. +  +

SEE ALSO

+ +tapset::proc_mem(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::proc_mem_size_pid.3stap.html b/man/function::proc_mem_size_pid.3stap.html new file mode 100644 index 00000000..7dc5a18b --- /dev/null +++ b/man/function::proc_mem_size_pid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::PROC_MEM_S + +

FUNCTION::PROC_MEM_S

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::proc_mem_size_pid - Total program virtual memory size in pages +  +

SYNOPSIS

+ +

+

+    proc_mem_size_pid:long(pid:long)
+
+ +  +

ARGUMENTS

+ +

+ +pid +

+The pid of process to examine +
+ +  +

DESCRIPTION

+ +

+ +Returns the total virtual memory size in pages of the given process, or zero when that process doesn't exist or the number of pages couldn't be retrieved. +  +

SEE ALSO

+ +tapset::proc_mem(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::proc_mem_string.3stap.html b/man/function::proc_mem_string.3stap.html new file mode 100644 index 00000000..897a9c76 --- /dev/null +++ b/man/function::proc_mem_string.3stap.html @@ -0,0 +1,75 @@ + +Manpage of FUNCTION::PROC_MEM_S + +

FUNCTION::PROC_MEM_S

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::proc_mem_string - Human readable string of current proc memory usage +  +

SYNOPSIS

+ +

+

+    proc_mem_string:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns a human readable string showing the size, rss, shr, txt and data of the memory used by the current process. For example +"size: 301m, rss: 11m, shr: 8m, txt: 52k, data: 2248k". +  +

SEE ALSO

+ +tapset::proc_mem(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::proc_mem_string_pid.3stap.html b/man/function::proc_mem_string_pid.3stap.html new file mode 100644 index 00000000..178c1df9 --- /dev/null +++ b/man/function::proc_mem_string_pid.3stap.html @@ -0,0 +1,79 @@ + +Manpage of FUNCTION::PROC_MEM_S + +

FUNCTION::PROC_MEM_S

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::proc_mem_string_pid - Human readable string of process memory usage +  +

SYNOPSIS

+ +

+

+    proc_mem_string_pid:string(pid:long)
+
+ +  +

ARGUMENTS

+ +

+ +pid +

+The pid of process to examine +
+ +  +

DESCRIPTION

+ +

+ +Returns a human readable string showing the size, rss, shr, txt and data of the memory used by the given process. For example +"size: 301m, rss: 11m, shr: 8m, txt: 52k, data: 2248k". +  +

SEE ALSO

+ +tapset::proc_mem(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::proc_mem_txt.3stap.html b/man/function::proc_mem_txt.3stap.html new file mode 100644 index 00000000..a109e24c --- /dev/null +++ b/man/function::proc_mem_txt.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::PROC_MEM_T + +

FUNCTION::PROC_MEM_T

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::proc_mem_txt - Program text (code) size in pages +  +

SYNOPSIS

+ +

+

+    proc_mem_txt:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns the current process text (code) size in pages, or zero when there is no current process or the number of pages couldn't be retrieved. +  +

SEE ALSO

+ +tapset::proc_mem(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::proc_mem_txt_pid.3stap.html b/man/function::proc_mem_txt_pid.3stap.html new file mode 100644 index 00000000..3ac817d7 --- /dev/null +++ b/man/function::proc_mem_txt_pid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::PROC_MEM_T + +

FUNCTION::PROC_MEM_T

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::proc_mem_txt_pid - Program text (code) size in pages +  +

SYNOPSIS

+ +

+

+    proc_mem_txt_pid:long(pid:long)
+
+ +  +

ARGUMENTS

+ +

+ +pid +

+The pid of process to examine +
+ +  +

DESCRIPTION

+ +

+ +Returns the given process text (code) size in pages, or zero when the process doesn't exist or the number of pages couldn't be retrieved. +  +

SEE ALSO

+ +tapset::proc_mem(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::pstrace.3stap.html b/man/function::pstrace.3stap.html new file mode 100644 index 00000000..6bbcce1d --- /dev/null +++ b/man/function::pstrace.3stap.html @@ -0,0 +1,80 @@ + +Manpage of FUNCTION::PSTRACE + +

FUNCTION::PSTRACE

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::pstrace - Chain of processes and pids back to init(1) +  +

SYNOPSIS

+ +

+

+    pstrace:string(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+Pointer to task struct of process +
+ +  +

DESCRIPTION

+ +

+ +This function returns a string listing execname and pid for each process starting from +task +back to the process ancestor that init(1) spawned. +  +

SEE ALSO

+ +tapset::pstrace(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::qs_done.3stap.html b/man/function::qs_done.3stap.html new file mode 100644 index 00000000..ecb14a9e --- /dev/null +++ b/man/function::qs_done.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::QS_DONE + +

FUNCTION::QS_DONE

+Section: Queue Statistics Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::qs_done - Function to record finishing request +  +

SYNOPSIS

+ +

+

+    qs_done(qname:string)
+
+ +  +

ARGUMENTS

+ +

+ +qname +

+the name of the service that finished +
+ +  +

DESCRIPTION

+ +

+ +This function records that a request originally from the given queue has completed being serviced. +  +

SEE ALSO

+ +tapset::queue_stats(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::qs_run.3stap.html b/man/function::qs_run.3stap.html new file mode 100644 index 00000000..1b4d8391 --- /dev/null +++ b/man/function::qs_run.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::QS_RUN + +

FUNCTION::QS_RUN

+Section: Queue Statistics Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::qs_run - Function to record being moved from wait queue to being serviced +  +

SYNOPSIS

+ +

+

+    qs_run(qname:string)
+
+ +  +

ARGUMENTS

+ +

+ +qname +

+the name of the service being moved and started +
+ +  +

DESCRIPTION

+ +

+ +This function records that the previous enqueued request was removed from the given wait queue and is now being serviced. +  +

SEE ALSO

+ +tapset::queue_stats(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::qs_wait.3stap.html b/man/function::qs_wait.3stap.html new file mode 100644 index 00000000..45893a5e --- /dev/null +++ b/man/function::qs_wait.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::QS_WAIT + +

FUNCTION::QS_WAIT

+Section: Queue Statistics Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::qs_wait - Function to record enqueue requests +  +

SYNOPSIS

+ +

+

+    qs_wait(qname:string)
+
+ +  +

ARGUMENTS

+ +

+ +qname +

+the name of the queue requesting enqueue +
+ +  +

DESCRIPTION

+ +

+ +This function records that a new request was enqueued for the given queue name. +  +

SEE ALSO

+ +tapset::queue_stats(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::qsq_blocked.3stap.html b/man/function::qsq_blocked.3stap.html new file mode 100644 index 00000000..b69472be --- /dev/null +++ b/man/function::qsq_blocked.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::QSQ_BLOCKE + +

FUNCTION::QSQ_BLOCKE

+Section: Queue Statistics Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::qsq_blocked - Returns the time reqest was on the wait queue +  +

SYNOPSIS

+ +

+

+    qsq_blocked:long(qname:string,scale:long)
+
+ +  +

ARGUMENTS

+ +

+ +qname +

+queue name +
+ +

+ +scale +

+scale variable to take account for interval fraction +
+ +  +

DESCRIPTION

+ +

+ +This function returns the fraction of elapsed time during which one or more requests were on the wait queue. +  +

SEE ALSO

+ +tapset::queue_stats(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::qsq_print.3stap.html b/man/function::qsq_print.3stap.html new file mode 100644 index 00000000..d246fe57 --- /dev/null +++ b/man/function::qsq_print.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::QSQ_PRINT + +

FUNCTION::QSQ_PRINT

+Section: Queue Statistics Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::qsq_print - Prints a line of statistics for the given queue +  +

SYNOPSIS

+ +

+

+    qsq_print(qname:string)
+
+ +  +

ARGUMENTS

+ +

+ +qname +

+queue name +
+ +  +

DESCRIPTION

+ +

+ +This function prints a line containing the following +  +

STATISTICS FOR THE GIVEN QUEUE

+ +

+ +the queue name, the average rate of requests per second, the average wait queue length, the average time on the wait queue, the average time to service a request, the percentage of time the wait queue was used, and the percentage of time request was being serviced. +  +

SEE ALSO

+ +tapset::queue_stats(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
STATISTICS FOR THE GIVEN QUEUE
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::qsq_service_time.3stap.html b/man/function::qsq_service_time.3stap.html new file mode 100644 index 00000000..7c118e1b --- /dev/null +++ b/man/function::qsq_service_time.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::QSQ_SERVIC + +

FUNCTION::QSQ_SERVIC

+Section: Queue Statistics Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::qsq_service_time - Amount of time per request service +  +

SYNOPSIS

+ +

+

+    qsq_service_time:long(qname:string,scale:long)
+
+ +  +

ARGUMENTS

+ +

+ +qname +

+queue name +
+ +

+ +scale +

+scale variable to take account for interval fraction +
+ +  +

DESCRIPTION

+ +

+ +This function returns the average time in microseconds required to service a request once it is removed from the wait queue. +  +

SEE ALSO

+ +tapset::queue_stats(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::qsq_start.3stap.html b/man/function::qsq_start.3stap.html new file mode 100644 index 00000000..0bdd3dbb --- /dev/null +++ b/man/function::qsq_start.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::QSQ_START + +

FUNCTION::QSQ_START

+Section: Queue Statistics Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::qsq_start - Function to reset the stats for a queue +  +

SYNOPSIS

+ +

+

+    qsq_start(qname:string)
+
+ +  +

ARGUMENTS

+ +

+ +qname +

+the name of the service that finished +
+ +  +

DESCRIPTION

+ +

+ +This function resets the statistics counters for the given queue, and restarts tracking from the moment the function was called. This function is also used to create intialize a queue. +  +

SEE ALSO

+ +tapset::queue_stats(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::qsq_throughput.3stap.html b/man/function::qsq_throughput.3stap.html new file mode 100644 index 00000000..2861a5a8 --- /dev/null +++ b/man/function::qsq_throughput.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::QSQ_THROUG + +

FUNCTION::QSQ_THROUG

+Section: Queue Statistics Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::qsq_throughput - Number of requests served per unit time +  +

SYNOPSIS

+ +

+

+    qsq_throughput:long(qname:string,scale:long)
+
+ +  +

ARGUMENTS

+ +

+ +qname +

+queue name +
+ +

+ +scale +

+scale variable to take account for interval fraction +
+ +  +

DESCRIPTION

+ +

+ +This function returns the average number or requests served per microsecond. +  +

SEE ALSO

+ +tapset::queue_stats(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::qsq_utilization.3stap.html b/man/function::qsq_utilization.3stap.html new file mode 100644 index 00000000..73703e87 --- /dev/null +++ b/man/function::qsq_utilization.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::QSQ_UTILIZ + +

FUNCTION::QSQ_UTILIZ

+Section: Queue Statistics Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::qsq_utilization - Fraction of time that any request was being serviced +  +

SYNOPSIS

+ +

+

+    qsq_utilization:long(qname:string,scale:long)
+
+ +  +

ARGUMENTS

+ +

+ +qname +

+queue name +
+ +

+ +scale +

+scale variable to take account for interval fraction +
+ +  +

DESCRIPTION

+ +

+ +This function returns the average time in microseconds that at least one request was being serviced. +  +

SEE ALSO

+ +tapset::queue_stats(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::qsq_wait_queue_length.3stap.html b/man/function::qsq_wait_queue_length.3stap.html new file mode 100644 index 00000000..20a6d86d --- /dev/null +++ b/man/function::qsq_wait_queue_length.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::QSQ_WAIT_Q + +

FUNCTION::QSQ_WAIT_Q

+Section: Queue Statistics Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::qsq_wait_queue_length - length of wait queue +  +

SYNOPSIS

+ +

+

+    qsq_wait_queue_length:long(qname:string,scale:long)
+
+ +  +

ARGUMENTS

+ +

+ +qname +

+queue name +
+ +

+ +scale +

+scale variable to take account for interval fraction +
+ +  +

DESCRIPTION

+ +

+ +This function returns the average length of the wait queue +  +

SEE ALSO

+ +tapset::queue_stats(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::qsq_wait_time.3stap.html b/man/function::qsq_wait_time.3stap.html new file mode 100644 index 00000000..9d9d86cd --- /dev/null +++ b/man/function::qsq_wait_time.3stap.html @@ -0,0 +1,87 @@ + +Manpage of FUNCTION::QSQ_WAIT_T + +

FUNCTION::QSQ_WAIT_T

+Section: Queue Statistics Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::qsq_wait_time - Amount of time in queue + service per request +  +

SYNOPSIS

+ +

+

+    qsq_wait_time:long(qname:string,scale:long)
+
+ +  +

ARGUMENTS

+ +

+ +qname +

+queue name +
+ +

+ +scale +

+scale variable to take account for interval fraction +
+ +  +

DESCRIPTION

+ +

+ +This function returns the average time in microseconds that it took for a request to be serviced (qs_wait +to +qa_done). +  +

SEE ALSO

+ +tapset::queue_stats(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::raise.3stap.html b/man/function::raise.3stap.html new file mode 100644 index 00000000..da78b629 --- /dev/null +++ b/man/function::raise.3stap.html @@ -0,0 +1,80 @@ + +Manpage of FUNCTION::RAISE + +

FUNCTION::RAISE

+Section: Guru tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::raise - raise a signal in the current thread +  +

SYNOPSIS

+ +

+

+    raise(signo:long)
+
+ +  +

ARGUMENTS

+ +

+ +signo +

+signal number +
+ +  +

DESCRIPTION

+ +

+ +This function calls the kernel send_sig routine on the current thread, with the given raw unchecked signal number. It may raise an error if +send_sig +failed. It requires guru mode. +  +

SEE ALSO

+ +tapset::guru-signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::randint.3stap.html b/man/function::randint.3stap.html new file mode 100644 index 00000000..ffb579d2 --- /dev/null +++ b/man/function::randint.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::RANDINT + +

FUNCTION::RANDINT

+Section: Random functions Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::randint - Return a random number between [0,n) +  +

SYNOPSIS

+ +

+

+    randint:long(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+Number past upper limit of range, not larger than 2**20. +
+ +  +

SEE ALSO

+ +tapset::random(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::read_stopwatch_ms.3stap.html b/man/function::read_stopwatch_ms.3stap.html new file mode 100644 index 00000000..67357fb7 --- /dev/null +++ b/man/function::read_stopwatch_ms.3stap.html @@ -0,0 +1,87 @@ + +Manpage of FUNCTION::READ_STOPW + +

FUNCTION::READ_STOPW

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::read_stopwatch_ms - Reads the time in milliseconds for a stopwatch +  +

SYNOPSIS

+ +

+

+    read_stopwatch_ms:long(name:string)
+
+ +  +

ARGUMENTS

+ +

+ +name +

+stopwatch name +
+ +  +

DESCRIPTION

+ +

+ +Returns time in milliseconds for stopwatch +name. Creates stopwatch +name +if it does not currently exist. +  +

SEE ALSO

+ +tapset::stopwatch(3stap) + +  +

SEE ALSO

+ +tapset::stopwatch(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::read_stopwatch_ns.3stap.html b/man/function::read_stopwatch_ns.3stap.html new file mode 100644 index 00000000..b10414e4 --- /dev/null +++ b/man/function::read_stopwatch_ns.3stap.html @@ -0,0 +1,81 @@ + +Manpage of FUNCTION::READ_STOPW + +

FUNCTION::READ_STOPW

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::read_stopwatch_ns - Reads the time in nanoseconds for a stopwatch +  +

SYNOPSIS

+ +

+

+    read_stopwatch_ns:long(name:string)
+
+ +  +

ARGUMENTS

+ +

+ +name +

+stopwatch name +
+ +  +

DESCRIPTION

+ +

+ +Returns time in nanoseconds for stopwatch +name. Creates stopwatch +name +if it does not currently exist. +  +

SEE ALSO

+ +tapset::stopwatch(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::read_stopwatch_s.3stap.html b/man/function::read_stopwatch_s.3stap.html new file mode 100644 index 00000000..2ce57f3a --- /dev/null +++ b/man/function::read_stopwatch_s.3stap.html @@ -0,0 +1,75 @@ + +Manpage of FUNCTION::READ_STOPW + +

FUNCTION::READ_STOPW

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::read_stopwatch_s - Reads the time in seconds for a stopwatch +  +

SYNOPSIS

+ +

+

+    read_stopwatch_s:long(name:string)
+
+ +  +

ARGUMENTS

+ +

+ +name +

+stopwatch name +
+ +  +

DESCRIPTION

+ +

+ +Returns time in seconds for stopwatch +name. Creates stopwatch +name +if it does not currently exist. +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::read_stopwatch_us.3stap.html b/man/function::read_stopwatch_us.3stap.html new file mode 100644 index 00000000..36f57233 --- /dev/null +++ b/man/function::read_stopwatch_us.3stap.html @@ -0,0 +1,81 @@ + +Manpage of FUNCTION::READ_STOPW + +

FUNCTION::READ_STOPW

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::read_stopwatch_us - Reads the time in microseconds for a stopwatch +  +

SYNOPSIS

+ +

+

+    read_stopwatch_us:long(name:string)
+
+ +  +

ARGUMENTS

+ +

+ +name +

+stopwatch name +
+ +  +

DESCRIPTION

+ +

+ +Returns time in microseconds for stopwatch +name. Creates stopwatch +name +if it does not currently exist. +  +

SEE ALSO

+ +tapset::stopwatch(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::real_mount.3stap.html b/man/function::real_mount.3stap.html new file mode 100644 index 00000000..fdaa17fe --- /dev/null +++ b/man/function::real_mount.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::REAL_MOUNT + +

FUNCTION::REAL_MOUNT

+Section: Directory-entry (dentry) Tapse (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::real_mount - get the 'struct mount' pointer +  +

SYNOPSIS

+ +

+

+    real_mount:long(vfsmnt:long)
+
+ +  +

ARGUMENTS

+ +

+ +vfsmnt +

+Pointer to 'struct vfsmount' +
+ +  +

DESCRIPTION

+ +

+ +

+ +Returns the 'struct mount' pointer value for a 'struct vfsmount' pointer. +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::register.3stap.html b/man/function::register.3stap.html new file mode 100644 index 00000000..c6d99ef4 --- /dev/null +++ b/man/function::register.3stap.html @@ -0,0 +1,93 @@ + +Manpage of FUNCTION::REGISTER + +

FUNCTION::REGISTER

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::register - Return the signed value of the named CPU register +  +

SYNOPSIS

+ +

+

+    register:long(name:string)
+
+ +  +

ARGUMENTS

+ +

+ +name +

+Name of the register to return +
+ +  +

DESCRIPTION

+ +

+ +Return the value of the named CPU register, as it was saved when the current probe point was hit. If the register is 32 bits, it is sign-extended to 64 bits. +

+ +For the i386 architecture, the following names are recognized. (name1/name2 indicates that name1 and name2 are alternative names for the same register.) eax/ax, ebp/bp, ebx/bx, ecx/cx, edi/di, edx/dx, eflags/flags, eip/ip, esi/si, esp/sp, orig_eax/orig_ax, xcs/cs, xds/ds, xes/es, xfs/fs, xss/ss. +

+ +For the x86_64 architecture, the following names are recognized: 64-bit registers: r8, r9, r10, r11, r12, r13, r14, r15, rax/ax, rbp/bp, rbx/bx, rcx/cx, rdi/di, rdx/dx, rip/ip, rsi/si, rsp/sp; 32-bit registers: eax, ebp, ebx, ecx, edx, edi, edx, eip, esi, esp, flags/eflags, orig_eax; segment registers: xcs/cs, xss/ss. +

+ +For powerpc, the following names are recognized: r0, r1, ... r31, nip, msr, orig_gpr3, ctr, link, xer, ccr, softe, trap, dar, dsisr, result. +

+ +For s390x, the following names are recognized: r0, r1, ... r15, args, psw.mask, psw.addr, orig_gpr2, ilc, trap. +

+ +For AArch64, the following names are recognized: x0, x1, ... x30, fp, lr, sp, pc, and orig_x0. +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::registers_valid.3stap.html b/man/function::registers_valid.3stap.html new file mode 100644 index 00000000..52cc8fef --- /dev/null +++ b/man/function::registers_valid.3stap.html @@ -0,0 +1,80 @@ + +Manpage of FUNCTION::REGISTERS_ + +

FUNCTION::REGISTERS_

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::registers_valid - Determines validity of register and u_register in current context +  +

SYNOPSIS

+ +

+

+    registers_valid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns 1 if +register +and +u_register +can be used in the current context, or 0 otherwise. For example, +registers_valid +returns 0 when called from a begin or end probe. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::regparm.3stap.html b/man/function::regparm.3stap.html new file mode 100644 index 00000000..fbd4fa0a --- /dev/null +++ b/man/function::regparm.3stap.html @@ -0,0 +1,81 @@ + +Manpage of FUNCTION::REGPARM + +

FUNCTION::REGPARM

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::regparm - Specify regparm value used to compile function +  +

SYNOPSIS

+ +

+

+    regparm(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+original regparm value +
+ +  +

DESCRIPTION

+ +

+ +Call this function with argument n before accessing function arguments using the *_arg function is the function was build with the gcc -mregparm=n option. +

+ +(The i386 kernel is built with -mregparm=3, so systemtap considers regparm(3) the default for kernel functions on that architecture.) Only valid on i386 and x86_64 (when probing 32bit applications). Produces an error on other architectures. +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::remote_id.3stap.html b/man/function::remote_id.3stap.html new file mode 100644 index 00000000..8514a681 --- /dev/null +++ b/man/function::remote_id.3stap.html @@ -0,0 +1,79 @@ + +Manpage of FUNCTION::REMOTE_ID + +

FUNCTION::REMOTE_ID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::remote_id - The index of this instance in a remote execution. +  +

SYNOPSIS

+ +

+

+    remote_id:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns a number 0..N, which is the unique index of this particular script execution from a swarm of +"stap --remote A --remote B ..." +runs, and is the same number +"stap --remote-prefix" +would print. The function returns -1 if the script was not launched with +"stap --remote", or if the remote staprun/stapsh are older than version 1.7. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::remote_uri.3stap.html b/man/function::remote_uri.3stap.html new file mode 100644 index 00000000..70dfd4ad --- /dev/null +++ b/man/function::remote_uri.3stap.html @@ -0,0 +1,77 @@ + +Manpage of FUNCTION::REMOTE_URI + +

FUNCTION::REMOTE_URI

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::remote_uri - The name of this instance in a remote execution. +  +

SYNOPSIS

+ +

+

+    remote_uri:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the remote host used to invoke this particular script execution from a swarm of +"stap --remote" +runs. It may not be unique among the swarm. The function returns an empty string if the script was not launched with +"stap --remote". +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::return_str.3stap.html b/man/function::return_str.3stap.html new file mode 100644 index 00000000..ab89e7a6 --- /dev/null +++ b/man/function::return_str.3stap.html @@ -0,0 +1,90 @@ + +Manpage of FUNCTION::RETURN_STR + +

FUNCTION::RETURN_STR

+Section: Errno Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::return_str - Formats the return value as a string +  +

SYNOPSIS

+ +

+

+    return_str:string(format:long,ret:long)
+
+ +  +

ARGUMENTS

+ +

+ +format +

+Variable to determine return type base value +
+ +

+ +ret +

+Return value (typically +$return) +
+ +  +

DESCRIPTION

+ +

+ +This function is used by the syscall tapset, and returns a string. Set format equal to 1 for a decimal, 2 for hex, 3 for octal. +

+ +Note that this function is preferred over +returnstr. +  +

SEE ALSO

+ +tapset::errno(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::returnstr.3stap.html b/man/function::returnstr.3stap.html new file mode 100644 index 00000000..217f6c2a --- /dev/null +++ b/man/function::returnstr.3stap.html @@ -0,0 +1,82 @@ + +Manpage of FUNCTION::RETURNSTR + +

FUNCTION::RETURNSTR

+Section: Errno Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::returnstr - Formats the return value as a string +  +

SYNOPSIS

+ +

+

+    returnstr:string(format:long)
+
+ +  +

ARGUMENTS

+ +

+ +format +

+Variable to determine return type base value +
+ +  +

DESCRIPTION

+ +

+ +This function is used by the nd_syscall tapset, and returns a string. Set format equal to 1 for a decimal, 2 for hex, 3 for octal. +

+ +Note that this function should only be used in dwarfless probes (i.e. 'kprobe.function("foo")'). Other probes should use +return_str. +  +

SEE ALSO

+ +tapset::errno(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::returnval.3stap.html b/man/function::returnval.3stap.html new file mode 100644 index 00000000..52a0bdd7 --- /dev/null +++ b/man/function::returnval.3stap.html @@ -0,0 +1,76 @@ + +Manpage of FUNCTION::RETURNVAL + +

FUNCTION::RETURNVAL

+Section: Errno Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::returnval - Possible return value of probed function +  +

SYNOPSIS

+ +

+

+    returnval:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Return the value of the register in which function values are typically returned. Can be used in probes where +$return +isn't available. This is only a guess of the actual return value and can be totally wrong. Normally only used in dwarfless probes. +  +

SEE ALSO

+ +tapset::errno(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::reverse_path_walk.3stap.html b/man/function::reverse_path_walk.3stap.html new file mode 100644 index 00000000..fb6b371b --- /dev/null +++ b/man/function::reverse_path_walk.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::REVERSE_PA + +

FUNCTION::REVERSE_PA

+Section: Directory-entry (dentry) Tapse (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::reverse_path_walk - get the full dirent path +  +

SYNOPSIS

+ +

+

+    reverse_path_walk:string(dentry:long)
+
+ +  +

ARGUMENTS

+ +

+ +dentry +

+Pointer to dentry. +
+ +  +

DESCRIPTION

+ +

+ +

+ +Returns the path name (partial path to mount point). +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::rlimit_from_str.3stap.html b/man/function::rlimit_from_str.3stap.html new file mode 100644 index 00000000..369e1ace --- /dev/null +++ b/man/function::rlimit_from_str.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::RLIMIT_FRO + +

FUNCTION::RLIMIT_FRO

+Section: RLIMIT Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::rlimit_from_str - Symbolic string associated with resource limit code +  +

SYNOPSIS

+ +

+

+    rlimit_from_str:long(lim_str:string)
+
+ +  +

ARGUMENTS

+ +

+ +lim_str +

+The string representation of limit +
+ +  +

DESCRIPTION

+ +

+ +This function returns the number associated with the given string, such as 0 for the string RLIMIT_CPU, or -1 for an out-of-range value. +  +

SEE ALSO

+ +tapset::rlimit(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::s32_arg.3stap.html b/man/function::s32_arg.3stap.html new file mode 100644 index 00000000..8e5cf3ab --- /dev/null +++ b/man/function::s32_arg.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::S32_ARG + +

FUNCTION::S32_ARG

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::s32_arg - Return function argument as signed 32-bit value +  +

SYNOPSIS

+ +

+

+    s32_arg:long(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+index of argument to return +
+ +  +

DESCRIPTION

+ +

+ +Return the signed 32-bit value of argument n, same as int_arg. +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::s64_arg.3stap.html b/man/function::s64_arg.3stap.html new file mode 100644 index 00000000..e4e597d2 --- /dev/null +++ b/man/function::s64_arg.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::S64_ARG + +

FUNCTION::S64_ARG

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::s64_arg - Return function argument as signed 64-bit value +  +

SYNOPSIS

+ +

+

+    s64_arg:long(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+index of argument to return +
+ +  +

DESCRIPTION

+ +

+ +Return the signed 64-bit value of argument n, same as longlong_arg. +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sa_flags_str.3stap.html b/man/function::sa_flags_str.3stap.html new file mode 100644 index 00000000..d889cb06 --- /dev/null +++ b/man/function::sa_flags_str.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::SA_FLAGS_S + +

FUNCTION::SA_FLAGS_S

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sa_flags_str - Returns the string representation of sa_flags +  +

SYNOPSIS

+ +

+

+    sa_flags_str:string(sa_flags:long)
+
+ +  +

ARGUMENTS

+ +

+ +sa_flags +

+the set of flags to convert to string. +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sa_handler.3stap.html b/man/function::sa_handler.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/function::sa_handler.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/function::sa_handler_str.3stap.html b/man/function::sa_handler_str.3stap.html new file mode 100644 index 00000000..172c56e0 --- /dev/null +++ b/man/function::sa_handler_str.3stap.html @@ -0,0 +1,72 @@ + +Manpage of FUNCTION::SA_HANDLER + +

FUNCTION::SA_HANDLER

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sa_handler_str - Returns the string representation of an sa_handler +  +

SYNOPSIS

+ +

+

+    sa_handler_str(handler:)
+
+ +  +

ARGUMENTS

+ +

+ +handler +

+the sa_handler to convert to string. +
+ +  +

DESCRIPTION

+ +

+ +Returns the string representation of an sa_handler. If it is not SIG_DFL, SIG_IGN or SIG_ERR, it will return the address of the handler. +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::set_kernel_char.3stap.html b/man/function::set_kernel_char.3stap.html new file mode 100644 index 00000000..9134ff50 --- /dev/null +++ b/man/function::set_kernel_char.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::SET_KERNEL + +

FUNCTION::SET_KERNEL

+Section: String and data writing functi (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::set_kernel_char - Writes a char value to kernel memory +  +

SYNOPSIS

+ +

+

+    set_kernel_char(addr:long,val:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to write the char to +
+ +

+ +val +

+The char which is to be written +
+ +  +

DESCRIPTION

+ +

+ +Writes the char value to a given kernel memory address. Reports an error when writing to the given address fails. Requires the use of guru mode (-g). +  +

SEE ALSO

+ +tapset::conversions-guru(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::set_kernel_int.3stap.html b/man/function::set_kernel_int.3stap.html new file mode 100644 index 00000000..4646a8cb --- /dev/null +++ b/man/function::set_kernel_int.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::SET_KERNEL + +

FUNCTION::SET_KERNEL

+Section: String and data writing functi (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::set_kernel_int - Writes an int value to kernel memory +  +

SYNOPSIS

+ +

+

+    set_kernel_int(addr:long,val:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to write the int to +
+ +

+ +val +

+The int which is to be written +
+ +  +

DESCRIPTION

+ +

+ +Writes the int value to a given kernel memory address. Reports an error when writing to the given address fails. Requires the use of guru mode (-g). +  +

SEE ALSO

+ +tapset::conversions-guru(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::set_kernel_long.3stap.html b/man/function::set_kernel_long.3stap.html new file mode 100644 index 00000000..484e9434 --- /dev/null +++ b/man/function::set_kernel_long.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::SET_KERNEL + +

FUNCTION::SET_KERNEL

+Section: String and data writing functi (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::set_kernel_long - Writes a long value to kernel memory +  +

SYNOPSIS

+ +

+

+    set_kernel_long(addr:long,val:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to write the long to +
+ +

+ +val +

+The long which is to be written +
+ +  +

DESCRIPTION

+ +

+ +Writes the long value to a given kernel memory address. Reports an error when writing to the given address fails. Requires the use of guru mode (-g). +  +

SEE ALSO

+ +tapset::conversions-guru(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::set_kernel_pointer.3stap.html b/man/function::set_kernel_pointer.3stap.html new file mode 100644 index 00000000..fcb4267e --- /dev/null +++ b/man/function::set_kernel_pointer.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::SET_KERNEL + +

FUNCTION::SET_KERNEL

+Section: String and data writing functi (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::set_kernel_pointer - Writes a pointer value to kernel memory. +  +

SYNOPSIS

+ +

+

+    set_kernel_pointer(addr:long,val:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to write the pointer to +
+ +

+ +val +

+The pointer which is to be written +
+ +  +

DESCRIPTION

+ +

+ +Writes the pointer value to a given kernel memory address. Reports an error when writing to the given address fails. Requires the use of guru mode (-g). +  +

SEE ALSO

+ +tapset::conversions-guru(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::set_kernel_short.3stap.html b/man/function::set_kernel_short.3stap.html new file mode 100644 index 00000000..c1a1f568 --- /dev/null +++ b/man/function::set_kernel_short.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::SET_KERNEL + +

FUNCTION::SET_KERNEL

+Section: String and data writing functi (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::set_kernel_short - Writes a short value to kernel memory +  +

SYNOPSIS

+ +

+

+    set_kernel_short(addr:long,val:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to write the short to +
+ +

+ +val +

+The short which is to be written +
+ +  +

DESCRIPTION

+ +

+ +Writes the short value to a given kernel memory address. Reports an error when writing to the given address fails. Requires the use of guru mode (-g). +  +

SEE ALSO

+ +tapset::conversions-guru(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::set_kernel_string.3stap.html b/man/function::set_kernel_string.3stap.html new file mode 100644 index 00000000..23ea9c9a --- /dev/null +++ b/man/function::set_kernel_string.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::SET_KERNEL + +

FUNCTION::SET_KERNEL

+Section: String and data writing functi (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::set_kernel_string - Writes a string to kernel memory +  +

SYNOPSIS

+ +

+

+    set_kernel_string(addr:long,val:string)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to write the string to +
+ +

+ +val +

+The string which is to be written +
+ +  +

DESCRIPTION

+ +

+ +Writes the given string to a given kernel memory address. Reports an error on string copy fault. Requires the use of guru mode (-g). +  +

SEE ALSO

+ +tapset::conversions-guru(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::set_kernel_string_n.3stap.html b/man/function::set_kernel_string_n.3stap.html new file mode 100644 index 00000000..7eaaf18c --- /dev/null +++ b/man/function::set_kernel_string_n.3stap.html @@ -0,0 +1,92 @@ + +Manpage of FUNCTION::SET_KERNEL + +

FUNCTION::SET_KERNEL

+Section: String and data writing functi (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::set_kernel_string_n - Writes a string of given length to kernel memory +  +

SYNOPSIS

+ +

+

+    set_kernel_string_n(addr:long,n:long,val:string)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The kernel address to write the string to +
+ +

+ +n +

+The maximum length of the string +
+ +

+ +val +

+The string which is to be written +
+ +  +

DESCRIPTION

+ +

+ +Writes the given string up to a maximum given length to a given kernel memory address. Reports an error on string copy fault. Requires the use of guru mode (-g). +  +

SEE ALSO

+ +tapset::conversions-guru(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sid.3stap.html b/man/function::sid.3stap.html new file mode 100644 index 00000000..e6080dae --- /dev/null +++ b/man/function::sid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::SID + +

FUNCTION::SID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sid - Returns the session ID of the current process +  +

SYNOPSIS

+ +

+

+    sid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +The session ID of a process is the process group ID of the session leader. Session ID is stored in the signal_struct since Kernel 2.6.0. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::signal_str.3stap.html b/man/function::signal_str.3stap.html new file mode 100644 index 00000000..9a07fcdc --- /dev/null +++ b/man/function::signal_str.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::SIGNAL_STR + +

FUNCTION::SIGNAL_STR

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::signal_str - Returns the string representation of a signal number +  +

SYNOPSIS

+ +

+

+    signal_str(num:)
+
+ +  +

ARGUMENTS

+ +

+ +num +

+the signal number to convert to string. +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sigset_mask_str.3stap.html b/man/function::sigset_mask_str.3stap.html new file mode 100644 index 00000000..2b7e0929 --- /dev/null +++ b/man/function::sigset_mask_str.3stap.html @@ -0,0 +1,65 @@ + +Manpage of FUNCTION::SIGSET_MAS + +

FUNCTION::SIGSET_MAS

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sigset_mask_str - Returns the string representation of a sigset +  +

SYNOPSIS

+ +

+

+    sigset_mask_str:string(mask:long)
+
+ +  +

ARGUMENTS

+ +

+ +mask +

+the sigset to convert to string. +
+ +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sock_fam_num2str.3stap.html b/man/function::sock_fam_num2str.3stap.html new file mode 100644 index 00000000..b86d9fb7 --- /dev/null +++ b/man/function::sock_fam_num2str.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::SOCK_FAM_N + +

FUNCTION::SOCK_FAM_N

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sock_fam_num2str - Given a protocol family number, return a string representation +  +

SYNOPSIS

+ +

+

+    sock_fam_num2str:string(family:long)
+
+ +  +

ARGUMENTS

+ +

+ +family +

+The family number +
+ +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sock_fam_str2num.3stap.html b/man/function::sock_fam_str2num.3stap.html new file mode 100644 index 00000000..82c9b6c7 --- /dev/null +++ b/man/function::sock_fam_str2num.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::SOCK_FAM_S + +

FUNCTION::SOCK_FAM_S

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sock_fam_str2num - Given a protocol family name (string), return the corresponding protocol family number +  +

SYNOPSIS

+ +

+

+    sock_fam_str2num:long(family:string)
+
+ +  +

ARGUMENTS

+ +

+ +family +

+The family name +
+ +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sock_prot_num2str.3stap.html b/man/function::sock_prot_num2str.3stap.html new file mode 100644 index 00000000..957efd67 --- /dev/null +++ b/man/function::sock_prot_num2str.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::SOCK_PROT_ + +

FUNCTION::SOCK_PROT_

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sock_prot_num2str - Given a protocol number, return a string representation +  +

SYNOPSIS

+ +

+

+    sock_prot_num2str:string(proto:long)
+
+ +  +

ARGUMENTS

+ +

+ +proto +

+The protocol number +
+ +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sock_prot_str2num.3stap.html b/man/function::sock_prot_str2num.3stap.html new file mode 100644 index 00000000..667d805f --- /dev/null +++ b/man/function::sock_prot_str2num.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::SOCK_PROT_ + +

FUNCTION::SOCK_PROT_

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sock_prot_str2num - Given a protocol name (string), return the corresponding protocol number +  +

SYNOPSIS

+ +

+

+    sock_prot_str2num:long(proto:string)
+
+ +  +

ARGUMENTS

+ +

+ +proto +

+The protocol name +
+ +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sock_state_num2str.3stap.html b/man/function::sock_state_num2str.3stap.html new file mode 100644 index 00000000..9eda319c --- /dev/null +++ b/man/function::sock_state_num2str.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::SOCK_STATE + +

FUNCTION::SOCK_STATE

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sock_state_num2str - Given a socket state number, return a string representation +  +

SYNOPSIS

+ +

+

+    sock_state_num2str:string(state:long)
+
+ +  +

ARGUMENTS

+ +

+ +state +

+The state number +
+ +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sock_state_str2num.3stap.html b/man/function::sock_state_str2num.3stap.html new file mode 100644 index 00000000..df5697f5 --- /dev/null +++ b/man/function::sock_state_str2num.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::SOCK_STATE + +

FUNCTION::SOCK_STATE

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sock_state_str2num - Given a socket state string, return the corresponding state number +  +

SYNOPSIS

+ +

+

+    sock_state_str2num:long(state:string)
+
+ +  +

ARGUMENTS

+ +

+ +state +

+The state name +
+ +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::speculate.3stap.html b/man/function::speculate.3stap.html new file mode 100644 index 00000000..ea62b481 --- /dev/null +++ b/man/function::speculate.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::SPECULATE + +

FUNCTION::SPECULATE

+Section: Speculation (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::speculate - Store a string for possible output later +  +

SYNOPSIS

+ +

+

+    speculate(id:long,output:string)
+
+ +  +

ARGUMENTS

+ +

+ +id +

+buffer id to store the information in +
+ +

+ +output +

+string to write out when commit occurs +
+ +  +

DESCRIPTION

+ +

+ +Add a string to the speculaive buffer for id. +  +

SEE ALSO

+ +tapset::speculative(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::speculation.3stap.html b/man/function::speculation.3stap.html new file mode 100644 index 00000000..9973bd7c --- /dev/null +++ b/man/function::speculation.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::SPECULATIO + +

FUNCTION::SPECULATIO

+Section: Speculation (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::speculation - Allocate a new id for speculative output +  +

SYNOPSIS

+ +

+

+    speculation:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +

+ +The +speculation +function is called when a new speculation buffer is needed. It returns an id for the speculative output. There can be multiple threads being speculated on concurrently. This id is used by other speculation functions to keep the threads separate. +  +

SEE ALSO

+ +tapset::speculative(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sprint_backtrace.3stap.html b/man/function::sprint_backtrace.3stap.html new file mode 100644 index 00000000..11e9d31c --- /dev/null +++ b/man/function::sprint_backtrace.3stap.html @@ -0,0 +1,77 @@ + +Manpage of FUNCTION::SPRINT_BAC + +

FUNCTION::SPRINT_BAC

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sprint_backtrace - Return stack back trace as string +  +

SYNOPSIS

+ +

+

+    sprint_backtrace:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +

+ +Returns a simple (kernel) backtrace. One line per address. Includes the symbol name (or hex address if symbol couldn't be resolved) and module name (if found). Includes the offset from the start of the function if found, otherwise the offset will be added to the module (if found, between brackets). Returns the backtrace as string (each line terminated by a newline character). Note that the returned stack will be truncated to MAXSTRINGLEN, to print fuller and richer stacks use +print_backtrace. Equivalent to sprint_stack(backtrace), but more efficient (no need to translate between hex strings and final backtrace string). +  +

SEE ALSO

+ +tapset::context-unwind(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sprint_loadavg.3stap.html b/man/function::sprint_loadavg.3stap.html new file mode 100644 index 00000000..060f96e3 --- /dev/null +++ b/man/function::sprint_loadavg.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::SPRINT_LOA + +

FUNCTION::SPRINT_LOA

+Section: Kernel Process Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sprint_loadavg - Report a pretty-printed load average +  +

SYNOPSIS

+ +

+

+    sprint_loadavg:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns the a string with three decimal numbers in the usual format for 1-, 5- and 15-minute load averages. +  +

SEE ALSO

+ +tapset::loadavg(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sprint_stack.3stap.html b/man/function::sprint_stack.3stap.html new file mode 100644 index 00000000..a3b19651 --- /dev/null +++ b/man/function::sprint_stack.3stap.html @@ -0,0 +1,91 @@ + +Manpage of FUNCTION::SPRINT_STA + +

FUNCTION::SPRINT_STA

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sprint_stack - Return stack for kernel addresses from string +  +

SYNOPSIS

+ +

+

+    sprint_stack:string(stk:string)
+
+ +  +

ARGUMENTS

+ +

+ +stk +

+String with list of hexadecimal (kernel) addresses +
+ +  +

DESCRIPTION

+ +

+ +Perform a symbolic lookup of the addresses in the given string, which is assumed to be the result of a prior call to +backtrace. +

+ +Returns a simple backtrace from the given hex string. One line per address. Includes the symbol name (or hex address if symbol couldn't be resolved) and module name (if found). Includes the offset from the start of the function if found, otherwise the offset will be added to the module (if found, between brackets). Returns the backtrace as string (each line terminated by a newline character). Note that the returned stack will be truncated to MAXSTRINGLEN, to print fuller and richer stacks use print_stack. +  +

NOTE

+ +

+ +it is recommended to use +sprint_syms +instead of this function. +  +

SEE ALSO

+ +tapset::context-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
NOTE
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sprint_syms.3stap.html b/man/function::sprint_syms.3stap.html new file mode 100644 index 00000000..d832de43 --- /dev/null +++ b/man/function::sprint_syms.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::SPRINT_SYM + +

FUNCTION::SPRINT_SYM

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sprint_syms - Return stack for kernel addresses from string +  +

SYNOPSIS

+ +

+

+    sprint_syms(callers:string)
+
+ +  +

ARGUMENTS

+ +

+ +callers +

+String with list of hexadecimal (kernel) addresses +
+ +  +

DESCRIPTION

+ +

+ +Perform a symbolic lookup of the addresses in the given string, which are assumed to be the result of a prior calls to +stack, +callers, and similar functions. +

+ +Returns a simple backtrace from the given hex string. One line per address. Includes the symbol name (or hex address if symbol couldn't be resolved) and module name (if found), as obtained from +symdata. Includes the offset from the start of the function if found, otherwise the offset will be added to the module (if found, between brackets). Returns the backtrace as string (each line terminated by a newline character). Note that the returned stack will be truncated to MAXSTRINGLEN, to print fuller and richer stacks use +print_syms. +  +

SEE ALSO

+ +tapset::context-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sprint_ubacktrace.3stap.html b/man/function::sprint_ubacktrace.3stap.html new file mode 100644 index 00000000..b8732252 --- /dev/null +++ b/man/function::sprint_ubacktrace.3stap.html @@ -0,0 +1,84 @@ + +Manpage of FUNCTION::SPRINT_UBA + +

FUNCTION::SPRINT_UBA

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sprint_ubacktrace - Return stack back trace for current user-space task as string. +  +

SYNOPSIS

+ +

+

+    sprint_ubacktrace:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +

+ +Returns a simple backtrace for the current task. One line per address. Includes the symbol name (or hex address if symbol couldn't be resolved) and module name (if found). Includes the offset from the start of the function if found, otherwise the offset will be added to the module (if found, between brackets). Returns the backtrace as string (each line terminated by a newline character). Note that the returned stack will be truncated to MAXSTRINGLEN, to print fuller and richer stacks use +print_ubacktrace. Equivalent to sprint_ustack(ubacktrace), but more efficient (no need to translate between hex strings and final backtrace string). +  +

NOTE

+ +

+ +To get (full) backtraces for user space applications and shared shared libraries not mentioned in the current script run stap with -d /path/to/exe-or-so and/or add --ldd to load all needed unwind data. +  +

SEE ALSO

+ +tapset::ucontext-unwind(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
NOTE
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sprint_ustack.3stap.html b/man/function::sprint_ustack.3stap.html new file mode 100644 index 00000000..eb6d83f2 --- /dev/null +++ b/man/function::sprint_ustack.3stap.html @@ -0,0 +1,92 @@ + +Manpage of FUNCTION::SPRINT_UST + +

FUNCTION::SPRINT_UST

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sprint_ustack - Return stack for the current task from string. +  +

SYNOPSIS

+ +

+

+    sprint_ustack:string(stk:string)
+
+ +  +

ARGUMENTS

+ +

+ +stk +

+String with list of hexadecimal addresses for the current task. +
+ +  +

DESCRIPTION

+ +

+ +Perform a symbolic lookup of the addresses in the given string, which is assumed to be the result of a prior call to +ubacktrace +for the current task. +

+ +Returns a simple backtrace from the given hex string. One line per address. Includes the symbol name (or hex address if symbol couldn't be resolved) and module name (if found). Includes the offset from the start of the function if found, otherwise the offset will be added to the module (if found, between brackets). Returns the backtrace as string (each line terminated by a newline character). Note that the returned stack will be truncated to MAXSTRINGLEN, to print fuller and richer stacks use print_ustack. +  +

NOTE

+ +

+ +it is recommended to use +sprint_usyms +instead of this function. +  +

SEE ALSO

+ +tapset::ucontext-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
NOTE
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::sprint_usyms.3stap.html b/man/function::sprint_usyms.3stap.html new file mode 100644 index 00000000..a765f031 --- /dev/null +++ b/man/function::sprint_usyms.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::SPRINT_USY + +

FUNCTION::SPRINT_USY

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::sprint_usyms - Return stack for user addresses from string +  +

SYNOPSIS

+ +

+

+    sprint_usyms(callers:string)
+
+ +  +

ARGUMENTS

+ +

+ +callers +

+String with list of hexadecimal (user) addresses +
+ +  +

DESCRIPTION

+ +

+ +Perform a symbolic lookup of the addresses in the given string, which are assumed to be the result of a prior calls to +ustack, +ucallers, and similar functions. +

+ +Returns a simple backtrace from the given hex string. One line per address. Includes the symbol name (or hex address if symbol couldn't be resolved) and module name (if found), as obtained from +usymdata. Includes the offset from the start of the function if found, otherwise the offset will be added to the module (if found, between brackets). Returns the backtrace as string (each line terminated by a newline character). Note that the returned stack will be truncated to MAXSTRINGLEN, to print fuller and richer stacks use +print_usyms. +  +

SEE ALSO

+ +tapset::ucontext-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::stack.3stap.html b/man/function::stack.3stap.html new file mode 100644 index 00000000..964c9a04 --- /dev/null +++ b/man/function::stack.3stap.html @@ -0,0 +1,80 @@ + +Manpage of FUNCTION::STACK + +

FUNCTION::STACK

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::stack - Return address at given depth of kernel stack backtrace +  +

SYNOPSIS

+ +

+

+    stack:long(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+number of levels to descend in the stack. +
+ +  +

DESCRIPTION

+ +

+ +Performs a simple (kernel) backtrace, and returns the element at the specified position. The results of the backtrace itself are cached, so that the backtrace computation is performed at most once no matter how many times +stack +is called, or in what order. +  +

SEE ALSO

+ +tapset::context-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::stack_size.3stap.html b/man/function::stack_size.3stap.html new file mode 100644 index 00000000..60cdd659 --- /dev/null +++ b/man/function::stack_size.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::STACK_SIZE + +

FUNCTION::STACK_SIZE

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::stack_size - Return the size of the kernel stack +  +

SYNOPSIS

+ +

+

+    stack_size:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the size of the kernel stack. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::stack_unused.3stap.html b/man/function::stack_unused.3stap.html new file mode 100644 index 00000000..39069a5b --- /dev/null +++ b/man/function::stack_unused.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::STACK_UNUS + +

FUNCTION::STACK_UNUS

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::stack_unused - Returns the amount of kernel stack currently available +  +

SYNOPSIS

+ +

+

+    stack_unused:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function determines how many bytes are currently available in the kernel stack. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::stack_used.3stap.html b/man/function::stack_used.3stap.html new file mode 100644 index 00000000..db6b3e70 --- /dev/null +++ b/man/function::stack_used.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::STACK_USED + +

FUNCTION::STACK_USED

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::stack_used - Returns the amount of kernel stack used +  +

SYNOPSIS

+ +

+

+    stack_used:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function determines how many bytes are currently used in the kernel stack. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::start_stopwatch.3stap.html b/man/function::start_stopwatch.3stap.html new file mode 100644 index 00000000..3278a23e --- /dev/null +++ b/man/function::start_stopwatch.3stap.html @@ -0,0 +1,81 @@ + +Manpage of FUNCTION::START_STOP + +

FUNCTION::START_STOP

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::start_stopwatch - Start a stopwatch +  +

SYNOPSIS

+ +

+

+    start_stopwatch(name:string)
+
+ +  +

ARGUMENTS

+ +

+ +name +

+the stopwatch name +
+ +  +

DESCRIPTION

+ +

+ +Start stopwatch +name. Creates stopwatch +name +if it does not currently exist. +  +

SEE ALSO

+ +tapset::stopwatch(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::stop_stopwatch.3stap.html b/man/function::stop_stopwatch.3stap.html new file mode 100644 index 00000000..b55a9164 --- /dev/null +++ b/man/function::stop_stopwatch.3stap.html @@ -0,0 +1,81 @@ + +Manpage of FUNCTION::STOP_STOPW + +

FUNCTION::STOP_STOPW

+Section: Timestamp Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::stop_stopwatch - Stop a stopwatch +  +

SYNOPSIS

+ +

+

+    stop_stopwatch(name:string)
+
+ +  +

ARGUMENTS

+ +

+ +name +

+the stopwatch name +
+ +  +

DESCRIPTION

+ +

+ +Stop stopwatch +name. Creates stopwatch +name +if it does not currently exist. +  +

SEE ALSO

+ +tapset::stopwatch(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::stp_pid.3stap.html b/man/function::stp_pid.3stap.html new file mode 100644 index 00000000..bcb26789 --- /dev/null +++ b/man/function::stp_pid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::STP_PID + +

FUNCTION::STP_PID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::stp_pid - The process id of the stapio process +  +

SYNOPSIS

+ +

+

+    stp_pid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the process id of the stapio process that launched this script. There could be other SystemTap scripts and stapio processes running on the system. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::str_replace.3stap.html b/man/function::str_replace.3stap.html new file mode 100644 index 00000000..67332e34 --- /dev/null +++ b/man/function::str_replace.3stap.html @@ -0,0 +1,89 @@ + +Manpage of FUNCTION::STR_REPLAC + +

FUNCTION::STR_REPLAC

+Section: A collection of standard strin (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::str_replace - str_replace Replaces all instances of a substring with another +  +

SYNOPSIS

+ +

+

+    str_replace:string(prnt_str:string,srch_str:string,rplc_str:string)
+
+ +  +

ARGUMENTS

+ +

+ +prnt_str +

+the string to search and replace in +
+ +

+ +srch_str +

+the substring which is used to search in +prnt_str +string +
+ +

+ +rplc_str +

+the substring which is used to replace +srch_str +
+ +  +

DESCRIPTION

+ +

+ +This function returns the given string with substrings replaced. +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::stringat.3stap.html b/man/function::stringat.3stap.html new file mode 100644 index 00000000..ad5db96f --- /dev/null +++ b/man/function::stringat.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::STRINGAT + +

FUNCTION::STRINGAT

+Section: A collection of standard strin (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::stringat - Returns the char at a given position in the string +  +

SYNOPSIS

+ +

+

+    stringat:long(str:string,pos:long)
+
+ +  +

ARGUMENTS

+ +

+ +str +

+the string to fetch the character from +
+ +

+ +pos +

+the position to get the character from (first character is 0) +
+ +  +

DESCRIPTION

+ +

+ +This function returns the character at a given position in the string or zero if the string doesn't have as many characters. Reports an error if pos is out of bounds. +  +

SEE ALSO

+ +tapset::string(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::strlen.3stap.html b/man/function::strlen.3stap.html new file mode 100644 index 00000000..9927acb1 --- /dev/null +++ b/man/function::strlen.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::STRLEN + +

FUNCTION::STRLEN

+Section: A collection of standard strin (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::strlen - Returns the length of a string +  +

SYNOPSIS

+ +

+

+    strlen:long(s:string)
+
+ +  +

ARGUMENTS

+ +

+ +s +

+the string +
+ +  +

DESCRIPTION

+ +

+ +This function returns the length of the string, which can be zero up to MAXSTRINGLEN. +  +

SEE ALSO

+ +tapset::string(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::strtol.3stap.html b/man/function::strtol.3stap.html new file mode 100644 index 00000000..e8140c2c --- /dev/null +++ b/man/function::strtol.3stap.html @@ -0,0 +1,87 @@ + +Manpage of FUNCTION::STRTOL + +

FUNCTION::STRTOL

+Section: A collection of standard strin (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::strtol - strtol - Convert a string to a long +  +

SYNOPSIS

+ +

+

+    strtol:long(str:string,base:long)
+
+ +  +

ARGUMENTS

+ +

+ +str +

+string to convert +
+ +

+ +base +

+the base to use +
+ +  +

DESCRIPTION

+ +

+ +This function converts the string representation of a number to an integer. The +base +parameter indicates the number base to assume for the string (eg. 16 for hex, 8 for octal, 2 for binary). +  +

SEE ALSO

+ +tapset::string(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::substr.3stap.html b/man/function::substr.3stap.html new file mode 100644 index 00000000..f1712063 --- /dev/null +++ b/man/function::substr.3stap.html @@ -0,0 +1,92 @@ + +Manpage of FUNCTION::SUBSTR + +

FUNCTION::SUBSTR

+Section: A collection of standard strin (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::substr - Returns a substring +  +

SYNOPSIS

+ +

+

+    substr:string(str:string,start:long,length:long)
+
+ +  +

ARGUMENTS

+ +

+ +str +

+the string to take a substring from +
+ +

+ +start +

+starting position of the extracted string (first character is 0) +
+ +

+ +length +

+length of string to return +
+ +  +

DESCRIPTION

+ +

+ +Returns the substring of the given string at the given start position with the given length (or smaller if the length of the original string is less than start + length, or length is bigger than MAXSTRINGLEN). +  +

SEE ALSO

+ +tapset::string(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::symdata.3stap.html b/man/function::symdata.3stap.html new file mode 100644 index 00000000..b7e0fb7f --- /dev/null +++ b/man/function::symdata.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::SYMDATA + +

FUNCTION::SYMDATA

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::symdata - Return the kernel symbol and module offset for the address +  +

SYNOPSIS

+ +

+

+    symdata:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The address to translate +
+ +  +

DESCRIPTION

+ +

+ +Returns the (function) symbol name associated with the given address if known, the offset from the start and size of the symbol, plus module name (between brackets). If symbol is unknown, but module is known, the offset inside the module, plus the size of the module is added. If any element is not known it will be omitted and if the symbol name is unknown it will return the hex string for the given address. +  +

SEE ALSO

+ +tapset::context-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::symfile.3stap.html b/man/function::symfile.3stap.html new file mode 100644 index 00000000..6e8f6ed9 --- /dev/null +++ b/man/function::symfile.3stap.html @@ -0,0 +1,72 @@ + +Manpage of FUNCTION::SYMFILE + +

FUNCTION::SYMFILE

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::symfile - Return the file name of a given address. +  +

SYNOPSIS

+ +

+

+    symfile:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The address to translate. +
+ +  +

DESCRIPTION

+ +

+ +Returns the file name of the given address, if known. If the file name cannot be found, the hex string representation of the address will be returned. +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::symfileline.3stap.html b/man/function::symfileline.3stap.html new file mode 100644 index 00000000..b8fc48e2 --- /dev/null +++ b/man/function::symfileline.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::SYMFILELIN + +

FUNCTION::SYMFILELIN

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::symfileline - Return the file name and line number of an address. +  +

SYNOPSIS

+ +

+

+    symfileline:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The address to translate. +
+ +  +

DESCRIPTION

+ +

+ +Returns the file name and the (approximate) line number of the given address, if known. If the file name or the line number cannot be found, the hex string representation of the address will be returned. +  +

SEE ALSO

+ +tapset::context-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::symline.3stap.html b/man/function::symline.3stap.html new file mode 100644 index 00000000..eb230ce3 --- /dev/null +++ b/man/function::symline.3stap.html @@ -0,0 +1,72 @@ + +Manpage of FUNCTION::SYMLINE + +

FUNCTION::SYMLINE

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::symline - Return the line number of an address. +  +

SYNOPSIS

+ +

+

+    symline:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The address to translate. +
+ +  +

DESCRIPTION

+ +

+ +Returns the (approximate) line number of the given address, if known. If the line number cannot be found, the hex string representation of the address will be returned. +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::symname.3stap.html b/man/function::symname.3stap.html new file mode 100644 index 00000000..dbd29def --- /dev/null +++ b/man/function::symname.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::SYMNAME + +

FUNCTION::SYMNAME

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::symname - Return the kernel symbol associated with the given address +  +

SYNOPSIS

+ +

+

+    symname:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The address to translate +
+ +  +

DESCRIPTION

+ +

+ +Returns the (function) symbol name associated with the given address if known. If not known it will return the hex string representation of addr. +  +

SEE ALSO

+ +tapset::context-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:06 GMT, June 17, 2015 + + diff --git a/man/function::system.3stap.html b/man/function::system.3stap.html new file mode 100644 index 00000000..0471d04f --- /dev/null +++ b/man/function::system.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::SYSTEM + +

FUNCTION::SYSTEM

+Section: Shell command functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::system - Issue a command to the system +  +

SYNOPSIS

+ +

+

+    system(cmd:string)
+
+ +  +

ARGUMENTS

+ +

+ +cmd +

+the command to issue to the system +
+ +  +

DESCRIPTION

+ +

+ +This function runs a command on the system. The command is started in the background some time after the current probe completes. The command is run with the same UID as the user running the stap or staprun command. +  +

SEE ALSO

+ +tapset::system(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::target.3stap.html b/man/function::target.3stap.html new file mode 100644 index 00000000..f5899f24 --- /dev/null +++ b/man/function::target.3stap.html @@ -0,0 +1,84 @@ + +Manpage of FUNCTION::TARGET + +

FUNCTION::TARGET

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::target - Return the process ID of the target process +  +

SYNOPSIS

+ +

+

+    target:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the process ID of the target process. This is useful in conjunction with the -x PID or -c CMD command-line options to stap. An example of its use is to create scripts that filter on a specific process. +

+ +-x <pid> +target +returns the pid specified by -x +

+ +-c <command> +target +returns the pid for the executed command specified by -c +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::target_set_pid.3stap.html b/man/function::target_set_pid.3stap.html new file mode 100644 index 00000000..207bcc84 --- /dev/null +++ b/man/function::target_set_pid.3stap.html @@ -0,0 +1,81 @@ + +Manpage of FUNCTION::TARGET_SET + +

FUNCTION::TARGET_SET

+Section: Kernel Process Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::target_set_pid - Does pid descend from target process? +  +

SYNOPSIS

+ +

+

+    target_set_pid(pid:)
+
+ +  +

ARGUMENTS

+ +

+ +pid +

+The pid of the process to query +
+ +  +

DESCRIPTION

+ +

+ +This function returns whether the given process-id is within the +"target set", that is whether it is a descendant of the top-level +target +process. +  +

SEE ALSO

+ +tapset::target_set(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::target_set_report.3stap.html b/man/function::target_set_report.3stap.html new file mode 100644 index 00000000..d26e1e4f --- /dev/null +++ b/man/function::target_set_report.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::TARGET_SET + +

FUNCTION::TARGET_SET

+Section: Kernel Process Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::target_set_report - Print a report about the target set +  +

SYNOPSIS

+ +

+

+    target_set_report()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function prints a report about the processes in the target set, and their ancestry. +  +

SEE ALSO

+ +tapset::target_set(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_ancestry.3stap.html b/man/function::task_ancestry.3stap.html new file mode 100644 index 00000000..6da49220 --- /dev/null +++ b/man/function::task_ancestry.3stap.html @@ -0,0 +1,86 @@ + +Manpage of FUNCTION::TASK_ANCES + +

FUNCTION::TASK_ANCES

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_ancestry - The ancestry of the given task +  +

SYNOPSIS

+ +

+

+    task_ancestry:string(task:long,with_time:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +

+ +with_time +

+set to 1 to also print the start time of processes (given as a delta from boot time) +
+ +  +

DESCRIPTION

+ +

+ +Return the ancestry of the given task in the form of +"grandparent_process=>parent_process=>process". +  +

SEE ALSO

+ +tapset::task_ancestry(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_backtrace.3stap.html b/man/function::task_backtrace.3stap.html new file mode 100644 index 00000000..e51b51aa --- /dev/null +++ b/man/function::task_backtrace.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_BACKT + +

FUNCTION::TASK_BACKT

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_backtrace - Hex backtrace of an arbitrary task +  +

SYNOPSIS

+ +

+

+    task_backtrace:string(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+pointer to task_struct +
+ +  +

DESCRIPTION

+ +

+ +This function returns a string of hex addresses that are a backtrace of the stack of a particular task Output may be truncated as per maximum string length. Deprecated in SystemTap 1.6. +  +

SEE ALSO

+ +tapset::context-unwind(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_cpu.3stap.html b/man/function::task_cpu.3stap.html new file mode 100644 index 00000000..e587b980 --- /dev/null +++ b/man/function::task_cpu.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_CPU + +

FUNCTION::TASK_CPU

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_cpu - The scheduled cpu of the task +  +

SYNOPSIS

+ +

+

+    task_cpu:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the scheduled cpu for the given task. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_current.3stap.html b/man/function::task_current.3stap.html new file mode 100644 index 00000000..5e87dec1 --- /dev/null +++ b/man/function::task_current.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::TASK_CURRE + +

FUNCTION::TASK_CURRE

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_current - The current task_struct of the current task +  +

SYNOPSIS

+ +

+

+    task_current:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the task_struct representing the current process. This address can be passed to the various task_*() functions to extract more task-specific data. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_dentry_path.3stap.html b/man/function::task_dentry_path.3stap.html new file mode 100644 index 00000000..36859e23 --- /dev/null +++ b/man/function::task_dentry_path.3stap.html @@ -0,0 +1,88 @@ + +Manpage of FUNCTION::TASK_DENTR + +

FUNCTION::TASK_DENTR

+Section: Directory-entry (dentry) Tapse (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_dentry_path - get the full dentry path +  +

SYNOPSIS

+ +

+

+    task_dentry_path:string(task:long,dentry:long,vfsmnt:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer. +
+ +

+ +dentry +

+direntry pointer. +
+ +

+ +vfsmnt +

+vfsmnt pointer. +
+ +  +

DESCRIPTION

+ +

+ +

+ +Returns the full dirent name (full path to the root), like the kernel d_path function. +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_egid.3stap.html b/man/function::task_egid.3stap.html new file mode 100644 index 00000000..5e8cca89 --- /dev/null +++ b/man/function::task_egid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_EGID + +

FUNCTION::TASK_EGID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_egid - The effective group identifier of the task +  +

SYNOPSIS

+ +

+

+    task_egid:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the effective group id of the given task. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_euid.3stap.html b/man/function::task_euid.3stap.html new file mode 100644 index 00000000..e2d8ae01 --- /dev/null +++ b/man/function::task_euid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_EUID + +

FUNCTION::TASK_EUID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_euid - The effective user identifier of the task +  +

SYNOPSIS

+ +

+

+    task_euid:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the effective user id of the given task. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_execname.3stap.html b/man/function::task_execname.3stap.html new file mode 100644 index 00000000..ca03eaec --- /dev/null +++ b/man/function::task_execname.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_EXECN + +

FUNCTION::TASK_EXECN

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_execname - The name of the task +  +

SYNOPSIS

+ +

+

+    task_execname:string(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +Return the name of the given task. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_gid.3stap.html b/man/function::task_gid.3stap.html new file mode 100644 index 00000000..1bd0cc3d --- /dev/null +++ b/man/function::task_gid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_GID + +

FUNCTION::TASK_GID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_gid - The group identifier of the task +  +

SYNOPSIS

+ +

+

+    task_gid:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the group id of the given task. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_max_file_handles.3stap.html b/man/function::task_max_file_handles.3stap.html new file mode 100644 index 00000000..6cc8846e --- /dev/null +++ b/man/function::task_max_file_handles.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_MAX_F + +

FUNCTION::TASK_MAX_F

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_max_file_handles - The max number of open files for the task +  +

SYNOPSIS

+ +

+

+    task_max_file_handles:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the maximum number of file handlers for the given task. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_nice.3stap.html b/man/function::task_nice.3stap.html new file mode 100644 index 00000000..9ffee97c --- /dev/null +++ b/man/function::task_nice.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_NICE + +

FUNCTION::TASK_NICE

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_nice - The nice value of the task +  +

SYNOPSIS

+ +

+

+    task_nice:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the nice value of the given task. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_ns_egid.3stap.html b/man/function::task_ns_egid.3stap.html new file mode 100644 index 00000000..0366c16c --- /dev/null +++ b/man/function::task_ns_egid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_NS_EG + +

FUNCTION::TASK_NS_EG

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_ns_egid - The effective group identifier of the task +  +

SYNOPSIS

+ +

+

+    task_ns_egid:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the effective group id of the given task. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_ns_euid.3stap.html b/man/function::task_ns_euid.3stap.html new file mode 100644 index 00000000..02ae2458 --- /dev/null +++ b/man/function::task_ns_euid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_NS_EU + +

FUNCTION::TASK_NS_EU

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_ns_euid - The effective user identifier of the task +  +

SYNOPSIS

+ +

+

+    task_ns_euid:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the effective user id of the given task. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_ns_gid.3stap.html b/man/function::task_ns_gid.3stap.html new file mode 100644 index 00000000..6c5ef58d --- /dev/null +++ b/man/function::task_ns_gid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_NS_GI + +

FUNCTION::TASK_NS_GI

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_ns_gid - The group identifier of the task as seen in a namespace +  +

SYNOPSIS

+ +

+

+    task_ns_gid:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the group id of the given task as seen in in the given user namespace. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_ns_pid.3stap.html b/man/function::task_ns_pid.3stap.html new file mode 100644 index 00000000..67382deb --- /dev/null +++ b/man/function::task_ns_pid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_NS_PI + +

FUNCTION::TASK_NS_PI

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_ns_pid - The process identifier of the task +  +

SYNOPSIS

+ +

+

+    task_ns_pid:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This fucntion returns the process id of the given task based on the specified pid namespace.. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_ns_tid.3stap.html b/man/function::task_ns_tid.3stap.html new file mode 100644 index 00000000..2cac9fda --- /dev/null +++ b/man/function::task_ns_tid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_NS_TI + +

FUNCTION::TASK_NS_TI

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_ns_tid - The thread identifier of the task as seen in a namespace +  +

SYNOPSIS

+ +

+

+    task_ns_tid:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the thread id of the given task as seen in the pid namespace. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_ns_uid.3stap.html b/man/function::task_ns_uid.3stap.html new file mode 100644 index 00000000..627d285a --- /dev/null +++ b/man/function::task_ns_uid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_NS_UI + +

FUNCTION::TASK_NS_UI

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_ns_uid - The user identifier of the task +  +

SYNOPSIS

+ +

+

+    task_ns_uid:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the user id of the given task. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_open_file_handles.3stap.html b/man/function::task_open_file_handles.3stap.html new file mode 100644 index 00000000..2f8c3f60 --- /dev/null +++ b/man/function::task_open_file_handles.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_OPEN_ + +

FUNCTION::TASK_OPEN_

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_open_file_handles - The number of open files of the task +  +

SYNOPSIS

+ +

+

+    task_open_file_handles:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the number of open file handlers for the given task. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_parent.3stap.html b/man/function::task_parent.3stap.html new file mode 100644 index 00000000..abfae543 --- /dev/null +++ b/man/function::task_parent.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_PAREN + +

FUNCTION::TASK_PAREN

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_parent - The task_struct of the parent task +  +

SYNOPSIS

+ +

+

+    task_parent:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the parent task_struct of the given task. This address can be passed to the various task_*() functions to extract more task-specific data. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_pid.3stap.html b/man/function::task_pid.3stap.html new file mode 100644 index 00000000..eeb96e8d --- /dev/null +++ b/man/function::task_pid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_PID + +

FUNCTION::TASK_PID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_pid - The process identifier of the task +  +

SYNOPSIS

+ +

+

+    task_pid:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This fucntion returns the process id of the given task. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_prio.3stap.html b/man/function::task_prio.3stap.html new file mode 100644 index 00000000..888662de --- /dev/null +++ b/man/function::task_prio.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_PRIO + +

FUNCTION::TASK_PRIO

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_prio - The priority value of the task +  +

SYNOPSIS

+ +

+

+    task_prio:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the priority value of the given task. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_start_time.3stap.html b/man/function::task_start_time.3stap.html new file mode 100644 index 00000000..8a1a85b8 --- /dev/null +++ b/man/function::task_start_time.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_START + +

FUNCTION::TASK_START

+Section: Task Time Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_start_time - Start time of the given task +  +

SYNOPSIS

+ +

+

+    task_start_time:long(tid:long)
+
+ +  +

ARGUMENTS

+ +

+ +tid +

+Thread id of the given task +
+ +  +

DESCRIPTION

+ +

+ +Returns the start time of the given task in nanoseconds since boot time or 0 if the task does not exist. +  +

SEE ALSO

+ +tapset::task_time(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_state.3stap.html b/man/function::task_state.3stap.html new file mode 100644 index 00000000..c3b4c7b1 --- /dev/null +++ b/man/function::task_state.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_STATE + +

FUNCTION::TASK_STATE

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_state - The state of the task +  +

SYNOPSIS

+ +

+

+    task_state:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +Return the state of the given task, one of: TASK_RUNNING (0), TASK_INTERRUPTIBLE (1), TASK_UNINTERRUPTIBLE (2), TASK_STOPPED (4), TASK_TRACED (8), EXIT_ZOMBIE (16), or EXIT_DEAD (32). +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_stime.3stap.html b/man/function::task_stime.3stap.html new file mode 100644 index 00000000..84a8ce0e --- /dev/null +++ b/man/function::task_stime.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::TASK_STIME + +

FUNCTION::TASK_STIME

+Section: Task Time Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_stime - System time of the current task +  +

SYNOPSIS

+ +

+

+    task_stime:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns the system time of the current task in cputime. Does not include any time used by other tasks in this process, nor does it include any time of the children of this task. +  +

SEE ALSO

+ +tapset::task_time(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_stime_tid.3stap.html b/man/function::task_stime_tid.3stap.html new file mode 100644 index 00000000..e55c2860 --- /dev/null +++ b/man/function::task_stime_tid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_STIME + +

FUNCTION::TASK_STIME

+Section: Task Time Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_stime_tid - System time of the given task +  +

SYNOPSIS

+ +

+

+    task_stime_tid:long(tid:long)
+
+ +  +

ARGUMENTS

+ +

+ +tid +

+Thread id of the given task +
+ +  +

DESCRIPTION

+ +

+ +Returns the system time of the given task in cputime, or zero if the task doesn't exist. Does not include any time used by other tasks in this process, nor does it include any time of the children of this task. +  +

SEE ALSO

+ +tapset::task_time(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_tid.3stap.html b/man/function::task_tid.3stap.html new file mode 100644 index 00000000..48e15ccf --- /dev/null +++ b/man/function::task_tid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_TID + +

FUNCTION::TASK_TID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_tid - The thread identifier of the task +  +

SYNOPSIS

+ +

+

+    task_tid:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the thread id of the given task. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_time_string.3stap.html b/man/function::task_time_string.3stap.html new file mode 100644 index 00000000..f9ab4e2e --- /dev/null +++ b/man/function::task_time_string.3stap.html @@ -0,0 +1,75 @@ + +Manpage of FUNCTION::TASK_TIME_ + +

FUNCTION::TASK_TIME_

+Section: Task Time Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_time_string - Human readable string of task time usage +  +

SYNOPSIS

+ +

+

+    task_time_string:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns a human readable string showing the user and system time the current task has used up to now. For example +"usr: 0m12.908s, sys: 1m6.851s". +  +

SEE ALSO

+ +tapset::task_time(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_time_string_tid.3stap.html b/man/function::task_time_string_tid.3stap.html new file mode 100644 index 00000000..f3fb9f67 --- /dev/null +++ b/man/function::task_time_string_tid.3stap.html @@ -0,0 +1,79 @@ + +Manpage of FUNCTION::TASK_TIME_ + +

FUNCTION::TASK_TIME_

+Section: Task Time Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_time_string_tid - Human readable string of task time usage +  +

SYNOPSIS

+ +

+

+    task_time_string_tid:string(tid:long)
+
+ +  +

ARGUMENTS

+ +

+ +tid +

+Thread id of the given task +
+ +  +

DESCRIPTION

+ +

+ +Returns a human readable string showing the user and system time the given task has used up to now. For example +"usr: 0m12.908s, sys: 1m6.851s". +  +

SEE ALSO

+ +tapset::task_time(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_uid.3stap.html b/man/function::task_uid.3stap.html new file mode 100644 index 00000000..7e44fac2 --- /dev/null +++ b/man/function::task_uid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_UID + +

FUNCTION::TASK_UID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_uid - The user identifier of the task +  +

SYNOPSIS

+ +

+

+    task_uid:long(task:long)
+
+ +  +

ARGUMENTS

+ +

+ +task +

+task_struct pointer +
+ +  +

DESCRIPTION

+ +

+ +This function returns the user id of the given task. +  +

SEE ALSO

+ +tapset::task(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_utime.3stap.html b/man/function::task_utime.3stap.html new file mode 100644 index 00000000..9f5485b5 --- /dev/null +++ b/man/function::task_utime.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::TASK_UTIME + +

FUNCTION::TASK_UTIME

+Section: Task Time Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_utime - User time of the current task +  +

SYNOPSIS

+ +

+

+    task_utime:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns the user time of the current task in cputime. Does not include any time used by other tasks in this process, nor does it include any time of the children of this task. +  +

SEE ALSO

+ +tapset::task_time(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::task_utime_tid.3stap.html b/man/function::task_utime_tid.3stap.html new file mode 100644 index 00000000..574d38e4 --- /dev/null +++ b/man/function::task_utime_tid.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TASK_UTIME + +

FUNCTION::TASK_UTIME

+Section: Task Time Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::task_utime_tid - User time of the given task +  +

SYNOPSIS

+ +

+

+    task_utime_tid:long(tid:long)
+
+ +  +

ARGUMENTS

+ +

+ +tid +

+Thread id of the given task +
+ +  +

DESCRIPTION

+ +

+ +Returns the user time of the given task in cputime, or zero if the task doesn't exist. Does not include any time used by other tasks in this process, nor does it include any time of the children of this task. +  +

SEE ALSO

+ +tapset::task_time(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::tcpmib_filter_key.3stap.html b/man/function::tcpmib_filter_key.3stap.html new file mode 100644 index 00000000..f9e8d07a --- /dev/null +++ b/man/function::tcpmib_filter_key.3stap.html @@ -0,0 +1,90 @@ + +Manpage of FUNCTION::TCPMIB_FIL + +

FUNCTION::TCPMIB_FIL

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::tcpmib_filter_key - Default filter function for tcpmib.* probes +  +

SYNOPSIS

+ +

+

+    tcpmib_filter_key:long(sk:long,op:long)
+
+ +  +

ARGUMENTS

+ +

+ +sk +

+pointer to the struct sock being acted on +
+ +

+ +op +

+value to be counted if +sk +passes the filter +
+ +  +

DESCRIPTION

+ +

+ +This function is a default filter function. The user can replace this function with their own. The user-supplied filter function returns an index key based on the values in +sk. A return value of 0 means this particular +sk +should be not be counted. +  +

SEE ALSO

+ +tapset::tcpmib-filter-default(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::tcpmib_get_state.3stap.html b/man/function::tcpmib_get_state.3stap.html new file mode 100644 index 00000000..6211a515 --- /dev/null +++ b/man/function::tcpmib_get_state.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TCPMIB_GET + +

FUNCTION::TCPMIB_GET

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::tcpmib_get_state - Get a socket's state +  +

SYNOPSIS

+ +

+

+    tcpmib_get_state:long(sk:long)
+
+ +  +

ARGUMENTS

+ +

+ +sk +

+pointer to a struct sock +
+ +  +

DESCRIPTION

+ +

+ +Returns the sk_state from a struct sock. +  +

SEE ALSO

+ +tapset::tcpmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::tcpmib_local_addr.3stap.html b/man/function::tcpmib_local_addr.3stap.html new file mode 100644 index 00000000..71354439 --- /dev/null +++ b/man/function::tcpmib_local_addr.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TCPMIB_LOC + +

FUNCTION::TCPMIB_LOC

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::tcpmib_local_addr - Get the source address +  +

SYNOPSIS

+ +

+

+    tcpmib_local_addr:long(sk:long)
+
+ +  +

ARGUMENTS

+ +

+ +sk +

+pointer to a struct inet_sock +
+ +  +

DESCRIPTION

+ +

+ +Returns the saddr from a struct inet_sock in host order. +  +

SEE ALSO

+ +tapset::tcpmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::tcpmib_local_port.3stap.html b/man/function::tcpmib_local_port.3stap.html new file mode 100644 index 00000000..881ca57a --- /dev/null +++ b/man/function::tcpmib_local_port.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TCPMIB_LOC + +

FUNCTION::TCPMIB_LOC

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::tcpmib_local_port - Get the local port +  +

SYNOPSIS

+ +

+

+    tcpmib_local_port:long(sk:long)
+
+ +  +

ARGUMENTS

+ +

+ +sk +

+pointer to a struct inet_sock +
+ +  +

DESCRIPTION

+ +

+ +Returns the sport from a struct inet_sock in host order. +  +

SEE ALSO

+ +tapset::tcpmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::tcpmib_remote_addr.3stap.html b/man/function::tcpmib_remote_addr.3stap.html new file mode 100644 index 00000000..93c95ecc --- /dev/null +++ b/man/function::tcpmib_remote_addr.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TCPMIB_REM + +

FUNCTION::TCPMIB_REM

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::tcpmib_remote_addr - Get the remote address +  +

SYNOPSIS

+ +

+

+    tcpmib_remote_addr:long(sk:long)
+
+ +  +

ARGUMENTS

+ +

+ +sk +

+pointer to a struct inet_sock +
+ +  +

DESCRIPTION

+ +

+ +Returns the daddr from a struct inet_sock in host order. +  +

SEE ALSO

+ +tapset::tcpmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::tcpmib_remote_port.3stap.html b/man/function::tcpmib_remote_port.3stap.html new file mode 100644 index 00000000..19f49319 --- /dev/null +++ b/man/function::tcpmib_remote_port.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TCPMIB_REM + +

FUNCTION::TCPMIB_REM

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::tcpmib_remote_port - Get the remote port +  +

SYNOPSIS

+ +

+

+    tcpmib_remote_port:long(sk:long)
+
+ +  +

ARGUMENTS

+ +

+ +sk +

+pointer to a struct inet_sock +
+ +  +

DESCRIPTION

+ +

+ +Returns the dport from a struct inet_sock in host order. +  +

SEE ALSO

+ +tapset::tcpmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::text_str.3stap.html b/man/function::text_str.3stap.html new file mode 100644 index 00000000..efb5f417 --- /dev/null +++ b/man/function::text_str.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::TEXT_STR + +

FUNCTION::TEXT_STR

+Section: A collection of standard strin (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::text_str - Escape any non-printable chars in a string +  +

SYNOPSIS

+ +

+

+    text_str:string(input:string)
+
+ +  +

ARGUMENTS

+ +

+ +input +

+the string to escape +
+ +  +

DESCRIPTION

+ +

+ +This function accepts a string argument, and any ASCII characters that are not printable are replaced by the corresponding escape sequence in the returned string. +  +

SEE ALSO

+ +tapset::string(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::text_strn.3stap.html b/man/function::text_strn.3stap.html new file mode 100644 index 00000000..0cd1cdca --- /dev/null +++ b/man/function::text_strn.3stap.html @@ -0,0 +1,94 @@ + +Manpage of FUNCTION::TEXT_STRN + +

FUNCTION::TEXT_STRN

+Section: A collection of standard strin (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::text_strn - Escape any non-printable chars in a string +  +

SYNOPSIS

+ +

+

+    text_strn:string(input:string,len:long,quoted:long)
+
+ +  +

ARGUMENTS

+ +

+ +input +

+the string to escape +
+ +

+ +len +

+maximum length of string to return (0 implies MAXSTRINGLEN) +
+ +

+ +quoted +

+put double quotes around the string. If input string is truncated it will have +"..." +after the second quote +
+ +  +

DESCRIPTION

+ +

+ +This function accepts a string of designated length, and any ASCII characters that are not printable are replaced by the corresponding escape sequence in the returned string. +  +

SEE ALSO

+ +tapset::string(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::thread_indent.3stap.html b/man/function::thread_indent.3stap.html new file mode 100644 index 00000000..649ff15c --- /dev/null +++ b/man/function::thread_indent.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::THREAD_IND + +

FUNCTION::THREAD_IND

+Section: Utility functions for using an (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::thread_indent - returns an amount of space with the current task information +  +

SYNOPSIS

+ +

+

+    thread_indent:string(delta:long)
+
+ +  +

ARGUMENTS

+ +

+ +delta +

+the amount of space added/removed for each call +
+ +  +

DESCRIPTION

+ +

+ +This function returns a string with appropriate indentation for a thread. Call it with a small positive or matching negative delta. If this is the real outermost, initial level of indentation, then the function resets the relative timestamp base to zero. The timestamp is as per provided by the __indent_timestamp function, which by default measures microseconds. +  +

SEE ALSO

+ +tapset::indent(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::thread_indent_depth.3stap.html b/man/function::thread_indent_depth.3stap.html new file mode 100644 index 00000000..5c099e5c --- /dev/null +++ b/man/function::thread_indent_depth.3stap.html @@ -0,0 +1,79 @@ + +Manpage of FUNCTION::THREAD_IND + +

FUNCTION::THREAD_IND

+Section: Utility functions for using an (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::thread_indent_depth - returns the nested-depth of the current task +  +

SYNOPSIS

+ +

+

+    thread_indent_depth:long(delta:long)
+
+ +  +

ARGUMENTS

+ +

+ +delta +

+the amount of depth added/removed for each call +
+ +  +

DESCRIPTION

+ +

+ +This function returns an integer equal to the nested function-call depth starting from the outermost initial level. This function is useful for saving space (consumed by whitespace) in traces with long nested function calls. Use this function in a similar fashion to +thread_indent, i.e., in call-probe, use thread_indent_depth(1) and in return-probe, use thread_indent_depth(-1) +  +

SEE ALSO

+ +tapset::indent(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::tid.3stap.html b/man/function::tid.3stap.html new file mode 100644 index 00000000..68273d9b --- /dev/null +++ b/man/function::tid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::TID + +

FUNCTION::TID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::tid - Returns the thread ID of a target process +  +

SYNOPSIS

+ +

+

+    tid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the thread ID of the target process. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::tokenize.3stap.html b/man/function::tokenize.3stap.html new file mode 100644 index 00000000..3831c000 --- /dev/null +++ b/man/function::tokenize.3stap.html @@ -0,0 +1,86 @@ + +Manpage of FUNCTION::TOKENIZE + +

FUNCTION::TOKENIZE

+Section: A collection of standard strin (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::tokenize - Return the next non-empty token in a string +  +

SYNOPSIS

+ +

+

+    tokenize:string(input:string,delim:string)
+
+ +  +

ARGUMENTS

+ +

+ +input +

+string to tokenize. If empty, returns the next non-empty token in the string passed in the previous call to +tokenize. +
+ +

+ +delim +

+set of characters that delimit the tokens +
+ +  +

DESCRIPTION

+ +

+ +This function returns the next non-empty token in the given input string, where the tokens are delimited by characters in the delim string. If the input string is non-empty, it returns the first token. If the input string is empty, it returns the next token in the string passed in the previous call to tokenize. If no delimiter is found, the entire remaining input string is returned. It returns empty when no more tokens are available. +  +

SEE ALSO

+ +tapset::tokenize(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::tz_ctime.3stap.html b/man/function::tz_ctime.3stap.html new file mode 100644 index 00000000..9bcdd95e --- /dev/null +++ b/man/function::tz_ctime.3stap.html @@ -0,0 +1,81 @@ + +Manpage of FUNCTION::TZ_CTIME + +

FUNCTION::TZ_CTIME

+Section: Time utility functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::tz_ctime - Convert seconds since epoch into human readable date/time string, with local time zone +  +

SYNOPSIS

+ +

+

+    tz_ctime(epochsecs:)
+
+ +  +

ARGUMENTS

+ +

+ +epochsecs +

+number of seconds since epoch (as returned by +gettimeofday_s) +
+ +  +

DESCRIPTION

+ +

+ +Takes an argument of seconds since the epoch as returned by +gettimeofday_s. Returns a string of the same form as +ctime, but offsets the epoch time for the local time zone, and appends the name of the local time zone. The string length may vary. The time zone information is passed by staprun at script startup only. +  +

SEE ALSO

+ +tapset::tzinfo(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::tz_gmtoff.3stap.html b/man/function::tz_gmtoff.3stap.html new file mode 100644 index 00000000..65f6733a --- /dev/null +++ b/man/function::tz_gmtoff.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::TZ_GMTOFF + +

FUNCTION::TZ_GMTOFF

+Section: Time utility functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::tz_gmtoff - Return local time zone offset +  +

SYNOPSIS

+ +

+

+    tz_gmtoff()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns the local time zone offset (seconds west of UTC), as passed by staprun at script startup only. +  +

SEE ALSO

+ +tapset::tzinfo(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::tz_name.3stap.html b/man/function::tz_name.3stap.html new file mode 100644 index 00000000..a4b02088 --- /dev/null +++ b/man/function::tz_name.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::TZ_NAME + +

FUNCTION::TZ_NAME

+Section: Time utility functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::tz_name - Return local time zone name +  +

SYNOPSIS

+ +

+

+    tz_name()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns the local time zone name, as passed by staprun at script startup only. +  +

SEE ALSO

+ +tapset::tzinfo(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::u32_arg.3stap.html b/man/function::u32_arg.3stap.html new file mode 100644 index 00000000..b89b1549 --- /dev/null +++ b/man/function::u32_arg.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::U32_ARG + +

FUNCTION::U32_ARG

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::u32_arg - Return function argument as unsigned 32-bit value +  +

SYNOPSIS

+ +

+

+    u32_arg:long(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+index of argument to return +
+ +  +

DESCRIPTION

+ +

+ +Return the unsigned 32-bit value of argument n, same as uint_arg. +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::u64_arg.3stap.html b/man/function::u64_arg.3stap.html new file mode 100644 index 00000000..181400eb --- /dev/null +++ b/man/function::u64_arg.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::U64_ARG + +

FUNCTION::U64_ARG

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::u64_arg - Return function argument as unsigned 64-bit value +  +

SYNOPSIS

+ +

+

+    u64_arg:long(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+index of argument to return +
+ +  +

DESCRIPTION

+ +

+ +Return the unsigned 64-bit value of argument n, same as ulonglong_arg. +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::u_register.3stap.html b/man/function::u_register.3stap.html new file mode 100644 index 00000000..2d0753c5 --- /dev/null +++ b/man/function::u_register.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::U_REGISTER + +

FUNCTION::U_REGISTER

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::u_register - Return the unsigned value of the named CPU register +  +

SYNOPSIS

+ +

+

+    u_register:long(name:string)
+
+ +  +

ARGUMENTS

+ +

+ +name +

+Name of the register to return +
+ +  +

DESCRIPTION

+ +

+ +Same as register(name), except that if the register is 32 bits wide, it is zero-extended to 64 bits. +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::uaddr.3stap.html b/man/function::uaddr.3stap.html new file mode 100644 index 00000000..948ebb1f --- /dev/null +++ b/man/function::uaddr.3stap.html @@ -0,0 +1,77 @@ + +Manpage of FUNCTION::UADDR + +

FUNCTION::UADDR

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::uaddr - User space address of current running task +  +

SYNOPSIS

+ +

+

+    uaddr:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +Returns the address in userspace that the current task was at when the probe occurred. When the current running task isn't a user space thread, or the address cannot be found, zero is returned. Can be used to see where the current task is combined with +usymname +or +usymdata. Often the task will be in the VDSO where it entered the kernel. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::ubacktrace.3stap.html b/man/function::ubacktrace.3stap.html new file mode 100644 index 00000000..96c7ab13 --- /dev/null +++ b/man/function::ubacktrace.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::UBACKTRACE + +

FUNCTION::UBACKTRACE

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ubacktrace - Hex backtrace of current user-space task stack. +  +

SYNOPSIS

+ +

+

+    ubacktrace:string()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +

+ +Return a string of hex addresses that are a backtrace of the stack of the current task. Output may be truncated as per maximum string length. Returns empty string when current probe point cannot determine user backtrace. See +backtrace +for kernel traceback. +  +

NOTE

+ +

+ +To get (full) backtraces for user space applications and shared shared libraries not mentioned in the current script run stap with -d /path/to/exe-or-so and/or add --ldd to load all needed unwind data. +  +

SEE ALSO

+ +tapset::ucontext-unwind(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
NOTE
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::ucallers.3stap.html b/man/function::ucallers.3stap.html new file mode 100644 index 00000000..6dc82c0c --- /dev/null +++ b/man/function::ucallers.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::UCALLERS + +

FUNCTION::UCALLERS

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ucallers - Return first n elements of user stack backtrace +  +

SYNOPSIS

+ +

+

+    ucallers:string(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+number of levels to descend in the stack (not counting the top level). If n is -1, print the entire stack. +
+ +  +

DESCRIPTION

+ +

+ +This function returns a string of the first n hex addresses from the backtrace of the user stack. Output may be truncated as per maximum string length (MAXSTRINGLEN). +  +

NOTE

+ +

+ +To get (full) backtraces for user space applications and shared shared libraries not mentioned in the current script run stap with -d /path/to/exe-or-so and/or add --ldd to load all needed unwind data. +  +

SEE ALSO

+ +tapset::ucontext(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
NOTE
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::udelay.3stap.html b/man/function::udelay.3stap.html new file mode 100644 index 00000000..936b482e --- /dev/null +++ b/man/function::udelay.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::UDELAY + +

FUNCTION::UDELAY

+Section: Guru tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::udelay - microsecond delay +  +

SYNOPSIS

+ +

+

+    udelay(us:long)
+
+ +  +

ARGUMENTS

+ +

+ +us +

+Number of microseconds to delay. +
+ +  +

DESCRIPTION

+ +

+ +This function inserts a multi-microsecond busy-delay into a probe handler. It requires guru mode. +  +

SEE ALSO

+ +tapset::guru-delay(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::uid.3stap.html b/man/function::uid.3stap.html new file mode 100644 index 00000000..d38468b2 --- /dev/null +++ b/man/function::uid.3stap.html @@ -0,0 +1,74 @@ + +Manpage of FUNCTION::UID + +

FUNCTION::UID

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::uid - Returns the user ID of a target process +  +

SYNOPSIS

+ +

+

+    uid:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +This function returns the user ID of the target process. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::uint_arg.3stap.html b/man/function::uint_arg.3stap.html new file mode 100644 index 00000000..108535e0 --- /dev/null +++ b/man/function::uint_arg.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::UINT_ARG + +

FUNCTION::UINT_ARG

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::uint_arg - Return function argument as unsigned int +  +

SYNOPSIS

+ +

+

+    uint_arg:long(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+index of argument to return +
+ +  +

DESCRIPTION

+ +

+ +Return the value of argument n as an unsigned int (i.e., a 32-bit integer zero-extended to 64 bits). +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::ulong_arg.3stap.html b/man/function::ulong_arg.3stap.html new file mode 100644 index 00000000..f6e80d2c --- /dev/null +++ b/man/function::ulong_arg.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::ULONG_ARG + +

FUNCTION::ULONG_ARG

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ulong_arg - Return function argument as unsigned long +  +

SYNOPSIS

+ +

+

+    ulong_arg:long(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+index of argument to return +
+ +  +

DESCRIPTION

+ +

+ +Return the value of argument n as an unsigned long. On architectures where a long is 32 bits, the value is zero-extended to 64 bits. +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::ulonglong_arg.3stap.html b/man/function::ulonglong_arg.3stap.html new file mode 100644 index 00000000..98d0b6fb --- /dev/null +++ b/man/function::ulonglong_arg.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::ULONGLONG_ + +

FUNCTION::ULONGLONG_

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ulonglong_arg - Return function argument as 64-bit value +  +

SYNOPSIS

+ +

+

+    ulonglong_arg:long(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+index of argument to return +
+ +  +

DESCRIPTION

+ +

+ +Return the value of argument n as a 64-bit value. (Same as longlong_arg.) +  +

SEE ALSO

+ +tapset::registers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::umodname.3stap.html b/man/function::umodname.3stap.html new file mode 100644 index 00000000..58dec891 --- /dev/null +++ b/man/function::umodname.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::UMODNAME + +

FUNCTION::UMODNAME

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::umodname - Returns the (short) name of the user module. +  +

SYNOPSIS

+ +

+

+    umodname:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+User-space address +
+ +  +

DESCRIPTION

+ +

+ +Returns the short name of the user space module for the current task that that the given address is part of. Reports an error when the address isn't in a (mapped in) module, or the module cannot be found for some reason. +  +

SEE ALSO

+ +tapset::ucontext(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::usecs_to_string.3stap.html b/man/function::usecs_to_string.3stap.html new file mode 100644 index 00000000..ca148d05 --- /dev/null +++ b/man/function::usecs_to_string.3stap.html @@ -0,0 +1,79 @@ + +Manpage of FUNCTION::USECS_TO_S + +

FUNCTION::USECS_TO_S

+Section: Task Time Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::usecs_to_string - Human readable string for given microseconds +  +

SYNOPSIS

+ +

+

+    usecs_to_string:string(usecs:long)
+
+ +  +

ARGUMENTS

+ +

+ +usecs +

+Number of microseconds to translate. +
+ +  +

DESCRIPTION

+ +

+ +Returns a string representing the number of microseconds as a human readable string consisting of +"XmY.ZZZZZZs", where X is the number of minutes, Y is the number of seconds and ZZZZZZ is the number of microseconds. +  +

SEE ALSO

+ +tapset::task_time(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_char.3stap.html b/man/function::user_char.3stap.html new file mode 100644 index 00000000..46296e29 --- /dev/null +++ b/man/function::user_char.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_CHAR + +

FUNCTION::USER_CHAR

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_char - Retrieves a char value stored in user space +  +

SYNOPSIS

+ +

+

+    user_char:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the char from +
+ +  +

DESCRIPTION

+ +

+ +Returns the char value from a given user space address. Returns zero when user space data is not accessible. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_char_warn.3stap.html b/man/function::user_char_warn.3stap.html new file mode 100644 index 00000000..68ac1f36 --- /dev/null +++ b/man/function::user_char_warn.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_CHAR_ + +

FUNCTION::USER_CHAR_

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_char_warn - Retrieves a char value stored in user space +  +

SYNOPSIS

+ +

+

+    user_char_warn:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the char from +
+ +  +

DESCRIPTION

+ +

+ +Returns the char value from a given user space address. Returns zero when user space and warns (but does not abort) about the failure. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_int.3stap.html b/man/function::user_int.3stap.html new file mode 100644 index 00000000..dd595b03 --- /dev/null +++ b/man/function::user_int.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_INT + +

FUNCTION::USER_INT

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_int - Retrieves an int value stored in user space +  +

SYNOPSIS

+ +

+

+    user_int:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the int from +
+ +  +

DESCRIPTION

+ +

+ +Returns the int value from a given user space address. Returns zero when user space data is not accessible. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_int16.3stap.html b/man/function::user_int16.3stap.html new file mode 100644 index 00000000..82474479 --- /dev/null +++ b/man/function::user_int16.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_INT16 + +

FUNCTION::USER_INT16

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_int16 - Retrieves a 16-bit integer value stored in user space +  +

SYNOPSIS

+ +

+

+    user_int16:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the 16-bit integer from +
+ +  +

DESCRIPTION

+ +

+ +Returns the 16-bit integer value from a given user space address. Returns zero when user space data is not accessible. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_int32.3stap.html b/man/function::user_int32.3stap.html new file mode 100644 index 00000000..e4eea8ac --- /dev/null +++ b/man/function::user_int32.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_INT32 + +

FUNCTION::USER_INT32

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_int32 - Retrieves a 32-bit integer value stored in user space +  +

SYNOPSIS

+ +

+

+    user_int32:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the 32-bit integer from +
+ +  +

DESCRIPTION

+ +

+ +Returns the 32-bit integer value from a given user space address. Returns zero when user space data is not accessible. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_int64.3stap.html b/man/function::user_int64.3stap.html new file mode 100644 index 00000000..ba9f895e --- /dev/null +++ b/man/function::user_int64.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_INT64 + +

FUNCTION::USER_INT64

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_int64 - Retrieves a 64-bit integer value stored in user space +  +

SYNOPSIS

+ +

+

+    user_int64:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the 64-bit integer from +
+ +  +

DESCRIPTION

+ +

+ +Returns the 64-bit integer value from a given user space address. Returns zero when user space data is not accessible. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_int8.3stap.html b/man/function::user_int8.3stap.html new file mode 100644 index 00000000..d1f53f74 --- /dev/null +++ b/man/function::user_int8.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_INT8 + +

FUNCTION::USER_INT8

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_int8 - Retrieves a 8-bit integer value stored in user space +  +

SYNOPSIS

+ +

+

+    user_int8:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the 8-bit integer from +
+ +  +

DESCRIPTION

+ +

+ +Returns the 8-bit integer value from a given user space address. Returns zero when user space data is not accessible. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_int_warn.3stap.html b/man/function::user_int_warn.3stap.html new file mode 100644 index 00000000..2aaf742f --- /dev/null +++ b/man/function::user_int_warn.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_INT_W + +

FUNCTION::USER_INT_W

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_int_warn - Retrieves an int value stored in user space +  +

SYNOPSIS

+ +

+

+    user_int_warn:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the int from +
+ +  +

DESCRIPTION

+ +

+ +Returns the int value from a given user space address. Returns zero when user space and warns (but does not abort) about the failure. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_long.3stap.html b/man/function::user_long.3stap.html new file mode 100644 index 00000000..8bf98f9b --- /dev/null +++ b/man/function::user_long.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_LONG + +

FUNCTION::USER_LONG

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_long - Retrieves a long value stored in user space +  +

SYNOPSIS

+ +

+

+    user_long:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the long from +
+ +  +

DESCRIPTION

+ +

+ +Returns the long value from a given user space address. Returns zero when user space data is not accessible. Note that the size of the long depends on the architecture of the current user space task (for those architectures that support both 64/32 bit compat tasks). +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_long_warn.3stap.html b/man/function::user_long_warn.3stap.html new file mode 100644 index 00000000..e51f142b --- /dev/null +++ b/man/function::user_long_warn.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_LONG_ + +

FUNCTION::USER_LONG_

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_long_warn - Retrieves a long value stored in user space +  +

SYNOPSIS

+ +

+

+    user_long_warn:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the long from +
+ +  +

DESCRIPTION

+ +

+ +Returns the long value from a given user space address. Returns zero when user space and warns (but does not abort) about the failure. Note that the size of the long depends on the architecture of the current user space task (for those architectures that support both 64/32 bit compat tasks). +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_mode.3stap.html b/man/function::user_mode.3stap.html new file mode 100644 index 00000000..3d76ed63 --- /dev/null +++ b/man/function::user_mode.3stap.html @@ -0,0 +1,76 @@ + +Manpage of FUNCTION::USER_MODE + +

FUNCTION::USER_MODE

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_mode - Determines if probe point occurs in user-mode +  +

SYNOPSIS

+ +

+

+    user_mode:long()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +

+ +Return 1 if the probe point occurred in user-mode. +  +

SEE ALSO

+ +tapset::context(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_short.3stap.html b/man/function::user_short.3stap.html new file mode 100644 index 00000000..14ce2652 --- /dev/null +++ b/man/function::user_short.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_SHORT + +

FUNCTION::USER_SHORT

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_short - Retrieves a short value stored in user space +  +

SYNOPSIS

+ +

+

+    user_short:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the short from +
+ +  +

DESCRIPTION

+ +

+ +Returns the short value from a given user space address. Returns zero when user space data is not accessible. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_short_warn.3stap.html b/man/function::user_short_warn.3stap.html new file mode 100644 index 00000000..f4607464 --- /dev/null +++ b/man/function::user_short_warn.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_SHORT + +

FUNCTION::USER_SHORT

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_short_warn - Retrieves a short value stored in user space +  +

SYNOPSIS

+ +

+

+    user_short_warn:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the short from +
+ +  +

DESCRIPTION

+ +

+ +Returns the short value from a given user space address. Returns zero when user space and warns (but does not abort) about the failure. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_string.3stap.html b/man/function::user_string.3stap.html new file mode 100644 index 00000000..79c3bc09 --- /dev/null +++ b/man/function::user_string.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_STRIN + +

FUNCTION::USER_STRIN

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_string - Retrieves string from user space +  +

SYNOPSIS

+ +

+

+    user_string:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the string from +
+ +  +

DESCRIPTION

+ +

+ +Returns the null terminated C string from a given user space memory address. Reports an error on the rare cases when userspace data is not accessible. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_string2.3stap.html b/man/function::user_string2.3stap.html new file mode 100644 index 00000000..6d45b7d8 --- /dev/null +++ b/man/function::user_string2.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::USER_STRIN + +

FUNCTION::USER_STRIN

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_string2 - Retrieves string from user space with alternative error string +  +

SYNOPSIS

+ +

+

+    user_string2:string(addr:long,err_msg:string)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the string from +
+ +

+ +err_msg +

+the error message to return when data isn't available +
+ +  +

DESCRIPTION

+ +

+ +Returns the null terminated C string from a given user space memory address. Reports the given error message on the rare cases when userspace data is not accessible. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_string2_n_warn.3stap.html b/man/function::user_string2_n_warn.3stap.html new file mode 100644 index 00000000..d35e0d80 --- /dev/null +++ b/man/function::user_string2_n_warn.3stap.html @@ -0,0 +1,92 @@ + +Manpage of FUNCTION::USER_STRIN + +

FUNCTION::USER_STRIN

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_string2_n_warn - Retrieves string from user space with alternative warning string +  +

SYNOPSIS

+ +

+

+    user_string2_n_warn:string(addr:long,n:long,warn_msg:string)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the string from +
+ +

+ +n +

+the maximum length of the string (if not null terminated) +
+ +

+ +warn_msg +

+the warning message to return when data isn't available +
+ +  +

DESCRIPTION

+ +

+ +Returns up to n characters of a C string from a given user space memory address. Reports the given warning message on the rare cases when userspace data is not accessible and warns (but does not abort) about the failure. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_string2_utf16.3stap.html b/man/function::user_string2_utf16.3stap.html new file mode 100644 index 00000000..b2e3fd83 --- /dev/null +++ b/man/function::user_string2_utf16.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::USER_STRIN + +

FUNCTION::USER_STRIN

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_string2_utf16 - Retrieves UTF-16 string from user memory with alternative error string +  +

SYNOPSIS

+ +

+

+    user_string2_utf16:string(addr:long,err_msg:string)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The user address to retrieve the string from +
+ +

+ +err_msg +

+The error message to return when data isn't available +
+ +  +

DESCRIPTION

+ +

+ +This function returns a null terminated UTF-8 string converted from the UTF-16 string at a given user memory address. Reports the given error message on string copy fault or conversion error. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_string2_utf32.3stap.html b/man/function::user_string2_utf32.3stap.html new file mode 100644 index 00000000..3bfaa2d3 --- /dev/null +++ b/man/function::user_string2_utf32.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::USER_STRIN + +

FUNCTION::USER_STRIN

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_string2_utf32 - Retrieves UTF-32 string from user memory with alternative error string +  +

SYNOPSIS

+ +

+

+    user_string2_utf32:string(addr:long,err_msg:string)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The user address to retrieve the string from +
+ +

+ +err_msg +

+The error message to return when data isn't available +
+ +  +

DESCRIPTION

+ +

+ +This function returns a null terminated UTF-8 string converted from the UTF-32 string at a given user memory address. Reports the given error message on string copy fault or conversion error. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_string2_warn.3stap.html b/man/function::user_string2_warn.3stap.html new file mode 100644 index 00000000..86cfe4d7 --- /dev/null +++ b/man/function::user_string2_warn.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::USER_STRIN + +

FUNCTION::USER_STRIN

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_string2_warn - Retrieves string from user space with alternative warning string +  +

SYNOPSIS

+ +

+

+    user_string2_warn:string(addr:long,warn_msg:string)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the string from +
+ +

+ +warn_msg +

+the warning message to return when data isn't available +
+ +  +

DESCRIPTION

+ +

+ +Returns the null terminated C string from a given user space memory address. Reports the given warning message on the rare cases when userspace data is not accessible and warns (but does not abort) about the failure. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_string_n.3stap.html b/man/function::user_string_n.3stap.html new file mode 100644 index 00000000..bcb27c06 --- /dev/null +++ b/man/function::user_string_n.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::USER_STRIN + +

FUNCTION::USER_STRIN

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_string_n - Retrieves string of given length from user space +  +

SYNOPSIS

+ +

+

+    user_string_n:string(addr:long,n:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the string from +
+ +

+ +n +

+the maximum length of the string (if not null terminated) +
+ +  +

DESCRIPTION

+ +

+ +Returns the C string of a maximum given length from a given user space address. Reports an error on the rare cases when userspace data is not accessible at the given address. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::user_string_n2.3stap.html b/man/function::user_string_n2.3stap.html new file mode 100644 index 00000000..ab971d39 --- /dev/null +++ b/man/function::user_string_n2.3stap.html @@ -0,0 +1,92 @@ + +Manpage of FUNCTION::USER_STRIN + +

FUNCTION::USER_STRIN

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_string_n2 - Retrieves string of given length from user space +  +

SYNOPSIS

+ +

+

+    user_string_n2:string(addr:long,n:long,err_msg:string)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the string from +
+ +

+ +n +

+the maximum length of the string (if not null terminated) +
+ +

+ +err_msg +

+the error message to return when data isn't available +
+ +  +

DESCRIPTION

+ +

+ +Returns the C string of a maximum given length from a given user space address. Returns the given error message string on the rare cases when userspace data is not accessible at the given address. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_string_n2_quoted.3stap.html b/man/function::user_string_n2_quoted.3stap.html new file mode 100644 index 00000000..220cab84 --- /dev/null +++ b/man/function::user_string_n2_quoted.3stap.html @@ -0,0 +1,92 @@ + +Manpage of FUNCTION::USER_STRIN + +

FUNCTION::USER_STRIN

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_string_n2_quoted - Retrieves and quotes string from user space +  +

SYNOPSIS

+ +

+

+    user_string_n2_quoted:string(addr:long,inlen:long,outlen:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the string from +
+ +

+ +inlen +

+the maximum length of the string to read (if not null terminated) +
+ +

+ +outlen +

+the maximum length of the output string +
+ +  +

DESCRIPTION

+ +

+ +Reads up to inlen characters of a C string from the given user space memory address, and returns up to outlen characters, where any ASCII characters that are not printable are replaced by the corresponding escape sequence in the returned string. Note that the string will be surrounded by double quotes. On the rare cases when userspace data is not accessible at the given address, the address itself is returned as a string, without double quotes. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:07 GMT, June 17, 2015 + + diff --git a/man/function::user_string_n_quoted.3stap.html b/man/function::user_string_n_quoted.3stap.html new file mode 100644 index 00000000..ed1c8a2b --- /dev/null +++ b/man/function::user_string_n_quoted.3stap.html @@ -0,0 +1,85 @@ + +Manpage of FUNCTION::USER_STRIN + +

FUNCTION::USER_STRIN

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_string_n_quoted - Retrieves and quotes string from user space +  +

SYNOPSIS

+ +

+

+    user_string_n_quoted:string(addr:long,n:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the string from +
+ +

+ +n +

+the maximum length of the string (if not null terminated) +
+ +  +

DESCRIPTION

+ +

+ +Returns up to n characters of a C string from the given user space memory address where any ASCII characters that are not printable are replaced by the corresponding escape sequence in the returned string. Note that the string will be surrounded by double quotes. On the rare cases when userspace data is not accessible at the given address, the address itself is returned as a string, without double quotes. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::user_string_n_warn.3stap.html b/man/function::user_string_n_warn.3stap.html new file mode 100644 index 00000000..363278f1 --- /dev/null +++ b/man/function::user_string_n_warn.3stap.html @@ -0,0 +1,87 @@ + +Manpage of FUNCTION::USER_STRIN + +

FUNCTION::USER_STRIN

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_string_n_warn - Retrieves string from user space +  +

SYNOPSIS

+ +

+

+    user_string_n_warn:string(addr:long,n:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the string from +
+ +

+ +n +

+the maximum length of the string (if not null terminated) +
+ +  +

DESCRIPTION

+ +

+ +Returns up to n characters of a C string from a given user space memory address. Reports +"<unknown>" +on the rare cases when userspace data is not accessible and warns (but does not abort) about the failure. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::user_string_quoted.3stap.html b/man/function::user_string_quoted.3stap.html new file mode 100644 index 00000000..62ad9776 --- /dev/null +++ b/man/function::user_string_quoted.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_STRIN + +

FUNCTION::USER_STRIN

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_string_quoted - Retrieves and quotes string from user space +  +

SYNOPSIS

+ +

+

+    user_string_quoted:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the string from +
+ +  +

DESCRIPTION

+ +

+ +Returns the null terminated C string from a given user space memory address where any ASCII characters that are not printable are replaced by the corresponding escape sequence in the returned string. Note that the string will be surrounded by double quotes. On the rare cases when userspace data is not accessible at the given address, the address itself is returned as a string, without double quotes. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::user_string_utf16.3stap.html b/man/function::user_string_utf16.3stap.html new file mode 100644 index 00000000..6e9ce0aa --- /dev/null +++ b/man/function::user_string_utf16.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_STRIN + +

FUNCTION::USER_STRIN

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_string_utf16 - Retrieves UTF-16 string from user memory +  +

SYNOPSIS

+ +

+

+    user_string_utf16:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The user address to retrieve the string from +
+ +  +

DESCRIPTION

+ +

+ +This function returns a null terminated UTF-8 string converted from the UTF-16 string at a given user memory address. Reports an error on string copy fault or conversion error. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::user_string_utf32.3stap.html b/man/function::user_string_utf32.3stap.html new file mode 100644 index 00000000..b83ac7e7 --- /dev/null +++ b/man/function::user_string_utf32.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_STRIN + +

FUNCTION::USER_STRIN

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_string_utf32 - Retrieves UTF-32 string from user memory +  +

SYNOPSIS

+ +

+

+    user_string_utf32:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The user address to retrieve the string from +
+ +  +

DESCRIPTION

+ +

+ +This function returns a null terminated UTF-8 string converted from the UTF-32 string at a given user memory address. Reports an error on string copy fault or conversion error. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::user_string_warn.3stap.html b/man/function::user_string_warn.3stap.html new file mode 100644 index 00000000..74f31990 --- /dev/null +++ b/man/function::user_string_warn.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_STRIN + +

FUNCTION::USER_STRIN

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_string_warn - Retrieves string from user space +  +

SYNOPSIS

+ +

+

+    user_string_warn:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the string from +
+ +  +

DESCRIPTION

+ +

+ +Returns the null terminated C string from a given user space memory address. Reports "" on the rare cases when userspace data is not accessible and warns (but does not abort) about the failure. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::user_uint16.3stap.html b/man/function::user_uint16.3stap.html new file mode 100644 index 00000000..41ebbc7f --- /dev/null +++ b/man/function::user_uint16.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_UINT1 + +

FUNCTION::USER_UINT1

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_uint16 - Retrieves an unsigned 16-bit integer value stored in user space +  +

SYNOPSIS

+ +

+

+    user_uint16:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the unsigned 16-bit integer from +
+ +  +

DESCRIPTION

+ +

+ +Returns the unsigned 16-bit integer value from a given user space address. Returns zero when user space data is not accessible. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::user_uint32.3stap.html b/man/function::user_uint32.3stap.html new file mode 100644 index 00000000..b91e6488 --- /dev/null +++ b/man/function::user_uint32.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_UINT3 + +

FUNCTION::USER_UINT3

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_uint32 - Retrieves an unsigned 32-bit integer value stored in user space +  +

SYNOPSIS

+ +

+

+    user_uint32:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the unsigned 32-bit integer from +
+ +  +

DESCRIPTION

+ +

+ +Returns the unsigned 32-bit integer value from a given user space address. Returns zero when user space data is not accessible. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::user_uint64.3stap.html b/man/function::user_uint64.3stap.html new file mode 100644 index 00000000..681aee59 --- /dev/null +++ b/man/function::user_uint64.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_UINT6 + +

FUNCTION::USER_UINT6

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_uint64 - Retrieves an unsigned 64-bit integer value stored in user space +  +

SYNOPSIS

+ +

+

+    user_uint64:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the unsigned 64-bit integer from +
+ +  +

DESCRIPTION

+ +

+ +Returns the unsigned 64-bit integer value from a given user space address. Returns zero when user space data is not accessible. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::user_uint8.3stap.html b/man/function::user_uint8.3stap.html new file mode 100644 index 00000000..448f1695 --- /dev/null +++ b/man/function::user_uint8.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_UINT8 + +

FUNCTION::USER_UINT8

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_uint8 - Retrieves an unsigned 8-bit integer value stored in user space +  +

SYNOPSIS

+ +

+

+    user_uint8:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the unsigned 8-bit integer from +
+ +  +

DESCRIPTION

+ +

+ +Returns the unsigned 8-bit integer value from a given user space address. Returns zero when user space data is not accessible. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::user_ulong.3stap.html b/man/function::user_ulong.3stap.html new file mode 100644 index 00000000..9e82a52c --- /dev/null +++ b/man/function::user_ulong.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_ULONG + +

FUNCTION::USER_ULONG

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_ulong - Retrieves an unsigned long value stored in user space +  +

SYNOPSIS

+ +

+

+    user_ulong:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the unsigned long from +
+ +  +

DESCRIPTION

+ +

+ +Returns the unsigned long value from a given user space address. Returns zero when user space data is not accessible. Note that the size of the unsigned long depends on the architecture of the current user space task (for those architectures that support both 64/32 bit compat tasks). +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::user_ulong_warn.3stap.html b/man/function::user_ulong_warn.3stap.html new file mode 100644 index 00000000..4d66157e --- /dev/null +++ b/man/function::user_ulong_warn.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_ULONG + +

FUNCTION::USER_ULONG

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_ulong_warn - Retrieves an unsigned long value stored in user space +  +

SYNOPSIS

+ +

+

+    user_ulong_warn:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the unsigned long from +
+ +  +

DESCRIPTION

+ +

+ +Returns the unsigned long value from a given user space address. Returns zero when user space and warns (but does not abort) about the failure. Note that the size of the unsigned long depends on the architecture of the current user space task (for those architectures that support both 64/32 bit compat tasks). +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::user_ushort.3stap.html b/man/function::user_ushort.3stap.html new file mode 100644 index 00000000..d026fb1c --- /dev/null +++ b/man/function::user_ushort.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_USHOR + +

FUNCTION::USER_USHOR

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_ushort - Retrieves an unsigned short value stored in user space +  +

SYNOPSIS

+ +

+

+    user_ushort:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the unsigned short from +
+ +  +

DESCRIPTION

+ +

+ +Returns the unsigned short value from a given user space address. Returns zero when user space data is not accessible. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::user_ushort_warn.3stap.html b/man/function::user_ushort_warn.3stap.html new file mode 100644 index 00000000..fba2ec05 --- /dev/null +++ b/man/function::user_ushort_warn.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USER_USHOR + +

FUNCTION::USER_USHOR

+Section: String and data retrieving fun (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::user_ushort_warn - Retrieves an unsigned short value stored in user space +  +

SYNOPSIS

+ +

+

+    user_ushort_warn:long(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+the user space address to retrieve the unsigned short from +
+ +  +

DESCRIPTION

+ +

+ +Returns the unsigned short value from a given user space address. Returns zero when user space and warns (but does not abort) about the failure. +  +

SEE ALSO

+ +tapset::uconversions(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::usrdev2kerndev.3stap.html b/man/function::usrdev2kerndev.3stap.html new file mode 100644 index 00000000..7bbd86dd --- /dev/null +++ b/man/function::usrdev2kerndev.3stap.html @@ -0,0 +1,71 @@ + +Manpage of FUNCTION::USRDEV2KER + +

FUNCTION::USRDEV2KER

+Section: Device Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::usrdev2kerndev - Converts a user-space device number into the format used in the kernel +  +

SYNOPSIS

+ +

+

+    usrdev2kerndev:long(dev:long)
+
+ +  +

ARGUMENTS

+ +

+ +dev +

+Device number in user-space format. +
+ +  +

SEE ALSO

+ +tapset::dev(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::ustack.3stap.html b/man/function::ustack.3stap.html new file mode 100644 index 00000000..a0beff55 --- /dev/null +++ b/man/function::ustack.3stap.html @@ -0,0 +1,80 @@ + +Manpage of FUNCTION::USTACK + +

FUNCTION::USTACK

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::ustack - Return address at given depth of user stack backtrace +  +

SYNOPSIS

+ +

+

+    ustack:long(n:long)
+
+ +  +

ARGUMENTS

+ +

+ +n +

+number of levels to descend in the stack. +
+ +  +

DESCRIPTION

+ +

+ +Performs a simple (user space) backtrace, and returns the element at the specified position. The results of the backtrace itself are cached, so that the backtrace computation is performed at most once no matter how many times +ustack +is called, or in what order. +  +

SEE ALSO

+ +tapset::ucontext-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::usymdata.3stap.html b/man/function::usymdata.3stap.html new file mode 100644 index 00000000..658fa5ec --- /dev/null +++ b/man/function::usymdata.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USYMDATA + +

FUNCTION::USYMDATA

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::usymdata - Return the symbol and module offset of an address. +  +

SYNOPSIS

+ +

+

+    usymdata:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The address to translate. +
+ +  +

DESCRIPTION

+ +

+ +Returns the (function) symbol name associated with the given address in the current task if known, the offset from the start and the size of the symbol, plus the module name (between brackets). If symbol is unknown, but module is known, the offset inside the module, plus the size of the module is added. If any element is not known it will be omitted and if the symbol name is unknown it will return the hex string for the given address. +  +

SEE ALSO

+ +tapset::ucontext-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::usymfile.3stap.html b/man/function::usymfile.3stap.html new file mode 100644 index 00000000..603eb1ab --- /dev/null +++ b/man/function::usymfile.3stap.html @@ -0,0 +1,84 @@ + +Manpage of FUNCTION::USYMFILE + +

FUNCTION::USYMFILE

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::usymfile - Return the file name of a given address. +  +

SYNOPSIS

+ +

+

+    usymfile:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The address to translate. +
+ +  +

DESCRIPTION

+ +

+ +Returns the file name of the given address, if known. If the file name cannot be found, the hex string representation of the address will be returned. +  +

SEE ALSO

+ +tapset::context-symbols(3stap) + +  +

SEE ALSO

+ +tapset::ucontext-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::usymfileline.3stap.html b/man/function::usymfileline.3stap.html new file mode 100644 index 00000000..02196db9 --- /dev/null +++ b/man/function::usymfileline.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USYMFILELI + +

FUNCTION::USYMFILELI

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::usymfileline - Return the file name and line number of an address. +  +

SYNOPSIS

+ +

+

+    usymfileline:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The address to translate. +
+ +  +

DESCRIPTION

+ +

+ +Returns the file name and the (approximate) line number of the given address, if known. If the file name or the line number cannot be found, the hex string representation of the address will be returned. +  +

SEE ALSO

+ +tapset::ucontext-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::usymline.3stap.html b/man/function::usymline.3stap.html new file mode 100644 index 00000000..6fce1336 --- /dev/null +++ b/man/function::usymline.3stap.html @@ -0,0 +1,84 @@ + +Manpage of FUNCTION::USYMLINE + +

FUNCTION::USYMLINE

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::usymline - Return the line number of an address. +  +

SYNOPSIS

+ +

+

+    usymline:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The address to translate. +
+ +  +

DESCRIPTION

+ +

+ +Returns the (approximate) line number of the given address, if known. If the line number cannot be found, the hex string representation of the address will be returned. +  +

SEE ALSO

+ +tapset::context-symbols(3stap) + +  +

SEE ALSO

+ +tapset::ucontext-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::usymname.3stap.html b/man/function::usymname.3stap.html new file mode 100644 index 00000000..f4c58d7f --- /dev/null +++ b/man/function::usymname.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::USYMNAME + +

FUNCTION::USYMNAME

+Section: Context Functions (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::usymname - Return the symbol of an address in the current task. +  +

SYNOPSIS

+ +

+

+    usymname:string(addr:long)
+
+ +  +

ARGUMENTS

+ +

+ +addr +

+The address to translate. +
+ +  +

DESCRIPTION

+ +

+ +Returns the (function) symbol name associated with the given address if known. If not known it will return the hex string representation of addr. +  +

SEE ALSO

+ +tapset::ucontext-symbols(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::vm_fault_contains.3stap.html b/man/function::vm_fault_contains.3stap.html new file mode 100644 index 00000000..18d756de --- /dev/null +++ b/man/function::vm_fault_contains.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::VM_FAULT_C + +

FUNCTION::VM_FAULT_C

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::vm_fault_contains - Test return value for page fault reason +  +

SYNOPSIS

+ +

+

+    vm_fault_contains:long(value:long,test:long)
+
+ +  +

ARGUMENTS

+ +

+ +value +

+the fault_type returned by vm.page_fault.return +
+ +

+ +test +

+the type of fault to test for (VM_FAULT_OOM or similar) +
+ +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/function::warn.3stap.html b/man/function::warn.3stap.html new file mode 100644 index 00000000..fc6171cf --- /dev/null +++ b/man/function::warn.3stap.html @@ -0,0 +1,78 @@ + +Manpage of FUNCTION::WARN + +

FUNCTION::WARN

+Section: Logging Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +function::warn - Send a line to the warning stream +  +

SYNOPSIS

+ +

+

+    warn(msg:string)
+
+ +  +

ARGUMENTS

+ +

+ +msg +

+The formatted message string +
+ +  +

DESCRIPTION

+ +

+ +This function sends a warning message immediately to staprun. It is also sent over the bulk transport (relayfs) if it is being used. If the last characater is not a newline, the one is added. +  +

SEE ALSO

+ +tapset::logging(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/index.html b/man/index.html new file mode 100644 index 00000000..47de0695 --- /dev/null +++ b/man/index.html @@ -0,0 +1,765 @@ +systemtap man page index diff --git a/man/macro::json_output_array_numeric_value.3stap.html b/man/macro::json_output_array_numeric_value.3stap.html new file mode 100644 index 00000000..489af039 --- /dev/null +++ b/man/macro::json_output_array_numeric_value.3stap.html @@ -0,0 +1,100 @@ + +Manpage of MACRO::JSON_OUTPUT_A + +

MACRO::JSON_OUTPUT_A

+Section: JSON Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +macro::json_output_array_numeric_value - Output a numeric value for metric in an array. +  +

SYNOPSIS

+ +

+

+    @json_output_array_numeric_value(array_name,array_index,metric_name,value)
+
+ +  +

ARGUMENTS

+ +

+ +array_name +

+The name of the array. +
+ +

+ +array_index +

+The array index (as a string) indicating where to store the numeric value. +
+ +

+ +metric_name +

+The name of the numeric metric. +
+ +

+ +value +

+The numeric value to output. +
+ +  +

DESCRIPTION

+ +

+ +The json_output_array_numeric_value macro is designed to be called from the 'json_data' probe in the user's script to output a metric's numeric value that is in an array. This metric should have been added with +json_add_array_numeric_metric. +  +

SEE ALSO

+ +tapset::json(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/macro::json_output_array_string_value.3stap.html b/man/macro::json_output_array_string_value.3stap.html new file mode 100644 index 00000000..c15d65b0 --- /dev/null +++ b/man/macro::json_output_array_string_value.3stap.html @@ -0,0 +1,100 @@ + +Manpage of MACRO::JSON_OUTPUT_A + +

MACRO::JSON_OUTPUT_A

+Section: JSON Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +macro::json_output_array_string_value - Output a string value for metric in an array. +  +

SYNOPSIS

+ +

+

+    @json_output_array_string_value(array_name,array_index,metric_name,value)
+
+ +  +

ARGUMENTS

+ +

+ +array_name +

+The name of the array. +
+ +

+ +array_index +

+The array index (as a string) indicating where to store the string value. +
+ +

+ +metric_name +

+The name of the string metric. +
+ +

+ +value +

+The string value to output. +
+ +  +

DESCRIPTION

+ +

+ +The json_output_array_string_value macro is designed to be called from the 'json_data' probe in the user's script to output a metric's string value that is in an array. This metric should have been added with +json_add_array_string_metric. +  +

SEE ALSO

+ +tapset::json(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/macro::json_output_data_end.3stap.html b/man/macro::json_output_data_end.3stap.html new file mode 100644 index 00000000..32ad234a --- /dev/null +++ b/man/macro::json_output_data_end.3stap.html @@ -0,0 +1,74 @@ + +Manpage of MACRO::JSON_OUTPUT_D + +

MACRO::JSON_OUTPUT_D

+Section: JSON Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +macro::json_output_data_end - End the json output. +  +

SYNOPSIS

+ +

+

+    @json_output_data_end()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +The json_output_data_end macro is designed to be called from the 'json_data' probe from the user's script. It marks the end of the JSON output. +  +

SEE ALSO

+ +tapset::json(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/macro::json_output_data_start.3stap.html b/man/macro::json_output_data_start.3stap.html new file mode 100644 index 00000000..5e3f8f67 --- /dev/null +++ b/man/macro::json_output_data_start.3stap.html @@ -0,0 +1,74 @@ + +Manpage of MACRO::JSON_OUTPUT_D + +

MACRO::JSON_OUTPUT_D

+Section: JSON Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +macro::json_output_data_start - Start the json output. +  +

SYNOPSIS

+ +

+

+    @json_output_data_start()
+
+ +  +

ARGUMENTS

+ +

+ +None +  +

DESCRIPTION

+ +

+ +The json_output_data_start macro is designed to be called from the 'json_data' probe from the user's script. It marks the start of the JSON output. +  +

SEE ALSO

+ +tapset::json(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/macro::json_output_numeric_value.3stap.html b/man/macro::json_output_numeric_value.3stap.html new file mode 100644 index 00000000..13dc7115 --- /dev/null +++ b/man/macro::json_output_numeric_value.3stap.html @@ -0,0 +1,86 @@ + +Manpage of MACRO::JSON_OUTPUT_N + +

MACRO::JSON_OUTPUT_N

+Section: JSON Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +macro::json_output_numeric_value - Output a numeric value. +  +

SYNOPSIS

+ +

+

+    @json_output_numeric_value(name,value)
+
+ +  +

ARGUMENTS

+ +

+ +name +

+The name of the numeric metric. +
+ +

+ +value +

+The numeric value to output. +
+ +  +

DESCRIPTION

+ +

+ +The json_output_numeric_value macro is designed to be called from the 'json_data' probe in the user's script to output a metric's numeric value. This metric should have been added with +json_add_numeric_metric. +  +

SEE ALSO

+ +tapset::json(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/macro::json_output_string_value.3stap.html b/man/macro::json_output_string_value.3stap.html new file mode 100644 index 00000000..6d6c6612 --- /dev/null +++ b/man/macro::json_output_string_value.3stap.html @@ -0,0 +1,86 @@ + +Manpage of MACRO::JSON_OUTPUT_S + +

MACRO::JSON_OUTPUT_S

+Section: JSON Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +macro::json_output_string_value - Output a string value. +  +

SYNOPSIS

+ +

+

+    @json_output_string_value(name,value)
+
+ +  +

ARGUMENTS

+ +

+ +name +

+The name of the string metric. +
+ +

+ +value +

+The string value to output. +
+ +  +

DESCRIPTION

+ +

+ +The json_output_string_value macro is designed to be called from the 'json_data' probe in the user's script to output a metric's string value. This metric should have been added with +json_add_string_metric. +  +

SEE ALSO

+ +tapset::json(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
ARGUMENTS
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioblock.end.3stap.html b/man/probe::ioblock.end.3stap.html new file mode 100644 index 00000000..eea19b97 --- /dev/null +++ b/man/probe::ioblock.end.3stap.html @@ -0,0 +1,108 @@ + +Manpage of PROBE::IOBLOCK\&.END + +

PROBE::IOBLOCK\&.END

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioblock.end - Fires whenever a block I/O transfer is complete. +  +

SYNOPSIS

+ +

+

+ioblock.end 
+
+ +  +

VALUES

+ +

+ +None +  +

DESCRIPTION

+ +

+ +

+ +name +- name of the probe point +devname +- block device name +ino +- i-node number of the mapped file +bytes_done +- number of bytes transferred +sector +- beginning sector for the entire bio +flags +- see below BIO_UPTODATE 0 ok after I/O completion BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block BIO_EOF 2 out-out-bounds error BIO_SEG_VALID 3 nr_hw_seg valid BIO_CLONED 4 doesn't own data BIO_BOUNCED 5 bio is a bounce bio BIO_USER_MAPPED 6 contains user pages BIO_EOPNOTSUPP 7 not supported +error +- 0 on success +rw +- binary trace for read/write request +vcnt +- bio vector count which represents number of array element (page, offset, length) which makes up this I/O request +idx +- offset into the bio vector array +phys_segments +- number of segments in this bio after physical address coalescing is performed. +hw_segments +- number of segments after physical and DMA remapping hardware coalescing is performed +size +- total size in bytes +  +

CONTEXT

+ +

+ +The process signals the transfer is done. +  +

SEE ALSO

+ +tapset::ioblock(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioblock.request.3stap.html b/man/probe::ioblock.request.3stap.html new file mode 100644 index 00000000..a663cac2 --- /dev/null +++ b/man/probe::ioblock.request.3stap.html @@ -0,0 +1,112 @@ + +Manpage of PROBE::IOBLOCK\&.REQ + +

PROBE::IOBLOCK\&.REQ

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioblock.request - Fires whenever making a generic block I/O request. +  +

SYNOPSIS

+ +

+

+ioblock.request 
+
+ +  +

VALUES

+ +

+ +None +  +

DESCRIPTION

+ +

+ +

+ +name +- name of the probe point +devname +- block device name +ino +- i-node number of the mapped file +sector +- beginning sector for the entire bio +flags +- see below BIO_UPTODATE 0 ok after I/O completion BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block BIO_EOF 2 out-out-bounds error BIO_SEG_VALID 3 nr_hw_seg valid BIO_CLONED 4 doesn't own data BIO_BOUNCED 5 bio is a bounce bio BIO_USER_MAPPED 6 contains user pages BIO_EOPNOTSUPP 7 not supported +

+ +rw +- binary trace for read/write request +vcnt +- bio vector count which represents number of array element (page, offset, length) which make up this I/O request +idx +- offset into the bio vector array +phys_segments +- number of segments in this bio after physical address coalescing is performed +hw_segments +- number of segments after physical and DMA remapping hardware coalescing is performed +size +- total size in bytes +bdev +- target block device +bdev_contains +- points to the device object which contains the partition (when bio structure represents a partition) +p_start_sect +- points to the start sector of the partition structure of the device +  +

CONTEXT

+ +

+ +The process makes block I/O request +  +

SEE ALSO

+ +tapset::ioblock(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioblock_trace.bounce.3stap.html b/man/probe::ioblock_trace.bounce.3stap.html new file mode 100644 index 00000000..9b810411 --- /dev/null +++ b/man/probe::ioblock_trace.bounce.3stap.html @@ -0,0 +1,112 @@ + +Manpage of PROBE::IOBLOCK_TRACE + +

PROBE::IOBLOCK_TRACE

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioblock_trace.bounce - Fires whenever a buffer bounce is needed for at least one page of a block IO request. +  +

SYNOPSIS

+ +

+

+ioblock_trace.bounce 
+
+ +  +

VALUES

+ +

+ +None +  +

DESCRIPTION

+ +

+ +

+ +name +- name of the probe point +q +- request queue on which this bio was queued. +devname +- device for which a buffer bounce was needed. +ino +- i-node number of the mapped file +bytes_done +- number of bytes transferred +sector +- beginning sector for the entire bio +flags +- see below BIO_UPTODATE 0 ok after I/O completion BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block BIO_EOF 2 out-out-bounds error BIO_SEG_VALID 3 nr_hw_seg valid BIO_CLONED 4 doesn't own data BIO_BOUNCED 5 bio is a bounce bio BIO_USER_MAPPED 6 contains user pages BIO_EOPNOTSUPP 7 not supported +rw +- binary trace for read/write request +vcnt +- bio vector count which represents number of array element (page, offset, length) which makes up this I/O request +idx +- offset into the bio vector array +phys_segments +- number of segments in this bio after physical address coalescing is performed. +size +- total size in bytes +bdev +- target block device +bdev_contains +- points to the device object which contains the partition (when bio structure represents a partition) +p_start_sect +- points to the start sector of the partition structure of the device +  +

CONTEXT

+ +

+ +The process creating a block IO request. +  +

SEE ALSO

+ +tapset::ioblock(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioblock_trace.end.3stap.html b/man/probe::ioblock_trace.end.3stap.html new file mode 100644 index 00000000..c5827376 --- /dev/null +++ b/man/probe::ioblock_trace.end.3stap.html @@ -0,0 +1,114 @@ + +Manpage of PROBE::IOBLOCK_TRACE + +

PROBE::IOBLOCK_TRACE

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioblock_trace.end - Fires whenever a block I/O transfer is complete. +  +

SYNOPSIS

+ +

+

+ioblock_trace.end 
+
+ +  +

VALUES

+ +

+ +None +  +

DESCRIPTION

+ +

+ +

+ +name +- name of the probe point +q +- request queue on which this bio was queued. +devname +- block device name +ino +- i-node number of the mapped file +bytes_done +- number of bytes transferred +sector +- beginning sector for the entire bio +flags +- see below BIO_UPTODATE 0 ok after I/O completion BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block BIO_EOF 2 out-out-bounds error BIO_SEG_VALID 3 nr_hw_seg valid BIO_CLONED 4 doesn't own data BIO_BOUNCED 5 bio is a bounce bio BIO_USER_MAPPED 6 contains user pages BIO_EOPNOTSUPP 7 not supported +

+ +rw +- binary trace for read/write request +vcnt +- bio vector count which represents number of array element (page, offset, length) which makes up this I/O request +idx +- offset into the bio vector array +phys_segments +- number of segments in this bio after physical address coalescing is performed. +size +- total size in bytes +bdev +- target block device +bdev_contains +- points to the device object which contains the partition (when bio structure represents a partition) +p_start_sect +- points to the start sector of the partition structure of the device +  +

CONTEXT

+ +

+ +The process signals the transfer is done. +  +

SEE ALSO

+ +tapset::ioblock(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioblock_trace.request.3stap.html b/man/probe::ioblock_trace.request.3stap.html new file mode 100644 index 00000000..1bffb800 --- /dev/null +++ b/man/probe::ioblock_trace.request.3stap.html @@ -0,0 +1,114 @@ + +Manpage of PROBE::IOBLOCK_TRACE + +

PROBE::IOBLOCK_TRACE

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioblock_trace.request - Fires just as a generic block I/O request is created for a bio. +  +

SYNOPSIS

+ +

+

+ioblock_trace.request 
+
+ +  +

VALUES

+ +

+ +None +  +

DESCRIPTION

+ +

+ +

+ +name +- name of the probe point +q +- request queue on which this bio was queued. +devname +- block device name +ino +- i-node number of the mapped file +bytes_done +- number of bytes transferred +sector +- beginning sector for the entire bio +flags +- see below BIO_UPTODATE 0 ok after I/O completion BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block BIO_EOF 2 out-out-bounds error BIO_SEG_VALID 3 nr_hw_seg valid BIO_CLONED 4 doesn't own data BIO_BOUNCED 5 bio is a bounce bio BIO_USER_MAPPED 6 contains user pages BIO_EOPNOTSUPP 7 not supported +

+ +rw +- binary trace for read/write request +vcnt +- bio vector count which represents number of array element (page, offset, length) which make up this I/O request +idx +- offset into the bio vector array +phys_segments +- number of segments in this bio after physical address coalescing is performed. +size +- total size in bytes +bdev +- target block device +bdev_contains +- points to the device object which contains the partition (when bio structure represents a partition) +p_start_sect +- points to the start sector of the partition structure of the device +  +

CONTEXT

+ +

+ +The process makes block I/O request +  +

SEE ALSO

+ +tapset::ioblock(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioscheduler.elv_add_request.3stap.html b/man/probe::ioscheduler.elv_add_request.3stap.html new file mode 100644 index 00000000..957a8be2 --- /dev/null +++ b/man/probe::ioscheduler.elv_add_request.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::IOSCHEDULER\& + +

PROBE::IOSCHEDULER\&

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioscheduler.elv_add_request - probe to indicate request is added to the request queue. +  +

SYNOPSIS

+ +

+

+ioscheduler.elv_add_request 
+
+ +  +

VALUES

+ +

+ +disk_minor +

+Disk minor number of request. +
+ +

+ +elevator_name +

+The type of I/O elevator currently enabled. +
+ +

+ +rq +

+Address of request. +
+ +

+ +rq_flags +

+Request flags. +
+ +

+ +q +

+Pointer to request queue. +
+ +

+ +disk_major +

+Disk major no of request. +
+ +  +

SEE ALSO

+ +tapset::ioscheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioscheduler.elv_add_request.kp.3stap.html b/man/probe::ioscheduler.elv_add_request.kp.3stap.html new file mode 100644 index 00000000..59c9a51f --- /dev/null +++ b/man/probe::ioscheduler.elv_add_request.kp.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::IOSCHEDULER\& + +

PROBE::IOSCHEDULER\&

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioscheduler.elv_add_request.kp - kprobe based probe to indicate that a request was added to the request queue +  +

SYNOPSIS

+ +

+

+ioscheduler.elv_add_request.kp 
+
+ +  +

VALUES

+ +

+ +q +

+pointer to request queue +
+ +

+ +rq +

+Address of the request +
+ +

+ +disk_minor +

+Disk minor number of the request +
+ +

+ +elevator_name +

+The type of I/O elevator currently enabled +
+ +

+ +rq_flags +

+Request flags +
+ +

+ +name +

+Name of the probe point +
+ +

+ +disk_major +

+Disk major number of the request +
+ +  +

SEE ALSO

+ +tapset::ioscheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioscheduler.elv_add_request.tp.3stap.html b/man/probe::ioscheduler.elv_add_request.tp.3stap.html new file mode 100644 index 00000000..0cd1c825 --- /dev/null +++ b/man/probe::ioscheduler.elv_add_request.tp.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::IOSCHEDULER\& + +

PROBE::IOSCHEDULER\&

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioscheduler.elv_add_request.tp - tracepoint based probe to indicate a request is added to the request queue. +  +

SYNOPSIS

+ +

+

+ioscheduler.elv_add_request.tp 
+
+ +  +

VALUES

+ +

+ +disk_major +

+Disk major no of request. +
+ +

+ +q +

+Pointer to request queue. +
+ +

+ +elevator_name +

+The type of I/O elevator currently enabled. +
+ +

+ +disk_minor +

+Disk minor number of request. +
+ +

+ +rq +

+Address of request. +
+ +

+ +name +

+Name of the probe point +
+ +

+ +rq_flags +

+Request flags. +
+ +  +

SEE ALSO

+ +tapset::ioscheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioscheduler.elv_completed_request.3stap.html b/man/probe::ioscheduler.elv_completed_request.3stap.html new file mode 100644 index 00000000..5e186f0f --- /dev/null +++ b/man/probe::ioscheduler.elv_completed_request.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::IOSCHEDULER\& + +

PROBE::IOSCHEDULER\&

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioscheduler.elv_completed_request - Fires when a request is completed +  +

SYNOPSIS

+ +

+

+ioscheduler.elv_completed_request 
+
+ +  +

VALUES

+ +

+ +name +

+Name of the probe point +
+ +

+ +rq_flags +

+Request flags +
+ +

+ +rq +

+Address of the request +
+ +

+ +disk_minor +

+Disk minor number of the request +
+ +

+ +elevator_name +

+The type of I/O elevator currently enabled +
+ +

+ +disk_major +

+Disk major number of the request +
+ +  +

SEE ALSO

+ +tapset::ioscheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioscheduler.elv_next_request.3stap.html b/man/probe::ioscheduler.elv_next_request.3stap.html new file mode 100644 index 00000000..c53305fb --- /dev/null +++ b/man/probe::ioscheduler.elv_next_request.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::IOSCHEDULER\& + +

PROBE::IOSCHEDULER\&

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioscheduler.elv_next_request - Fires when a request is retrieved from the request queue +  +

SYNOPSIS

+ +

+

+ioscheduler.elv_next_request 
+
+ +  +

VALUES

+ +

+ +name +

+Name of the probe point +
+ +

+ +elevator_name +

+The type of I/O elevator currently enabled +
+ +  +

SEE ALSO

+ +tapset::ioscheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioscheduler.elv_next_request.return.3stap.html b/man/probe::ioscheduler.elv_next_request.return.3stap.html new file mode 100644 index 00000000..b82368a9 --- /dev/null +++ b/man/probe::ioscheduler.elv_next_request.return.3stap.html @@ -0,0 +1,99 @@ + +Manpage of PROBE::IOSCHEDULER\& + +

PROBE::IOSCHEDULER\&

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioscheduler.elv_next_request.return - Fires when a request retrieval issues a return signal +  +

SYNOPSIS

+ +

+

+ioscheduler.elv_next_request.return 
+
+ +  +

VALUES

+ +

+ +name +

+Name of the probe point +
+ +

+ +rq_flags +

+Request flags +
+ +

+ +disk_minor +

+Disk minor number of the request +
+ +

+ +rq +

+Address of the request +
+ +

+ +disk_major +

+Disk major number of the request +
+ +  +

SEE ALSO

+ +tapset::ioscheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioscheduler_trace.elv_abort_request.3stap.html b/man/probe::ioscheduler_trace.elv_abort_request.3stap.html new file mode 100644 index 00000000..e8c76135 --- /dev/null +++ b/man/probe::ioscheduler_trace.elv_abort_request.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::IOSCHEDULER_T + +

PROBE::IOSCHEDULER_T

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioscheduler_trace.elv_abort_request - Fires when a request is aborted. +  +

SYNOPSIS

+ +

+

+ioscheduler_trace.elv_abort_request 
+
+ +  +

VALUES

+ +

+ +rq +

+Address of request. +
+ +

+ +disk_minor +

+Disk minor number of request. +
+ +

+ +elevator_name +

+The type of I/O elevator currently enabled. +
+ +

+ +rq_flags +

+Request flags. +
+ +

+ +name +

+Name of the probe point +
+ +

+ +disk_major +

+Disk major no of request. +
+ +  +

SEE ALSO

+ +tapset::ioscheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioscheduler_trace.elv_completed_request.3stap.html b/man/probe::ioscheduler_trace.elv_completed_request.3stap.html new file mode 100644 index 00000000..85272f2b --- /dev/null +++ b/man/probe::ioscheduler_trace.elv_completed_request.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::IOSCHEDULER_T + +

PROBE::IOSCHEDULER_T

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioscheduler_trace.elv_completed_request - Fires when a request is +  +

SYNOPSIS

+ +

+

+ioscheduler_trace.elv_completed_request 
+
+ +  +

VALUES

+ +

+ +disk_minor +

+Disk minor number of request. +
+ +

+ +elevator_name +

+The type of I/O elevator currently enabled. +
+ +

+ +rq +

+Address of request. +
+ +

+ +name +

+Name of the probe point +
+ +

+ +rq_flags +

+Request flags. +
+ +

+ +disk_major +

+Disk major no of request. +
+ +  +

DESCRIPTION

+ +

+ +completed. +  +

SEE ALSO

+ +tapset::ioscheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioscheduler_trace.elv_issue_request.3stap.html b/man/probe::ioscheduler_trace.elv_issue_request.3stap.html new file mode 100644 index 00000000..818f376f --- /dev/null +++ b/man/probe::ioscheduler_trace.elv_issue_request.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::IOSCHEDULER_T + +

PROBE::IOSCHEDULER_T

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioscheduler_trace.elv_issue_request - Fires when a request is +  +

SYNOPSIS

+ +

+

+ioscheduler_trace.elv_issue_request 
+
+ +  +

VALUES

+ +

+ +disk_minor +

+Disk minor number of request. +
+ +

+ +rq +

+Address of request. +
+ +

+ +elevator_name +

+The type of I/O elevator currently enabled. +
+ +

+ +name +

+Name of the probe point +
+ +

+ +rq_flags +

+Request flags. +
+ +

+ +disk_major +

+Disk major no of request. +
+ +  +

DESCRIPTION

+ +

+ +scheduled. +  +

SEE ALSO

+ +tapset::ioscheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioscheduler_trace.elv_requeue_request.3stap.html b/man/probe::ioscheduler_trace.elv_requeue_request.3stap.html new file mode 100644 index 00000000..cd9b0e6f --- /dev/null +++ b/man/probe::ioscheduler_trace.elv_requeue_request.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::IOSCHEDULER_T + +

PROBE::IOSCHEDULER_T

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioscheduler_trace.elv_requeue_request - Fires when a request is +  +

SYNOPSIS

+ +

+

+ioscheduler_trace.elv_requeue_request 
+
+ +  +

VALUES

+ +

+ +rq_flags +

+Request flags. +
+ +

+ +name +

+Name of the probe point +
+ +

+ +disk_minor +

+Disk minor number of request. +
+ +

+ +elevator_name +

+The type of I/O elevator currently enabled. +
+ +

+ +rq +

+Address of request. +
+ +

+ +disk_major +

+Disk major no of request. +
+ +  +

DESCRIPTION

+ +

+ +put back on the queue, when the hadware cannot accept more requests. +  +

SEE ALSO

+ +tapset::ioscheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioscheduler_trace.plug.3stap.html b/man/probe::ioscheduler_trace.plug.3stap.html new file mode 100644 index 00000000..2b744736 --- /dev/null +++ b/man/probe::ioscheduler_trace.plug.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::IOSCHEDULER_T + +

PROBE::IOSCHEDULER_T

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioscheduler_trace.plug - Fires when a request queue is plugged; +  +

SYNOPSIS

+ +

+

+ioscheduler_trace.plug 
+
+ +  +

VALUES

+ +

+ +name +

+Name of the probe point +
+ +

+ +rq_queue +

+request queue +
+ +  +

DESCRIPTION

+ +

+ +ie, requests in the queue cannot be serviced by block driver. +  +

SEE ALSO

+ +tapset::ioscheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioscheduler_trace.unplug_io.3stap.html b/man/probe::ioscheduler_trace.unplug_io.3stap.html new file mode 100644 index 00000000..56d1d73e --- /dev/null +++ b/man/probe::ioscheduler_trace.unplug_io.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::IOSCHEDULER_T + +

PROBE::IOSCHEDULER_T

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioscheduler_trace.unplug_io - Fires when a request queue is unplugged; +  +

SYNOPSIS

+ +

+

+ioscheduler_trace.unplug_io 
+
+ +  +

VALUES

+ +

+ +rq_queue +

+request queue +
+ +

+ +name +

+Name of the probe point +
+ +  +

DESCRIPTION

+ +

+ +Either, when number of pending requests in the queue exceeds threshold or, upon expiration of timer that was activated when queue was plugged. +  +

SEE ALSO

+ +tapset::ioscheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ioscheduler_trace.unplug_timer.3stap.html b/man/probe::ioscheduler_trace.unplug_timer.3stap.html new file mode 100644 index 00000000..0e19c8f2 --- /dev/null +++ b/man/probe::ioscheduler_trace.unplug_timer.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::IOSCHEDULER_T + +

PROBE::IOSCHEDULER_T

+Section: IO Scheduler and block IO Taps (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ioscheduler_trace.unplug_timer - Fires when unplug timer associated +  +

SYNOPSIS

+ +

+

+ioscheduler_trace.unplug_timer 
+
+ +  +

VALUES

+ +

+ +rq_queue +

+request queue +
+ +

+ +name +

+Name of the probe point +
+ +  +

DESCRIPTION

+ +

+ +with a request queue expires. +  +

SEE ALSO

+ +tapset::ioscheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ipmib.ForwDatagrams.3stap.html b/man/probe::ipmib.ForwDatagrams.3stap.html new file mode 100644 index 00000000..e15771a7 --- /dev/null +++ b/man/probe::ipmib.ForwDatagrams.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::IPMIB\&.FORWD + +

PROBE::IPMIB\&.FORWD

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ipmib.ForwDatagrams - Count forwarded packet +  +

SYNOPSIS

+ +

+

+ipmib.ForwDatagrams 
+
+ +  +

VALUES

+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +

+ +skb +

+pointer to the struct sk_buff being acted on +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +ipmib_filter_key. If the packet passes the filter is is counted in the global +ForwDatagrams +(equivalent to SNMP's MIB IPSTATS_MIB_OUTFORWDATAGRAMS) +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ipmib.FragFails.3stap.html b/man/probe::ipmib.FragFails.3stap.html new file mode 100644 index 00000000..76d67db9 --- /dev/null +++ b/man/probe::ipmib.FragFails.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::IPMIB\&.FRAGF + +

PROBE::IPMIB\&.FRAGF

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ipmib.FragFails - Count datagram fragmented unsuccessfully +  +

SYNOPSIS

+ +

+

+ipmib.FragFails 
+
+ +  +

VALUES

+ +

+ +skb +

+pointer to the struct sk_buff being acted on +
+ +

+ +op +

+Value to be added to the counter (default value of 1) +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +ipmib_filter_key. If the packet passes the filter is is counted in the global +FragFails +(equivalent to SNMP's MIB IPSTATS_MIB_FRAGFAILS) +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ipmib.FragOKs.3stap.html b/man/probe::ipmib.FragOKs.3stap.html new file mode 100644 index 00000000..6c84ee3a --- /dev/null +++ b/man/probe::ipmib.FragOKs.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::IPMIB\&.FRAGO + +

PROBE::IPMIB\&.FRAGO

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ipmib.FragOKs - Count datagram fragmented successfully +  +

SYNOPSIS

+ +

+

+ipmib.FragOKs 
+
+ +  +

VALUES

+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +

+ +skb +

+pointer to the struct sk_buff being acted on +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +ipmib_filter_key. If the packet passes the filter is is counted in the global +FragOKs +(equivalent to SNMP's MIB IPSTATS_MIB_FRAGOKS) +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ipmib.InAddrErrors.3stap.html b/man/probe::ipmib.InAddrErrors.3stap.html new file mode 100644 index 00000000..8f827ce2 --- /dev/null +++ b/man/probe::ipmib.InAddrErrors.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::IPMIB\&.INADD + +

PROBE::IPMIB\&.INADD

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ipmib.InAddrErrors - Count arriving packets with an incorrect address +  +

SYNOPSIS

+ +

+

+ipmib.InAddrErrors 
+
+ +  +

VALUES

+ +

+ +skb +

+pointer to the struct sk_buff being acted on +
+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +ipmib_filter_key. If the packet passes the filter is is counted in the global +InAddrErrors +(equivalent to SNMP's MIB IPSTATS_MIB_INADDRERRORS) +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ipmib.InDiscards.3stap.html b/man/probe::ipmib.InDiscards.3stap.html new file mode 100644 index 00000000..921722ab --- /dev/null +++ b/man/probe::ipmib.InDiscards.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::IPMIB\&.INDIS + +

PROBE::IPMIB\&.INDIS

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ipmib.InDiscards - Count discarded inbound packets +  +

SYNOPSIS

+ +

+

+ipmib.InDiscards 
+
+ +  +

VALUES

+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +

+ +skb +

+pointer to the struct sk_buff being acted on +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +ipmib_filter_key. If the packet passes the filter is is counted in the global +InDiscards +(equivalent to SNMP's MIB STATS_MIB_INDISCARDS) +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ipmib.InNoRoutes.3stap.html b/man/probe::ipmib.InNoRoutes.3stap.html new file mode 100644 index 00000000..fb843491 --- /dev/null +++ b/man/probe::ipmib.InNoRoutes.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::IPMIB\&.INNOR + +

PROBE::IPMIB\&.INNOR

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ipmib.InNoRoutes - Count an arriving packet with no matching socket +  +

SYNOPSIS

+ +

+

+ipmib.InNoRoutes 
+
+ +  +

VALUES

+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +

+ +skb +

+pointer to the struct sk_buff being acted on +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +ipmib_filter_key. If the packet passes the filter is is counted in the global +InNoRoutes +(equivalent to SNMP's MIB IPSTATS_MIB_INNOROUTES) +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ipmib.InReceives.3stap.html b/man/probe::ipmib.InReceives.3stap.html new file mode 100644 index 00000000..ef385b03 --- /dev/null +++ b/man/probe::ipmib.InReceives.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::IPMIB\&.INREC + +

PROBE::IPMIB\&.INREC

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ipmib.InReceives - Count an arriving packet +  +

SYNOPSIS

+ +

+

+ipmib.InReceives 
+
+ +  +

VALUES

+ +

+ +skb +

+pointer to the struct sk_buff being acted on +
+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +ipmib_filter_key. If the packet passes the filter is is counted in the global +InReceives +(equivalent to SNMP's MIB IPSTATS_MIB_INRECEIVES) +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ipmib.InUnknownProtos.3stap.html b/man/probe::ipmib.InUnknownProtos.3stap.html new file mode 100644 index 00000000..aaaaba12 --- /dev/null +++ b/man/probe::ipmib.InUnknownProtos.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::IPMIB\&.INUNK + +

PROBE::IPMIB\&.INUNK

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ipmib.InUnknownProtos - Count arriving packets with an unbound proto +  +

SYNOPSIS

+ +

+

+ipmib.InUnknownProtos 
+
+ +  +

VALUES

+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +

+ +skb +

+pointer to the struct sk_buff being acted on +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +ipmib_filter_key. If the packet passes the filter is is counted in the global +InUnknownProtos +(equivalent to SNMP's MIB IPSTATS_MIB_INUNKNOWNPROTOS) +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ipmib.OutRequests.3stap.html b/man/probe::ipmib.OutRequests.3stap.html new file mode 100644 index 00000000..3d463a82 --- /dev/null +++ b/man/probe::ipmib.OutRequests.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::IPMIB\&.OUTRE + +

PROBE::IPMIB\&.OUTRE

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ipmib.OutRequests - Count a request to send a packet +  +

SYNOPSIS

+ +

+

+ipmib.OutRequests 
+
+ +  +

VALUES

+ +

+ +skb +

+pointer to the struct sk_buff being acted on +
+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +ipmib_filter_key. If the packet passes the filter is is counted in the global +OutRequests +(equivalent to SNMP's MIB IPSTATS_MIB_OUTREQUESTS) +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ipmib.ReasmReqds.3stap.html b/man/probe::ipmib.ReasmReqds.3stap.html new file mode 100644 index 00000000..edbd63de --- /dev/null +++ b/man/probe::ipmib.ReasmReqds.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::IPMIB\&.REASM + +

PROBE::IPMIB\&.REASM

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ipmib.ReasmReqds - Count number of packet fragments reassembly requests +  +

SYNOPSIS

+ +

+

+ipmib.ReasmReqds 
+
+ +  +

VALUES

+ +

+ +skb +

+pointer to the struct sk_buff being acted on +
+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +ipmib_filter_key. If the packet passes the filter is is counted in the global +ReasmReqds +(equivalent to SNMP's MIB IPSTATS_MIB_REASMREQDS) +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::ipmib.ReasmTimeout.3stap.html b/man/probe::ipmib.ReasmTimeout.3stap.html new file mode 100644 index 00000000..7395f221 --- /dev/null +++ b/man/probe::ipmib.ReasmTimeout.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::IPMIB\&.REASM + +

PROBE::IPMIB\&.REASM

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::ipmib.ReasmTimeout - Count Reassembly Timeouts +  +

SYNOPSIS

+ +

+

+ipmib.ReasmTimeout 
+
+ +  +

VALUES

+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +

+ +skb +

+pointer to the struct sk_buff being acted on +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +ipmib_filter_key. If the packet passes the filter is is counted in the global +ReasmTimeout +(equivalent to SNMP's MIB IPSTATS_MIB_REASMTIMEOUT) +  +

SEE ALSO

+ +tapset::ipmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::irq_handler.entry.3stap.html b/man/probe::irq_handler.entry.3stap.html new file mode 100644 index 00000000..0e1f2397 --- /dev/null +++ b/man/probe::irq_handler.entry.3stap.html @@ -0,0 +1,148 @@ + +Manpage of PROBE::IRQ_HANDLER\& + +

PROBE::IRQ_HANDLER\&

+Section: Interrupt Request (IRQ) Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::irq_handler.entry - Execution of interrupt handler starting +  +

SYNOPSIS

+ +

+

+irq_handler.entry 
+
+ +  +

VALUES

+ +

+ +thread_fn +

+interrupt handler function for threaded interrupts +
+ +

+ +thread +

+thread pointer for threaded interrupts +
+ +

+ +flags +

+Flags for IRQ handler +
+ +

+ +handler +

+interrupt handler function +
+ +

+ +next_irqaction +

+pointer to next irqaction for shared interrupts +
+ +

+ +thread_flags +

+Flags related to thread +
+ +

+ +irq +

+irq number +
+ +

+ +flags_str +

+symbolic string representation of IRQ flags +
+ +

+ +dev_name +

+name of device +
+ +

+ +dev_id +

+Cookie to identify device +
+ +

+ +dir +

+pointer to the proc/irq/NN/name entry +
+ +

+ +action +

+struct irqaction* for this interrupt num +
+ +  +

SEE ALSO

+ +tapset::irq(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::irq_handler.exit.3stap.html b/man/probe::irq_handler.exit.3stap.html new file mode 100644 index 00000000..6c074ea3 --- /dev/null +++ b/man/probe::irq_handler.exit.3stap.html @@ -0,0 +1,155 @@ + +Manpage of PROBE::IRQ_HANDLER\& + +

PROBE::IRQ_HANDLER\&

+Section: Interrupt Request (IRQ) Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::irq_handler.exit - Execution of interrupt handler completed +  +

SYNOPSIS

+ +

+

+irq_handler.exit 
+
+ +  +

VALUES

+ +

+ +dev_id +

+Cookie to identify device +
+ +

+ +action +

+struct irqaction* +
+ +

+ +dir +

+pointer to the proc/irq/NN/name entry +
+ +

+ +flags_str +

+symbolic string representation of IRQ flags +
+ +

+ +irq +

+interrupt number +
+ +

+ +dev_name +

+name of device +
+ +

+ +next_irqaction +

+pointer to next irqaction for shared interrupts +
+ +

+ +thread_flags +

+Flags related to thread +
+ +

+ +ret +

+return value of the handler +
+ +

+ +thread_fn +

+interrupt handler function for threaded interrupts +
+ +

+ +flags +

+flags for IRQ handler +
+ +

+ +handler +

+interrupt handler function that was executed +
+ +

+ +thread +

+thread pointer for threaded interrupts +
+ +  +

SEE ALSO

+ +tapset::irq(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::json_data.3stap.html b/man/probe::json_data.3stap.html new file mode 100644 index 00000000..c785d431 --- /dev/null +++ b/man/probe::json_data.3stap.html @@ -0,0 +1,76 @@ + +Manpage of PROBE::JSON_DATA + +

PROBE::JSON_DATA

+Section: JSON Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::json_data - Fires whenever JSON data is wanted by a reader. +  +

SYNOPSIS

+ +

+

+json_data 
+
+ +  +

VALUES

+ +

+ +None +  +

CONTEXT

+ +

+ +This probe fires when the JSON data is about to be read. This probe must gather up data and then call the following macros to output the data in JSON format. First, @json_output_data_start +must be called. That call is followed by one or more of the following (one call for each data item): @json_output_string_value, @json_output_numeric_value, @json_output_array_string_value, and @json_output_array_numeric_value. Finally @json_output_data_end +must be called. +  +

SEE ALSO

+ +tapset::json(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::kprocess.create.3stap.html b/man/probe::kprocess.create.3stap.html new file mode 100644 index 00000000..94c66ef4 --- /dev/null +++ b/man/probe::kprocess.create.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::KPROCESS\&.CR + +

PROBE::KPROCESS\&.CR

+Section: Kernel Process Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::kprocess.create - Fires whenever a new process or thread is successfully created +  +

SYNOPSIS

+ +

+

+kprocess.create 
+
+ +  +

VALUES

+ +

+ +new_tid +

+The TID of the newly created task +
+ +

+ +new_pid +

+The PID of the newly created process +
+ +  +

CONTEXT

+ +

+ +Parent of the created process. +  +

DESCRIPTION

+ +

+ +Fires whenever a new process is successfully created, either as a result of fork (or one of its syscall variants), or a new kernel thread. +  +

SEE ALSO

+ +tapset::kprocess(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::kprocess.exec.3stap.html b/man/probe::kprocess.exec.3stap.html new file mode 100644 index 00000000..6cd96391 --- /dev/null +++ b/man/probe::kprocess.exec.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::KPROCESS\&.EX + +

PROBE::KPROCESS\&.EX

+Section: Kernel Process Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::kprocess.exec - Attempt to exec to a new program +  +

SYNOPSIS

+ +

+

+kprocess.exec 
+
+ +  +

VALUES

+ +

+ +args +

+The arguments to pass to the new executable, including the 0th arg (SystemTap v2.5+) +
+ +

+ +argstr +

+A string containing the filename followed by the arguments to pass, excluding 0th arg (SystemTap v2.5+) +
+ +

+ +filename +

+The path to the new executable +
+ +

+ +name +

+Name of the system call ("execve") (SystemTap v2.5+) +
+ +  +

CONTEXT

+ +

+ +The caller of exec. +  +

DESCRIPTION

+ +

+ +Fires whenever a process attempts to exec to a new program. Aliased to the syscall.execve probe in SystemTap v2.5+. +  +

SEE ALSO

+ +tapset::kprocess(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::kprocess.exec_complete.3stap.html b/man/probe::kprocess.exec_complete.3stap.html new file mode 100644 index 00000000..0da278b7 --- /dev/null +++ b/man/probe::kprocess.exec_complete.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::KPROCESS\&.EX + +

PROBE::KPROCESS\&.EX

+Section: Kernel Process Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::kprocess.exec_complete - Return from exec to a new program +  +

SYNOPSIS

+ +

+

+kprocess.exec_complete 
+
+ +  +

VALUES

+ +

+ +name +

+Name of the system call ("execve") (SystemTap v2.5+) +
+ +

+ +success +

+A boolean indicating whether the exec was successful +
+ +

+ +retstr +

+A string representation of errno (SystemTap v2.5+) +
+ +

+ +errno +

+The error number resulting from the exec +
+ +  +

CONTEXT

+ +

+ +On success, the context of the new executable. On failure, remains in the context of the caller. +  +

DESCRIPTION

+ +

+ +Fires at the completion of an exec call. Aliased to the syscall.execve.return probe in SystemTap v2.5+. +  +

SEE ALSO

+ +tapset::kprocess(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::kprocess.exit.3stap.html b/man/probe::kprocess.exit.3stap.html new file mode 100644 index 00000000..9298559c --- /dev/null +++ b/man/probe::kprocess.exit.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::KPROCESS\&.EX + +

PROBE::KPROCESS\&.EX

+Section: Kernel Process Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::kprocess.exit - Exit from process +  +

SYNOPSIS

+ +

+

+kprocess.exit 
+
+ +  +

VALUES

+ +

+ +code +

+The exit code of the process +
+ +  +

CONTEXT

+ +

+ +The process which is terminating. +  +

DESCRIPTION

+ +

+ +Fires when a process terminates. This will always be followed by a kprocess.release, though the latter may be delayed if the process waits in a zombie state. +  +

SEE ALSO

+ +tapset::kprocess(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::kprocess.release.3stap.html b/man/probe::kprocess.release.3stap.html new file mode 100644 index 00000000..c0331075 --- /dev/null +++ b/man/probe::kprocess.release.3stap.html @@ -0,0 +1,108 @@ + +Manpage of PROBE::KPROCESS\&.RE + +

PROBE::KPROCESS\&.RE

+Section: Kernel Process Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::kprocess.release - Process released +  +

SYNOPSIS

+ +

+

+kprocess.release 
+
+ +  +

VALUES

+ +

+ +released_tid +

+TID of the task being released +
+ +

+ +pid +

+Same as +released_pid +for compatibility (deprecated) +
+ +

+ +task +

+A task handle to the process being released +
+ +

+ +released_pid +

+PID of the process being released +
+ +  +

CONTEXT

+ +

+ +The context of the parent, if it wanted notification of this process' termination, else the context of the process itself. +  +

DESCRIPTION

+ +

+ +Fires when a process is released from the kernel. This always follows a kprocess.exit, though it may be delayed somewhat if the process waits in a zombie state. +  +

SEE ALSO

+ +tapset::kprocess(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::kprocess.start.3stap.html b/man/probe::kprocess.start.3stap.html new file mode 100644 index 00000000..c669798b --- /dev/null +++ b/man/probe::kprocess.start.3stap.html @@ -0,0 +1,81 @@ + +Manpage of PROBE::KPROCESS\&.ST + +

PROBE::KPROCESS\&.ST

+Section: Kernel Process Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::kprocess.start - Starting new process +  +

SYNOPSIS

+ +

+

+kprocess.start 
+
+ +  +

VALUES

+ +

+ +None +  +

CONTEXT

+ +

+ +Newly created process. +  +

DESCRIPTION

+ +

+ +Fires immediately before a new process begins execution. +  +

SEE ALSO

+ +tapset::kprocess(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::linuxmib.DelayedACKs.3stap.html b/man/probe::linuxmib.DelayedACKs.3stap.html new file mode 100644 index 00000000..d6b413f2 --- /dev/null +++ b/man/probe::linuxmib.DelayedACKs.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::LINUXMIB\&.DE + +

PROBE::LINUXMIB\&.DE

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::linuxmib.DelayedACKs - Count of delayed acks +  +

SYNOPSIS

+ +

+

+linuxmib.DelayedACKs 
+
+ +  +

VALUES

+ +

+ +op +

+Value to be added to the counter (default value of 1) +
+ +

+ +sk +

+Pointer to the struct sock being acted on +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +linuxmib_filter_key. If the packet passes the filter is is counted in the global +DelayedACKs +(equivalent to SNMP's MIB LINUX_MIB_DELAYEDACKS) +  +

SEE ALSO

+ +tapset::linuxmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::linuxmib.ListenDrops.3stap.html b/man/probe::linuxmib.ListenDrops.3stap.html new file mode 100644 index 00000000..6b267ca7 --- /dev/null +++ b/man/probe::linuxmib.ListenDrops.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::LINUXMIB\&.LI + +

PROBE::LINUXMIB\&.LI

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::linuxmib.ListenDrops - Count of times conn request that were dropped +  +

SYNOPSIS

+ +

+

+linuxmib.ListenDrops 
+
+ +  +

VALUES

+ +

+ +sk +

+Pointer to the struct sock being acted on +
+ +

+ +op +

+Value to be added to the counter (default value of 1) +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +linuxmib_filter_key. If the packet passes the filter is is counted in the global +ListenDrops +(equivalent to SNMP's MIB LINUX_MIB_LISTENDROPS) +  +

SEE ALSO

+ +tapset::linuxmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::linuxmib.ListenOverflows.3stap.html b/man/probe::linuxmib.ListenOverflows.3stap.html new file mode 100644 index 00000000..32a8d2e0 --- /dev/null +++ b/man/probe::linuxmib.ListenOverflows.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::LINUXMIB\&.LI + +

PROBE::LINUXMIB\&.LI

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::linuxmib.ListenOverflows - Count of times a listen queue overflowed +  +

SYNOPSIS

+ +

+

+linuxmib.ListenOverflows 
+
+ +  +

VALUES

+ +

+ +op +

+Value to be added to the counter (default value of 1) +
+ +

+ +sk +

+Pointer to the struct sock being acted on +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +linuxmib_filter_key. If the packet passes the filter is is counted in the global +ListenOverflows +(equivalent to SNMP's MIB LINUX_MIB_LISTENOVERFLOWS) +  +

SEE ALSO

+ +tapset::linuxmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::linuxmib.TCPMemoryPressures.3stap.html b/man/probe::linuxmib.TCPMemoryPressures.3stap.html new file mode 100644 index 00000000..0f9dd614 --- /dev/null +++ b/man/probe::linuxmib.TCPMemoryPressures.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::LINUXMIB\&.TC + +

PROBE::LINUXMIB\&.TC

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::linuxmib.TCPMemoryPressures - Count of times memory pressure was used +  +

SYNOPSIS

+ +

+

+linuxmib.TCPMemoryPressures 
+
+ +  +

VALUES

+ +

+ +op +

+Value to be added to the counter (default value of 1) +
+ +

+ +sk +

+Pointer to the struct sock being acted on +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +linuxmib_filter_key. If the packet passes the filter is is counted in the global +TCPMemoryPressures +(equivalent to SNMP's MIB LINUX_MIB_TCPMEMORYPRESSURES) +  +

SEE ALSO

+ +tapset::linuxmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::netdev.change_mac.3stap.html b/man/probe::netdev.change_mac.3stap.html new file mode 100644 index 00000000..170b1dde --- /dev/null +++ b/man/probe::netdev.change_mac.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::NETDEV\&.CHAN + +

PROBE::NETDEV\&.CHAN

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netdev.change_mac - Called when the netdev_name has the MAC changed +  +

SYNOPSIS

+ +

+

+netdev.change_mac 
+
+ +  +

VALUES

+ +

+ +new_mac +

+The new MAC address +
+ +

+ +old_mac +

+The current MAC address +
+ +

+ +dev_name +

+The device that will have the MAC changed +
+ +

+ +mac_len +

+The MAC length +
+ +  +

SEE ALSO

+ +tapset::networking(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::netdev.change_mtu.3stap.html b/man/probe::netdev.change_mtu.3stap.html new file mode 100644 index 00000000..a0de837b --- /dev/null +++ b/man/probe::netdev.change_mtu.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::NETDEV\&.CHAN + +

PROBE::NETDEV\&.CHAN

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netdev.change_mtu - Called when the netdev MTU is changed +  +

SYNOPSIS

+ +

+

+netdev.change_mtu 
+
+ +  +

VALUES

+ +

+ +old_mtu +

+The current MTU +
+ +

+ +dev_name +

+The device that will have the MTU changed +
+ +

+ +new_mtu +

+The new MTU +
+ +  +

SEE ALSO

+ +tapset::networking(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::netdev.change_rx_flag.3stap.html b/man/probe::netdev.change_rx_flag.3stap.html new file mode 100644 index 00000000..4d316a4f --- /dev/null +++ b/man/probe::netdev.change_rx_flag.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::NETDEV\&.CHAN + +

PROBE::NETDEV\&.CHAN

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netdev.change_rx_flag - Called when the device RX flag will be changed +  +

SYNOPSIS

+ +

+

+netdev.change_rx_flag 
+
+ +  +

VALUES

+ +

+ +dev_name +

+The device that will be changed +
+ +

+ +flags +

+The new flags +
+ +  +

SEE ALSO

+ +tapset::networking(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::netdev.close.3stap.html b/man/probe::netdev.close.3stap.html new file mode 100644 index 00000000..ed9c6253 --- /dev/null +++ b/man/probe::netdev.close.3stap.html @@ -0,0 +1,71 @@ + +Manpage of PROBE::NETDEV\&.CLOS + +

PROBE::NETDEV\&.CLOS

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netdev.close - Called when the device is closed +  +

SYNOPSIS

+ +

+

+netdev.close 
+
+ +  +

VALUES

+ +

+ +dev_name +

+The device that is going to be closed +
+ +  +

SEE ALSO

+ +tapset::networking(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::netdev.get_stats.3stap.html b/man/probe::netdev.get_stats.3stap.html new file mode 100644 index 00000000..28a4a0d3 --- /dev/null +++ b/man/probe::netdev.get_stats.3stap.html @@ -0,0 +1,71 @@ + +Manpage of PROBE::NETDEV\&.GET_ + +

PROBE::NETDEV\&.GET_

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netdev.get_stats - Called when someone asks the device statistics +  +

SYNOPSIS

+ +

+

+netdev.get_stats 
+
+ +  +

VALUES

+ +

+ +dev_name +

+The device that is going to provide the statistics +
+ +  +

SEE ALSO

+ +tapset::networking(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::netdev.hard_transmit.3stap.html b/man/probe::netdev.hard_transmit.3stap.html new file mode 100644 index 00000000..bb206903 --- /dev/null +++ b/man/probe::netdev.hard_transmit.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::NETDEV\&.HARD + +

PROBE::NETDEV\&.HARD

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netdev.hard_transmit - Called when the devices is going to TX (hard) +  +

SYNOPSIS

+ +

+

+netdev.hard_transmit 
+
+ +  +

VALUES

+ +

+ +protocol +

+The protocol used in the transmission +
+ +

+ +dev_name +

+The device scheduled to transmit +
+ +

+ +length +

+The length of the transmit buffer. +
+ +

+ +truesize +

+The size of the data to be transmitted. +
+ +  +

SEE ALSO

+ +tapset::networking(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:08 GMT, June 17, 2015 + + diff --git a/man/probe::netdev.ioctl.3stap.html b/man/probe::netdev.ioctl.3stap.html new file mode 100644 index 00000000..9d106ce0 --- /dev/null +++ b/man/probe::netdev.ioctl.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::NETDEV\&.IOCT + +

PROBE::NETDEV\&.IOCT

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netdev.ioctl - Called when the device suffers an IOCTL +  +

SYNOPSIS

+ +

+

+netdev.ioctl 
+
+ +  +

VALUES

+ +

+ +arg +

+The IOCTL argument (usually the netdev interface) +
+ +

+ +cmd +

+The IOCTL request +
+ +  +

SEE ALSO

+ +tapset::networking(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netdev.open.3stap.html b/man/probe::netdev.open.3stap.html new file mode 100644 index 00000000..0e5480d1 --- /dev/null +++ b/man/probe::netdev.open.3stap.html @@ -0,0 +1,71 @@ + +Manpage of PROBE::NETDEV\&.OPEN + +

PROBE::NETDEV\&.OPEN

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netdev.open - Called when the device is opened +  +

SYNOPSIS

+ +

+

+netdev.open 
+
+ +  +

VALUES

+ +

+ +dev_name +

+The device that is going to be opened +
+ +  +

SEE ALSO

+ +tapset::networking(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netdev.receive.3stap.html b/man/probe::netdev.receive.3stap.html new file mode 100644 index 00000000..4d2e35b1 --- /dev/null +++ b/man/probe::netdev.receive.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::NETDEV\&.RECE + +

PROBE::NETDEV\&.RECE

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netdev.receive - Data received from network device. +  +

SYNOPSIS

+ +

+

+netdev.receive 
+
+ +  +

VALUES

+ +

+ +length +

+The length of the receiving buffer. +
+ +

+ +dev_name +

+The name of the device. e.g: eth0, ath1. +
+ +

+ +protocol +

+Protocol of received packet. +
+ +  +

SEE ALSO

+ +tapset::networking(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netdev.register.3stap.html b/man/probe::netdev.register.3stap.html new file mode 100644 index 00000000..2be14d24 --- /dev/null +++ b/man/probe::netdev.register.3stap.html @@ -0,0 +1,71 @@ + +Manpage of PROBE::NETDEV\&.REGI + +

PROBE::NETDEV\&.REGI

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netdev.register - Called when the device is registered +  +

SYNOPSIS

+ +

+

+netdev.register 
+
+ +  +

VALUES

+ +

+ +dev_name +

+The device that is going to be registered +
+ +  +

SEE ALSO

+ +tapset::networking(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netdev.rx.3stap.html b/man/probe::netdev.rx.3stap.html new file mode 100644 index 00000000..6ff51d1a --- /dev/null +++ b/man/probe::netdev.rx.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::NETDEV\&.RX + +

PROBE::NETDEV\&.RX

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netdev.rx - Called when the device is going to receive a packet +  +

SYNOPSIS

+ +

+

+netdev.rx 
+
+ +  +

VALUES

+ +

+ +protocol +

+The packet protocol +
+ +

+ +dev_name +

+The device received the packet +
+ +  +

SEE ALSO

+ +tapset::networking(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netdev.set_promiscuity.3stap.html b/man/probe::netdev.set_promiscuity.3stap.html new file mode 100644 index 00000000..98342574 --- /dev/null +++ b/man/probe::netdev.set_promiscuity.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::NETDEV\&.SET_ + +

PROBE::NETDEV\&.SET_

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netdev.set_promiscuity - Called when the device enters/leaves promiscuity +  +

SYNOPSIS

+ +

+

+netdev.set_promiscuity 
+
+ +  +

VALUES

+ +

+ +inc +

+Count the number of promiscuity openers +
+ +

+ +dev_name +

+The device that is entering/leaving promiscuity mode +
+ +

+ +enable +

+If the device is entering promiscuity mode +
+ +

+ +disable +

+If the device is leaving promiscuity mode +
+ +  +

SEE ALSO

+ +tapset::networking(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netdev.transmit.3stap.html b/man/probe::netdev.transmit.3stap.html new file mode 100644 index 00000000..85ec4595 --- /dev/null +++ b/man/probe::netdev.transmit.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::NETDEV\&.TRAN + +

PROBE::NETDEV\&.TRAN

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netdev.transmit - Network device transmitting buffer +  +

SYNOPSIS

+ +

+

+netdev.transmit 
+
+ +  +

VALUES

+ +

+ +truesize +

+The size of the data to be transmitted. +
+ +

+ +length +

+The length of the transmit buffer. +
+ +

+ +dev_name +

+The name of the device. e.g: eth0, ath1. +
+ +

+ +protocol +

+The protocol of this packet(defined in include/linux/if_ether.h). +
+ +  +

SEE ALSO

+ +tapset::networking(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netdev.unregister.3stap.html b/man/probe::netdev.unregister.3stap.html new file mode 100644 index 00000000..010aa11e --- /dev/null +++ b/man/probe::netdev.unregister.3stap.html @@ -0,0 +1,71 @@ + +Manpage of PROBE::NETDEV\&.UNRE + +

PROBE::NETDEV\&.UNRE

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netdev.unregister - Called when the device is being unregistered +  +

SYNOPSIS

+ +

+

+netdev.unregister 
+
+ +  +

VALUES

+ +

+ +dev_name +

+The device that is going to be unregistered +
+ +  +

SEE ALSO

+ +tapset::networking(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netfilter.arp.forward.3stap.html b/man/probe::netfilter.arp.forward.3stap.html new file mode 100644 index 00000000..e075bbaf --- /dev/null +++ b/man/probe::netfilter.arp.forward.3stap.html @@ -0,0 +1,226 @@ + +Manpage of PROBE::NETFILTER\&.A + +

PROBE::NETFILTER\&.A

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netfilter.arp.forward - - Called for each ARP packet to be forwarded +  +

SYNOPSIS

+ +

+

+netfilter.arp.forward 
+
+ +  +

VALUES

+ +

+ +nf_accept +

+Constant used to signify an 'accept' verdict +
+ +

+ +outdev_name +

+Name of network device packet will be routed to (if known) +
+ +

+ +arphdr +

+Address of ARP header +
+ +

+ +pf +

+Protocol family -- always +"arp" +
+ +

+ +length +

+The length of the packet buffer contents, in bytes +
+ +

+ +indev_name +

+Name of network device packet was received on (if known) +
+ +

+ +nf_queue +

+Constant used to signify a 'queue' verdict +
+ +

+ +nf_repeat +

+Constant used to signify a 'repeat' verdict +
+ +

+ +ar_tip +

+Ethernet+IP only (ar_pro==0x800): target IP address +
+ +

+ +ar_data +

+Address of ARP packet data region (after the header) +
+ +

+ +indev +

+Address of net_device representing input device, 0 if unknown +
+ +

+ +nf_stop +

+Constant used to signify a 'stop' verdict +
+ +

+ +outdev +

+Address of net_device representing output device, 0 if unknown +
+ +

+ +ar_sha +

+Ethernet+IP only (ar_pro==0x800): source hardware (MAC) address +
+ +

+ +ar_pln +

+Length of protocol address +
+ +

+ +ar_tha +

+Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address +
+ +

+ +ar_sip +

+Ethernet+IP only (ar_pro==0x800): source IP address +
+ +

+ +nf_drop +

+Constant used to signify a 'drop' verdict +
+ +

+ +ar_hln +

+Length of hardware address +
+ +

+ +ar_pro +

+Format of protocol address +
+ +

+ +nf_stolen +

+Constant used to signify a 'stolen' verdict +
+ +

+ +ar_hrd +

+Format of hardware address +
+ +

+ +ar_op +

+ARP opcode (command) +
+ +  +

SEE ALSO

+ +tapset::netfilter(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netfilter.arp.in.3stap.html b/man/probe::netfilter.arp.in.3stap.html new file mode 100644 index 00000000..4c598dc4 --- /dev/null +++ b/man/probe::netfilter.arp.in.3stap.html @@ -0,0 +1,226 @@ + +Manpage of PROBE::NETFILTER\&.A + +

PROBE::NETFILTER\&.A

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netfilter.arp.in - - Called for each incoming ARP packet +  +

SYNOPSIS

+ +

+

+netfilter.arp.in 
+
+ +  +

VALUES

+ +

+ +outdev_name +

+Name of network device packet will be routed to (if known) +
+ +

+ +nf_accept +

+Constant used to signify an 'accept' verdict +
+ +

+ +arphdr +

+Address of ARP header +
+ +

+ +pf +

+Protocol family -- always +"arp" +
+ +

+ +nf_queue +

+Constant used to signify a 'queue' verdict +
+ +

+ +nf_repeat +

+Constant used to signify a 'repeat' verdict +
+ +

+ +length +

+The length of the packet buffer contents, in bytes +
+ +

+ +indev_name +

+Name of network device packet was received on (if known) +
+ +

+ +indev +

+Address of net_device representing input device, 0 if unknown +
+ +

+ +ar_tip +

+Ethernet+IP only (ar_pro==0x800): target IP address +
+ +

+ +ar_data +

+Address of ARP packet data region (after the header) +
+ +

+ +outdev +

+Address of net_device representing output device, 0 if unknown +
+ +

+ +nf_stop +

+Constant used to signify a 'stop' verdict +
+ +

+ +ar_sha +

+Ethernet+IP only (ar_pro==0x800): source hardware (MAC) address +
+ +

+ +ar_tha +

+Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address +
+ +

+ +ar_pln +

+Length of protocol address +
+ +

+ +ar_sip +

+Ethernet+IP only (ar_pro==0x800): source IP address +
+ +

+ +nf_drop +

+Constant used to signify a 'drop' verdict +
+ +

+ +ar_hln +

+Length of hardware address +
+ +

+ +ar_pro +

+Format of protocol address +
+ +

+ +ar_hrd +

+Format of hardware address +
+ +

+ +ar_op +

+ARP opcode (command) +
+ +

+ +nf_stolen +

+Constant used to signify a 'stolen' verdict +
+ +  +

SEE ALSO

+ +tapset::netfilter(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netfilter.arp.out.3stap.html b/man/probe::netfilter.arp.out.3stap.html new file mode 100644 index 00000000..e49e4a51 --- /dev/null +++ b/man/probe::netfilter.arp.out.3stap.html @@ -0,0 +1,226 @@ + +Manpage of PROBE::NETFILTER\&.A + +

PROBE::NETFILTER\&.A

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netfilter.arp.out - - Called for each outgoing ARP packet +  +

SYNOPSIS

+ +

+

+netfilter.arp.out 
+
+ +  +

VALUES

+ +

+ +nf_drop +

+Constant used to signify a 'drop' verdict +
+ +

+ +ar_sip +

+Ethernet+IP only (ar_pro==0x800): source IP address +
+ +

+ +ar_hrd +

+Format of hardware address +
+ +

+ +ar_op +

+ARP opcode (command) +
+ +

+ +nf_stolen +

+Constant used to signify a 'stolen' verdict +
+ +

+ +ar_hln +

+Length of hardware address +
+ +

+ +ar_pro +

+Format of protocol address +
+ +

+ +outdev +

+Address of net_device representing output device, 0 if unknown +
+ +

+ +nf_stop +

+Constant used to signify a 'stop' verdict +
+ +

+ +ar_tha +

+Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address +
+ +

+ +ar_pln +

+Length of protocol address +
+ +

+ +ar_sha +

+Ethernet+IP only (ar_pro==0x800): source hardware (MAC) address +
+ +

+ +nf_repeat +

+Constant used to signify a 'repeat' verdict +
+ +

+ +nf_queue +

+Constant used to signify a 'queue' verdict +
+ +

+ +length +

+The length of the packet buffer contents, in bytes +
+ +

+ +indev_name +

+Name of network device packet was received on (if known) +
+ +

+ +ar_tip +

+Ethernet+IP only (ar_pro==0x800): target IP address +
+ +

+ +ar_data +

+Address of ARP packet data region (after the header) +
+ +

+ +indev +

+Address of net_device representing input device, 0 if unknown +
+ +

+ +arphdr +

+Address of ARP header +
+ +

+ +outdev_name +

+Name of network device packet will be routed to (if known) +
+ +

+ +nf_accept +

+Constant used to signify an 'accept' verdict +
+ +

+ +pf +

+Protocol family -- always +"arp" +
+ +  +

SEE ALSO

+ +tapset::netfilter(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netfilter.bridge.forward.3stap.html b/man/probe::netfilter.bridge.forward.3stap.html new file mode 100644 index 00000000..6ed6cd5d --- /dev/null +++ b/man/probe::netfilter.bridge.forward.3stap.html @@ -0,0 +1,275 @@ + +Manpage of PROBE::NETFILTER\&.B + +

PROBE::NETFILTER\&.B

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netfilter.bridge.forward - Called on an incoming bridging packet destined for some other computer +  +

SYNOPSIS

+ +

+

+netfilter.bridge.forward 
+
+ +  +

VALUES

+ +

+ +outdev_name +

+Name of network device packet will be routed to (if known) +
+ +

+ +nf_accept +

+Constant used to signify an 'accept' verdict +
+ +

+ +protocol +

+Packet protocol +
+ +

+ +br_htime +

+Hello time in 1/256 secs +
+ +

+ +br_bid +

+Identity of bridge +
+ +

+ +pf +

+Protocol family -- always +"bridge" +
+ +

+ +indev_name +

+Name of network device packet was received on (if known) +
+ +

+ +length +

+The length of the packet buffer contents, in bytes +
+ +

+ +nf_queue +

+Constant used to signify a 'queue' verdict +
+ +

+ +nf_repeat +

+Constant used to signify a 'repeat' verdict +
+ +

+ +br_poid +

+Port identifier +
+ +

+ +indev +

+Address of net_device representing input device, 0 if unknown +
+ +

+ +br_msg +

+Message age in 1/256 secs +
+ +

+ +br_type +

+BPDU type +
+ +

+ +brhdr +

+Address of bridge header +
+ +

+ +llcpdu +

+Address of LLC Protocol Data Unit +
+ +

+ +br_mac +

+Bridge MAC address +
+ +

+ +llcproto_stp +

+Constant used to signify Bridge Spanning Tree Protocol packet +
+ +

+ +br_prid +

+Protocol identifier +
+ +

+ +nf_stop +

+Constant used to signify a 'stop' verdict +
+ +

+ +br_rmac +

+Root bridge MAC address +
+ +

+ +br_flags +

+BPDU flags +
+ +

+ +outdev +

+Address of net_device representing output device, 0 if unknown +
+ +

+ +br_fd +

+Forward delay in 1/256 secs +
+ +

+ +br_cost +

+Total cost from transmitting bridge to root +
+ +

+ +br_rid +

+Identity of root bridge +
+ +

+ +br_vid +

+Protocol version identifier +
+ +

+ +br_max +

+Max age in 1/256 secs +
+ +

+ +nf_drop +

+Constant used to signify a 'drop' verdict +
+ +

+ +nf_stolen +

+Constant used to signify a 'stolen' verdict +
+ +  +

SEE ALSO

+ +tapset::netfilter(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netfilter.bridge.local_in.3stap.html b/man/probe::netfilter.bridge.local_in.3stap.html new file mode 100644 index 00000000..1bc1e01f --- /dev/null +++ b/man/probe::netfilter.bridge.local_in.3stap.html @@ -0,0 +1,275 @@ + +Manpage of PROBE::NETFILTER\&.B + +

PROBE::NETFILTER\&.B

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netfilter.bridge.local_in - Called on a bridging packet destined for the local computer +  +

SYNOPSIS

+ +

+

+netfilter.bridge.local_in 
+
+ +  +

VALUES

+ +

+ +br_fd +

+Forward delay in 1/256 secs +
+ +

+ +br_cost +

+Total cost from transmitting bridge to root +
+ +

+ +br_rid +

+Identity of root bridge +
+ +

+ +br_mac +

+Bridge MAC address +
+ +

+ +br_prid +

+Protocol identifier +
+ +

+ +llcproto_stp +

+Constant used to signify Bridge Spanning Tree Protocol packet +
+ +

+ +nf_stop +

+Constant used to signify a 'stop' verdict +
+ +

+ +br_rmac +

+Root bridge MAC address +
+ +

+ +br_flags +

+BPDU flags +
+ +

+ +outdev +

+Address of net_device representing output device, 0 if unknown +
+ +

+ +nf_stolen +

+Constant used to signify a 'stolen' verdict +
+ +

+ +br_vid +

+Protocol version identifier +
+ +

+ +br_max +

+Max age in 1/256 secs +
+ +

+ +nf_drop +

+Constant used to signify a 'drop' verdict +
+ +

+ +br_htime +

+Hello time in 1/256 secs +
+ +

+ +br_bid +

+Identity of bridge +
+ +

+ +pf +

+Protocol family -- always +"bridge" +
+ +

+ +nf_accept +

+Constant used to signify an 'accept' verdict +
+ +

+ +outdev_name +

+Name of network device packet will be routed to (if known) +
+ +

+ +protocol +

+Packet protocol +
+ +

+ +indev +

+Address of net_device representing input device, 0 if unknown +
+ +

+ +br_msg +

+Message age in 1/256 secs +
+ +

+ +llcpdu +

+Address of LLC Protocol Data Unit +
+ +

+ +br_type +

+BPDU type +
+ +

+ +brhdr +

+Address of bridge header +
+ +

+ +length +

+The length of the packet buffer contents, in bytes +
+ +

+ +indev_name +

+Name of network device packet was received on (if known) +
+ +

+ +nf_repeat +

+Constant used to signify a 'repeat' verdict +
+ +

+ +nf_queue +

+Constant used to signify a 'queue' verdict +
+ +

+ +br_poid +

+Port identifier +
+ +  +

SEE ALSO

+ +tapset::netfilter(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netfilter.bridge.local_out.3stap.html b/man/probe::netfilter.bridge.local_out.3stap.html new file mode 100644 index 00000000..bbec6f00 --- /dev/null +++ b/man/probe::netfilter.bridge.local_out.3stap.html @@ -0,0 +1,275 @@ + +Manpage of PROBE::NETFILTER\&.B + +

PROBE::NETFILTER\&.B

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netfilter.bridge.local_out - Called on a bridging packet coming from a local process +  +

SYNOPSIS

+ +

+

+netfilter.bridge.local_out 
+
+ +  +

VALUES

+ +

+ +br_mac +

+Bridge MAC address +
+ +

+ +br_prid +

+Protocol identifier +
+ +

+ +llcproto_stp +

+Constant used to signify Bridge Spanning Tree Protocol packet +
+ +

+ +nf_stop +

+Constant used to signify a 'stop' verdict +
+ +

+ +br_flags +

+BPDU flags +
+ +

+ +br_rmac +

+Root bridge MAC address +
+ +

+ +outdev +

+Address of net_device representing output device, 0 if unknown +
+ +

+ +br_fd +

+Forward delay in 1/256 secs +
+ +

+ +br_cost +

+Total cost from transmitting bridge to root +
+ +

+ +br_rid +

+Identity of root bridge +
+ +

+ +br_vid +

+Protocol version identifier +
+ +

+ +nf_drop +

+Constant used to signify a 'drop' verdict +
+ +

+ +br_max +

+Max age in 1/256 secs +
+ +

+ +nf_stolen +

+Constant used to signify a 'stolen' verdict +
+ +

+ +nf_accept +

+Constant used to signify an 'accept' verdict +
+ +

+ +outdev_name +

+Name of network device packet will be routed to (if known) +
+ +

+ +protocol +

+Packet protocol +
+ +

+ +pf +

+Protocol family -- always +"bridge" +
+ +

+ +br_htime +

+Hello time in 1/256 secs +
+ +

+ +br_bid +

+Identity of bridge +
+ +

+ +indev_name +

+Name of network device packet was received on (if known) +
+ +

+ +length +

+The length of the packet buffer contents, in bytes +
+ +

+ +nf_queue +

+Constant used to signify a 'queue' verdict +
+ +

+ +nf_repeat +

+Constant used to signify a 'repeat' verdict +
+ +

+ +br_poid +

+Port identifier +
+ +

+ +indev +

+Address of net_device representing input device, 0 if unknown +
+ +

+ +br_msg +

+Message age in 1/256 secs +
+ +

+ +brhdr +

+Address of bridge header +
+ +

+ +br_type +

+BPDU type +
+ +

+ +llcpdu +

+Address of LLC Protocol Data Unit +
+ +  +

SEE ALSO

+ +tapset::netfilter(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netfilter.bridge.post_routing.3stap.html b/man/probe::netfilter.bridge.post_routing.3stap.html new file mode 100644 index 00000000..17698135 --- /dev/null +++ b/man/probe::netfilter.bridge.post_routing.3stap.html @@ -0,0 +1,275 @@ + +Manpage of PROBE::NETFILTER\&.B + +

PROBE::NETFILTER\&.B

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netfilter.bridge.post_routing - - Called before a bridging packet hits the wire +  +

SYNOPSIS

+ +

+

+netfilter.bridge.post_routing 
+
+ +  +

VALUES

+ +

+ +br_prid +

+Protocol identifier +
+ +

+ +br_mac +

+Bridge MAC address +
+ +

+ +llcproto_stp +

+Constant used to signify Bridge Spanning Tree Protocol packet +
+ +

+ +br_rmac +

+Root bridge MAC address +
+ +

+ +outdev +

+Address of net_device representing output device, 0 if unknown +
+ +

+ +br_flags +

+BPDU flags +
+ +

+ +nf_stop +

+Constant used to signify a 'stop' verdict +
+ +

+ +br_fd +

+Forward delay in 1/256 secs +
+ +

+ +br_rid +

+Identity of root bridge +
+ +

+ +br_cost +

+Total cost from transmitting bridge to root +
+ +

+ +nf_drop +

+Constant used to signify a 'drop' verdict +
+ +

+ +br_max +

+Max age in 1/256 secs +
+ +

+ +br_vid +

+Protocol version identifier +
+ +

+ +nf_stolen +

+Constant used to signify a 'stolen' verdict +
+ +

+ +protocol +

+Packet protocol +
+ +

+ +nf_accept +

+Constant used to signify an 'accept' verdict +
+ +

+ +outdev_name +

+Name of network device packet will be routed to (if known) +
+ +

+ +br_bid +

+Identity of bridge +
+ +

+ +br_htime +

+Hello time in 1/256 secs +
+ +

+ +pf +

+Protocol family -- always +"bridge" +
+ +

+ +nf_queue +

+Constant used to signify a 'queue' verdict +
+ +

+ +nf_repeat +

+Constant used to signify a 'repeat' verdict +
+ +

+ +indev_name +

+Name of network device packet was received on (if known) +
+ +

+ +length +

+The length of the packet buffer contents, in bytes +
+ +

+ +br_poid +

+Port identifier +
+ +

+ +br_msg +

+Message age in 1/256 secs +
+ +

+ +indev +

+Address of net_device representing input device, 0 if unknown +
+ +

+ +br_type +

+BPDU type +
+ +

+ +llcpdu +

+Address of LLC Protocol Data Unit +
+ +

+ +brhdr +

+Address of bridge header +
+ +  +

SEE ALSO

+ +tapset::netfilter(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netfilter.bridge.pre_routing.3stap.html b/man/probe::netfilter.bridge.pre_routing.3stap.html new file mode 100644 index 00000000..5776f1d2 --- /dev/null +++ b/man/probe::netfilter.bridge.pre_routing.3stap.html @@ -0,0 +1,275 @@ + +Manpage of PROBE::NETFILTER\&.B + +

PROBE::NETFILTER\&.B

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netfilter.bridge.pre_routing - - Called before a bridging packet is routed +  +

SYNOPSIS

+ +

+

+netfilter.bridge.pre_routing 
+
+ +  +

VALUES

+ +

+ +pf +

+Protocol family -- always +"bridge" +
+ +

+ +br_htime +

+Hello time in 1/256 secs +
+ +

+ +br_bid +

+Identity of bridge +
+ +

+ +protocol +

+Packet protocol +
+ +

+ +nf_accept +

+Constant used to signify an 'accept' verdict +
+ +

+ +outdev_name +

+Name of network device packet will be routed to (if known) +
+ +

+ +br_msg +

+Message age in 1/256 secs +
+ +

+ +indev +

+Address of net_device representing input device, 0 if unknown +
+ +

+ +brhdr +

+Address of bridge header +
+ +

+ +br_type +

+BPDU type +
+ +

+ +llcpdu +

+Address of LLC Protocol Data Unit +
+ +

+ +nf_repeat +

+Constant used to signify a 'repeat' verdict +
+ +

+ +nf_queue +

+Constant used to signify a 'queue' verdict +
+ +

+ +length +

+The length of the packet buffer contents, in bytes +
+ +

+ +indev_name +

+Name of network device packet was received on (if known) +
+ +

+ +br_poid +

+Port identifier +
+ +

+ +br_fd +

+Forward delay in 1/256 secs +
+ +

+ +br_rid +

+Identity of root bridge +
+ +

+ +br_cost +

+Total cost from transmitting bridge to root +
+ +

+ +br_mac +

+Bridge MAC address +
+ +

+ +br_prid +

+Protocol identifier +
+ +

+ +llcproto_stp +

+Constant used to signify Bridge Spanning Tree Protocol packet +
+ +

+ +br_rmac +

+Root bridge MAC address +
+ +

+ +br_flags +

+BPDU flags +
+ +

+ +outdev +

+Address of net_device representing output device, 0 if unknown +
+ +

+ +nf_stop +

+Constant used to signify a 'stop' verdict +
+ +

+ +nf_stolen +

+Constant used to signify a 'stolen' verdict +
+ +

+ +nf_drop +

+Constant used to signify a 'drop' verdict +
+ +

+ +br_max +

+Max age in 1/256 secs +
+ +

+ +br_vid +

+Protocol version identifier +
+ +  +

SEE ALSO

+ +tapset::netfilter(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netfilter.ip.forward.3stap.html b/man/probe::netfilter.ip.forward.3stap.html new file mode 100644 index 00000000..c986337b --- /dev/null +++ b/man/probe::netfilter.ip.forward.3stap.html @@ -0,0 +1,256 @@ + +Manpage of PROBE::NETFILTER\&.I + +

PROBE::NETFILTER\&.I

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netfilter.ip.forward - Called on an incoming IP packet addressed to some other computer +  +

SYNOPSIS

+ +

+

+netfilter.ip.forward 
+
+ +  +

VALUES

+ +

+ +ack +

+TCP ACK flag (if protocol is TCP; ipv4 only) +
+ +

+ +nf_stolen +

+Constant used to signify a 'stolen' verdict +
+ +

+ +nf_drop +

+Constant used to signify a 'drop' verdict +
+ +

+ +ipproto_tcp +

+Constant used to signify that the packet protocol is TCP +
+ +

+ +dport +

+TCP or UDP destination port (ipv4 only) +
+ +

+ +saddr +

+A string representing the source IP address +
+ +

+ +syn +

+TCP SYN flag (if protocol is TCP; ipv4 only) +
+ +

+ +psh +

+TCP PSH flag (if protocol is TCP; ipv4 only) +
+ +

+ +nf_stop +

+Constant used to signify a 'stop' verdict +
+ +

+ +outdev +

+Address of net_device representing output device, 0 if unknown +
+ +

+ +indev +

+Address of net_device representing input device, 0 if unknown +
+ +

+ +ipproto_udp +

+Constant used to signify that the packet protocol is UDP +
+ +

+ +length +

+The length of the packet buffer contents, in bytes +
+ +

+ +indev_name +

+Name of network device packet was received on (if known) +
+ +

+ +nf_queue +

+Constant used to signify a 'queue' verdict +
+ +

+ +fin +

+TCP FIN flag (if protocol is TCP; ipv4 only) +
+ +

+ +nf_repeat +

+Constant used to signify a 'repeat' verdict +
+ +

+ +sport +

+TCP or UDP source port (ipv4 only) +
+ +

+ +pf +

+Protocol family -- either +"ipv4" +or +"ipv6" +
+ +

+ +urg +

+TCP URG flag (if protocol is TCP; ipv4 only) +
+ +

+ +daddr +

+A string representing the destination IP address +
+ +

+ +outdev_name +

+Name of network device packet will be routed to (if known) +
+ +

+ +nf_accept +

+Constant used to signify an 'accept' verdict +
+ +

+ +rst +

+TCP RST flag (if protocol is TCP; ipv4 only) +
+ +

+ +protocol +

+Packet protocol from driver (ipv4 only) +
+ +

+ +iphdr +

+Address of IP header +
+ +

+ +family +

+IP address family +
+ +  +

SEE ALSO

+ +tapset::netfilter(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netfilter.ip.local_in.3stap.html b/man/probe::netfilter.ip.local_in.3stap.html new file mode 100644 index 00000000..dee15b75 --- /dev/null +++ b/man/probe::netfilter.ip.local_in.3stap.html @@ -0,0 +1,256 @@ + +Manpage of PROBE::NETFILTER\&.I + +

PROBE::NETFILTER\&.I

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netfilter.ip.local_in - Called on an incoming IP packet addressed to the local computer +  +

SYNOPSIS

+ +

+

+netfilter.ip.local_in 
+
+ +  +

VALUES

+ +

+ +nf_drop +

+Constant used to signify a 'drop' verdict +
+ +

+ +nf_stolen +

+Constant used to signify a 'stolen' verdict +
+ +

+ +ack +

+TCP ACK flag (if protocol is TCP; ipv4 only) +
+ +

+ +outdev +

+Address of net_device representing output device, 0 if unknown +
+ +

+ +nf_stop +

+Constant used to signify a 'stop' verdict +
+ +

+ +psh +

+TCP PSH flag (if protocol is TCP; ipv4 only) +
+ +

+ +saddr +

+A string representing the source IP address +
+ +

+ +ipproto_tcp +

+Constant used to signify that the packet protocol is TCP +
+ +

+ +dport +

+TCP or UDP destination port (ipv4 only) +
+ +

+ +syn +

+TCP SYN flag (if protocol is TCP; ipv4 only) +
+ +

+ +nf_repeat +

+Constant used to signify a 'repeat' verdict +
+ +

+ +fin +

+TCP FIN flag (if protocol is TCP; ipv4 only) +
+ +

+ +nf_queue +

+Constant used to signify a 'queue' verdict +
+ +

+ +length +

+The length of the packet buffer contents, in bytes +
+ +

+ +indev_name +

+Name of network device packet was received on (if known) +
+ +

+ +sport +

+TCP or UDP source port (ipv4 only) +
+ +

+ +ipproto_udp +

+Constant used to signify that the packet protocol is UDP +
+ +

+ +indev +

+Address of net_device representing input device, 0 if unknown +
+ +

+ +rst +

+TCP RST flag (if protocol is TCP; ipv4 only) +
+ +

+ +iphdr +

+Address of IP header +
+ +

+ +protocol +

+Packet protocol from driver (ipv4 only) +
+ +

+ +nf_accept +

+Constant used to signify an 'accept' verdict +
+ +

+ +outdev_name +

+Name of network device packet will be routed to (if known) +
+ +

+ +family +

+IP address family +
+ +

+ +urg +

+TCP URG flag (if protocol is TCP; ipv4 only) +
+ +

+ +pf +

+Protocol family -- either +"ipv4" +or +"ipv6" +
+ +

+ +daddr +

+A string representing the destination IP address +
+ +  +

SEE ALSO

+ +tapset::netfilter(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netfilter.ip.local_out.3stap.html b/man/probe::netfilter.ip.local_out.3stap.html new file mode 100644 index 00000000..06832621 --- /dev/null +++ b/man/probe::netfilter.ip.local_out.3stap.html @@ -0,0 +1,256 @@ + +Manpage of PROBE::NETFILTER\&.I + +

PROBE::NETFILTER\&.I

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netfilter.ip.local_out - Called on an outgoing IP packet +  +

SYNOPSIS

+ +

+

+netfilter.ip.local_out 
+
+ +  +

VALUES

+ +

+ +syn +

+TCP SYN flag (if protocol is TCP; ipv4 only) +
+ +

+ +ipproto_tcp +

+Constant used to signify that the packet protocol is TCP +
+ +

+ +dport +

+TCP or UDP destination port (ipv4 only) +
+ +

+ +saddr +

+A string representing the source IP address +
+ +

+ +psh +

+TCP PSH flag (if protocol is TCP; ipv4 only) +
+ +

+ +nf_stop +

+Constant used to signify a 'stop' verdict +
+ +

+ +outdev +

+Address of net_device representing output device, 0 if unknown +
+ +

+ +nf_stolen +

+Constant used to signify a 'stolen' verdict +
+ +

+ +ack +

+TCP ACK flag (if protocol is TCP; ipv4 only) +
+ +

+ +nf_drop +

+Constant used to signify a 'drop' verdict +
+ +

+ +daddr +

+A string representing the destination IP address +
+ +

+ +pf +

+Protocol family -- either +"ipv4" +or +"ipv6" +
+ +

+ +urg +

+TCP URG flag (if protocol is TCP; ipv4 only) +
+ +

+ +family +

+IP address family +
+ +

+ +outdev_name +

+Name of network device packet will be routed to (if known) +
+ +

+ +nf_accept +

+Constant used to signify an 'accept' verdict +
+ +

+ +rst +

+TCP RST flag (if protocol is TCP; ipv4 only) +
+ +

+ +iphdr +

+Address of IP header +
+ +

+ +protocol +

+Packet protocol from driver (ipv4 only) +
+ +

+ +ipproto_udp +

+Constant used to signify that the packet protocol is UDP +
+ +

+ +indev +

+Address of net_device representing input device, 0 if unknown +
+ +

+ +sport +

+TCP or UDP source port (ipv4 only) +
+ +

+ +length +

+The length of the packet buffer contents, in bytes +
+ +

+ +indev_name +

+Name of network device packet was received on (if known) +
+ +

+ +fin +

+TCP FIN flag (if protocol is TCP; ipv4 only) +
+ +

+ +nf_queue +

+Constant used to signify a 'queue' verdict +
+ +

+ +nf_repeat +

+Constant used to signify a 'repeat' verdict +
+ +  +

SEE ALSO

+ +tapset::netfilter(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netfilter.ip.post_routing.3stap.html b/man/probe::netfilter.ip.post_routing.3stap.html new file mode 100644 index 00000000..500ef769 --- /dev/null +++ b/man/probe::netfilter.ip.post_routing.3stap.html @@ -0,0 +1,256 @@ + +Manpage of PROBE::NETFILTER\&.I + +

PROBE::NETFILTER\&.I

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netfilter.ip.post_routing - Called immediately before an outgoing IP packet leaves the computer +  +

SYNOPSIS

+ +

+

+netfilter.ip.post_routing 
+
+ +  +

VALUES

+ +

+ +nf_drop +

+Constant used to signify a 'drop' verdict +
+ +

+ +ack +

+TCP ACK flag (if protocol is TCP; ipv4 only) +
+ +

+ +nf_stolen +

+Constant used to signify a 'stolen' verdict +
+ +

+ +outdev +

+Address of net_device representing output device, 0 if unknown +
+ +

+ +nf_stop +

+Constant used to signify a 'stop' verdict +
+ +

+ +psh +

+TCP PSH flag (if protocol is TCP; ipv4 only) +
+ +

+ +syn +

+TCP SYN flag (if protocol is TCP; ipv4 only) +
+ +

+ +saddr +

+A string representing the source IP address +
+ +

+ +ipproto_tcp +

+Constant used to signify that the packet protocol is TCP +
+ +

+ +dport +

+TCP or UDP destination port (ipv4 only) +
+ +

+ +sport +

+TCP or UDP source port (ipv4 only) +
+ +

+ +fin +

+TCP FIN flag (if protocol is TCP; ipv4 only) +
+ +

+ +nf_repeat +

+Constant used to signify a 'repeat' verdict +
+ +

+ +nf_queue +

+Constant used to signify a 'queue' verdict +
+ +

+ +length +

+The length of the packet buffer contents, in bytes +
+ +

+ +indev_name +

+Name of network device packet was received on (if known) +
+ +

+ +ipproto_udp +

+Constant used to signify that the packet protocol is UDP +
+ +

+ +indev +

+Address of net_device representing input device, 0 if unknown +
+ +

+ +family +

+IP address family +
+ +

+ +rst +

+TCP RST flag (if protocol is TCP; ipv4 only) +
+ +

+ +iphdr +

+Address of IP header +
+ +

+ +protocol +

+Packet protocol from driver (ipv4 only) +
+ +

+ +nf_accept +

+Constant used to signify an 'accept' verdict +
+ +

+ +outdev_name +

+Name of network device packet will be routed to (if known) +
+ +

+ +daddr +

+A string representing the destination IP address +
+ +

+ +urg +

+TCP URG flag (if protocol is TCP; ipv4 only) +
+ +

+ +pf +

+Protocol family -- either +"ipv4" +or +"ipv6" +
+ +  +

SEE ALSO

+ +tapset::netfilter(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::netfilter.ip.pre_routing.3stap.html b/man/probe::netfilter.ip.pre_routing.3stap.html new file mode 100644 index 00000000..fae93ced --- /dev/null +++ b/man/probe::netfilter.ip.pre_routing.3stap.html @@ -0,0 +1,253 @@ + +Manpage of PROBE::NETFILTER\&.I + +

PROBE::NETFILTER\&.I

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::netfilter.ip.pre_routing - Called before an IP packet is routed +  +

SYNOPSIS

+ +

+

+netfilter.ip.pre_routing 
+
+ +  +

VALUES

+ +

+ +outdev +

+Address of net_device representing output device, 0 if unknown +
+ +

+ +psh +

+TCP PSH flag (if protocol is TCP; ipv4 only) +
+ +

+ +nf_stop +

+Constant used to signify a 'stop' verdict +
+ +

+ +syn +

+TCP SYN flag (if protocol is TCP; ipv4 only) +
+ +

+ +saddr +

+A string representing the source IP address +
+ +

+ +dport +

+TCP or UDP destination port (ipv4 only) +
+ +

+ +ipproto_tcp +

+Constant used to signify that the packet protocol is TCP +
+ +

+ +nf_drop +

+Constant used to signify a 'drop' verdict +
+ +

+ +nf_stolen +

+Constant used to signify a 'stolen' verdict +
+ +

+ +ack +

+TCP ACK flag (if protocol is TCP; ipv4 only) +
+ +

+ +family +

+IP address family +
+ +

+ +rst +

+TCP RST flag (if protocol is TCP; ipv4 only) +
+ +

+ +protocol +

+Packet protocol from driver (ipv4 only) +
+ +

+ +iphdr +

+Address of IP header +
+ +

+ +nf_accept +

+Constant used to signify an 'accept' verdict +
+ +

+ +outdev_name +

+Name of network device packet will be routed to (if known) +
+ +

+ +daddr +

+A string representing the destination IP address +
+ +

+ +urg +

+TCP URG flag (if protocol is TCP; ipv4 only) +
+ +

+ +pf +

+Protocol family - either 'ipv4' or 'ipv6' +
+ +

+ +sport +

+TCP or UDP source port (ipv4 only) +
+ +

+ +fin +

+TCP FIN flag (if protocol is TCP; ipv4 only) +
+ +

+ +nf_repeat +

+Constant used to signify a 'repeat' verdict +
+ +

+ +nf_queue +

+Constant used to signify a 'queue' verdict +
+ +

+ +length +

+The length of the packet buffer contents, in bytes +
+ +

+ +indev_name +

+Name of network device packet was received on (if known) +
+ +

+ +ipproto_udp +

+Constant used to signify that the packet protocol is UDP +
+ +

+ +indev +

+Address of net_device representing input device, 0 if unknown +
+ +  +

SEE ALSO

+ +tapset::netfilter(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.aop.readpage.3stap.html b/man/probe::nfs.aop.readpage.3stap.html new file mode 100644 index 00000000..cce07854 --- /dev/null +++ b/man/probe::nfs.aop.readpage.3stap.html @@ -0,0 +1,141 @@ + +Manpage of PROBE::NFS\&.AOP\&.R + +

PROBE::NFS\&.AOP\&.R

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.aop.readpage - NFS client synchronously reading a page +  +

SYNOPSIS

+ +

+

+nfs.aop.readpage 
+
+ +  +

VALUES

+ +

+ +page_index +

+offset within mapping, can used a page identifier and position identifier in the page frame +
+ +

+ +i_flag +

+file flags +
+ +

+ +size +

+number of pages to be read in this execution +
+ +

+ +rsize +

+read size (in bytes) +
+ +

+ +dev +

+device identifier +
+ +

+ +file +

+file argument +
+ +

+ +__page +

+the address of page +
+ +

+ +sb_flag +

+super block flags +
+ +

+ +i_size +

+file length in bytes +
+ +

+ +ino +

+inode number +
+ +  +

DESCRIPTION

+ +

+ +Read the page over, only fires when a previous async read operation failed +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.aop.readpages.3stap.html b/man/probe::nfs.aop.readpages.3stap.html new file mode 100644 index 00000000..3151ff2a --- /dev/null +++ b/man/probe::nfs.aop.readpages.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::NFS\&.AOP\&.R + +

PROBE::NFS\&.AOP\&.R

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.aop.readpages - NFS client reading multiple pages +  +

SYNOPSIS

+ +

+

+nfs.aop.readpages 
+
+ +  +

VALUES

+ +

+ +ino +

+inode number +
+ +

+ +nr_pages +

+number of pages attempted to read in this execution +
+ +

+ +file +

+filp argument +
+ +

+ +rpages +

+read size (in pages) +
+ +

+ +rsize +

+read size (in bytes) +
+ +

+ +size +

+number of pages attempted to read in this execution +
+ +

+ +dev +

+device identifier +
+ +  +

DESCRIPTION

+ +

+ +Fires when in readahead way, read several pages once +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.aop.release_page.3stap.html b/man/probe::nfs.aop.release_page.3stap.html new file mode 100644 index 00000000..c8d4bcbd --- /dev/null +++ b/man/probe::nfs.aop.release_page.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::NFS\&.AOP\&.R + +

PROBE::NFS\&.AOP\&.R

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.aop.release_page - NFS client releasing page +  +

SYNOPSIS

+ +

+

+nfs.aop.release_page 
+
+ +  +

VALUES

+ +

+ +__page +

+the address of page +
+ +

+ +ino +

+inode number +
+ +

+ +page_index +

+offset within mapping, can used a page identifier and position identifier in the page frame +
+ +

+ +size +

+release pages +
+ +

+ +dev +

+device identifier +
+ +  +

DESCRIPTION

+ +

+ +Fires when do a release operation on NFS. +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.aop.set_page_dirty.3stap.html b/man/probe::nfs.aop.set_page_dirty.3stap.html new file mode 100644 index 00000000..9c45586d --- /dev/null +++ b/man/probe::nfs.aop.set_page_dirty.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::NFS\&.AOP\&.S + +

PROBE::NFS\&.AOP\&.S

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.aop.set_page_dirty - NFS client marking page as dirty +  +

SYNOPSIS

+ +

+

+nfs.aop.set_page_dirty 
+
+ +  +

VALUES

+ +

+ +__page +

+the address of page +
+ +

+ +page_flag +

+page flags +
+ +  +

DESCRIPTION

+ +

+ +This probe attaches to the generic __set_page_dirty_nobuffers function. Thus, this probe is going to fire on many other file systems in addition to the NFS client. +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.aop.write_begin.3stap.html b/man/probe::nfs.aop.write_begin.3stap.html new file mode 100644 index 00000000..d156534f --- /dev/null +++ b/man/probe::nfs.aop.write_begin.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::NFS\&.AOP\&.W + +

PROBE::NFS\&.AOP\&.W

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.aop.write_begin - NFS client begin to write data +  +

SYNOPSIS

+ +

+

+nfs.aop.write_begin 
+
+ +  +

VALUES

+ +

+ +ino +

+inode number +
+ +

+ +__page +

+the address of page +
+ +

+ +page_index +

+offset within mapping, can used a page identifier and position identifier in the page frame +
+ +

+ +size +

+write bytes +
+ +

+ +offset +

+start address of this write operation +
+ +

+ +to +

+end address of this write operation +
+ +

+ +dev +

+device identifier +
+ +  +

DESCRIPTION

+ +

+ +Occurs when write operation occurs on nfs. It prepare a page for writing, look for a request corresponding to the page. If there is one, and it belongs to another file, it flush it out before it tries to copy anything into the page. Also do the same if it finds a request from an existing dropped page +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.aop.write_end.3stap.html b/man/probe::nfs.aop.write_end.3stap.html new file mode 100644 index 00000000..00cdd433 --- /dev/null +++ b/man/probe::nfs.aop.write_end.3stap.html @@ -0,0 +1,144 @@ + +Manpage of PROBE::NFS\&.AOP\&.W + +

PROBE::NFS\&.AOP\&.W

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.aop.write_end - NFS client complete writing data +  +

SYNOPSIS

+ +

+

+nfs.aop.write_end 
+
+ +  +

VALUES

+ +

+ +i_size +

+file length in bytes +
+ +

+ +ino +

+inode number +
+ +

+ +__page +

+the address of page +
+ +

+ +sb_flag +

+super block flags +
+ +

+ +i_flag +

+file flags +
+ +

+ +page_index +

+offset within mapping, can used a page identifier and position identifier in the page frame +
+ +

+ +size +

+write bytes +
+ +

+ +offset +

+start address of this write operation +
+ +

+ +to +

+end address of this write operation +
+ +

+ +dev +

+device identifier +
+ +  +

DESCRIPTION

+ +

+ +Fires when do a write operation on nfs, often after prepare_write +

+ +Update and possibly write a cached page of an NFS file. +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.aop.writepage.3stap.html b/man/probe::nfs.aop.writepage.3stap.html new file mode 100644 index 00000000..37ec55c4 --- /dev/null +++ b/man/probe::nfs.aop.writepage.3stap.html @@ -0,0 +1,158 @@ + +Manpage of PROBE::NFS\&.AOP\&.W + +

PROBE::NFS\&.AOP\&.W

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.aop.writepage - NFS client writing a mapped page to the NFS server +  +

SYNOPSIS

+ +

+

+nfs.aop.writepage 
+
+ +  +

VALUES

+ +

+ +__page +

+the address of page +
+ +

+ +sb_flag +

+super block flags +
+ +

+ +i_state +

+inode state flags +
+ +

+ +i_size +

+file length in bytes +
+ +

+ +for_reclaim +

+a flag of writeback_control, indicates if it's invoked from the page allocator +
+ +

+ +ino +

+inode number +
+ +

+ +i_flag +

+file flags +
+ +

+ +page_index +

+offset within mapping, can used a page identifier and position identifier in the page frame +
+ +

+ +size +

+number of pages to be written in this execution +
+ +

+ +dev +

+device identifier +
+ +

+ +for_kupdate +

+a flag of writeback_control, indicates if it's a kupdate writeback +
+ +

+ +wsize +

+write size +
+ +  +

DESCRIPTION

+ +

+ +The priority of wb is decided by the flags +for_reclaim +and +for_kupdate. +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.aop.writepages.3stap.html b/man/probe::nfs.aop.writepages.3stap.html new file mode 100644 index 00000000..ac9c636e --- /dev/null +++ b/man/probe::nfs.aop.writepages.3stap.html @@ -0,0 +1,130 @@ + +Manpage of PROBE::NFS\&.AOP\&.W + +

PROBE::NFS\&.AOP\&.W

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.aop.writepages - NFS client writing several dirty pages to the NFS server +  +

SYNOPSIS

+ +

+

+nfs.aop.writepages 
+
+ +  +

VALUES

+ +

+ +dev +

+device identifier +
+ +

+ +size +

+number of pages attempted to be written in this execution +
+ +

+ +for_kupdate +

+a flag of writeback_control, indicates if it's a kupdate writeback +
+ +

+ +wsize +

+write size +
+ +

+ +wpages +

+write size (in pages) +
+ +

+ +ino +

+inode number +
+ +

+ +nr_to_write +

+number of pages attempted to be written in this execution +
+ +

+ +for_reclaim +

+a flag of writeback_control, indicates if it's invoked from the page allocator +
+ +  +

DESCRIPTION

+ +

+ +The priority of wb is decided by the flags +for_reclaim +and +for_kupdate. +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.fop.aio_read.3stap.html b/man/probe::nfs.fop.aio_read.3stap.html new file mode 100644 index 00000000..cd095643 --- /dev/null +++ b/man/probe::nfs.fop.aio_read.3stap.html @@ -0,0 +1,134 @@ + +Manpage of PROBE::NFS\&.FOP\&.A + +

PROBE::NFS\&.FOP\&.A

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.fop.aio_read - NFS client aio_read file operation +  +

SYNOPSIS

+ +

+

+nfs.fop.aio_read 
+
+ +  +

VALUES

+ +

+ +cache_valid +

+cache related bit mask flag +
+ +

+ +cache_time +

+when we started read-caching this inode +
+ +

+ +attrtimeo +

+how long the cached information is assumed to be valid. We need to revalidate the cached attrs for this inode if jiffies - read_cache_jiffies > attrtimeo. +
+ +

+ +buf +

+the address of buf in user space +
+ +

+ +ino +

+inode number +
+ +

+ +file_name +

+file name +
+ +

+ +parent_name +

+parent dir name +
+ +

+ +count +

+read bytes +
+ +

+ +dev +

+device identifier +
+ +

+ +pos +

+current position of file +
+ +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.fop.aio_write.3stap.html b/man/probe::nfs.fop.aio_write.3stap.html new file mode 100644 index 00000000..11bac3c9 --- /dev/null +++ b/man/probe::nfs.fop.aio_write.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::NFS\&.FOP\&.A + +

PROBE::NFS\&.FOP\&.A

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.fop.aio_write - NFS client aio_write file operation +  +

SYNOPSIS

+ +

+

+nfs.fop.aio_write 
+
+ +  +

VALUES

+ +

+ +count +

+read bytes +
+ +

+ +parent_name +

+parent dir name +
+ +

+ +dev +

+device identifier +
+ +

+ +pos +

+offset of the file +
+ +

+ +ino +

+inode number +
+ +

+ +buf +

+the address of buf in user space +
+ +

+ +file_name +

+file name +
+ +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.fop.check_flags.3stap.html b/man/probe::nfs.fop.check_flags.3stap.html new file mode 100644 index 00000000..096e147f --- /dev/null +++ b/man/probe::nfs.fop.check_flags.3stap.html @@ -0,0 +1,71 @@ + +Manpage of PROBE::NFS\&.FOP\&.C + +

PROBE::NFS\&.FOP\&.C

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.fop.check_flags - NFS client checking flag operation +  +

SYNOPSIS

+ +

+

+nfs.fop.check_flags 
+
+ +  +

VALUES

+ +

+ +flag +

+file flag +
+ +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.fop.flush.3stap.html b/man/probe::nfs.fop.flush.3stap.html new file mode 100644 index 00000000..623da614 --- /dev/null +++ b/man/probe::nfs.fop.flush.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::NFS\&.FOP\&.F + +

PROBE::NFS\&.FOP\&.F

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.fop.flush - NFS client flush file operation +  +

SYNOPSIS

+ +

+

+nfs.fop.flush 
+
+ +  +

VALUES

+ +

+ +ino +

+inode number +
+ +

+ +mode +

+file mode +
+ +

+ +ndirty +

+number of dirty page +
+ +

+ +dev +

+device identifier +
+ +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.fop.fsync.3stap.html b/man/probe::nfs.fop.fsync.3stap.html new file mode 100644 index 00000000..ce876086 --- /dev/null +++ b/man/probe::nfs.fop.fsync.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::NFS\&.FOP\&.F + +

PROBE::NFS\&.FOP\&.F

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.fop.fsync - NFS client fsync operation +  +

SYNOPSIS

+ +

+

+nfs.fop.fsync 
+
+ +  +

VALUES

+ +

+ +ndirty +

+number of dirty pages +
+ +

+ +ino +

+inode number +
+ +

+ +dev +

+device identifier +
+ +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.fop.llseek.3stap.html b/man/probe::nfs.fop.llseek.3stap.html new file mode 100644 index 00000000..2f682573 --- /dev/null +++ b/man/probe::nfs.fop.llseek.3stap.html @@ -0,0 +1,99 @@ + +Manpage of PROBE::NFS\&.FOP\&.L + +

PROBE::NFS\&.FOP\&.L

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.fop.llseek - NFS client llseek operation +  +

SYNOPSIS

+ +

+

+nfs.fop.llseek 
+
+ +  +

VALUES

+ +

+ +ino +

+inode number +
+ +

+ +whence_str +

+symbolic string representation of the position to seek from +
+ +

+ +whence +

+the position to seek from +
+ +

+ +offset +

+the offset of the file will be repositioned +
+ +

+ +dev +

+device identifier +
+ +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.fop.lock.3stap.html b/man/probe::nfs.fop.lock.3stap.html new file mode 100644 index 00000000..67a84a3f --- /dev/null +++ b/man/probe::nfs.fop.lock.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::NFS\&.FOP\&.L + +

PROBE::NFS\&.FOP\&.L

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.fop.lock - NFS client file lock operation +  +

SYNOPSIS

+ +

+

+nfs.fop.lock 
+
+ +  +

VALUES

+ +

+ +ino +

+inode number +
+ +

+ +cmd +

+cmd arguments +
+ +

+ +fl_start +

+starting offset of locked region +
+ +

+ +i_mode +

+file type and access rights +
+ +

+ +fl_type +

+lock type +
+ +

+ +fl_flag +

+lock flags +
+ +

+ +dev +

+device identifier +
+ +

+ +fl_end +

+ending offset of locked region +
+ +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.fop.mmap.3stap.html b/man/probe::nfs.fop.mmap.3stap.html new file mode 100644 index 00000000..0a2a44da --- /dev/null +++ b/man/probe::nfs.fop.mmap.3stap.html @@ -0,0 +1,141 @@ + +Manpage of PROBE::NFS\&.FOP\&.M + +

PROBE::NFS\&.FOP\&.M

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.fop.mmap - NFS client mmap operation +  +

SYNOPSIS

+ +

+

+nfs.fop.mmap 
+
+ +  +

VALUES

+ +

+ +cache_valid +

+cache related bit mask flag +
+ +

+ +cache_time +

+when we started read-caching this inode +
+ +

+ +attrtimeo +

+how long the cached information is assumed to be valid. We need to revalidate the cached attrs for this inode if jiffies - read_cache_jiffies > attrtimeo. +
+ +

+ +buf +

+the address of buf in user space +
+ +

+ +ino +

+inode number +
+ +

+ +file_name +

+file name +
+ +

+ +parent_name +

+parent dir name +
+ +

+ +vm_flag +

+vm flags +
+ +

+ +vm_end +

+the first byte after end address within vm_mm +
+ +

+ +vm_start +

+start address within vm_mm +
+ +

+ +dev +

+device identifier +
+ +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.fop.open.3stap.html b/man/probe::nfs.fop.open.3stap.html new file mode 100644 index 00000000..57f92b59 --- /dev/null +++ b/man/probe::nfs.fop.open.3stap.html @@ -0,0 +1,99 @@ + +Manpage of PROBE::NFS\&.FOP\&.O + +

PROBE::NFS\&.FOP\&.O

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.fop.open - NFS client file open operation +  +

SYNOPSIS

+ +

+

+nfs.fop.open 
+
+ +  +

VALUES

+ +

+ +i_size +

+file length in bytes +
+ +

+ +ino +

+inode number +
+ +

+ +file_name +

+file name +
+ +

+ +flag +

+file flag +
+ +

+ +dev +

+device identifier +
+ +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.fop.read.3stap.html b/man/probe::nfs.fop.read.3stap.html new file mode 100644 index 00000000..b697bcb0 --- /dev/null +++ b/man/probe::nfs.fop.read.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::NFS\&.FOP\&.R + +

PROBE::NFS\&.FOP\&.R

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.fop.read - NFS client read operation +  +

SYNOPSIS

+ +

+

+nfs.fop.read 
+
+ +  +

VALUES

+ +

+ +devname +

+block device name +
+ +  +

DESCRIPTION

+ +

+ +SystemTap uses the vfs.do_sync_read probe to implement this probe and as a result will get operations other than the NFS client read operations. +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.fop.read_iter.3stap.html b/man/probe::nfs.fop.read_iter.3stap.html new file mode 100644 index 00000000..efe3394f --- /dev/null +++ b/man/probe::nfs.fop.read_iter.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::NFS\&.FOP\&.R + +

PROBE::NFS\&.FOP\&.R

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.fop.read_iter - NFS client read_iter file operation +  +

SYNOPSIS

+ +

+

+nfs.fop.read_iter 
+
+ +  +

VALUES

+ +

+ +cache_valid +

+cache related bit mask flag +
+ +

+ +cache_time +

+when we started read-caching this inode +
+ +

+ +attrtimeo +

+how long the cached information is assumed to be valid. We need to revalidate the cached attrs for this inode if jiffies - read_cache_jiffies > attrtimeo. +
+ +

+ +ino +

+inode number +
+ +

+ +file_name +

+file name +
+ +

+ +parent_name +

+parent dir name +
+ +

+ +count +

+read bytes +
+ +

+ +dev +

+device identifier +
+ +

+ +pos +

+current position of file +
+ +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.fop.release.3stap.html b/man/probe::nfs.fop.release.3stap.html new file mode 100644 index 00000000..64defa40 --- /dev/null +++ b/man/probe::nfs.fop.release.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::NFS\&.FOP\&.R + +

PROBE::NFS\&.FOP\&.R

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.fop.release - NFS client release page operation +  +

SYNOPSIS

+ +

+

+nfs.fop.release 
+
+ +  +

VALUES

+ +

+ +mode +

+file mode +
+ +

+ +ino +

+inode number +
+ +

+ +dev +

+device identifier +
+ +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.fop.sendfile.3stap.html b/man/probe::nfs.fop.sendfile.3stap.html new file mode 100644 index 00000000..711a2015 --- /dev/null +++ b/man/probe::nfs.fop.sendfile.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::NFS\&.FOP\&.S + +

PROBE::NFS\&.FOP\&.S

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.fop.sendfile - NFS client send file operation +  +

SYNOPSIS

+ +

+

+nfs.fop.sendfile 
+
+ +  +

VALUES

+ +

+ +ppos +

+current position of file +
+ +

+ +count +

+read bytes +
+ +

+ +dev +

+device identifier +
+ +

+ +cache_time +

+when we started read-caching this inode +
+ +

+ +cache_valid +

+cache related bit mask flag +
+ +

+ +attrtimeo +

+how long the cached information is assumed to be valid. We need to revalidate the cached attrs for this inode if jiffies - read_cache_jiffies > attrtimeo. +
+ +

+ +ino +

+inode number +
+ +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.fop.write.3stap.html b/man/probe::nfs.fop.write.3stap.html new file mode 100644 index 00000000..d452dbe3 --- /dev/null +++ b/man/probe::nfs.fop.write.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::NFS\&.FOP\&.W + +

PROBE::NFS\&.FOP\&.W

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.fop.write - NFS client write operation +  +

SYNOPSIS

+ +

+

+nfs.fop.write 
+
+ +  +

VALUES

+ +

+ +devname +

+block device name +
+ +  +

DESCRIPTION

+ +

+ +SystemTap uses the vfs.do_sync_write probe to implement this probe and as a result will get operations other than the NFS client write operations. +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.fop.write_iter.3stap.html b/man/probe::nfs.fop.write_iter.3stap.html new file mode 100644 index 00000000..14341b82 --- /dev/null +++ b/man/probe::nfs.fop.write_iter.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::NFS\&.FOP\&.W + +

PROBE::NFS\&.FOP\&.W

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.fop.write_iter - NFS client write_iter file operation +  +

SYNOPSIS

+ +

+

+nfs.fop.write_iter 
+
+ +  +

VALUES

+ +

+ +file_name +

+file name +
+ +

+ +ino +

+inode number +
+ +

+ +pos +

+offset of the file +
+ +

+ +dev +

+device identifier +
+ +

+ +parent_name +

+parent dir name +
+ +

+ +count +

+read bytes +
+ +  +

SEE ALSO

+ +tapset::nfs(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.commit.3stap.html b/man/probe::nfs.proc.commit.3stap.html new file mode 100644 index 00000000..ef4f30d3 --- /dev/null +++ b/man/probe::nfs.proc.commit.3stap.html @@ -0,0 +1,123 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.commit - NFS client committing data on server +  +

SYNOPSIS

+ +

+

+nfs.proc.commit 
+
+ +  +

VALUES

+ +

+ +bitmask1 +

+V4 bitmask representing the set of attributes supported on this filesystem +
+ +

+ +bitmask0 +

+V4 bitmask representing the set of attributes supported on this filesystem +
+ +

+ +offset +

+the file offset +
+ +

+ +version +

+NFS version +
+ +

+ +prot +

+transfer protocol +
+ +

+ +server_ip +

+IP address of server +
+ +

+ +size +

+read bytes in this execution +
+ +  +

DESCRIPTION

+ +

+ +All the nfs.proc.commit kernel functions were removed in kernel commit 200baa in December 2006, so these probes do not exist on Linux 2.6.21 and newer kernels. +

+ +Fires when client writes the buffered data to disk. The buffered data is asynchronously written by client earlier. The commit function works in sync way. This probe point does not exist in NFSv2. +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.commit_done.3stap.html b/man/probe::nfs.proc.commit_done.3stap.html new file mode 100644 index 00000000..c131a9aa --- /dev/null +++ b/man/probe::nfs.proc.commit_done.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.commit_done - NFS client response to a commit RPC task +  +

SYNOPSIS

+ +

+

+nfs.proc.commit_done 
+
+ +  +

VALUES

+ +

+ +valid +

+fattr->valid, indicates which fields are valid +
+ +

+ +prot +

+transfer protocol +
+ +

+ +server_ip +

+IP address of server +
+ +

+ +count +

+number of bytes committed +
+ +

+ +version +

+NFS version +
+ +

+ +status +

+result of last operation +
+ +

+ +timestamp +

+V4 timestamp, which is used for lease renewal +
+ +  +

DESCRIPTION

+ +

+ +Fires when a reply to a commit RPC task is received or some commit operation error occur (timeout or socket shutdown). +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.commit_setup.3stap.html b/man/probe::nfs.proc.commit_setup.3stap.html new file mode 100644 index 00000000..a1f353c5 --- /dev/null +++ b/man/probe::nfs.proc.commit_setup.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.commit_setup - NFS client setting up a commit RPC task +  +

SYNOPSIS

+ +

+

+nfs.proc.commit_setup 
+
+ +  +

VALUES

+ +

+ +bitmask1 +

+V4 bitmask representing the set of attributes supported on this filesystem +
+ +

+ +bitmask0 +

+V4 bitmask representing the set of attributes supported on this filesystem +
+ +

+ +offset +

+the file offset +
+ +

+ +version +

+NFS version +
+ +

+ +count +

+bytes in this commit +
+ +

+ +prot +

+transfer protocol +
+ +

+ +server_ip +

+IP address of server +
+ +

+ +size +

+bytes in this commit +
+ +  +

DESCRIPTION

+ +

+ +The commit_setup function is used to setup a commit RPC task. Is is not doing the actual commit operation. It does not exist in NFSv2. +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.create.3stap.html b/man/probe::nfs.proc.create.3stap.html new file mode 100644 index 00000000..108185cb --- /dev/null +++ b/man/probe::nfs.proc.create.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.create - NFS client creating file on server +  +

SYNOPSIS

+ +

+

+nfs.proc.create 
+
+ +  +

VALUES

+ +

+ +version +

+NFS version (the function is used for all NFS version) +
+ +

+ +fh +

+file handle of parent dir +
+ +

+ +flag +

+indicates create mode (only for NFSv3 and NFSv4) +
+ +

+ +filelen +

+length of file name +
+ +

+ +prot +

+transfer protocol +
+ +

+ +server_ip +

+IP address of server +
+ +

+ +filename +

+file name +
+ +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.handle_exception.3stap.html b/man/probe::nfs.proc.handle_exception.3stap.html new file mode 100644 index 00000000..85938c9c --- /dev/null +++ b/man/probe::nfs.proc.handle_exception.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.handle_exception - NFS client handling an NFSv4 exception +  +

SYNOPSIS

+ +

+

+nfs.proc.handle_exception 
+
+ +  +

VALUES

+ +

+ +errorcode +

+indicates the type of error +
+ +  +

DESCRIPTION

+ +

+ +This is the error handling routine for processes for NFSv4. +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.lookup.3stap.html b/man/probe::nfs.proc.lookup.3stap.html new file mode 100644 index 00000000..5c9aaab5 --- /dev/null +++ b/man/probe::nfs.proc.lookup.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.lookup - NFS client opens/searches a file on server +  +

SYNOPSIS

+ +

+

+nfs.proc.lookup 
+
+ +  +

VALUES

+ +

+ +version +

+NFS version +
+ +

+ +name_len +

+the length of file name +
+ +

+ +bitmask1 +

+V4 bitmask representing the set of attributes supported on this filesystem +
+ +

+ +prot +

+transfer protocol +
+ +

+ +bitmask0 +

+V4 bitmask representing the set of attributes supported on this filesystem +
+ +

+ +server_ip +

+IP address of server +
+ +

+ +filename +

+the name of file which client opens/searches on server +
+ +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.open.3stap.html b/man/probe::nfs.proc.open.3stap.html new file mode 100644 index 00000000..5f2e1756 --- /dev/null +++ b/man/probe::nfs.proc.open.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.open - NFS client allocates file read/write context information +  +

SYNOPSIS

+ +

+

+nfs.proc.open 
+
+ +  +

VALUES

+ +

+ +filename +

+file name +
+ +

+ +prot +

+transfer protocol +
+ +

+ +server_ip +

+IP address of server +
+ +

+ +flag +

+file flag +
+ +

+ +mode +

+file mode +
+ +

+ +version +

+NFS version (the function is used for all NFS version) +
+ +  +

DESCRIPTION

+ +

+ +Allocate file read/write context information +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.read.3stap.html b/man/probe::nfs.proc.read.3stap.html new file mode 100644 index 00000000..fbbbaa2a --- /dev/null +++ b/man/probe::nfs.proc.read.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.read - NFS client synchronously reads file from server +  +

SYNOPSIS

+ +

+

+nfs.proc.read 
+
+ +  +

VALUES

+ +

+ +version +

+NFS version +
+ +

+ +count +

+read bytes in this execution +
+ +

+ +flags +

+used to set task->tk_flags in rpc_init_task function +
+ +

+ +offset +

+the file offset +
+ +

+ +server_ip +

+IP address of server +
+ +

+ +prot +

+transfer protocol +
+ +  +

DESCRIPTION

+ +

+ +All the nfs.proc.read kernel functions were removed in kernel commit 8e0969 in December 2006, so these probes do not exist on Linux 2.6.21 and newer kernels. +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.read_done.3stap.html b/man/probe::nfs.proc.read_done.3stap.html new file mode 100644 index 00000000..80cdf640 --- /dev/null +++ b/man/probe::nfs.proc.read_done.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.read_done - NFS client response to a read RPC task +  +

SYNOPSIS

+ +

+

+nfs.proc.read_done 
+
+ +  +

VALUES

+ +

+ +prot +

+transfer protocol +
+ +

+ +server_ip +

+IP address of server +
+ +

+ +version +

+NFS version +
+ +

+ +count +

+number of bytes read +
+ +

+ +timestamp +

+V4 timestamp, which is used for lease renewal +
+ +

+ +status +

+result of last operation +
+ +  +

DESCRIPTION

+ +

+ +Fires when a reply to a read RPC task is received or some read error occurs (timeout or socket shutdown). +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.read_setup.3stap.html b/man/probe::nfs.proc.read_setup.3stap.html new file mode 100644 index 00000000..51dcb719 --- /dev/null +++ b/man/probe::nfs.proc.read_setup.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.read_setup - NFS client setting up a read RPC task +  +

SYNOPSIS

+ +

+

+nfs.proc.read_setup 
+
+ +  +

VALUES

+ +

+ +offset +

+the file offset +
+ +

+ +version +

+NFS version +
+ +

+ +count +

+read bytes in this execution +
+ +

+ +server_ip +

+IP address of server +
+ +

+ +prot +

+transfer protocol +
+ +

+ +size +

+read bytes in this execution +
+ +  +

DESCRIPTION

+ +

+ +The read_setup function is used to setup a read RPC task. It is not doing the actual read operation. +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.release.3stap.html b/man/probe::nfs.proc.release.3stap.html new file mode 100644 index 00000000..a88a1d1b --- /dev/null +++ b/man/probe::nfs.proc.release.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.release - NFS client releases file read/write context information +  +

SYNOPSIS

+ +

+

+nfs.proc.release 
+
+ +  +

VALUES

+ +

+ +version +

+NFS version (the function is used for all NFS version) +
+ +

+ +flag +

+file flag +
+ +

+ +mode +

+file mode +
+ +

+ +filename +

+file name +
+ +

+ +prot +

+transfer protocol +
+ +

+ +server_ip +

+IP address of server +
+ +  +

DESCRIPTION

+ +

+ +Release file read/write context information +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.remove.3stap.html b/man/probe::nfs.proc.remove.3stap.html new file mode 100644 index 00000000..225f009f --- /dev/null +++ b/man/probe::nfs.proc.remove.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.remove - NFS client removes a file on server +  +

SYNOPSIS

+ +

+

+nfs.proc.remove 
+
+ +  +

VALUES

+ +

+ +fh +

+file handle of parent dir +
+ +

+ +filelen +

+length of file name +
+ +

+ +server_ip +

+IP address of server +
+ +

+ +prot +

+transfer protocol +
+ +

+ +filename +

+file name +
+ +

+ +version +

+NFS version (the function is used for all NFS version) +
+ +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.rename.3stap.html b/man/probe::nfs.proc.rename.3stap.html new file mode 100644 index 00000000..0eb49e38 --- /dev/null +++ b/man/probe::nfs.proc.rename.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.rename - NFS client renames a file on server +  +

SYNOPSIS

+ +

+

+nfs.proc.rename 
+
+ +  +

VALUES

+ +

+ +old_name +

+old file name +
+ +

+ +old_fh +

+file handle of old parent dir +
+ +

+ +new_name +

+new file name +
+ +

+ +new_filelen +

+length of new file name +
+ +

+ +version +

+NFS version (the function is used for all NFS version) +
+ +

+ +new_fh +

+file handle of new parent dir +
+ +

+ +prot +

+transfer protocol +
+ +

+ +server_ip +

+IP address of server +
+ +

+ +old_filelen +

+length of old file name +
+ +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.rename_done.3stap.html b/man/probe::nfs.proc.rename_done.3stap.html new file mode 100644 index 00000000..a9fb4e9c --- /dev/null +++ b/man/probe::nfs.proc.rename_done.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.rename_done - NFS client response to a rename RPC task +  +

SYNOPSIS

+ +

+

+nfs.proc.rename_done 
+
+ +  +

VALUES

+ +

+ +server_ip +

+IP address of server +
+ +

+ +prot +

+transfer protocol +
+ +

+ +status +

+result of last operation +
+ +

+ +new_fh +

+file handle of new parent dir +
+ +

+ +timestamp +

+V4 timestamp, which is used for lease renewal +
+ +

+ +version +

+NFS version +
+ +

+ +old_fh +

+file handle of old parent dir +
+ +  +

DESCRIPTION

+ +

+ +Fires when a reply to a rename RPC task is received or some rename error occurs (timeout or socket shutdown). +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.rename_setup.3stap.html b/man/probe::nfs.proc.rename_setup.3stap.html new file mode 100644 index 00000000..7c694725 --- /dev/null +++ b/man/probe::nfs.proc.rename_setup.3stap.html @@ -0,0 +1,99 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.rename_setup - NFS client setting up a rename RPC task +  +

SYNOPSIS

+ +

+

+nfs.proc.rename_setup 
+
+ +  +

VALUES

+ +

+ +server_ip +

+IP address of server +
+ +

+ +prot +

+transfer protocol +
+ +

+ +fh +

+file handle of parent dir +
+ +

+ +version +

+NFS version +
+ +  +

DESCRIPTION

+ +

+ +The rename_setup function is used to setup a rename RPC task. Is is not doing the actual rename operation. +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.write.3stap.html b/man/probe::nfs.proc.write.3stap.html new file mode 100644 index 00000000..38973f70 --- /dev/null +++ b/man/probe::nfs.proc.write.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.write - NFS client synchronously writes file to server +  +

SYNOPSIS

+ +

+

+nfs.proc.write 
+
+ +  +

VALUES

+ +

+ +prot +

+transfer protocol +
+ +

+ +server_ip +

+IP address of server +
+ +

+ +flags +

+used to set task->tk_flags in rpc_init_task function +
+ +

+ +size +

+read bytes in this execution +
+ +

+ +bitmask1 +

+V4 bitmask representing the set of attributes supported on this filesystem +
+ +

+ +bitmask0 +

+V4 bitmask representing the set of attributes supported on this filesystem +
+ +

+ +offset +

+the file offset +
+ +

+ +version +

+NFS version +
+ +  +

DESCRIPTION

+ +

+ +All the nfs.proc.write kernel functions were removed in kernel commit 200baa in December 2006, so these probes do not exist on Linux 2.6.21 and newer kernels. +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.write_done.3stap.html b/man/probe::nfs.proc.write_done.3stap.html new file mode 100644 index 00000000..a9e8f0a7 --- /dev/null +++ b/man/probe::nfs.proc.write_done.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.write_done - NFS client response to a write RPC task +  +

SYNOPSIS

+ +

+

+nfs.proc.write_done 
+
+ +  +

VALUES

+ +

+ +valid +

+fattr->valid, indicates which fields are valid +
+ +

+ +prot +

+transfer protocol +
+ +

+ +server_ip +

+IP address of server +
+ +

+ +count +

+number of bytes written +
+ +

+ +version +

+NFS version +
+ +

+ +status +

+result of last operation +
+ +

+ +timestamp +

+V4 timestamp, which is used for lease renewal +
+ +  +

DESCRIPTION

+ +

+ +Fires when a reply to a write RPC task is received or some write error occurs (timeout or socket shutdown). +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfs.proc.write_setup.3stap.html b/man/probe::nfs.proc.write_setup.3stap.html new file mode 100644 index 00000000..ac677207 --- /dev/null +++ b/man/probe::nfs.proc.write_setup.3stap.html @@ -0,0 +1,134 @@ + +Manpage of PROBE::NFS\&.PROC\&. + +

PROBE::NFS\&.PROC\&.

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfs.proc.write_setup - NFS client setting up a write RPC task +  +

SYNOPSIS

+ +

+

+nfs.proc.write_setup 
+
+ +  +

VALUES

+ +

+ +prot +

+transfer protocol +
+ +

+ +how +

+used to set args.stable. The stable value could be: NFS_UNSTABLE,NFS_DATA_SYNC,NFS_FILE_SYNC (in nfs.proc3.write_setup and nfs.proc4.write_setup) +
+ +

+ +server_ip +

+IP address of server +
+ +

+ +size +

+bytes written in this execution +
+ +

+ +count +

+bytes written in this execution +
+ +

+ +version +

+NFS version +
+ +

+ +bitmask1 +

+V4 bitmask representing the set of attributes supported on this filesystem +
+ +

+ +bitmask0 +

+V4 bitmask representing the set of attributes supported on this filesystem +
+ +

+ +offset +

+the file offset +
+ +  +

DESCRIPTION

+ +

+ +The write_setup function is used to setup a write RPC task. It is not doing the actual write operation. +  +

SEE ALSO

+ +tapset::nfs_proc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.close.3stap.html b/man/probe::nfsd.close.3stap.html new file mode 100644 index 00000000..7ece0b71 --- /dev/null +++ b/man/probe::nfsd.close.3stap.html @@ -0,0 +1,71 @@ + +Manpage of PROBE::NFSD\&.CLOSE + +

PROBE::NFSD\&.CLOSE

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.close - NFS server closing a file for client +  +

SYNOPSIS

+ +

+

+nfsd.close 
+
+ +  +

VALUES

+ +

+ +filename +

+file name +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.commit.3stap.html b/man/probe::nfsd.commit.3stap.html new file mode 100644 index 00000000..972c857f --- /dev/null +++ b/man/probe::nfsd.commit.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::NFSD\&.COMMIT + +

PROBE::NFSD\&.COMMIT

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.commit - NFS server committing all pending writes to stable storage +  +

SYNOPSIS

+ +

+

+nfsd.commit 
+
+ +  +

VALUES

+ +

+ +client_ip +

+the ip address of client +
+ +

+ +offset +

+the offset of file +
+ +

+ +flag +

+indicates whether this execution is a sync operation +
+ +

+ +fh +

+file handle (the first part is the length of the file handle) +
+ +

+ +size +

+read bytes +
+ +

+ +count +

+read bytes +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.create.3stap.html b/man/probe::nfsd.create.3stap.html new file mode 100644 index 00000000..d496f9bf --- /dev/null +++ b/man/probe::nfsd.create.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::NFSD\&.CREATE + +

PROBE::NFSD\&.CREATE

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.create - NFS server creating a file(regular,dir,device,fifo) for client +  +

SYNOPSIS

+ +

+

+nfsd.create 
+
+ +  +

VALUES

+ +

+ +filename +

+file name +
+ +

+ +iap_mode +

+file access mode +
+ +

+ +iap_valid +

+Attribute flags +
+ +

+ +filelen +

+the length of file name +
+ +

+ +client_ip +

+the ip address of client +
+ +

+ +type +

+file type(regular,dir,device,fifo ...) +
+ +

+ +fh +

+file handle (the first part is the length of the file handle) +
+ +  +

DESCRIPTION

+ +

+ +Sometimes nfsd will call nfsd_create_v3 instead of this this probe point. +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.createv3.3stap.html b/man/probe::nfsd.createv3.3stap.html new file mode 100644 index 00000000..13f1afb1 --- /dev/null +++ b/man/probe::nfsd.createv3.3stap.html @@ -0,0 +1,134 @@ + +Manpage of PROBE::NFSD\&.CREATE + +

PROBE::NFSD\&.CREATE

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.createv3 - NFS server creating a regular file or set file attributes for client +  +

SYNOPSIS

+ +

+

+nfsd.createv3 
+
+ +  +

VALUES

+ +

+ +iap_valid +

+Attribute flags +
+ +

+ +iap_mode +

+file access mode +
+ +

+ +filename +

+file name +
+ +

+ +truncp +

+trunp arguments, indicates if the file shouldbe truncate +
+ +

+ +verifier +

+file attributes (atime,mtime,mode). It's used to reset file attributes for CREATE_EXCLUSIVE +
+ +

+ +client_ip +

+the ip address of client +
+ +

+ +filelen +

+the length of file name +
+ +

+ +createmode +

+create mode .The possible values could be: NFS3_CREATE_EXCLUSIVE, NFS3_CREATE_UNCHECKED, or NFS3_CREATE_GUARDED +
+ +

+ +fh +

+file handle (the first part is the length of the file handle) +
+ +  +

DESCRIPTION

+ +

+ +This probepoints is only called by nfsd3_proc_create and nfsd4_open when op_claim_type is NFS4_OPEN_CLAIM_NULL. +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.dispatch.3stap.html b/man/probe::nfsd.dispatch.3stap.html new file mode 100644 index 00000000..fdccc418 --- /dev/null +++ b/man/probe::nfsd.dispatch.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::NFSD\&.DISPAT + +

PROBE::NFSD\&.DISPAT

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.dispatch - NFS server receives an operation from client +  +

SYNOPSIS

+ +

+

+nfsd.dispatch 
+
+ +  +

VALUES

+ +

+ +version +

+nfs version +
+ +

+ +xid +

+transmission id +
+ +

+ +proc +

+procedure number +
+ +

+ +client_ip +

+the ip address of client +
+ +

+ +proto +

+transfer protocol +
+ +

+ +prog +

+program number +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.lookup.3stap.html b/man/probe::nfsd.lookup.3stap.html new file mode 100644 index 00000000..51c9c9e8 --- /dev/null +++ b/man/probe::nfsd.lookup.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::NFSD\&.LOOKUP + +

PROBE::NFSD\&.LOOKUP

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.lookup - NFS server opening or searching file for a file for client +  +

SYNOPSIS

+ +

+

+nfsd.lookup 
+
+ +  +

VALUES

+ +

+ +client_ip +

+the ip address of client +
+ +

+ +filelen +

+the length of file name +
+ +

+ +filename +

+file name +
+ +

+ +fh +

+file handle of parent dir(the first part is the length of the file handle) +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.open.3stap.html b/man/probe::nfsd.open.3stap.html new file mode 100644 index 00000000..7640ea2c --- /dev/null +++ b/man/probe::nfsd.open.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::NFSD\&.OPEN + +

PROBE::NFSD\&.OPEN

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.open - NFS server opening a file for client +  +

SYNOPSIS

+ +

+

+nfsd.open 
+
+ +  +

VALUES

+ +

+ +client_ip +

+the ip address of client +
+ +

+ +access +

+indicates the type of open (read/write/commit/readdir...) +
+ +

+ +type +

+type of file (regular file or dir) +
+ +

+ +fh +

+file handle (the first part is the length of the file handle) +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.proc.commit.3stap.html b/man/probe::nfsd.proc.commit.3stap.html new file mode 100644 index 00000000..465fd3fc --- /dev/null +++ b/man/probe::nfsd.proc.commit.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::NFSD\&.PROC\& + +

PROBE::NFSD\&.PROC\&

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.proc.commit - NFS server performing a commit operation for client +  +

SYNOPSIS

+ +

+

+nfsd.proc.commit 
+
+ +  +

VALUES

+ +

+ +uid +

+requester's user id +
+ +

+ +client_ip +

+the ip address of client +
+ +

+ +proto +

+transfer protocol +
+ +

+ +version +

+nfs version +
+ +

+ +count +

+read bytes +
+ +

+ +size +

+read bytes +
+ +

+ +gid +

+requester's group id +
+ +

+ +fh +

+file handle (the first part is the length of the file handle) +
+ +

+ +offset +

+the offset of file +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.proc.create.3stap.html b/man/probe::nfsd.proc.create.3stap.html new file mode 100644 index 00000000..7fc187cc --- /dev/null +++ b/man/probe::nfsd.proc.create.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::NFSD\&.PROC\& + +

PROBE::NFSD\&.PROC\&

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.proc.create - NFS server creating a file for client +  +

SYNOPSIS

+ +

+

+nfsd.proc.create 
+
+ +  +

VALUES

+ +

+ +filename +

+file name +
+ +

+ +uid +

+requester's user id +
+ +

+ +client_ip +

+the ip address of client +
+ +

+ +filelen +

+length of file name +
+ +

+ +proto +

+transfer protocol +
+ +

+ +gid +

+requester's group id +
+ +

+ +version +

+nfs version +
+ +

+ +fh +

+file handle (the first part is the length of the file handle) +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.proc.lookup.3stap.html b/man/probe::nfsd.proc.lookup.3stap.html new file mode 100644 index 00000000..df6a8742 --- /dev/null +++ b/man/probe::nfsd.proc.lookup.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::NFSD\&.PROC\& + +

PROBE::NFSD\&.PROC\&

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.proc.lookup - NFS server opening or searching for a file for client +  +

SYNOPSIS

+ +

+

+nfsd.proc.lookup 
+
+ +  +

VALUES

+ +

+ +fh +

+file handle of parent dir (the first part is the length of the file handle) +
+ +

+ +gid +

+requester's group id +
+ +

+ +version +

+nfs version +
+ +

+ +filelen +

+the length of file name +
+ +

+ +proto +

+transfer protocol +
+ +

+ +client_ip +

+the ip address of client +
+ +

+ +uid +

+requester's user id +
+ +

+ +filename +

+file name +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.proc.read.3stap.html b/man/probe::nfsd.proc.read.3stap.html new file mode 100644 index 00000000..3909e4e2 --- /dev/null +++ b/man/probe::nfsd.proc.read.3stap.html @@ -0,0 +1,141 @@ + +Manpage of PROBE::NFSD\&.PROC\& + +

PROBE::NFSD\&.PROC\&

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.proc.read - NFS server reading file for client +  +

SYNOPSIS

+ +

+

+nfsd.proc.read 
+
+ +  +

VALUES

+ +

+ +offset +

+the offset of file +
+ +

+ +fh +

+file handle (the first part is the length of the file handle) +
+ +

+ +gid +

+requester's group id +
+ +

+ +size +

+read bytes +
+ +

+ +vlen +

+read blocks +
+ +

+ +version +

+nfs version +
+ +

+ +count +

+read bytes +
+ +

+ +vec +

+struct kvec, includes buf address in kernel address and length of each buffer +
+ +

+ +client_ip +

+the ip address of client +
+ +

+ +proto +

+transfer protocol +
+ +

+ +uid +

+requester's user id +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.proc.remove.3stap.html b/man/probe::nfsd.proc.remove.3stap.html new file mode 100644 index 00000000..0b411476 --- /dev/null +++ b/man/probe::nfsd.proc.remove.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::NFSD\&.PROC\& + +

PROBE::NFSD\&.PROC\&

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.proc.remove - NFS server removing a file for client +  +

SYNOPSIS

+ +

+

+nfsd.proc.remove 
+
+ +  +

VALUES

+ +

+ +client_ip +

+the ip address of client +
+ +

+ +proto +

+transfer protocol +
+ +

+ +filelen +

+length of file name +
+ +

+ +filename +

+file name +
+ +

+ +uid +

+requester's user id +
+ +

+ +fh +

+file handle (the first part is the length of the file handle) +
+ +

+ +gid +

+requester's group id +
+ +

+ +version +

+nfs version +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.proc.rename.3stap.html b/man/probe::nfsd.proc.rename.3stap.html new file mode 100644 index 00000000..e2afcfaf --- /dev/null +++ b/man/probe::nfsd.proc.rename.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::NFSD\&.PROC\& + +

PROBE::NFSD\&.PROC\&

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.proc.rename - NFS Server renaming a file for client +  +

SYNOPSIS

+ +

+

+nfsd.proc.rename 
+
+ +  +

VALUES

+ +

+ +filename +

+old file name +
+ +

+ +uid +

+requester's user id +
+ +

+ +client_ip +

+the ip address of client +
+ +

+ +gid +

+requester's group id +
+ +

+ +tlen +

+length of new file name +
+ +

+ +flen +

+length of old file name +
+ +

+ +tname +

+new file name +
+ +

+ +fh +

+file handler of old path +
+ +

+ +tfh +

+file handler of new path +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.proc.write.3stap.html b/man/probe::nfsd.proc.write.3stap.html new file mode 100644 index 00000000..ab54d1a1 --- /dev/null +++ b/man/probe::nfsd.proc.write.3stap.html @@ -0,0 +1,148 @@ + +Manpage of PROBE::NFSD\&.PROC\& + +

PROBE::NFSD\&.PROC\&

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.proc.write - NFS server writing data to file for client +  +

SYNOPSIS

+ +

+

+nfsd.proc.write 
+
+ +  +

VALUES

+ +

+ +uid +

+requester's user id +
+ +

+ +stable +

+argp->stable +
+ +

+ +vec +

+struct kvec, includes buf address in kernel address and length of each buffer +
+ +

+ +proto +

+transfer protocol +
+ +

+ +client_ip +

+the ip address of client +
+ +

+ +gid +

+requester's group id +
+ +

+ +size +

+read bytes +
+ +

+ +vlen +

+read blocks +
+ +

+ +count +

+read bytes +
+ +

+ +version +

+nfs version +
+ +

+ +offset +

+the offset of file +
+ +

+ +fh +

+file handle (the first part is the length of the file handle) +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.read.3stap.html b/man/probe::nfsd.read.3stap.html new file mode 100644 index 00000000..98f0b76a --- /dev/null +++ b/man/probe::nfsd.read.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::NFSD\&.READ + +

PROBE::NFSD\&.READ

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.read - NFS server reading data from a file for client +  +

SYNOPSIS

+ +

+

+nfsd.read 
+
+ +  +

VALUES

+ +

+ +client_ip +

+the ip address of client +
+ +

+ +vec +

+struct kvec, includes buf address in kernel address and length of each buffer +
+ +

+ +file +

+argument file, indicates if the file has been opened. +
+ +

+ +fh +

+file handle (the first part is the length of the file handle) +
+ +

+ +offset +

+the offset of file +
+ +

+ +count +

+read bytes +
+ +

+ +size +

+read bytes +
+ +

+ +vlen +

+read blocks +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.rename.3stap.html b/man/probe::nfsd.rename.3stap.html new file mode 100644 index 00000000..ec12760d --- /dev/null +++ b/man/probe::nfsd.rename.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::NFSD\&.RENAME + +

PROBE::NFSD\&.RENAME

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.rename - NFS server renaming a file for client +  +

SYNOPSIS

+ +

+

+nfsd.rename 
+
+ +  +

VALUES

+ +

+ +client_ip +

+the ip address of client +
+ +

+ +filename +

+old file name +
+ +

+ +fh +

+file handler of old path +
+ +

+ +tfh +

+file handler of new path +
+ +

+ +tname +

+new file name +
+ +

+ +tlen +

+length of new file name +
+ +

+ +flen +

+length of old file name +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.unlink.3stap.html b/man/probe::nfsd.unlink.3stap.html new file mode 100644 index 00000000..a6af4a24 --- /dev/null +++ b/man/probe::nfsd.unlink.3stap.html @@ -0,0 +1,99 @@ + +Manpage of PROBE::NFSD\&.UNLINK + +

PROBE::NFSD\&.UNLINK

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.unlink - NFS server removing a file or a directory for client +  +

SYNOPSIS

+ +

+

+nfsd.unlink 
+
+ +  +

VALUES

+ +

+ +type +

+file type (file or dir) +
+ +

+ +fh +

+file handle (the first part is the length of the file handle) +
+ +

+ +filename +

+file name +
+ +

+ +filelen +

+the length of file name +
+ +

+ +client_ip +

+the ip address of client +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::nfsd.write.3stap.html b/man/probe::nfsd.write.3stap.html new file mode 100644 index 00000000..168830ef --- /dev/null +++ b/man/probe::nfsd.write.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::NFSD\&.WRITE + +

PROBE::NFSD\&.WRITE

+Section: Network File Storage Tapsets (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::nfsd.write - NFS server writing data to a file for client +  +

SYNOPSIS

+ +

+

+nfsd.write 
+
+ +  +

VALUES

+ +

+ +vec +

+struct kvec, includes buf address in kernel address and length of each buffer +
+ +

+ +client_ip +

+the ip address of client +
+ +

+ +fh +

+file handle (the first part is the length of the file handle) +
+ +

+ +offset +

+the offset of file +
+ +

+ +file +

+argument file, indicates if the file has been opened. +
+ +

+ +vlen +

+read blocks +
+ +

+ +size +

+read bytes +
+ +

+ +count +

+read bytes +
+ +  +

SEE ALSO

+ +tapset::nfsd(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.balance.3stap.html b/man/probe::scheduler.balance.3stap.html new file mode 100644 index 00000000..b42f246a --- /dev/null +++ b/man/probe::scheduler.balance.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::SCHEDULER\&.B + +

PROBE::SCHEDULER\&.B

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.balance - A cpu attempting to find more work. +  +

SYNOPSIS

+ +

+

+scheduler.balance 
+
+ +  +

VALUES

+ +

+ +name +

+name of the probe point +
+ +  +

CONTEXT

+ +

+ +The cpu looking for more work. +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.cpu_off.3stap.html b/man/probe::scheduler.cpu_off.3stap.html new file mode 100644 index 00000000..866a74e2 --- /dev/null +++ b/man/probe::scheduler.cpu_off.3stap.html @@ -0,0 +1,99 @@ + +Manpage of PROBE::SCHEDULER\&.C + +

PROBE::SCHEDULER\&.C

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.cpu_off - Process is about to stop running on a cpu +  +

SYNOPSIS

+ +

+

+scheduler.cpu_off 
+
+ +  +

VALUES

+ +

+ +task_next +

+the process replacing current +
+ +

+ +task_prev +

+the process leaving the cpu (same as current) +
+ +

+ +name +

+name of the probe point +
+ +

+ +idle +

+boolean indicating whether current is the idle process +
+ +  +

CONTEXT

+ +

+ +The process leaving the cpu. +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.cpu_on.3stap.html b/man/probe::scheduler.cpu_on.3stap.html new file mode 100644 index 00000000..6baf1002 --- /dev/null +++ b/man/probe::scheduler.cpu_on.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::SCHEDULER\&.C + +

PROBE::SCHEDULER\&.C

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.cpu_on - Process is beginning execution on a cpu +  +

SYNOPSIS

+ +

+

+scheduler.cpu_on 
+
+ +  +

VALUES

+ +

+ +name +

+name of the probe point +
+ +

+ +idle +

+- boolean indicating whether current is the idle process +
+ +

+ +task_prev +

+the process that was previously running on this cpu +
+ +  +

CONTEXT

+ +

+ +The resuming process. +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.ctxswitch.3stap.html b/man/probe::scheduler.ctxswitch.3stap.html new file mode 100644 index 00000000..7c2c9076 --- /dev/null +++ b/man/probe::scheduler.ctxswitch.3stap.html @@ -0,0 +1,141 @@ + +Manpage of PROBE::SCHEDULER\&.C + +

PROBE::SCHEDULER\&.C

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.ctxswitch - A context switch is occuring. +  +

SYNOPSIS

+ +

+

+scheduler.ctxswitch 
+
+ +  +

VALUES

+ +

+ +next_tid +

+The TID of the process to be switched in +
+ +

+ +prev_task_name +

+The name of the process to be switched out +
+ +

+ +nexttsk_state +

+the state of the process to be switched in +
+ +

+ +next_priority +

+The priority of the process to be switched in +
+ +

+ +name +

+name of the probe point +
+ +

+ +prev_priority +

+The priority of the process to be switched out +
+ +

+ +prev_pid +

+The PID of the process to be switched out +
+ +

+ +next_task_name +

+The name of the process to be switched in +
+ +

+ +next_pid +

+The PID of the process to be switched in +
+ +

+ +prevtsk_state +

+the state of the process to be switched out +
+ +

+ +prev_tid +

+The TID of the process to be switched out +
+ +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.kthread_stop.3stap.html b/man/probe::scheduler.kthread_stop.3stap.html new file mode 100644 index 00000000..ca553576 --- /dev/null +++ b/man/probe::scheduler.kthread_stop.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::SCHEDULER\&.K + +

PROBE::SCHEDULER\&.K

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.kthread_stop - A thread created by kthread_create is being stopped +  +

SYNOPSIS

+ +

+

+scheduler.kthread_stop 
+
+ +  +

VALUES

+ +

+ +thread_priority +

+priority of the thread +
+ +

+ +thread_pid +

+PID of the thread being stopped +
+ +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.kthread_stop.return.3stap.html b/man/probe::scheduler.kthread_stop.return.3stap.html new file mode 100644 index 00000000..2175800b --- /dev/null +++ b/man/probe::scheduler.kthread_stop.return.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::SCHEDULER\&.K + +

PROBE::SCHEDULER\&.K

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.kthread_stop.return - A kthread is stopped and gets the return value +  +

SYNOPSIS

+ +

+

+scheduler.kthread_stop.return 
+
+ +  +

VALUES

+ +

+ +return_value +

+return value after stopping the thread +
+ +

+ +name +

+name of the probe point +
+ +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:09 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.migrate.3stap.html b/man/probe::scheduler.migrate.3stap.html new file mode 100644 index 00000000..c0a9aa6f --- /dev/null +++ b/man/probe::scheduler.migrate.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::SCHEDULER\&.M + +

PROBE::SCHEDULER\&.M

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.migrate - Task migrating across cpus +  +

SYNOPSIS

+ +

+

+scheduler.migrate 
+
+ +  +

VALUES

+ +

+ +cpu_from +

+the original cpu +
+ +

+ +name +

+name of the probe point +
+ +

+ +priority +

+priority of the task being migrated +
+ +

+ +pid +

+PID of the task being migrated +
+ +

+ +cpu_to +

+the destination cpu +
+ +

+ +task +

+the process that is being migrated +
+ +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.process_exit.3stap.html b/man/probe::scheduler.process_exit.3stap.html new file mode 100644 index 00000000..6da5558e --- /dev/null +++ b/man/probe::scheduler.process_exit.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::SCHEDULER\&.P + +

PROBE::SCHEDULER\&.P

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.process_exit - Process exiting +  +

SYNOPSIS

+ +

+

+scheduler.process_exit 
+
+ +  +

VALUES

+ +

+ +pid +

+PID of the process exiting +
+ +

+ +name +

+name of the probe point +
+ +

+ +priority +

+priority of the process exiting +
+ +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.process_fork.3stap.html b/man/probe::scheduler.process_fork.3stap.html new file mode 100644 index 00000000..7cab270b --- /dev/null +++ b/man/probe::scheduler.process_fork.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::SCHEDULER\&.P + +

PROBE::SCHEDULER\&.P

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.process_fork - Process forked +  +

SYNOPSIS

+ +

+

+scheduler.process_fork 
+
+ +  +

VALUES

+ +

+ +parent_pid +

+PID of the parent process +
+ +

+ +child_pid +

+PID of the child process +
+ +

+ +name +

+name of the probe point +
+ +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.process_free.3stap.html b/man/probe::scheduler.process_free.3stap.html new file mode 100644 index 00000000..34655fe6 --- /dev/null +++ b/man/probe::scheduler.process_free.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::SCHEDULER\&.P + +

PROBE::SCHEDULER\&.P

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.process_free - Scheduler freeing a data structure for a process +  +

SYNOPSIS

+ +

+

+scheduler.process_free 
+
+ +  +

VALUES

+ +

+ +pid +

+PID of the process getting freed +
+ +

+ +name +

+name of the probe point +
+ +

+ +priority +

+priority of the process getting freed +
+ +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.process_wait.3stap.html b/man/probe::scheduler.process_wait.3stap.html new file mode 100644 index 00000000..b8c6c252 --- /dev/null +++ b/man/probe::scheduler.process_wait.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::SCHEDULER\&.P + +

PROBE::SCHEDULER\&.P

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.process_wait - Scheduler starting to wait on a process +  +

SYNOPSIS

+ +

+

+scheduler.process_wait 
+
+ +  +

VALUES

+ +

+ +pid +

+PID of the process scheduler is waiting on +
+ +

+ +name +

+name of the probe point +
+ +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.signal_send.3stap.html b/man/probe::scheduler.signal_send.3stap.html new file mode 100644 index 00000000..4f44fcb7 --- /dev/null +++ b/man/probe::scheduler.signal_send.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::SCHEDULER\&.S + +

PROBE::SCHEDULER\&.S

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.signal_send - Sending a signal +  +

SYNOPSIS

+ +

+

+scheduler.signal_send 
+
+ +  +

VALUES

+ +

+ +name +

+name of the probe point +
+ +

+ +signal_number +

+signal number +
+ +

+ +pid +

+pid of the process sending signal +
+ +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.tick.3stap.html b/man/probe::scheduler.tick.3stap.html new file mode 100644 index 00000000..4b948d41 --- /dev/null +++ b/man/probe::scheduler.tick.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::SCHEDULER\&.T + +

PROBE::SCHEDULER\&.T

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.tick - Schedulers internal tick, a processes timeslice accounting is updated +  +

SYNOPSIS

+ +

+

+scheduler.tick 
+
+ +  +

VALUES

+ +

+ +idle +

+boolean indicating whether current is the idle process +
+ +

+ +name +

+name of the probe point +
+ +  +

CONTEXT

+ +

+ +The process whose accounting will be updated. +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.wait_task.3stap.html b/man/probe::scheduler.wait_task.3stap.html new file mode 100644 index 00000000..c5720ea5 --- /dev/null +++ b/man/probe::scheduler.wait_task.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::SCHEDULER\&.W + +

PROBE::SCHEDULER\&.W

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.wait_task - Waiting on a task to unschedule (become inactive) +  +

SYNOPSIS

+ +

+

+scheduler.wait_task 
+
+ +  +

VALUES

+ +

+ +name +

+name of the probe point +
+ +

+ +task_priority +

+priority of the task +
+ +

+ +task_pid +

+PID of the task the scheduler is waiting on +
+ +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.wakeup.3stap.html b/man/probe::scheduler.wakeup.3stap.html new file mode 100644 index 00000000..4e45e2d5 --- /dev/null +++ b/man/probe::scheduler.wakeup.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::SCHEDULER\&.W + +

PROBE::SCHEDULER\&.W

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.wakeup - Task is woken up +  +

SYNOPSIS

+ +

+

+scheduler.wakeup 
+
+ +  +

VALUES

+ +

+ +task_state +

+state of the task being woken up +
+ +

+ +task_pid +

+PID of the task being woken up +
+ +

+ +task_cpu +

+cpu of the task being woken up +
+ +

+ +task_priority +

+priority of the task being woken up +
+ +

+ +name +

+name of the probe point +
+ +

+ +task_tid +

+tid of the task being woken up +
+ +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::scheduler.wakeup_new.3stap.html b/man/probe::scheduler.wakeup_new.3stap.html new file mode 100644 index 00000000..0785860f --- /dev/null +++ b/man/probe::scheduler.wakeup_new.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::SCHEDULER\&.W + +

PROBE::SCHEDULER\&.W

+Section: Scheduler Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scheduler.wakeup_new - Newly created task is woken up for the first time +  +

SYNOPSIS

+ +

+

+scheduler.wakeup_new 
+
+ +  +

VALUES

+ +

+ +task_state +

+state of the task woken up +
+ +

+ +task_priority +

+priority of the new task +
+ +

+ +task_cpu +

+cpu of the task woken up +
+ +

+ +task_pid +

+PID of the new task woken up +
+ +

+ +name +

+name of the probe point +
+ +

+ +task_tid +

+TID of the new task woken up +
+ +  +

SEE ALSO

+ +tapset::scheduler(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::scsi.iocompleted.3stap.html b/man/probe::scsi.iocompleted.3stap.html new file mode 100644 index 00000000..a81a54ab --- /dev/null +++ b/man/probe::scsi.iocompleted.3stap.html @@ -0,0 +1,134 @@ + +Manpage of PROBE::SCSI\&.IOCOMP + +

PROBE::SCSI\&.IOCOMP

+Section: SCSI Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scsi.iocompleted - SCSI mid-layer running the completion processing for block device I/O requests +  +

SYNOPSIS

+ +

+

+scsi.iocompleted 
+
+ +  +

VALUES

+ +

+ +data_direction +

+The data_direction specifies whether this command is from/to the device +
+ +

+ +channel +

+The channel number +
+ +

+ +data_direction_str +

+Data direction, as a string +
+ +

+ +device_state_str +

+The current state of the device, as a string +
+ +

+ +dev_id +

+The scsi device id +
+ +

+ +device_state +

+The current state of the device +
+ +

+ +req_addr +

+The current struct request pointer, as a number +
+ +

+ +goodbytes +

+The bytes completed +
+ +

+ +host_no +

+The host number +
+ +

+ +lun +

+The lun number +
+ +  +

SEE ALSO

+ +tapset::scsi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::scsi.iodispatching.3stap.html b/man/probe::scsi.iodispatching.3stap.html new file mode 100644 index 00000000..e413b4ca --- /dev/null +++ b/man/probe::scsi.iodispatching.3stap.html @@ -0,0 +1,141 @@ + +Manpage of PROBE::SCSI\&.IODISP + +

PROBE::SCSI\&.IODISP

+Section: SCSI Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scsi.iodispatching - SCSI mid-layer dispatched low-level SCSI command +  +

SYNOPSIS

+ +

+

+scsi.iodispatching 
+
+ +  +

VALUES

+ +

+ +device_state +

+The current state of the device +
+ +

+ +request_bufflen +

+The request buffer length +
+ +

+ +dev_id +

+The scsi device id +
+ +

+ +data_direction_str +

+Data direction, as a string +
+ +

+ +device_state_str +

+The current state of the device, as a string +
+ +

+ +channel +

+The channel number +
+ +

+ +data_direction +

+The data_direction specifies whether this command is from/to the device 0 (DMA_BIDIRECTIONAL), 1 (DMA_TO_DEVICE), 2 (DMA_FROM_DEVICE), 3 (DMA_NONE) +
+ +

+ +lun +

+The lun number +
+ +

+ +host_no +

+The host number +
+ +

+ +request_buffer +

+The request buffer address +
+ +

+ +req_addr +

+The current struct request pointer, as a number +
+ +  +

SEE ALSO

+ +tapset::scsi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::scsi.iodone.3stap.html b/man/probe::scsi.iodone.3stap.html new file mode 100644 index 00000000..fde73179 --- /dev/null +++ b/man/probe::scsi.iodone.3stap.html @@ -0,0 +1,134 @@ + +Manpage of PROBE::SCSI\&.IODONE + +

PROBE::SCSI\&.IODONE

+Section: SCSI Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scsi.iodone - SCSI command completed by low level driver and enqueued into the done queue. +  +

SYNOPSIS

+ +

+

+scsi.iodone 
+
+ +  +

VALUES

+ +

+ +device_state +

+The current state of the device +
+ +

+ +device_state_str +

+The current state of the device, as a string +
+ +

+ +data_direction_str +

+Data direction, as a string +
+ +

+ +dev_id +

+The scsi device id +
+ +

+ +scsi_timer_pending +

+1 if a timer is pending on this request +
+ +

+ +data_direction +

+The data_direction specifies whether this command is from/to the device. +
+ +

+ +channel +

+The channel number +
+ +

+ +host_no +

+The host number +
+ +

+ +lun +

+The lun number +
+ +

+ +req_addr +

+The current struct request pointer, as a number +
+ +  +

SEE ALSO

+ +tapset::scsi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::scsi.ioentry.3stap.html b/man/probe::scsi.ioentry.3stap.html new file mode 100644 index 00000000..5c9e88f9 --- /dev/null +++ b/man/probe::scsi.ioentry.3stap.html @@ -0,0 +1,99 @@ + +Manpage of PROBE::SCSI\&.IOENTR + +

PROBE::SCSI\&.IOENTR

+Section: SCSI Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scsi.ioentry - Prepares a SCSI mid-layer request +  +

SYNOPSIS

+ +

+

+scsi.ioentry 
+
+ +  +

VALUES

+ +

+ +req_addr +

+The current struct request pointer, as a number +
+ +

+ +disk_major +

+The major number of the disk (-1 if no information) +
+ +

+ +disk_minor +

+The minor number of the disk (-1 if no information) +
+ +

+ +device_state_str +

+The current state of the device, as a string +
+ +

+ +device_state +

+The current state of the device +
+ +  +

SEE ALSO

+ +tapset::scsi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::scsi.ioexecute.3stap.html b/man/probe::scsi.ioexecute.3stap.html new file mode 100644 index 00000000..aca623e6 --- /dev/null +++ b/man/probe::scsi.ioexecute.3stap.html @@ -0,0 +1,148 @@ + +Manpage of PROBE::SCSI\&.IOEXEC + +

PROBE::SCSI\&.IOEXEC

+Section: SCSI Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scsi.ioexecute - Create mid-layer SCSI request and wait for the result +  +

SYNOPSIS

+ +

+

+scsi.ioexecute 
+
+ +  +

VALUES

+ +

+ +host_no +

+The host number +
+ +

+ +lun +

+The lun number +
+ +

+ +request_buffer +

+The data buffer address +
+ +

+ +retries +

+Number of times to retry request +
+ +

+ +data_direction +

+The data_direction specifies whether this command is from/to the device. +
+ +

+ +channel +

+The channel number +
+ +

+ +timeout +

+Request timeout in seconds +
+ +

+ +device_state +

+The current state of the device +
+ +

+ +data_direction_str +

+Data direction, as a string +
+ +

+ +device_state_str +

+The current state of the device, as a string +
+ +

+ +request_bufflen +

+The data buffer buffer length +
+ +

+ +dev_id +

+The scsi device id +
+ +  +

SEE ALSO

+ +tapset::scsi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::scsi.set_state.3stap.html b/man/probe::scsi.set_state.3stap.html new file mode 100644 index 00000000..05219efe --- /dev/null +++ b/man/probe::scsi.set_state.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::SCSI\&.SET_ST + +

PROBE::SCSI\&.SET_ST

+Section: SCSI Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::scsi.set_state - Order SCSI device state change +  +

SYNOPSIS

+ +

+

+scsi.set_state 
+
+ +  +

VALUES

+ +

+ +state +

+The new state of the device +
+ +

+ +old_state +

+The current state of the device +
+ +

+ +lun +

+The lun number +
+ +

+ +host_no +

+The host number +
+ +

+ +state_str +

+The new state of the device, as a string +
+ +

+ +channel +

+The channel number +
+ +

+ +old_state_str +

+The current state of the device, as a string +
+ +

+ +dev_id +

+The scsi device id +
+ +  +

SEE ALSO

+ +tapset::scsi(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.check_ignored.3stap.html b/man/probe::signal.check_ignored.3stap.html new file mode 100644 index 00000000..a3b7d682 --- /dev/null +++ b/man/probe::signal.check_ignored.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::SIGNAL\&.CHEC + +

PROBE::SIGNAL\&.CHEC

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.check_ignored - Checking to see signal is ignored +  +

SYNOPSIS

+ +

+

+signal.check_ignored 
+
+ +  +

VALUES

+ +

+ +sig_pid +

+The PID of the process receiving the signal +
+ +

+ +pid_name +

+Name of the process receiving the signal +
+ +

+ +sig +

+The number of the signal +
+ +

+ +sig_name +

+A string representation of the signal +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.check_ignored.return.3stap.html b/man/probe::signal.check_ignored.return.3stap.html new file mode 100644 index 00000000..04e766fa --- /dev/null +++ b/man/probe::signal.check_ignored.return.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::SIGNAL\&.CHEC + +

PROBE::SIGNAL\&.CHEC

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.check_ignored.return - Check to see signal is ignored completed +  +

SYNOPSIS

+ +

+

+signal.check_ignored.return 
+
+ +  +

VALUES

+ +

+ +name +

+Name of the probe point +
+ +

+ +retstr +

+Return value as a string +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.checkperm.3stap.html b/man/probe::signal.checkperm.3stap.html new file mode 100644 index 00000000..380397da --- /dev/null +++ b/man/probe::signal.checkperm.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::SIGNAL\&.CHEC + +

PROBE::SIGNAL\&.CHEC

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.checkperm - Check being performed on a sent signal +  +

SYNOPSIS

+ +

+

+signal.checkperm 
+
+ +  +

VALUES

+ +

+ +sinfo +

+The address of the siginfo structure +
+ +

+ +name +

+Name of the probe point +
+ +

+ +sig_pid +

+The PID of the process receiving the signal +
+ +

+ +pid_name +

+Name of the process receiving the signal +
+ +

+ +sig +

+The number of the signal +
+ +

+ +sig_name +

+A string representation of the signal +
+ +

+ +task +

+A task handle to the signal recipient +
+ +

+ +si_code +

+Indicates the signal type +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.checkperm.return.3stap.html b/man/probe::signal.checkperm.return.3stap.html new file mode 100644 index 00000000..cdf63e9d --- /dev/null +++ b/man/probe::signal.checkperm.return.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::SIGNAL\&.CHEC + +

PROBE::SIGNAL\&.CHEC

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.checkperm.return - Check performed on a sent signal completed +  +

SYNOPSIS

+ +

+

+signal.checkperm.return 
+
+ +  +

VALUES

+ +

+ +name +

+Name of the probe point +
+ +

+ +retstr +

+Return value as a string +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.do_action.3stap.html b/man/probe::signal.do_action.3stap.html new file mode 100644 index 00000000..19325d20 --- /dev/null +++ b/man/probe::signal.do_action.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::SIGNAL\&.DO_A + +

PROBE::SIGNAL\&.DO_A

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.do_action - Examining or changing a signal action +  +

SYNOPSIS

+ +

+

+signal.do_action 
+
+ +  +

VALUES

+ +

+ +oldsigact_addr +

+The address of the old sigaction struct associated with the signal +
+ +

+ +name +

+Name of the probe point +
+ +

+ +sigact_addr +

+The address of the new sigaction struct associated with the signal +
+ +

+ +sa_mask +

+The new mask of the signal +
+ +

+ +sa_handler +

+The new handler of the signal +
+ +

+ +sig_name +

+A string representation of the signal +
+ +

+ +sig +

+The signal to be examined/changed +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.do_action.return.3stap.html b/man/probe::signal.do_action.return.3stap.html new file mode 100644 index 00000000..28d59593 --- /dev/null +++ b/man/probe::signal.do_action.return.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::SIGNAL\&.DO_A + +

PROBE::SIGNAL\&.DO_A

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.do_action.return - Examining or changing a signal action completed +  +

SYNOPSIS

+ +

+

+signal.do_action.return 
+
+ +  +

VALUES

+ +

+ +retstr +

+Return value as a string +
+ +

+ +name +

+Name of the probe point +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.flush.3stap.html b/man/probe::signal.flush.3stap.html new file mode 100644 index 00000000..510afb18 --- /dev/null +++ b/man/probe::signal.flush.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::SIGNAL\&.FLUS + +

PROBE::SIGNAL\&.FLUS

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.flush - Flushing all pending signals for a task +  +

SYNOPSIS

+ +

+

+signal.flush 
+
+ +  +

VALUES

+ +

+ +pid_name +

+The name of the process associated with the task performing the flush +
+ +

+ +sig_pid +

+The PID of the process associated with the task performing the flush +
+ +

+ +task +

+The task handler of the process performing the flush +
+ +

+ +name +

+Name of the probe point +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.force_segv.3stap.html b/man/probe::signal.force_segv.3stap.html new file mode 100644 index 00000000..a3a2a3db --- /dev/null +++ b/man/probe::signal.force_segv.3stap.html @@ -0,0 +1,99 @@ + +Manpage of PROBE::SIGNAL\&.FORC + +

PROBE::SIGNAL\&.FORC

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.force_segv - Forcing send of SIGSEGV +  +

SYNOPSIS

+ +

+

+signal.force_segv 
+
+ +  +

VALUES

+ +

+ +sig +

+The number of the signal +
+ +

+ +sig_name +

+A string representation of the signal +
+ +

+ +pid_name +

+Name of the process receiving the signal +
+ +

+ +sig_pid +

+The PID of the process receiving the signal +
+ +

+ +name +

+Name of the probe point +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.force_segv.return.3stap.html b/man/probe::signal.force_segv.return.3stap.html new file mode 100644 index 00000000..72aea4ad --- /dev/null +++ b/man/probe::signal.force_segv.return.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::SIGNAL\&.FORC + +

PROBE::SIGNAL\&.FORC

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.force_segv.return - Forcing send of SIGSEGV complete +  +

SYNOPSIS

+ +

+

+signal.force_segv.return 
+
+ +  +

VALUES

+ +

+ +name +

+Name of the probe point +
+ +

+ +retstr +

+Return value as a string +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.handle.3stap.html b/man/probe::signal.handle.3stap.html new file mode 100644 index 00000000..9dc2a1e0 --- /dev/null +++ b/man/probe::signal.handle.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::SIGNAL\&.HAND + +

PROBE::SIGNAL\&.HAND

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.handle - Signal handler being invoked +  +

SYNOPSIS

+ +

+

+signal.handle 
+
+ +  +

VALUES

+ +

+ +sig +

+The signal number that invoked the signal handler +
+ +

+ +ka_addr +

+The address of the k_sigaction table associated with the signal +
+ +

+ +sig_name +

+A string representation of the signal +
+ +

+ +regs +

+The address of the kernel-mode stack area (deprecated in SystemTap 2.1) +
+ +

+ +sig_mode +

+Indicates whether the signal was a user-mode or kernel-mode signal +
+ +

+ +oldset_addr +

+The address of the bitmask array of blocked signals (deprecated in SystemTap 2.1) +
+ +

+ +name +

+Name of the probe point +
+ +

+ +sig_code +

+The si_code value of the siginfo signal +
+ +

+ +sinfo +

+The address of the siginfo table +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.handle.return.3stap.html b/man/probe::signal.handle.return.3stap.html new file mode 100644 index 00000000..fff88b4b --- /dev/null +++ b/man/probe::signal.handle.return.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::SIGNAL\&.HAND + +

PROBE::SIGNAL\&.HAND

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.handle.return - Signal handler invocation completed +  +

SYNOPSIS

+ +

+

+signal.handle.return 
+
+ +  +

VALUES

+ +

+ +name +

+Name of the probe point +
+ +

+ +retstr +

+Return value as a string +
+ +  +

DESCRIPTION

+ +

+ +(deprecated in SystemTap 2.1) +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.pending.3stap.html b/man/probe::signal.pending.3stap.html new file mode 100644 index 00000000..99ae4760 --- /dev/null +++ b/man/probe::signal.pending.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::SIGNAL\&.PEND + +

PROBE::SIGNAL\&.PEND

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.pending - Examining pending signal +  +

SYNOPSIS

+ +

+

+signal.pending 
+
+ +  +

VALUES

+ +

+ +sigset_size +

+The size of the user-space signal set +
+ +

+ +sigset_add +

+The address of the user-space signal set (sigset_t) +
+ +

+ +name +

+Name of the probe point +
+ +  +

DESCRIPTION

+ +

+ +This probe is used to examine a set of signals pending for delivery to a specific thread. This normally occurs when the do_sigpending kernel function is executed. +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.pending.return.3stap.html b/man/probe::signal.pending.return.3stap.html new file mode 100644 index 00000000..6e8d3ae2 --- /dev/null +++ b/man/probe::signal.pending.return.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::SIGNAL\&.PEND + +

PROBE::SIGNAL\&.PEND

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.pending.return - Examination of pending signal completed +  +

SYNOPSIS

+ +

+

+signal.pending.return 
+
+ +  +

VALUES

+ +

+ +retstr +

+Return value as a string +
+ +

+ +name +

+Name of the probe point +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.procmask.3stap.html b/man/probe::signal.procmask.3stap.html new file mode 100644 index 00000000..4544a42e --- /dev/null +++ b/man/probe::signal.procmask.3stap.html @@ -0,0 +1,99 @@ + +Manpage of PROBE::SIGNAL\&.PROC + +

PROBE::SIGNAL\&.PROC

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.procmask - Examining or changing blocked signals +  +

SYNOPSIS

+ +

+

+signal.procmask 
+
+ +  +

VALUES

+ +

+ +sigset +

+The actual value to be set for sigset_t (correct?) +
+ +

+ +sigset_addr +

+The address of the signal set (sigset_t) to be implemented +
+ +

+ +name +

+Name of the probe point +
+ +

+ +how +

+Indicates how to change the blocked signals; possible values are SIG_BLOCK=0 (for blocking signals), SIG_UNBLOCK=1 (for unblocking signals), and SIG_SETMASK=2 for setting the signal mask. +
+ +

+ +oldsigset_addr +

+The old address of the signal set (sigset_t) +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.procmask.return.3stap.html b/man/probe::signal.procmask.return.3stap.html new file mode 100644 index 00000000..9f4bd873 --- /dev/null +++ b/man/probe::signal.procmask.return.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::SIGNAL\&.PROC + +

PROBE::SIGNAL\&.PROC

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.procmask.return - Examining or changing blocked signals completed +  +

SYNOPSIS

+ +

+

+signal.procmask.return 
+
+ +  +

VALUES

+ +

+ +name +

+Name of the probe point +
+ +

+ +retstr +

+Return value as a string +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.send.3stap.html b/man/probe::signal.send.3stap.html new file mode 100644 index 00000000..b79f89af --- /dev/null +++ b/man/probe::signal.send.3stap.html @@ -0,0 +1,141 @@ + +Manpage of PROBE::SIGNAL\&.SEND + +

PROBE::SIGNAL\&.SEND

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.send - Signal being sent to a process +  +

SYNOPSIS

+ +

+

+signal.send 
+
+ +  +

VALUES

+ +

+ +sinfo +

+The address of siginfo struct +
+ +

+ +name +

+The name of the function used to send out the signal +
+ +

+ +send2queue +

+Indicates whether the signal is sent to an existing sigqueue (deprecated in SystemTap 2.1) +
+ +

+ +shared +

+Indicates whether the signal is shared by the thread group +
+ +

+ +sig +

+The number of the signal +
+ +

+ +sig_name +

+A string representation of the signal +
+ +

+ +task +

+A task handle to the signal recipient +
+ +

+ +si_code +

+Indicates the signal type +
+ +

+ +sig_pid +

+The PID of the process receiving the signal +
+ +

+ +pid_name +

+The name of the signal recipient +
+ +  +

CONTEXT

+ +

+ +The signal's sender. +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.send.return.3stap.html b/man/probe::signal.send.return.3stap.html new file mode 100644 index 00000000..02765d84 --- /dev/null +++ b/man/probe::signal.send.return.3stap.html @@ -0,0 +1,125 @@ + +Manpage of PROBE::SIGNAL\&.SEND + +

PROBE::SIGNAL\&.SEND

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.send.return - Signal being sent to a process completed (deprecated in SystemTap 2.1) +  +

SYNOPSIS

+ +

+

+signal.send.return 
+
+ +  +

VALUES

+ +

+ +retstr +

+The return value to either __group_send_sig_info, specific_send_sig_info, or send_sigqueue +
+ +

+ +send2queue +

+Indicates whether the sent signal was sent to an existing sigqueue +
+ +

+ +shared +

+Indicates whether the sent signal is shared by the thread group. +
+ +

+ +name +

+The name of the function used to send out the signal +
+ +  +

CONTEXT

+ +

+ +The signal's sender. (correct?) +  +

DESCRIPTION

+ +

+ +Possible __group_send_sig_info and specific_send_sig_info return values are as follows; +

+ +0 -- The signal is successfully sent to a process, which means that, (1) the signal was ignored by the receiving process, (2) this is a non-RT signal and the system already has one queued, and (3) the signal was successfully added to the sigqueue of the receiving process. +

+ +-EAGAIN -- The sigqueue of the receiving process is overflowing, the signal was RT, and the signal was sent by a user using something other than +kill. +

+ +Possible send_group_sigqueue and send_sigqueue return values are as follows; +

+ +0 -- The signal was either successfully added into the sigqueue of the receiving process, or a SI_TIMER entry is already queued (in which case, the overrun count will be simply incremented). +

+ +1 -- The signal was ignored by the receiving process. +

+ +-1 -- (send_sigqueue only) The task was marked exiting, allowing * posix_timer_event to redirect it to the group leader. +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.send_sig_queue.3stap.html b/man/probe::signal.send_sig_queue.3stap.html new file mode 100644 index 00000000..5b64f452 --- /dev/null +++ b/man/probe::signal.send_sig_queue.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::SIGNAL\&.SEND + +

PROBE::SIGNAL\&.SEND

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.send_sig_queue - Queuing a signal to a process +  +

SYNOPSIS

+ +

+

+signal.send_sig_queue 
+
+ +  +

VALUES

+ +

+ +sigqueue_addr +

+The address of the signal queue +
+ +

+ +name +

+Name of the probe point +
+ +

+ +pid_name +

+Name of the process to which the signal is queued +
+ +

+ +sig_pid +

+The PID of the process to which the signal is queued +
+ +

+ +sig_name +

+A string representation of the signal +
+ +

+ +sig +

+The queued signal +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.send_sig_queue.return.3stap.html b/man/probe::signal.send_sig_queue.return.3stap.html new file mode 100644 index 00000000..98099b3c --- /dev/null +++ b/man/probe::signal.send_sig_queue.return.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::SIGNAL\&.SEND + +

PROBE::SIGNAL\&.SEND

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.send_sig_queue.return - Queuing a signal to a process completed +  +

SYNOPSIS

+ +

+

+signal.send_sig_queue.return 
+
+ +  +

VALUES

+ +

+ +name +

+Name of the probe point +
+ +

+ +retstr +

+Return value as a string +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.sys_tgkill.3stap.html b/man/probe::signal.sys_tgkill.3stap.html new file mode 100644 index 00000000..a637c6c4 --- /dev/null +++ b/man/probe::signal.sys_tgkill.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::SIGNAL\&.SYS_ + +

PROBE::SIGNAL\&.SYS_

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.sys_tgkill - Sending kill signal to a thread group +  +

SYNOPSIS

+ +

+

+signal.sys_tgkill 
+
+ +  +

VALUES

+ +

+ +tgid +

+The thread group ID of the thread receiving the kill signal +
+ +

+ +pid_name +

+The name of the signal recipient +
+ +

+ +sig_pid +

+The PID of the thread receiving the kill signal +
+ +

+ +sig_name +

+A string representation of the signal +
+ +

+ +sig +

+The specific kill signal sent to the process +
+ +

+ +task +

+A task handle to the signal recipient +
+ +

+ +name +

+Name of the probe point +
+ +  +

DESCRIPTION

+ +

+ +The tgkill call is similar to tkill, except that it also allows the caller to specify the thread group ID of the thread to be signalled. This protects against TID reuse. +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.sys_tgkill.return.3stap.html b/man/probe::signal.sys_tgkill.return.3stap.html new file mode 100644 index 00000000..36fd88e8 --- /dev/null +++ b/man/probe::signal.sys_tgkill.return.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::SIGNAL\&.SYS_ + +

PROBE::SIGNAL\&.SYS_

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.sys_tgkill.return - Sending kill signal to a thread group completed +  +

SYNOPSIS

+ +

+

+signal.sys_tgkill.return 
+
+ +  +

VALUES

+ +

+ +retstr +

+The return value to either __group_send_sig_info, +
+ +

+ +name +

+Name of the probe point +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.sys_tkill.3stap.html b/man/probe::signal.sys_tkill.3stap.html new file mode 100644 index 00000000..d89c8cf2 --- /dev/null +++ b/man/probe::signal.sys_tkill.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::SIGNAL\&.SYS_ + +

PROBE::SIGNAL\&.SYS_

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.sys_tkill - Sending a kill signal to a thread +  +

SYNOPSIS

+ +

+

+signal.sys_tkill 
+
+ +  +

VALUES

+ +

+ +task +

+A task handle to the signal recipient +
+ +

+ +sig_name +

+A string representation of the signal +
+ +

+ +sig +

+The specific signal sent to the process +
+ +

+ +pid_name +

+The name of the signal recipient +
+ +

+ +sig_pid +

+The PID of the process receiving the kill signal +
+ +

+ +name +

+Name of the probe point +
+ +  +

DESCRIPTION

+ +

+ +The tkill call is analogous to kill(2), except that it also allows a process within a specific thread group to be targeted. Such processes are targeted through their unique thread IDs (TID). +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.syskill.3stap.html b/man/probe::signal.syskill.3stap.html new file mode 100644 index 00000000..ab0a0a7c --- /dev/null +++ b/man/probe::signal.syskill.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::SIGNAL\&.SYSK + +

PROBE::SIGNAL\&.SYSK

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.syskill - Sending kill signal to a process +  +

SYNOPSIS

+ +

+

+signal.syskill 
+
+ +  +

VALUES

+ +

+ +task +

+A task handle to the signal recipient +
+ +

+ +sig_name +

+A string representation of the signal +
+ +

+ +sig +

+The specific signal sent to the process +
+ +

+ +sig_pid +

+The PID of the process receiving the signal +
+ +

+ +pid_name +

+The name of the signal recipient +
+ +

+ +name +

+Name of the probe point +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.syskill.return.3stap.html b/man/probe::signal.syskill.return.3stap.html new file mode 100644 index 00000000..7bbcb2b9 --- /dev/null +++ b/man/probe::signal.syskill.return.3stap.html @@ -0,0 +1,67 @@ + +Manpage of PROBE::SIGNAL\&.SYSK + +

PROBE::SIGNAL\&.SYSK

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.syskill.return - Sending kill signal completed +  +

SYNOPSIS

+ +

+

+signal.syskill.return 
+
+ +  +

VALUES

+ +

+ +None +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.systkill.return.3stap.html b/man/probe::signal.systkill.return.3stap.html new file mode 100644 index 00000000..4ad2bfbe --- /dev/null +++ b/man/probe::signal.systkill.return.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::SIGNAL\&.SYST + +

PROBE::SIGNAL\&.SYST

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.systkill.return - Sending kill signal to a thread completed +  +

SYNOPSIS

+ +

+

+signal.systkill.return 
+
+ +  +

VALUES

+ +

+ +retstr +

+The return value to either __group_send_sig_info, +
+ +

+ +name +

+Name of the probe point +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::signal.wakeup.3stap.html b/man/probe::signal.wakeup.3stap.html new file mode 100644 index 00000000..fb95d716 --- /dev/null +++ b/man/probe::signal.wakeup.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::SIGNAL\&.WAKE + +

PROBE::SIGNAL\&.WAKE

+Section: Signal Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::signal.wakeup - Sleeping process being wakened for signal +  +

SYNOPSIS

+ +

+

+signal.wakeup 
+
+ +  +

VALUES

+ +

+ +sig_pid +

+The PID of the process to wake +
+ +

+ +pid_name +

+Name of the process to wake +
+ +

+ +resume +

+Indicates whether to wake up a task in a STOPPED or TRACED state +
+ +

+ +state_mask +

+A string representation indicating the mask of task states to wake. Possible values are TASK_INTERRUPTIBLE, TASK_STOPPED, TASK_TRACED, TASK_WAKEKILL, and TASK_INTERRUPTIBLE. +
+ +  +

SEE ALSO

+ +tapset::signal(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.aio_read.3stap.html b/man/probe::socket.aio_read.3stap.html new file mode 100644 index 00000000..86257d6b --- /dev/null +++ b/man/probe::socket.aio_read.3stap.html @@ -0,0 +1,129 @@ + +Manpage of PROBE::SOCKET\&.AIO_ + +

PROBE::SOCKET\&.AIO_

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.aio_read - Receiving message via sock_aio_read +  +

SYNOPSIS

+ +

+

+socket.aio_read 
+
+ +  +

VALUES

+ +

+ +family +

+Protocol family value +
+ +

+ +protocol +

+Protocol value +
+ +

+ +flags +

+Socket flags value +
+ +

+ +name +

+Name of this probe +
+ +

+ +type +

+Socket type value +
+ +

+ +state +

+Socket state value +
+ +

+ +size +

+Message size in bytes +
+ +  +

CONTEXT

+ +

+ +The message sender +  +

DESCRIPTION

+ +

+ +Fires at the beginning of receiving a message on a socket via the +sock_aio_read +function +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.aio_read.return.3stap.html b/man/probe::socket.aio_read.return.3stap.html new file mode 100644 index 00000000..8f71567a --- /dev/null +++ b/man/probe::socket.aio_read.return.3stap.html @@ -0,0 +1,136 @@ + +Manpage of PROBE::SOCKET\&.AIO_ + +

PROBE::SOCKET\&.AIO_

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.aio_read.return - Conclusion of message received via sock_aio_read +  +

SYNOPSIS

+ +

+

+socket.aio_read.return 
+
+ +  +

VALUES

+ +

+ +type +

+Socket type value +
+ +

+ +state +

+Socket state value +
+ +

+ +success +

+Was receive successful? (1 = yes, 0 = no) +
+ +

+ +size +

+Size of message received (in bytes) or error code if success = 0 +
+ +

+ +family +

+Protocol family value +
+ +

+ +protocol +

+Protocol value +
+ +

+ +flags +

+Socket flags value +
+ +

+ +name +

+Name of this probe +
+ +  +

CONTEXT

+ +

+ +The message receiver. +  +

DESCRIPTION

+ +

+ +Fires at the conclusion of receiving a message on a socket via the +sock_aio_read +function +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.aio_write.3stap.html b/man/probe::socket.aio_write.3stap.html new file mode 100644 index 00000000..df1eaa2c --- /dev/null +++ b/man/probe::socket.aio_write.3stap.html @@ -0,0 +1,129 @@ + +Manpage of PROBE::SOCKET\&.AIO_ + +

PROBE::SOCKET\&.AIO_

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.aio_write - Message send via sock_aio_write +  +

SYNOPSIS

+ +

+

+socket.aio_write 
+
+ +  +

VALUES

+ +

+ +family +

+Protocol family value +
+ +

+ +protocol +

+Protocol value +
+ +

+ +flags +

+Socket flags value +
+ +

+ +name +

+Name of this probe +
+ +

+ +type +

+Socket type value +
+ +

+ +state +

+Socket state value +
+ +

+ +size +

+Message size in bytes +
+ +  +

CONTEXT

+ +

+ +The message sender +  +

DESCRIPTION

+ +

+ +Fires at the beginning of sending a message on a socket via the +sock_aio_write +function +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.aio_write.return.3stap.html b/man/probe::socket.aio_write.return.3stap.html new file mode 100644 index 00000000..87ee3ade --- /dev/null +++ b/man/probe::socket.aio_write.return.3stap.html @@ -0,0 +1,136 @@ + +Manpage of PROBE::SOCKET\&.AIO_ + +

PROBE::SOCKET\&.AIO_

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.aio_write.return - Conclusion of message send via sock_aio_write +  +

SYNOPSIS

+ +

+

+socket.aio_write.return 
+
+ +  +

VALUES

+ +

+ +name +

+Name of this probe +
+ +

+ +protocol +

+Protocol value +
+ +

+ +flags +

+Socket flags value +
+ +

+ +family +

+Protocol family value +
+ +

+ +size +

+Size of message received (in bytes) or error code if success = 0 +
+ +

+ +success +

+Was receive successful? (1 = yes, 0 = no) +
+ +

+ +type +

+Socket type value +
+ +

+ +state +

+Socket state value +
+ +  +

CONTEXT

+ +

+ +The message receiver. +  +

DESCRIPTION

+ +

+ +Fires at the conclusion of sending a message on a socket via the +sock_aio_write +function +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.close.3stap.html b/man/probe::socket.close.3stap.html new file mode 100644 index 00000000..ea3f3f09 --- /dev/null +++ b/man/probe::socket.close.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::SOCKET\&.CLOS + +

PROBE::SOCKET\&.CLOS

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.close - Close a socket +  +

SYNOPSIS

+ +

+

+socket.close 
+
+ +  +

VALUES

+ +

+ +state +

+Socket state value +
+ +

+ +type +

+Socket type value +
+ +

+ +family +

+Protocol family value +
+ +

+ +name +

+Name of this probe +
+ +

+ +protocol +

+Protocol value +
+ +

+ +flags +

+Socket flags value +
+ +  +

CONTEXT

+ +

+ +The requester (user process or kernel) +  +

DESCRIPTION

+ +

+ +Fires at the beginning of closing a socket. +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.close.return.3stap.html b/man/probe::socket.close.return.3stap.html new file mode 100644 index 00000000..a3f41ddd --- /dev/null +++ b/man/probe::socket.close.return.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::SOCKET\&.CLOS + +

PROBE::SOCKET\&.CLOS

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.close.return - Return from closing a socket +  +

SYNOPSIS

+ +

+

+socket.close.return 
+
+ +  +

VALUES

+ +

+ +name +

+Name of this probe +
+ +  +

CONTEXT

+ +

+ +The requester (user process or kernel) +  +

DESCRIPTION

+ +

+ +Fires at the conclusion of closing a socket. +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.create.3stap.html b/man/probe::socket.create.3stap.html new file mode 100644 index 00000000..0a0fce77 --- /dev/null +++ b/man/probe::socket.create.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::SOCKET\&.CREA + +

PROBE::SOCKET\&.CREA

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.create - Creation of a socket +  +

SYNOPSIS

+ +

+

+socket.create 
+
+ +  +

VALUES

+ +

+ +type +

+Socket type value +
+ +

+ +protocol +

+Protocol value +
+ +

+ +requester +

+Requested by user process or the kernel (1 = kernel, 0 = user) +
+ +

+ +name +

+Name of this probe +
+ +

+ +family +

+Protocol family value +
+ +  +

CONTEXT

+ +

+ +The requester (see requester variable) +  +

DESCRIPTION

+ +

+ +Fires at the beginning of creating a socket. +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.create.return.3stap.html b/man/probe::socket.create.return.3stap.html new file mode 100644 index 00000000..834d33b2 --- /dev/null +++ b/man/probe::socket.create.return.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::SOCKET\&.CREA + +

PROBE::SOCKET\&.CREA

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.create.return - Return from Creation of a socket +  +

SYNOPSIS

+ +

+

+socket.create.return 
+
+ +  +

VALUES

+ +

+ +family +

+Protocol family value +
+ +

+ +name +

+Name of this probe +
+ +

+ +requester +

+Requested by user process or the kernel (1 = kernel, 0 = user) +
+ +

+ +protocol +

+Protocol value +
+ +

+ +type +

+Socket type value +
+ +

+ +err +

+Error code if success == 0 +
+ +

+ +success +

+Was socket creation successful? (1 = yes, 0 = no) +
+ +  +

CONTEXT

+ +

+ +The requester (user process or kernel) +  +

DESCRIPTION

+ +

+ +Fires at the conclusion of creating a socket. +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.read_iter.3stap.html b/man/probe::socket.read_iter.3stap.html new file mode 100644 index 00000000..909b1d6a --- /dev/null +++ b/man/probe::socket.read_iter.3stap.html @@ -0,0 +1,129 @@ + +Manpage of PROBE::SOCKET\&.READ + +

PROBE::SOCKET\&.READ

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.read_iter - Receiving message via sock_read_iter +  +

SYNOPSIS

+ +

+

+socket.read_iter 
+
+ +  +

VALUES

+ +

+ +family +

+Protocol family value +
+ +

+ +name +

+Name of this probe +
+ +

+ +flags +

+Socket flags value +
+ +

+ +protocol +

+Protocol value +
+ +

+ +state +

+Socket state value +
+ +

+ +type +

+Socket type value +
+ +

+ +size +

+Message size in bytes +
+ +  +

CONTEXT

+ +

+ +The message sender +  +

DESCRIPTION

+ +

+ +Fires at the beginning of receiving a message on a socket via the +sock_read_iter +function +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.read_iter.return.3stap.html b/man/probe::socket.read_iter.return.3stap.html new file mode 100644 index 00000000..0e2b5cc5 --- /dev/null +++ b/man/probe::socket.read_iter.return.3stap.html @@ -0,0 +1,136 @@ + +Manpage of PROBE::SOCKET\&.READ + +

PROBE::SOCKET\&.READ

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.read_iter.return - Conclusion of message received via sock_read_iter +  +

SYNOPSIS

+ +

+

+socket.read_iter.return 
+
+ +  +

VALUES

+ +

+ +name +

+Name of this probe +
+ +

+ +flags +

+Socket flags value +
+ +

+ +protocol +

+Protocol value +
+ +

+ +family +

+Protocol family value +
+ +

+ +size +

+Size of message received (in bytes) or error code if success = 0 +
+ +

+ +success +

+Was receive successful? (1 = yes, 0 = no) +
+ +

+ +type +

+Socket type value +
+ +

+ +state +

+Socket state value +
+ +  +

CONTEXT

+ +

+ +The message receiver. +  +

DESCRIPTION

+ +

+ +Fires at the conclusion of receiving a message on a socket via the +sock_read_iter +function +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.readv.3stap.html b/man/probe::socket.readv.3stap.html new file mode 100644 index 00000000..ab0cdefb --- /dev/null +++ b/man/probe::socket.readv.3stap.html @@ -0,0 +1,129 @@ + +Manpage of PROBE::SOCKET\&.READ + +

PROBE::SOCKET\&.READ

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.readv - Receiving a message via sock_readv +  +

SYNOPSIS

+ +

+

+socket.readv 
+
+ +  +

VALUES

+ +

+ +flags +

+Socket flags value +
+ +

+ +protocol +

+Protocol value +
+ +

+ +name +

+Name of this probe +
+ +

+ +family +

+Protocol family value +
+ +

+ +size +

+Message size in bytes +
+ +

+ +type +

+Socket type value +
+ +

+ +state +

+Socket state value +
+ +  +

CONTEXT

+ +

+ +The message sender +  +

DESCRIPTION

+ +

+ +Fires at the beginning of receiving a message on a socket via the +sock_readv +function +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.readv.return.3stap.html b/man/probe::socket.readv.return.3stap.html new file mode 100644 index 00000000..cc61d4fb --- /dev/null +++ b/man/probe::socket.readv.return.3stap.html @@ -0,0 +1,136 @@ + +Manpage of PROBE::SOCKET\&.READ + +

PROBE::SOCKET\&.READ

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.readv.return - Conclusion of receiving a message via sock_readv +  +

SYNOPSIS

+ +

+

+socket.readv.return 
+
+ +  +

VALUES

+ +

+ +success +

+Was receive successful? (1 = yes, 0 = no) +
+ +

+ +size +

+Size of message received (in bytes) or error code if success = 0 +
+ +

+ +state +

+Socket state value +
+ +

+ +type +

+Socket type value +
+ +

+ +flags +

+Socket flags value +
+ +

+ +protocol +

+Protocol value +
+ +

+ +name +

+Name of this probe +
+ +

+ +family +

+Protocol family value +
+ +  +

CONTEXT

+ +

+ +The message receiver. +  +

DESCRIPTION

+ +

+ +Fires at the conclusion of receiving a message on a socket via the +sock_readv +function +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.receive.3stap.html b/man/probe::socket.receive.3stap.html new file mode 100644 index 00000000..843a5a8e --- /dev/null +++ b/man/probe::socket.receive.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::SOCKET\&.RECE + +

PROBE::SOCKET\&.RECE

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.receive - Message received on a socket. +  +

SYNOPSIS

+ +

+

+socket.receive 
+
+ +  +

VALUES

+ +

+ +state +

+Socket state value +
+ +

+ +type +

+Socket type value +
+ +

+ +size +

+Size of message received (in bytes) or error code if success = 0 +
+ +

+ +success +

+Was send successful? (1 = yes, 0 = no) +
+ +

+ +family +

+Protocol family value +
+ +

+ +name +

+Name of this probe +
+ +

+ +protocol +

+Protocol value +
+ +

+ +flags +

+Socket flags value +
+ +  +

CONTEXT

+ +

+ +The message receiver +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.recvmsg.3stap.html b/man/probe::socket.recvmsg.3stap.html new file mode 100644 index 00000000..2f12ddec --- /dev/null +++ b/man/probe::socket.recvmsg.3stap.html @@ -0,0 +1,129 @@ + +Manpage of PROBE::SOCKET\&.RECV + +

PROBE::SOCKET\&.RECV

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.recvmsg - Message being received on socket +  +

SYNOPSIS

+ +

+

+socket.recvmsg 
+
+ +  +

VALUES

+ +

+ +size +

+Message size in bytes +
+ +

+ +type +

+Socket type value +
+ +

+ +state +

+Socket state value +
+ +

+ +protocol +

+Protocol value +
+ +

+ +flags +

+Socket flags value +
+ +

+ +name +

+Name of this probe +
+ +

+ +family +

+Protocol family value +
+ +  +

CONTEXT

+ +

+ +The message receiver. +  +

DESCRIPTION

+ +

+ +Fires at the beginning of receiving a message on a socket via the +sock_recvmsg +function +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.recvmsg.return.3stap.html b/man/probe::socket.recvmsg.return.3stap.html new file mode 100644 index 00000000..3e1fd3f4 --- /dev/null +++ b/man/probe::socket.recvmsg.return.3stap.html @@ -0,0 +1,136 @@ + +Manpage of PROBE::SOCKET\&.RECV + +

PROBE::SOCKET\&.RECV

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.recvmsg.return - Return from Message being received on socket +  +

SYNOPSIS

+ +

+

+socket.recvmsg.return 
+
+ +  +

VALUES

+ +

+ +size +

+Size of message received (in bytes) or error code if success = 0 +
+ +

+ +success +

+Was receive successful? (1 = yes, 0 = no) +
+ +

+ +type +

+Socket type value +
+ +

+ +state +

+Socket state value +
+ +

+ +name +

+Name of this probe +
+ +

+ +protocol +

+Protocol value +
+ +

+ +flags +

+Socket flags value +
+ +

+ +family +

+Protocol family value +
+ +  +

CONTEXT

+ +

+ +The message receiver. +  +

DESCRIPTION

+ +

+ +Fires at the conclusion of receiving a message on a socket via the +sock_recvmsg +function. +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.send.3stap.html b/man/probe::socket.send.3stap.html new file mode 100644 index 00000000..6784a880 --- /dev/null +++ b/man/probe::socket.send.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::SOCKET\&.SEND + +

PROBE::SOCKET\&.SEND

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.send - Message sent on a socket. +  +

SYNOPSIS

+ +

+

+socket.send 
+
+ +  +

VALUES

+ +

+ +success +

+Was send successful? (1 = yes, 0 = no) +
+ +

+ +size +

+Size of message sent (in bytes) or error code if success = 0 +
+ +

+ +type +

+Socket type value +
+ +

+ +state +

+Socket state value +
+ +

+ +protocol +

+Protocol value +
+ +

+ +flags +

+Socket flags value +
+ +

+ +name +

+Name of this probe +
+ +

+ +family +

+Protocol family value +
+ +  +

CONTEXT

+ +

+ +The message sender +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.sendmsg.3stap.html b/man/probe::socket.sendmsg.3stap.html new file mode 100644 index 00000000..cc39ca10 --- /dev/null +++ b/man/probe::socket.sendmsg.3stap.html @@ -0,0 +1,129 @@ + +Manpage of PROBE::SOCKET\&.SEND + +

PROBE::SOCKET\&.SEND

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.sendmsg - Message is currently being sent on a socket. +  +

SYNOPSIS

+ +

+

+socket.sendmsg 
+
+ +  +

VALUES

+ +

+ +size +

+Message size in bytes +
+ +

+ +type +

+Socket type value +
+ +

+ +state +

+Socket state value +
+ +

+ +protocol +

+Protocol value +
+ +

+ +flags +

+Socket flags value +
+ +

+ +name +

+Name of this probe +
+ +

+ +family +

+Protocol family value +
+ +  +

CONTEXT

+ +

+ +The message sender +  +

DESCRIPTION

+ +

+ +Fires at the beginning of sending a message on a socket via the +sock_sendmsg +function +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.sendmsg.return.3stap.html b/man/probe::socket.sendmsg.return.3stap.html new file mode 100644 index 00000000..79bec0a9 --- /dev/null +++ b/man/probe::socket.sendmsg.return.3stap.html @@ -0,0 +1,136 @@ + +Manpage of PROBE::SOCKET\&.SEND + +

PROBE::SOCKET\&.SEND

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.sendmsg.return - Return from socket.sendmsg. +  +

SYNOPSIS

+ +

+

+socket.sendmsg.return 
+
+ +  +

VALUES

+ +

+ +size +

+Size of message sent (in bytes) or error code if success = 0 +
+ +

+ +success +

+Was send successful? (1 = yes, 0 = no) +
+ +

+ +type +

+Socket type value +
+ +

+ +state +

+Socket state value +
+ +

+ +name +

+Name of this probe +
+ +

+ +protocol +

+Protocol value +
+ +

+ +flags +

+Socket flags value +
+ +

+ +family +

+Protocol family value +
+ +  +

CONTEXT

+ +

+ +The message sender. +  +

DESCRIPTION

+ +

+ +Fires at the conclusion of sending a message on a socket via the +sock_sendmsg +function +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.write_iter.3stap.html b/man/probe::socket.write_iter.3stap.html new file mode 100644 index 00000000..dfd5353b --- /dev/null +++ b/man/probe::socket.write_iter.3stap.html @@ -0,0 +1,129 @@ + +Manpage of PROBE::SOCKET\&.WRIT + +

PROBE::SOCKET\&.WRIT

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.write_iter - Message send via sock_write_iter +  +

SYNOPSIS

+ +

+

+socket.write_iter 
+
+ +  +

VALUES

+ +

+ +name +

+Name of this probe +
+ +

+ +flags +

+Socket flags value +
+ +

+ +protocol +

+Protocol value +
+ +

+ +family +

+Protocol family value +
+ +

+ +size +

+Message size in bytes +
+ +

+ +state +

+Socket state value +
+ +

+ +type +

+Socket type value +
+ +  +

CONTEXT

+ +

+ +The message sender +  +

DESCRIPTION

+ +

+ +Fires at the beginning of sending a message on a socket via the +sock_write_iter +function +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.write_iter.return.3stap.html b/man/probe::socket.write_iter.return.3stap.html new file mode 100644 index 00000000..f5029e97 --- /dev/null +++ b/man/probe::socket.write_iter.return.3stap.html @@ -0,0 +1,136 @@ + +Manpage of PROBE::SOCKET\&.WRIT + +

PROBE::SOCKET\&.WRIT

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.write_iter.return - Conclusion of message send via sock_write_iter +  +

SYNOPSIS

+ +

+

+socket.write_iter.return 
+
+ +  +

VALUES

+ +

+ +success +

+Was receive successful? (1 = yes, 0 = no) +
+ +

+ +size +

+Size of message received (in bytes) or error code if success = 0 +
+ +

+ +state +

+Socket state value +
+ +

+ +type +

+Socket type value +
+ +

+ +flags +

+Socket flags value +
+ +

+ +protocol +

+Protocol value +
+ +

+ +name +

+Name of this probe +
+ +

+ +family +

+Protocol family value +
+ +  +

CONTEXT

+ +

+ +The message receiver. +  +

DESCRIPTION

+ +

+ +Fires at the conclusion of sending a message on a socket via the +sock_write_iter +function +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.writev.3stap.html b/man/probe::socket.writev.3stap.html new file mode 100644 index 00000000..012dc711 --- /dev/null +++ b/man/probe::socket.writev.3stap.html @@ -0,0 +1,129 @@ + +Manpage of PROBE::SOCKET\&.WRIT + +

PROBE::SOCKET\&.WRIT

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.writev - Message sent via socket_writev +  +

SYNOPSIS

+ +

+

+socket.writev 
+
+ +  +

VALUES

+ +

+ +size +

+Message size in bytes +
+ +

+ +type +

+Socket type value +
+ +

+ +state +

+Socket state value +
+ +

+ +protocol +

+Protocol value +
+ +

+ +flags +

+Socket flags value +
+ +

+ +name +

+Name of this probe +
+ +

+ +family +

+Protocol family value +
+ +  +

CONTEXT

+ +

+ +The message sender +  +

DESCRIPTION

+ +

+ +Fires at the beginning of sending a message on a socket via the +sock_writev +function +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::socket.writev.return.3stap.html b/man/probe::socket.writev.return.3stap.html new file mode 100644 index 00000000..433d6a4d --- /dev/null +++ b/man/probe::socket.writev.return.3stap.html @@ -0,0 +1,136 @@ + +Manpage of PROBE::SOCKET\&.WRIT + +

PROBE::SOCKET\&.WRIT

+Section: Socket Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::socket.writev.return - Conclusion of message sent via socket_writev +  +

SYNOPSIS

+ +

+

+socket.writev.return 
+
+ +  +

VALUES

+ +

+ +type +

+Socket type value +
+ +

+ +state +

+Socket state value +
+ +

+ +success +

+Was send successful? (1 = yes, 0 = no) +
+ +

+ +size +

+Size of message sent (in bytes) or error code if success = 0 +
+ +

+ +family +

+Protocol family value +
+ +

+ +protocol +

+Protocol value +
+ +

+ +flags +

+Socket flags value +
+ +

+ +name +

+Name of this probe +
+ +  +

CONTEXT

+ +

+ +The message receiver. +  +

DESCRIPTION

+ +

+ +Fires at the conclusion of sending a message on a socket via the +sock_writev +function +  +

SEE ALSO

+ +tapset::socket(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::softirq.entry.3stap.html b/man/probe::softirq.entry.3stap.html new file mode 100644 index 00000000..3cec417e --- /dev/null +++ b/man/probe::softirq.entry.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::SOFTIRQ\&.ENT + +

PROBE::SOFTIRQ\&.ENT

+Section: Interrupt Request (IRQ) Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::softirq.entry - Execution of handler for a pending softirq starting +  +

SYNOPSIS

+ +

+

+softirq.entry 
+
+ +  +

VALUES

+ +

+ +h +

+struct softirq_action* for current pending softirq +
+ +

+ +action +

+pointer to softirq handler just about to execute +
+ +

+ +vec_nr +

+softirq vector number +
+ +

+ +vec +

+softirq_action vector +
+ +  +

SEE ALSO

+ +tapset::irq(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::softirq.exit.3stap.html b/man/probe::softirq.exit.3stap.html new file mode 100644 index 00000000..09c752fe --- /dev/null +++ b/man/probe::softirq.exit.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::SOFTIRQ\&.EXI + +

PROBE::SOFTIRQ\&.EXI

+Section: Interrupt Request (IRQ) Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::softirq.exit - Execution of handler for a pending softirq completed +  +

SYNOPSIS

+ +

+

+softirq.exit 
+
+ +  +

VALUES

+ +

+ +vec_nr +

+softirq vector number +
+ +

+ +h +

+struct softirq_action* for just executed softirq +
+ +

+ +action +

+pointer to softirq handler that just finished execution +
+ +

+ +vec +

+softirq_action vector +
+ +  +

SEE ALSO

+ +tapset::irq(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::stap.cache_add_mod.3stap.html b/man/probe::stap.cache_add_mod.3stap.html new file mode 100644 index 00000000..4a5c91ba --- /dev/null +++ b/man/probe::stap.cache_add_mod.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::STAP\&.CACHE_ + +

PROBE::STAP\&.CACHE_

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.cache_add_mod - Adding kernel instrumentation module to cache +  +

SYNOPSIS

+ +

+

+stap.cache_add_mod 
+
+ +  +

VALUES

+ +

+ +source_path +

+the path the .ko file is coming from (incl filename) +
+ +

+ +dest_path +

+the path the .ko file is going to (incl filename) +
+ +  +

DESCRIPTION

+ +

+ +Fires just before the file is actually moved. Note: if moving fails, cache_add_src and cache_add_nss will not fire. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::stap.cache_add_nss.3stap.html b/man/probe::stap.cache_add_nss.3stap.html new file mode 100644 index 00000000..50cd45f7 --- /dev/null +++ b/man/probe::stap.cache_add_nss.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::STAP\&.CACHE_ + +

PROBE::STAP\&.CACHE_

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.cache_add_nss - Add NSS (Network Security Services) information to cache +  +

SYNOPSIS

+ +

+

+stap.cache_add_nss 
+
+ +  +

VALUES

+ +

+ +source_path +

+the path the .sgn file is coming from (incl filename) +
+ +

+ +dest_path +

+the path the .sgn file is coming from (incl filename) +
+ +  +

DESCRIPTION

+ +

+ +Fires just before the file is actually moved. Note: stap must compiled with NSS support; if moving the kernel module fails, this probe will not fire. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::stap.cache_add_src.3stap.html b/man/probe::stap.cache_add_src.3stap.html new file mode 100644 index 00000000..6f4f1188 --- /dev/null +++ b/man/probe::stap.cache_add_src.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::STAP\&.CACHE_ + +

PROBE::STAP\&.CACHE_

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.cache_add_src - Adding C code translation to cache +  +

SYNOPSIS

+ +

+

+stap.cache_add_src 
+
+ +  +

VALUES

+ +

+ +dest_path +

+the path the .c file is going to (incl filename) +
+ +

+ +source_path +

+the path the .c file is coming from (incl filename) +
+ +  +

DESCRIPTION

+ +

+ +Fires just before the file is actually moved. Note: if moving the kernel module fails, this probe will not fire. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::stap.cache_clean.3stap.html b/man/probe::stap.cache_clean.3stap.html new file mode 100644 index 00000000..b0b733b8 --- /dev/null +++ b/man/probe::stap.cache_clean.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::STAP\&.CACHE_ + +

PROBE::STAP\&.CACHE_

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.cache_clean - Removing file from stap cache +  +

SYNOPSIS

+ +

+

+stap.cache_clean 
+
+ +  +

VALUES

+ +

+ +path +

+the path to the .ko/.c file being removed +
+ +  +

DESCRIPTION

+ +

+ +Fires just before the call to unlink the module/source file. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::stap.cache_get.3stap.html b/man/probe::stap.cache_get.3stap.html new file mode 100644 index 00000000..9533fcf7 --- /dev/null +++ b/man/probe::stap.cache_get.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::STAP\&.CACHE_ + +

PROBE::STAP\&.CACHE_

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.cache_get - Found item in stap cache +  +

SYNOPSIS

+ +

+

+stap.cache_get 
+
+ +  +

VALUES

+ +

+ +source_path +

+the path of the .c source file +
+ +

+ +module_path +

+the path of the .ko kernel module file +
+ +  +

DESCRIPTION

+ +

+ +Fires just before the return of get_from_cache, when the cache grab is successful. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::stap.pass0.3stap.html b/man/probe::stap.pass0.3stap.html new file mode 100644 index 00000000..7ce5b0e3 --- /dev/null +++ b/man/probe::stap.pass0.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::STAP\&.PASS0 + +

PROBE::STAP\&.PASS0

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.pass0 - Starting stap pass0 (parsing command line arguments) +  +

SYNOPSIS

+ +

+

+stap.pass0 
+
+ +  +

VALUES

+ +

+ +session +

+the systemtap_session variable s +
+ +  +

DESCRIPTION

+ +

+ +pass0 fires after command line arguments have been parsed. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::stap.pass0.end.3stap.html b/man/probe::stap.pass0.end.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/probe::stap.pass0.end.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/probe::stap.pass1.end.3stap.html b/man/probe::stap.pass1.end.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/probe::stap.pass1.end.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/probe::stap.pass1a.3stap.html b/man/probe::stap.pass1a.3stap.html new file mode 100644 index 00000000..c734d86d --- /dev/null +++ b/man/probe::stap.pass1a.3stap.html @@ -0,0 +1,79 @@ + +Manpage of PROBE::STAP\&.PASS1A + +

PROBE::STAP\&.PASS1A

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.pass1a - Starting stap pass1 (parsing user script) +  +

SYNOPSIS

+ +

+

+stap.pass1a 
+
+ +  +

VALUES

+ +

+ +session +

+the systemtap_session variable s +
+ +  +

DESCRIPTION

+ +

+ +pass1a fires just after the call to +gettimeofday, before the user script is parsed. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::stap.pass1b.3stap.html b/man/probe::stap.pass1b.3stap.html new file mode 100644 index 00000000..bb2af87e --- /dev/null +++ b/man/probe::stap.pass1b.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::STAP\&.PASS1B + +

PROBE::STAP\&.PASS1B

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.pass1b - Starting stap pass1 (parsing library scripts) +  +

SYNOPSIS

+ +

+

+stap.pass1b 
+
+ +  +

VALUES

+ +

+ +session +

+the systemtap_session variable s +
+ +  +

DESCRIPTION

+ +

+ +pass1b fires just before the library scripts are parsed. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::stap.pass2.3stap.html b/man/probe::stap.pass2.3stap.html new file mode 100644 index 00000000..4508e73a --- /dev/null +++ b/man/probe::stap.pass2.3stap.html @@ -0,0 +1,79 @@ + +Manpage of PROBE::STAP\&.PASS2 + +

PROBE::STAP\&.PASS2

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.pass2 - Starting stap pass2 (elaboration) +  +

SYNOPSIS

+ +

+

+stap.pass2 
+
+ +  +

VALUES

+ +

+ +session +

+the systemtap_session variable s +
+ +  +

DESCRIPTION

+ +

+ +pass2 fires just after the call to +gettimeofday, just before the call to semantic_pass. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::stap.pass2.end.3stap.html b/man/probe::stap.pass2.end.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/probe::stap.pass2.end.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/probe::stap.pass3.3stap.html b/man/probe::stap.pass3.3stap.html new file mode 100644 index 00000000..cbfc2f01 --- /dev/null +++ b/man/probe::stap.pass3.3stap.html @@ -0,0 +1,79 @@ + +Manpage of PROBE::STAP\&.PASS3 + +

PROBE::STAP\&.PASS3

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.pass3 - Starting stap pass3 (translation to C) +  +

SYNOPSIS

+ +

+

+stap.pass3 
+
+ +  +

VALUES

+ +

+ +session +

+the systemtap_session variable s +
+ +  +

DESCRIPTION

+ +

+ +pass3 fires just after the call to +gettimeofday, just before the call to translate_pass. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::stap.pass3.end.3stap.html b/man/probe::stap.pass3.end.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/probe::stap.pass3.end.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/probe::stap.pass4.3stap.html b/man/probe::stap.pass4.3stap.html new file mode 100644 index 00000000..62db6eb0 --- /dev/null +++ b/man/probe::stap.pass4.3stap.html @@ -0,0 +1,79 @@ + +Manpage of PROBE::STAP\&.PASS4 + +

PROBE::STAP\&.PASS4

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.pass4 - Starting stap pass4 (compile C code into kernel module) +  +

SYNOPSIS

+ +

+

+stap.pass4 
+
+ +  +

VALUES

+ +

+ +session +

+the systemtap_session variable s +
+ +  +

DESCRIPTION

+ +

+ +pass4 fires just after the call to +gettimeofday, just before the call to compile_pass. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::stap.pass4.end.3stap.html b/man/probe::stap.pass4.end.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/probe::stap.pass4.end.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/probe::stap.pass5.3stap.html b/man/probe::stap.pass5.3stap.html new file mode 100644 index 00000000..0e50393b --- /dev/null +++ b/man/probe::stap.pass5.3stap.html @@ -0,0 +1,79 @@ + +Manpage of PROBE::STAP\&.PASS5 + +

PROBE::STAP\&.PASS5

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.pass5 - Starting stap pass5 (running the instrumentation) +  +

SYNOPSIS

+ +

+

+stap.pass5 
+
+ +  +

VALUES

+ +

+ +session +

+the systemtap_session variable s +
+ +  +

DESCRIPTION

+ +

+ +pass5 fires just after the call to +gettimeofday, just before the call to run_pass. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::stap.pass5.end.3stap.html b/man/probe::stap.pass5.end.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/probe::stap.pass5.end.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/probe::stap.pass6.3stap.html b/man/probe::stap.pass6.3stap.html new file mode 100644 index 00000000..dda5c799 --- /dev/null +++ b/man/probe::stap.pass6.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::STAP\&.PASS6 + +

PROBE::STAP\&.PASS6

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.pass6 - Starting stap pass6 (cleanup) +  +

SYNOPSIS

+ +

+

+stap.pass6 
+
+ +  +

VALUES

+ +

+ +session +

+the systemtap_session variable s +
+ +  +

DESCRIPTION

+ +

+ +pass6 fires just after the cleanup label, essentially the same spot as pass5.end +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::stap.pass6.end.3stap.html b/man/probe::stap.pass6.end.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/probe::stap.pass6.end.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/probe::stap.system.3stap.html b/man/probe::stap.system.3stap.html new file mode 100644 index 00000000..d6ef3187 --- /dev/null +++ b/man/probe::stap.system.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::STAP\&.SYSTEM + +

PROBE::STAP\&.SYSTEM

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.system - Starting a command from stap +  +

SYNOPSIS

+ +

+

+stap.system 
+
+ +  +

VALUES

+ +

+ +command +

+the command string to be run by posix_spawn (as sh -c <str>) +
+ +  +

DESCRIPTION

+ +

+ +Fires at the entry of the stap_system command. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::stap.system.return.3stap.html b/man/probe::stap.system.return.3stap.html new file mode 100644 index 00000000..2e7ff47f --- /dev/null +++ b/man/probe::stap.system.return.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::STAP\&.SYSTEM + +

PROBE::STAP\&.SYSTEM

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.system.return - Finished a command from stap +  +

SYNOPSIS

+ +

+

+stap.system.return 
+
+ +  +

VALUES

+ +

+ +ret +

+a return code associated with running waitpid on the spawned process; a non-zero value indicates error +
+ +  +

DESCRIPTION

+ +

+ +Fires just before the return of the stap_system function, after waitpid. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::stap.system.spawn.3stap.html b/man/probe::stap.system.spawn.3stap.html new file mode 100644 index 00000000..e9e8f98a --- /dev/null +++ b/man/probe::stap.system.spawn.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::STAP\&.SYSTEM + +

PROBE::STAP\&.SYSTEM

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stap.system.spawn - stap spawned new process +  +

SYNOPSIS

+ +

+

+stap.system.spawn 
+
+ +  +

VALUES

+ +

+ +pid +

+the pid of the spawned process +
+ +

+ +ret +

+the return value from posix_spawn +
+ +  +

DESCRIPTION

+ +

+ +Fires just after the call to posix_spawn. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::stapio.receive_control_message.3stap.html b/man/probe::stapio.receive_control_message.3stap.html new file mode 100644 index 00000000..11eb8349 --- /dev/null +++ b/man/probe::stapio.receive_control_message.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::STAPIO\&.RECE + +

PROBE::STAPIO\&.RECE

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::stapio.receive_control_message - Received a control message +  +

SYNOPSIS

+ +

+

+stapio.receive_control_message 
+
+ +  +

VALUES

+ +

+ +len +

+the length (in bytes) of the data blob +
+ +

+ +data +

+a ptr to a binary blob of data sent as the control message +
+ +

+ +type +

+type of message being send; defined in runtime/transport/transport_msgs.h +
+ +  +

DESCRIPTION

+ +

+ +Fires just after a message was receieved and before it's processed. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:10 GMT, June 17, 2015 + + diff --git a/man/probe::staprun.insert_module.3stap.html b/man/probe::staprun.insert_module.3stap.html new file mode 100644 index 00000000..b80e477f --- /dev/null +++ b/man/probe::staprun.insert_module.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::STAPRUN\&.INS + +

PROBE::STAPRUN\&.INS

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::staprun.insert_module - Inserting SystemTap instrumentation module +  +

SYNOPSIS

+ +

+

+staprun.insert_module 
+
+ +  +

VALUES

+ +

+ +path +

+the full path to the .ko kernel module about to be inserted +
+ +  +

DESCRIPTION

+ +

+ +Fires just before the call to insert the module. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::staprun.remove_module.3stap.html b/man/probe::staprun.remove_module.3stap.html new file mode 100644 index 00000000..cebc0b50 --- /dev/null +++ b/man/probe::staprun.remove_module.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::STAPRUN\&.REM + +

PROBE::STAPRUN\&.REM

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::staprun.remove_module - Removing SystemTap instrumentation module +  +

SYNOPSIS

+ +

+

+staprun.remove_module 
+
+ +  +

VALUES

+ +

+ +name +

+the stap module name to be removed (without the .ko extension) +
+ +  +

DESCRIPTION

+ +

+ +Fires just before the call to remove the module. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::staprun.send_control_message.3stap.html b/man/probe::staprun.send_control_message.3stap.html new file mode 100644 index 00000000..e068c0f5 --- /dev/null +++ b/man/probe::staprun.send_control_message.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::STAPRUN\&.SEN + +

PROBE::STAPRUN\&.SEN

+Section: SystemTap Translator Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::staprun.send_control_message - Sending a control message +  +

SYNOPSIS

+ +

+

+staprun.send_control_message 
+
+ +  +

VALUES

+ +

+ +type +

+type of message being send; defined in runtime/transport/transport_msgs.h +
+ +

+ +data +

+a ptr to a binary blob of data sent as the control message +
+ +

+ +len +

+the length (in bytes) of the data blob +
+ +  +

DESCRIPTION

+ +

+ +Fires at the beginning of the send_request function. +  +

SEE ALSO

+ +tapset::stap_staticmarkers(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::sunrpc.clnt.bind_new_program.3stap.html b/man/probe::sunrpc.clnt.bind_new_program.3stap.html new file mode 100644 index 00000000..0575c269 --- /dev/null +++ b/man/probe::sunrpc.clnt.bind_new_program.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::SUNRPC\&.CLNT + +

PROBE::SUNRPC\&.CLNT

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::sunrpc.clnt.bind_new_program - Bind a new RPC program to an existing client +  +

SYNOPSIS

+ +

+

+sunrpc.clnt.bind_new_program 
+
+ +  +

VALUES

+ +

+ +progname +

+the name of new RPC program +
+ +

+ +prog +

+the number of new RPC program +
+ +

+ +old_prog +

+the number of old RPC program +
+ +

+ +vers +

+the version of new RPC program +
+ +

+ +old_vers +

+the version of old RPC program +
+ +

+ +servername +

+the server machine name +
+ +

+ +old_progname +

+the name of old RPC program +
+ +  +

SEE ALSO

+ +tapset::rpc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::sunrpc.clnt.call_async.3stap.html b/man/probe::sunrpc.clnt.call_async.3stap.html new file mode 100644 index 00000000..f84e91db --- /dev/null +++ b/man/probe::sunrpc.clnt.call_async.3stap.html @@ -0,0 +1,141 @@ + +Manpage of PROBE::SUNRPC\&.CLNT + +

PROBE::SUNRPC\&.CLNT

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::sunrpc.clnt.call_async - Make an asynchronous RPC call +  +

SYNOPSIS

+ +

+

+sunrpc.clnt.call_async 
+
+ +  +

VALUES

+ +

+ +progname +

+the RPC program name +
+ +

+ +prot +

+the IP protocol number +
+ +

+ +port +

+the port number +
+ +

+ +xid +

+current transmission id +
+ +

+ +prog +

+the RPC program number +
+ +

+ +flags +

+flags +
+ +

+ +dead +

+whether this client is abandoned +
+ +

+ +vers +

+the RPC program version number +
+ +

+ +proc +

+the procedure number in this RPC call +
+ +

+ +servername +

+the server machine name +
+ +

+ +procname +

+the procedure name in this RPC call +
+ +  +

SEE ALSO

+ +tapset::rpc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::sunrpc.clnt.call_sync.3stap.html b/man/probe::sunrpc.clnt.call_sync.3stap.html new file mode 100644 index 00000000..fff6316d --- /dev/null +++ b/man/probe::sunrpc.clnt.call_sync.3stap.html @@ -0,0 +1,141 @@ + +Manpage of PROBE::SUNRPC\&.CLNT + +

PROBE::SUNRPC\&.CLNT

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::sunrpc.clnt.call_sync - Make a synchronous RPC call +  +

SYNOPSIS

+ +

+

+sunrpc.clnt.call_sync 
+
+ +  +

VALUES

+ +

+ +dead +

+whether this client is abandoned +
+ +

+ +flags +

+flags +
+ +

+ +prog +

+the RPC program number +
+ +

+ +port +

+the port number +
+ +

+ +xid +

+current transmission id +
+ +

+ +progname +

+the RPC program name +
+ +

+ +prot +

+the IP protocol number +
+ +

+ +procname +

+the procedure name in this RPC call +
+ +

+ +servername +

+the server machine name +
+ +

+ +proc +

+the procedure number in this RPC call +
+ +

+ +vers +

+the RPC program version number +
+ +  +

SEE ALSO

+ +tapset::rpc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::sunrpc.clnt.clone_client.3stap.html b/man/probe::sunrpc.clnt.clone_client.3stap.html new file mode 100644 index 00000000..49fafb8f --- /dev/null +++ b/man/probe::sunrpc.clnt.clone_client.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::SUNRPC\&.CLNT + +

PROBE::SUNRPC\&.CLNT

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::sunrpc.clnt.clone_client - Clone an RPC client structure +  +

SYNOPSIS

+ +

+

+sunrpc.clnt.clone_client 
+
+ +  +

VALUES

+ +

+ +prog +

+the RPC program number +
+ +

+ +authflavor +

+the authentication flavor +
+ +

+ +prot +

+the IP protocol number +
+ +

+ +servername +

+the server machine name +
+ +

+ +progname +

+the RPC program name +
+ +

+ +vers +

+the RPC program version number +
+ +

+ +port +

+the port number +
+ +  +

SEE ALSO

+ +tapset::rpc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::sunrpc.clnt.create_client.3stap.html b/man/probe::sunrpc.clnt.create_client.3stap.html new file mode 100644 index 00000000..389695ee --- /dev/null +++ b/man/probe::sunrpc.clnt.create_client.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::SUNRPC\&.CLNT + +

PROBE::SUNRPC\&.CLNT

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::sunrpc.clnt.create_client - Create an RPC client +  +

SYNOPSIS

+ +

+

+sunrpc.clnt.create_client 
+
+ +  +

VALUES

+ +

+ +prog +

+the RPC program number +
+ +

+ +vers +

+the RPC program version number +
+ +

+ +port +

+the port number +
+ +

+ +servername +

+the server machine name +
+ +

+ +authflavor +

+the authentication flavor +
+ +

+ +prot +

+the IP protocol number +
+ +

+ +progname +

+the RPC program name +
+ +  +

SEE ALSO

+ +tapset::rpc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::sunrpc.clnt.restart_call.3stap.html b/man/probe::sunrpc.clnt.restart_call.3stap.html new file mode 100644 index 00000000..78adbf3a --- /dev/null +++ b/man/probe::sunrpc.clnt.restart_call.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::SUNRPC\&.CLNT + +

PROBE::SUNRPC\&.CLNT

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::sunrpc.clnt.restart_call - Restart an asynchronous RPC call +  +

SYNOPSIS

+ +

+

+sunrpc.clnt.restart_call 
+
+ +  +

VALUES

+ +

+ +tk_priority +

+the task priority +
+ +

+ +prog +

+the RPC program number +
+ +

+ +xid +

+the transmission id +
+ +

+ +tk_flags +

+the task flags +
+ +

+ +tk_pid +

+the debugging aid of task +
+ +

+ +tk_runstate +

+the task run status +
+ +

+ +servername +

+the server machine name +
+ +  +

SEE ALSO

+ +tapset::rpc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::sunrpc.clnt.shutdown_client.3stap.html b/man/probe::sunrpc.clnt.shutdown_client.3stap.html new file mode 100644 index 00000000..0bb2c729 --- /dev/null +++ b/man/probe::sunrpc.clnt.shutdown_client.3stap.html @@ -0,0 +1,190 @@ + +Manpage of PROBE::SUNRPC\&.CLNT + +

PROBE::SUNRPC\&.CLNT

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::sunrpc.clnt.shutdown_client - Shutdown an RPC client +  +

SYNOPSIS

+ +

+

+sunrpc.clnt.shutdown_client 
+
+ +  +

VALUES

+ +

+ +netreconn +

+the count of reconnections +
+ +

+ +progname +

+the RPC program name +
+ +

+ +prot +

+the IP protocol number +
+ +

+ +om_bytes_recv +

+the count of bytes in +
+ +

+ +port +

+the port number +
+ +

+ +om_execute +

+the RPC execution jiffies +
+ +

+ +rpccnt +

+the count of RPC calls +
+ +

+ +prog +

+the RPC program number +
+ +

+ +tasks +

+the number of references +
+ +

+ +om_ntrans +

+the count of RPC transmissions +
+ +

+ +vers +

+the RPC program version number +
+ +

+ +om_bytes_sent +

+the count of bytes out +
+ +

+ +clones +

+the number of clones +
+ +

+ +authflavor +

+the authentication flavor +
+ +

+ +om_rtt +

+the RPC RTT jiffies +
+ +

+ +om_ops +

+the count of operations +
+ +

+ +om_queue +

+the jiffies queued for xmit +
+ +

+ +servername +

+the server machine name +
+ +  +

SEE ALSO

+ +tapset::rpc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::sunrpc.sched.delay.3stap.html b/man/probe::sunrpc.sched.delay.3stap.html new file mode 100644 index 00000000..167f7952 --- /dev/null +++ b/man/probe::sunrpc.sched.delay.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::SUNRPC\&.SCHE + +

PROBE::SUNRPC\&.SCHE

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::sunrpc.sched.delay - Delay an RPC task +  +

SYNOPSIS

+ +

+

+sunrpc.sched.delay 
+
+ +  +

VALUES

+ +

+ +tk_pid +

+the debugging id of the task +
+ +

+ +vers +

+the program version in the RPC call +
+ +

+ +delay +

+the time delayed +
+ +

+ +prot +

+the IP protocol in the RPC call +
+ +

+ +prog +

+the program number in the RPC call +
+ +

+ +tk_flags +

+the flags of the task +
+ +

+ +xid +

+the transmission id in the RPC call +
+ +  +

SEE ALSO

+ +tapset::rpc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::sunrpc.sched.execute.3stap.html b/man/probe::sunrpc.sched.execute.3stap.html new file mode 100644 index 00000000..3de9e280 --- /dev/null +++ b/man/probe::sunrpc.sched.execute.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::SUNRPC\&.SCHE + +

PROBE::SUNRPC\&.SCHE

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::sunrpc.sched.execute - Execute the RPC `scheduler' +  +

SYNOPSIS

+ +

+

+sunrpc.sched.execute 
+
+ +  +

VALUES

+ +

+ +prog +

+the program number in the RPC call +
+ +

+ +tk_flags +

+the flags of the task +
+ +

+ +xid +

+the transmission id in the RPC call +
+ +

+ +prot +

+the IP protocol in the RPC call +
+ +

+ +tk_pid +

+the debugging id of the task +
+ +

+ +vers +

+the program version in the RPC call +
+ +  +

SEE ALSO

+ +tapset::rpc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::sunrpc.sched.new_task.3stap.html b/man/probe::sunrpc.sched.new_task.3stap.html new file mode 100644 index 00000000..a49f872e --- /dev/null +++ b/man/probe::sunrpc.sched.new_task.3stap.html @@ -0,0 +1,99 @@ + +Manpage of PROBE::SUNRPC\&.SCHE + +

PROBE::SUNRPC\&.SCHE

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::sunrpc.sched.new_task - Create new task for the specified client +  +

SYNOPSIS

+ +

+

+sunrpc.sched.new_task 
+
+ +  +

VALUES

+ +

+ +xid +

+the transmission id in the RPC call +
+ +

+ +tk_flags +

+the flags of the task +
+ +

+ +prog +

+the program number in the RPC call +
+ +

+ +prot +

+the IP protocol in the RPC call +
+ +

+ +vers +

+the program version in the RPC call +
+ +  +

SEE ALSO

+ +tapset::rpc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::sunrpc.sched.release_task.3stap.html b/man/probe::sunrpc.sched.release_task.3stap.html new file mode 100644 index 00000000..3fa4ce92 --- /dev/null +++ b/man/probe::sunrpc.sched.release_task.3stap.html @@ -0,0 +1,107 @@ + +Manpage of PROBE::SUNRPC\&.SCHE + +

PROBE::SUNRPC\&.SCHE

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::sunrpc.sched.release_task - Release all resources associated with a task +  +

SYNOPSIS

+ +

+

+sunrpc.sched.release_task 
+
+ +  +

VALUES

+ +

+ +prot +

+the IP protocol in the RPC call +
+ +

+ +prog +

+the program number in the RPC call +
+ +

+ +tk_flags +

+the flags of the task +
+ +

+ +xid +

+the transmission id in the RPC call +
+ +

+ +vers +

+the program version in the RPC call +
+ +  +

DESCRIPTION

+ +

+ +rpc_release_task +function might not be found for a particular kernel. So, if we can't find it, just return '-1' for everything. +  +

SEE ALSO

+ +tapset::rpc(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::sunrpc.svc.authorise.3stap.html b/man/probe::sunrpc.svc.authorise.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/probe::sunrpc.svc.authorise.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/probe::sunrpc.svc.create.3stap.html b/man/probe::sunrpc.svc.create.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/probe::sunrpc.svc.create.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/probe::sunrpc.svc.destroy.3stap.html b/man/probe::sunrpc.svc.destroy.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/probe::sunrpc.svc.destroy.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/probe::sunrpc.svc.drop.3stap.html b/man/probe::sunrpc.svc.drop.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/probe::sunrpc.svc.drop.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/probe::sunrpc.svc.process.3stap.html b/man/probe::sunrpc.svc.process.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/probe::sunrpc.svc.process.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/probe::sunrpc.svc.recv.3stap.html b/man/probe::sunrpc.svc.recv.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/probe::sunrpc.svc.recv.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/probe::sunrpc.svc.register.3stap.html b/man/probe::sunrpc.svc.register.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/probe::sunrpc.svc.register.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/probe::sunrpc.svc.send.3stap.html b/man/probe::sunrpc.svc.send.3stap.html new file mode 100644 index 00000000..3d6e0786 --- /dev/null +++ b/man/probe::sunrpc.svc.send.3stap.html @@ -0,0 +1,5 @@ + +Invalid Manpage + +

Invalid Manpage

+The requested file (stdin) is not a valid (unformatted) man page. diff --git a/man/probe::tcp.disconnect.3stap.html b/man/probe::tcp.disconnect.3stap.html new file mode 100644 index 00000000..2fe70325 --- /dev/null +++ b/man/probe::tcp.disconnect.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::TCP\&.DISCONN + +

PROBE::TCP\&.DISCONN

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcp.disconnect - TCP socket disconnection +  +

SYNOPSIS

+ +

+

+tcp.disconnect 
+
+ +  +

VALUES

+ +

+ +flags +

+TCP flags (e.g. FIN, etc) +
+ +

+ +sport +

+TCP source port +
+ +

+ +sock +

+Network socket +
+ +

+ +saddr +

+A string representing the source IP address +
+ +

+ +family +

+IP address family +
+ +

+ +daddr +

+A string representing the destination IP address +
+ +

+ +name +

+Name of this probe +
+ +

+ +dport +

+TCP destination port +
+ +  +

CONTEXT

+ +

+ +The process which disconnects tcp +  +

SEE ALSO

+ +tapset::tcp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcp.disconnect.return.3stap.html b/man/probe::tcp.disconnect.return.3stap.html new file mode 100644 index 00000000..0afac47e --- /dev/null +++ b/man/probe::tcp.disconnect.return.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::TCP\&.DISCONN + +

PROBE::TCP\&.DISCONN

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcp.disconnect.return - TCP socket disconnection complete +  +

SYNOPSIS

+ +

+

+tcp.disconnect.return 
+
+ +  +

VALUES

+ +

+ +ret +

+Error code (0: no error) +
+ +

+ +name +

+Name of this probe +
+ +  +

CONTEXT

+ +

+ +The process which disconnects tcp +  +

SEE ALSO

+ +tapset::tcp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcp.receive.3stap.html b/man/probe::tcp.receive.3stap.html new file mode 100644 index 00000000..48f16d4f --- /dev/null +++ b/man/probe::tcp.receive.3stap.html @@ -0,0 +1,162 @@ + +Manpage of PROBE::TCP\&.RECEIVE + +

PROBE::TCP\&.RECEIVE

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcp.receive - Called when a TCP packet is received +  +

SYNOPSIS

+ +

+

+tcp.receive 
+
+ +  +

VALUES

+ +

+ +family +

+IP address family +
+ +

+ +daddr +

+A string representing the destination IP address +
+ +

+ +dport +

+TCP destination port +
+ +

+ +name +

+Name of the probe point +
+ +

+ +psh +

+TCP PSH flag +
+ +

+ +urg +

+TCP URG flag +
+ +

+ +sport +

+TCP source port +
+ +

+ +saddr +

+A string representing the source IP address +
+ +

+ +syn +

+TCP SYN flag +
+ +

+ +iphdr +

+IP header address +
+ +

+ +ack +

+TCP ACK flag +
+ +

+ +fin +

+TCP FIN flag +
+ +

+ +protocol +

+Packet protocol from driver +
+ +

+ +rst +

+TCP RST flag +
+ +  +

SEE ALSO

+ +tapset::tcp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcp.recvmsg.3stap.html b/man/probe::tcp.recvmsg.3stap.html new file mode 100644 index 00000000..5b5dea7b --- /dev/null +++ b/man/probe::tcp.recvmsg.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::TCP\&.RECVMSG + +

PROBE::TCP\&.RECVMSG

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcp.recvmsg - Receiving TCP message +  +

SYNOPSIS

+ +

+

+tcp.recvmsg 
+
+ +  +

VALUES

+ +

+ +saddr +

+A string representing the source IP address +
+ +

+ +sock +

+Network socket +
+ +

+ +sport +

+TCP source port +
+ +

+ +dport +

+TCP destination port +
+ +

+ +name +

+Name of this probe +
+ +

+ +size +

+Number of bytes to be received +
+ +

+ +daddr +

+A string representing the destination IP address +
+ +

+ +family +

+IP address family +
+ +  +

CONTEXT

+ +

+ +The process which receives a tcp message +  +

SEE ALSO

+ +tapset::tcp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcp.recvmsg.return.3stap.html b/man/probe::tcp.recvmsg.return.3stap.html new file mode 100644 index 00000000..3ac2b1e4 --- /dev/null +++ b/man/probe::tcp.recvmsg.return.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::TCP\&.RECVMSG + +

PROBE::TCP\&.RECVMSG

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcp.recvmsg.return - Receiving TCP message complete +  +

SYNOPSIS

+ +

+

+tcp.recvmsg.return 
+
+ +  +

VALUES

+ +

+ +daddr +

+A string representing the destination IP address +
+ +

+ +family +

+IP address family +
+ +

+ +dport +

+TCP destination port +
+ +

+ +name +

+Name of this probe +
+ +

+ +size +

+Number of bytes received or error code if an error occurred. +
+ +

+ +sport +

+TCP source port +
+ +

+ +saddr +

+A string representing the source IP address +
+ +  +

CONTEXT

+ +

+ +The process which receives a tcp message +  +

SEE ALSO

+ +tapset::tcp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcp.sendmsg.3stap.html b/man/probe::tcp.sendmsg.3stap.html new file mode 100644 index 00000000..a68a2c5e --- /dev/null +++ b/man/probe::tcp.sendmsg.3stap.html @@ -0,0 +1,99 @@ + +Manpage of PROBE::TCP\&.SENDMSG + +

PROBE::TCP\&.SENDMSG

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcp.sendmsg - Sending a tcp message +  +

SYNOPSIS

+ +

+

+tcp.sendmsg 
+
+ +  +

VALUES

+ +

+ +sock +

+Network socket +
+ +

+ +family +

+IP address family +
+ +

+ +size +

+Number of bytes to send +
+ +

+ +name +

+Name of this probe +
+ +  +

CONTEXT

+ +

+ +The process which sends a tcp message +  +

SEE ALSO

+ +tapset::tcp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcp.sendmsg.return.3stap.html b/man/probe::tcp.sendmsg.return.3stap.html new file mode 100644 index 00000000..14bee5cc --- /dev/null +++ b/man/probe::tcp.sendmsg.return.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::TCP\&.SENDMSG + +

PROBE::TCP\&.SENDMSG

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcp.sendmsg.return - Sending TCP message is done +  +

SYNOPSIS

+ +

+

+tcp.sendmsg.return 
+
+ +  +

VALUES

+ +

+ +size +

+Number of bytes sent or error code if an error occurred. +
+ +

+ +name +

+Name of this probe +
+ +  +

CONTEXT

+ +

+ +The process which sends a tcp message +  +

SEE ALSO

+ +tapset::tcp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcp.setsockopt.3stap.html b/man/probe::tcp.setsockopt.3stap.html new file mode 100644 index 00000000..ae16ef68 --- /dev/null +++ b/man/probe::tcp.setsockopt.3stap.html @@ -0,0 +1,121 @@ + +Manpage of PROBE::TCP\&.SETSOCK + +

PROBE::TCP\&.SETSOCK

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcp.setsockopt - Call to setsockopt +  +

SYNOPSIS

+ +

+

+tcp.setsockopt 
+
+ +  +

VALUES

+ +

+ +sock +

+Network socket +
+ +

+ +family +

+IP address family +
+ +

+ +level +

+The level at which the socket options will be manipulated +
+ +

+ +name +

+Name of this probe +
+ +

+ +optname +

+TCP socket options (e.g. TCP_NODELAY, TCP_MAXSEG, etc) +
+ +

+ +optlen +

+Used to access values for +setsockopt +
+ +

+ +optstr +

+Resolves optname to a human-readable format +
+ +  +

CONTEXT

+ +

+ +The process which calls setsockopt +  +

SEE ALSO

+ +tapset::tcp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcp.setsockopt.return.3stap.html b/man/probe::tcp.setsockopt.return.3stap.html new file mode 100644 index 00000000..eea01f8c --- /dev/null +++ b/man/probe::tcp.setsockopt.return.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::TCP\&.SETSOCK + +

PROBE::TCP\&.SETSOCK

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcp.setsockopt.return - Return from setsockopt +  +

SYNOPSIS

+ +

+

+tcp.setsockopt.return 
+
+ +  +

VALUES

+ +

+ +ret +

+Error code (0: no error) +
+ +

+ +name +

+Name of this probe +
+ +  +

CONTEXT

+ +

+ +The process which calls setsockopt +  +

SEE ALSO

+ +tapset::tcp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcpmib.ActiveOpens.3stap.html b/man/probe::tcpmib.ActiveOpens.3stap.html new file mode 100644 index 00000000..8c1c488a --- /dev/null +++ b/man/probe::tcpmib.ActiveOpens.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::TCPMIB\&.ACTI + +

PROBE::TCPMIB\&.ACTI

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcpmib.ActiveOpens - Count an active opening of a socket +  +

SYNOPSIS

+ +

+

+tcpmib.ActiveOpens 
+
+ +  +

VALUES

+ +

+ +sk +

+pointer to the struct sock being acted on +
+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +tcpmib_filter_key. If the packet passes the filter is is counted in the global +ActiveOpens +(equivalent to SNMP's MIB TCP_MIB_ACTIVEOPENS) +  +

SEE ALSO

+ +tapset::tcpmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcpmib.AttemptFails.3stap.html b/man/probe::tcpmib.AttemptFails.3stap.html new file mode 100644 index 00000000..8bc956db --- /dev/null +++ b/man/probe::tcpmib.AttemptFails.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::TCPMIB\&.ATTE + +

PROBE::TCPMIB\&.ATTE

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcpmib.AttemptFails - Count a failed attempt to open a socket +  +

SYNOPSIS

+ +

+

+tcpmib.AttemptFails 
+
+ +  +

VALUES

+ +

+ +sk +

+pointer to the struct sock being acted on +
+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +tcpmib_filter_key. If the packet passes the filter is is counted in the global +AttemptFails +(equivalent to SNMP's MIB TCP_MIB_ATTEMPTFAILS) +  +

SEE ALSO

+ +tapset::tcpmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcpmib.CurrEstab.3stap.html b/man/probe::tcpmib.CurrEstab.3stap.html new file mode 100644 index 00000000..a1553592 --- /dev/null +++ b/man/probe::tcpmib.CurrEstab.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::TCPMIB\&.CURR + +

PROBE::TCPMIB\&.CURR

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcpmib.CurrEstab - Update the count of open sockets +  +

SYNOPSIS

+ +

+

+tcpmib.CurrEstab 
+
+ +  +

VALUES

+ +

+ +sk +

+pointer to the struct sock being acted on +
+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +tcpmib_filter_key. If the packet passes the filter is is counted in the global +CurrEstab +(equivalent to SNMP's MIB TCP_MIB_CURRESTAB) +  +

SEE ALSO

+ +tapset::tcpmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcpmib.EstabResets.3stap.html b/man/probe::tcpmib.EstabResets.3stap.html new file mode 100644 index 00000000..78dc46e2 --- /dev/null +++ b/man/probe::tcpmib.EstabResets.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::TCPMIB\&.ESTA + +

PROBE::TCPMIB\&.ESTA

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcpmib.EstabResets - Count the reset of a socket +  +

SYNOPSIS

+ +

+

+tcpmib.EstabResets 
+
+ +  +

VALUES

+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +

+ +sk +

+pointer to the struct sock being acted on +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +tcpmib_filter_key. If the packet passes the filter is is counted in the global +EstabResets +(equivalent to SNMP's MIB TCP_MIB_ESTABRESETS) +  +

SEE ALSO

+ +tapset::tcpmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcpmib.InSegs.3stap.html b/man/probe::tcpmib.InSegs.3stap.html new file mode 100644 index 00000000..6237df6c --- /dev/null +++ b/man/probe::tcpmib.InSegs.3stap.html @@ -0,0 +1,93 @@ + +Manpage of PROBE::TCPMIB\&.INSE + +

PROBE::TCPMIB\&.INSE

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcpmib.InSegs - Count an incoming tcp segment +  +

SYNOPSIS

+ +

+

+tcpmib.InSegs 
+
+ +  +

VALUES

+ +

+ +sk +

+pointer to the struct sock being acted on +
+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +tcpmib_filter_key +(or +ipmib_filter_key +for tcp v4). If the packet passes the filter is is counted in the global +InSegs +(equivalent to SNMP's MIB TCP_MIB_INSEGS) +  +

SEE ALSO

+ +tapset::tcpmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcpmib.OutRsts.3stap.html b/man/probe::tcpmib.OutRsts.3stap.html new file mode 100644 index 00000000..988b23da --- /dev/null +++ b/man/probe::tcpmib.OutRsts.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::TCPMIB\&.OUTR + +

PROBE::TCPMIB\&.OUTR

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcpmib.OutRsts - Count the sending of a reset packet +  +

SYNOPSIS

+ +

+

+tcpmib.OutRsts 
+
+ +  +

VALUES

+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +

+ +sk +

+pointer to the struct sock being acted on +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +tcpmib_filter_key. If the packet passes the filter is is counted in the global +OutRsts +(equivalent to SNMP's MIB TCP_MIB_OUTRSTS) +  +

SEE ALSO

+ +tapset::tcpmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcpmib.OutSegs.3stap.html b/man/probe::tcpmib.OutSegs.3stap.html new file mode 100644 index 00000000..fdba07dc --- /dev/null +++ b/man/probe::tcpmib.OutSegs.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::TCPMIB\&.OUTS + +

PROBE::TCPMIB\&.OUTS

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcpmib.OutSegs - Count the sending of a TCP segment +  +

SYNOPSIS

+ +

+

+tcpmib.OutSegs 
+
+ +  +

VALUES

+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +

+ +sk +

+pointer to the struct sock being acted on +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +tcpmib_filter_key. If the packet passes the filter is is counted in the global +OutSegs +(equivalent to SNMP's MIB TCP_MIB_OUTSEGS) +  +

SEE ALSO

+ +tapset::tcpmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcpmib.PassiveOpens.3stap.html b/man/probe::tcpmib.PassiveOpens.3stap.html new file mode 100644 index 00000000..2624ffc1 --- /dev/null +++ b/man/probe::tcpmib.PassiveOpens.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::TCPMIB\&.PASS + +

PROBE::TCPMIB\&.PASS

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcpmib.PassiveOpens - Count the passive creation of a socket +  +

SYNOPSIS

+ +

+

+tcpmib.PassiveOpens 
+
+ +  +

VALUES

+ +

+ +sk +

+pointer to the struct sock being acted on +
+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +tcpmib_filter_key. If the packet passes the filter is is counted in the global +PassiveOpens +(equivalent to SNMP's MIB TCP_MIB_PASSIVEOPENS) +  +

SEE ALSO

+ +tapset::tcpmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tcpmib.RetransSegs.3stap.html b/man/probe::tcpmib.RetransSegs.3stap.html new file mode 100644 index 00000000..89d78420 --- /dev/null +++ b/man/probe::tcpmib.RetransSegs.3stap.html @@ -0,0 +1,90 @@ + +Manpage of PROBE::TCPMIB\&.RETR + +

PROBE::TCPMIB\&.RETR

+Section: SNMP Information Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tcpmib.RetransSegs - Count the retransmission of a TCP segment +  +

SYNOPSIS

+ +

+

+tcpmib.RetransSegs 
+
+ +  +

VALUES

+ +

+ +op +

+value to be added to the counter (default value of 1) +
+ +

+ +sk +

+pointer to the struct sock being acted on +
+ +  +

DESCRIPTION

+ +

+ +The packet pointed to by +skb +is filtered by the function +tcpmib_filter_key. If the packet passes the filter is is counted in the global +RetransSegs +(equivalent to SNMP's MIB TCP_MIB_RETRANSSEGS) +  +

SEE ALSO

+ +tapset::tcpmib(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tty.init.3stap.html b/man/probe::tty.init.3stap.html new file mode 100644 index 00000000..5d4c6f85 --- /dev/null +++ b/man/probe::tty.init.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::TTY\&.INIT + +

PROBE::TTY\&.INIT

+Section: TTY Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tty.init - Called when a tty is being initalized +  +

SYNOPSIS

+ +

+

+tty.init 
+
+ +  +

VALUES

+ +

+ +name +

+the driver .dev_name name +
+ +

+ +module +

+the module name +
+ +

+ +driver_name +

+the driver name +
+ +  +

SEE ALSO

+ +tapset::tty(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tty.ioctl.3stap.html b/man/probe::tty.ioctl.3stap.html new file mode 100644 index 00000000..a8a1fd6b --- /dev/null +++ b/man/probe::tty.ioctl.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::TTY\&.IOCTL + +

PROBE::TTY\&.IOCTL

+Section: TTY Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tty.ioctl - called when a ioctl is request to the tty +  +

SYNOPSIS

+ +

+

+tty.ioctl 
+
+ +  +

VALUES

+ +

+ +name +

+the file name +
+ +

+ +cmd +

+the ioctl command +
+ +

+ +arg +

+the ioctl argument +
+ +  +

SEE ALSO

+ +tapset::tty(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tty.open.3stap.html b/man/probe::tty.open.3stap.html new file mode 100644 index 00000000..5bae7d3b --- /dev/null +++ b/man/probe::tty.open.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::TTY\&.OPEN + +

PROBE::TTY\&.OPEN

+Section: TTY Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tty.open - Called when a tty is opened +  +

SYNOPSIS

+ +

+

+tty.open 
+
+ +  +

VALUES

+ +

+ +inode_number +

+the inode number +
+ +

+ +inode_state +

+the inode state +
+ +

+ +file_name +

+the file name +
+ +

+ +file_mode +

+the file mode +
+ +

+ +inode_flags +

+the inode flags +
+ +

+ +file_flags +

+the file flags +
+ +  +

SEE ALSO

+ +tapset::tty(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tty.poll.3stap.html b/man/probe::tty.poll.3stap.html new file mode 100644 index 00000000..5fb03693 --- /dev/null +++ b/man/probe::tty.poll.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::TTY\&.POLL + +

PROBE::TTY\&.POLL

+Section: TTY Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tty.poll - Called when a tty device is being polled +  +

SYNOPSIS

+ +

+

+tty.poll 
+
+ +  +

VALUES

+ +

+ +wait_key +

+the wait queue key +
+ +

+ +file_name +

+the tty file name +
+ +  +

SEE ALSO

+ +tapset::tty(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tty.read.3stap.html b/man/probe::tty.read.3stap.html new file mode 100644 index 00000000..3875abe9 --- /dev/null +++ b/man/probe::tty.read.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::TTY\&.READ + +

PROBE::TTY\&.READ

+Section: TTY Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tty.read - called when a tty line will be read +  +

SYNOPSIS

+ +

+

+tty.read 
+
+ +  +

VALUES

+ +

+ +buffer +

+the buffer that will receive the characters +
+ +

+ +driver_name +

+the driver name +
+ +

+ +file_name +

+the file name lreated to the tty +
+ +

+ +nr +

+The amount of characters to be read +
+ +  +

SEE ALSO

+ +tapset::tty(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tty.receive.3stap.html b/man/probe::tty.receive.3stap.html new file mode 100644 index 00000000..63b0de5f --- /dev/null +++ b/man/probe::tty.receive.3stap.html @@ -0,0 +1,113 @@ + +Manpage of PROBE::TTY\&.RECEIVE + +

PROBE::TTY\&.RECEIVE

+Section: TTY Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tty.receive - called when a tty receives a message +  +

SYNOPSIS

+ +

+

+tty.receive 
+
+ +  +

VALUES

+ +

+ +count +

+The amount of characters received +
+ +

+ +cp +

+the buffer that was received +
+ +

+ +name +

+the name of the module file +
+ +

+ +id +

+the tty id +
+ +

+ +fp +

+The flag buffer +
+ +

+ +driver_name +

+the driver name +
+ +

+ +index +

+The tty Index +
+ +  +

SEE ALSO

+ +tapset::tty(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tty.register.3stap.html b/man/probe::tty.register.3stap.html new file mode 100644 index 00000000..05ee47f5 --- /dev/null +++ b/man/probe::tty.register.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::TTY\&.REGISTE + +

PROBE::TTY\&.REGISTE

+Section: TTY Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tty.register - Called when a tty device is registred +  +

SYNOPSIS

+ +

+

+tty.register 
+
+ +  +

VALUES

+ +

+ +name +

+the driver .dev_name name +
+ +

+ +driver_name +

+the driver name +
+ +

+ +index +

+the tty index requested +
+ +

+ +module +

+the module name +
+ +  +

SEE ALSO

+ +tapset::tty(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tty.release.3stap.html b/man/probe::tty.release.3stap.html new file mode 100644 index 00000000..b1b10a0c --- /dev/null +++ b/man/probe::tty.release.3stap.html @@ -0,0 +1,106 @@ + +Manpage of PROBE::TTY\&.RELEASE + +

PROBE::TTY\&.RELEASE

+Section: TTY Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tty.release - Called when the tty is closed +  +

SYNOPSIS

+ +

+

+tty.release 
+
+ +  +

VALUES

+ +

+ +file_flags +

+the file flags +
+ +

+ +file_mode +

+the file mode +
+ +

+ +inode_flags +

+the inode flags +
+ +

+ +file_name +

+the file name +
+ +

+ +inode_state +

+the inode state +
+ +

+ +inode_number +

+the inode number +
+ +  +

SEE ALSO

+ +tapset::tty(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tty.resize.3stap.html b/man/probe::tty.resize.3stap.html new file mode 100644 index 00000000..d42cd8ff --- /dev/null +++ b/man/probe::tty.resize.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::TTY\&.RESIZE + +

PROBE::TTY\&.RESIZE

+Section: TTY Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tty.resize - Called when a terminal resize happens +  +

SYNOPSIS

+ +

+

+tty.resize 
+
+ +  +

VALUES

+ +

+ +old_ypixel +

+the old ypixel +
+ +

+ +name +

+the tty name +
+ +

+ +new_xpixel +

+the new xpixel value +
+ +

+ +new_ypixel +

+the new ypixel value +
+ +

+ +new_col +

+the new col value +
+ +

+ +old_xpixel +

+the old xpixel +
+ +

+ +new_row +

+the new row value +
+ +

+ +old_row +

+the old row value +
+ +

+ +old_col +

+the old col value +
+ +  +

SEE ALSO

+ +tapset::tty(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tty.unregister.3stap.html b/man/probe::tty.unregister.3stap.html new file mode 100644 index 00000000..d8bb3226 --- /dev/null +++ b/man/probe::tty.unregister.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::TTY\&.UNREGIS + +

PROBE::TTY\&.UNREGIS

+Section: TTY Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tty.unregister - Called when a tty device is being unregistered +  +

SYNOPSIS

+ +

+

+tty.unregister 
+
+ +  +

VALUES

+ +

+ +name +

+the driver .dev_name name +
+ +

+ +driver_name +

+the driver name +
+ +

+ +index +

+the tty index requested +
+ +

+ +module +

+the module name +
+ +  +

SEE ALSO

+ +tapset::tty(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::tty.write.3stap.html b/man/probe::tty.write.3stap.html new file mode 100644 index 00000000..fe5b958b --- /dev/null +++ b/man/probe::tty.write.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::TTY\&.WRITE + +

PROBE::TTY\&.WRITE

+Section: TTY Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::tty.write - write to the tty line +  +

SYNOPSIS

+ +

+

+tty.write 
+
+ +  +

VALUES

+ +

+ +nr +

+The amount of characters +
+ +

+ +file_name +

+the file name lreated to the tty +
+ +

+ +buffer +

+the buffer that will be written +
+ +

+ +driver_name +

+the driver name +
+ +  +

SEE ALSO

+ +tapset::tty(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::udp.disconnect.3stap.html b/man/probe::udp.disconnect.3stap.html new file mode 100644 index 00000000..b06fdea6 --- /dev/null +++ b/man/probe::udp.disconnect.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::UDP\&.DISCONN + +

PROBE::UDP\&.DISCONN

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::udp.disconnect - Fires when a process requests for a UDP disconnection +  +

SYNOPSIS

+ +

+

+udp.disconnect 
+
+ +  +

VALUES

+ +

+ +sock +

+Network socket used by the process +
+ +

+ +name +

+The name of this probe +
+ +

+ +daddr +

+A string representing the destination IP address +
+ +

+ +family +

+IP address family +
+ +

+ +saddr +

+A string representing the source IP address +
+ +

+ +dport +

+UDP destination port +
+ +

+ +flags +

+Flags (e.g. FIN, etc) +
+ +

+ +sport +

+UDP source port +
+ +  +

CONTEXT

+ +

+ +The process which requests a UDP disconnection +  +

SEE ALSO

+ +tapset::udp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::udp.disconnect.return.3stap.html b/man/probe::udp.disconnect.return.3stap.html new file mode 100644 index 00000000..8ddfe00f --- /dev/null +++ b/man/probe::udp.disconnect.return.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::UDP\&.DISCONN + +

PROBE::UDP\&.DISCONN

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::udp.disconnect.return - UDP has been disconnected successfully +  +

SYNOPSIS

+ +

+

+udp.disconnect.return 
+
+ +  +

VALUES

+ +

+ +daddr +

+A string representing the destination IP address +
+ +

+ +family +

+IP address family +
+ +

+ +saddr +

+A string representing the source IP address +
+ +

+ +dport +

+UDP destination port +
+ +

+ +sport +

+UDP source port +
+ +

+ +ret +

+Error code (0: no error) +
+ +

+ +name +

+The name of this probe +
+ +  +

CONTEXT

+ +

+ +The process which requested a UDP disconnection +  +

SEE ALSO

+ +tapset::udp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::udp.recvmsg.3stap.html b/man/probe::udp.recvmsg.3stap.html new file mode 100644 index 00000000..651d95ab --- /dev/null +++ b/man/probe::udp.recvmsg.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::UDP\&.RECVMSG + +

PROBE::UDP\&.RECVMSG

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::udp.recvmsg - Fires whenever a UDP message is received +  +

SYNOPSIS

+ +

+

+udp.recvmsg 
+
+ +  +

VALUES

+ +

+ +sock +

+Network socket used by the process +
+ +

+ +size +

+Number of bytes received by the process +
+ +

+ +name +

+The name of this probe +
+ +

+ +daddr +

+A string representing the destination IP address +
+ +

+ +dport +

+UDP destination port +
+ +

+ +saddr +

+A string representing the source IP address +
+ +

+ +sport +

+UDP source port +
+ +

+ +family +

+IP address family +
+ +  +

CONTEXT

+ +

+ +The process which received a UDP message +  +

SEE ALSO

+ +tapset::udp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::udp.recvmsg.return.3stap.html b/man/probe::udp.recvmsg.return.3stap.html new file mode 100644 index 00000000..5d706d2b --- /dev/null +++ b/man/probe::udp.recvmsg.return.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::UDP\&.RECVMSG + +

PROBE::UDP\&.RECVMSG

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::udp.recvmsg.return - Fires whenever an attempt to receive a UDP message received is completed +  +

SYNOPSIS

+ +

+

+udp.recvmsg.return 
+
+ +  +

VALUES

+ +

+ +size +

+Number of bytes received by the process +
+ +

+ +name +

+The name of this probe +
+ +

+ +daddr +

+A string representing the destination IP address +
+ +

+ +sport +

+UDP source port +
+ +

+ +dport +

+UDP destination port +
+ +

+ +saddr +

+A string representing the source IP address +
+ +

+ +family +

+IP address family +
+ +  +

CONTEXT

+ +

+ +The process which received a UDP message +  +

SEE ALSO

+ +tapset::udp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::udp.sendmsg.3stap.html b/man/probe::udp.sendmsg.3stap.html new file mode 100644 index 00000000..4ce4d7f9 --- /dev/null +++ b/man/probe::udp.sendmsg.3stap.html @@ -0,0 +1,127 @@ + +Manpage of PROBE::UDP\&.SENDMSG + +

PROBE::UDP\&.SENDMSG

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::udp.sendmsg - Fires whenever a process sends a UDP message +  +

SYNOPSIS

+ +

+

+udp.sendmsg 
+
+ +  +

VALUES

+ +

+ +sock +

+Network socket used by the process +
+ +

+ +size +

+Number of bytes sent by the process +
+ +

+ +name +

+The name of this probe +
+ +

+ +daddr +

+A string representing the destination IP address +
+ +

+ +sport +

+UDP source port +
+ +

+ +dport +

+UDP destination port +
+ +

+ +saddr +

+A string representing the source IP address +
+ +

+ +family +

+IP address family +
+ +  +

CONTEXT

+ +

+ +The process which sent a UDP message +  +

SEE ALSO

+ +tapset::udp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::udp.sendmsg.return.3stap.html b/man/probe::udp.sendmsg.return.3stap.html new file mode 100644 index 00000000..91ea705d --- /dev/null +++ b/man/probe::udp.sendmsg.return.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::UDP\&.SENDMSG + +

PROBE::UDP\&.SENDMSG

+Section: Networking Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::udp.sendmsg.return - Fires whenever an attempt to send a UDP message is completed +  +

SYNOPSIS

+ +

+

+udp.sendmsg.return 
+
+ +  +

VALUES

+ +

+ +size +

+Number of bytes sent by the process +
+ +

+ +name +

+The name of this probe +
+ +  +

CONTEXT

+ +

+ +The process which sent a UDP message +  +

SEE ALSO

+ +tapset::udp(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::vm.brk.3stap.html b/man/probe::vm.brk.3stap.html new file mode 100644 index 00000000..dbf4741c --- /dev/null +++ b/man/probe::vm.brk.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::VM\&.BRK + +

PROBE::VM\&.BRK

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::vm.brk - Fires when a brk is requested (i.e. the heap will be resized) +  +

SYNOPSIS

+ +

+

+vm.brk 
+
+ +  +

VALUES

+ +

+ +address +

+the requested address +
+ +

+ +name +

+name of the probe point +
+ +

+ +length +

+the length of the memory segment +
+ +  +

CONTEXT

+ +

+ +The process calling brk. +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::vm.kfree.3stap.html b/man/probe::vm.kfree.3stap.html new file mode 100644 index 00000000..9187c747 --- /dev/null +++ b/man/probe::vm.kfree.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::VM\&.KFREE + +

PROBE::VM\&.KFREE

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::vm.kfree - Fires when kfree is requested +  +

SYNOPSIS

+ +

+

+vm.kfree 
+
+ +  +

VALUES

+ +

+ +name +

+name of the probe point +
+ +

+ +ptr +

+pointer to the kmemory allocated which is returned by kmalloc +
+ +

+ +call_site +

+address of the function calling this kmemory function +
+ +

+ +caller_function +

+name of the caller function. +
+ +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::vm.kmalloc.3stap.html b/man/probe::vm.kmalloc.3stap.html new file mode 100644 index 00000000..fa3df8a5 --- /dev/null +++ b/man/probe::vm.kmalloc.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::VM\&.KMALLOC + +

PROBE::VM\&.KMALLOC

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::vm.kmalloc - Fires when kmalloc is requested +  +

SYNOPSIS

+ +

+

+vm.kmalloc 
+
+ +  +

VALUES

+ +

+ +gfp_flag_name +

+type of kmemory to allocate (in String format) +
+ +

+ +bytes_alloc +

+allocated Bytes +
+ +

+ +gfp_flags +

+type of kmemory to allocate +
+ +

+ +call_site +

+address of the kmemory function +
+ +

+ +bytes_req +

+requested Bytes +
+ +

+ +caller_function +

+name of the caller function +
+ +

+ +ptr +

+pointer to the kmemory allocated +
+ +

+ +name +

+name of the probe point +
+ +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::vm.kmalloc_node.3stap.html b/man/probe::vm.kmalloc_node.3stap.html new file mode 100644 index 00000000..aeec99aa --- /dev/null +++ b/man/probe::vm.kmalloc_node.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::VM\&.KMALLOC_ + +

PROBE::VM\&.KMALLOC_

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::vm.kmalloc_node - Fires when kmalloc_node is requested +  +

SYNOPSIS

+ +

+

+vm.kmalloc_node 
+
+ +  +

VALUES

+ +

+ +name +

+name of the probe point +
+ +

+ +ptr +

+pointer to the kmemory allocated +
+ +

+ +call_site +

+address of the function caling this kmemory function +
+ +

+ +bytes_req +

+requested Bytes +
+ +

+ +caller_function +

+name of the caller function +
+ +

+ +gfp_flags +

+type of kmemory to allocate +
+ +

+ +bytes_alloc +

+allocated Bytes +
+ +

+ +gfp_flag_name +

+type of kmemory to allocate(in string format) +
+ +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::vm.kmem_cache_alloc.3stap.html b/man/probe::vm.kmem_cache_alloc.3stap.html new file mode 100644 index 00000000..6ac0d2bd --- /dev/null +++ b/man/probe::vm.kmem_cache_alloc.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::VM\&.KMEM_CAC + +

PROBE::VM\&.KMEM_CAC

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::vm.kmem_cache_alloc - Fires when kmem_cache_alloc is requested +  +

SYNOPSIS

+ +

+

+vm.kmem_cache_alloc 
+
+ +  +

VALUES

+ +

+ +name +

+name of the probe point +
+ +

+ +ptr +

+pointer to the kmemory allocated +
+ +

+ +caller_function +

+name of the caller function. +
+ +

+ +bytes_req +

+requested Bytes +
+ +

+ +call_site +

+address of the function calling this kmemory function. +
+ +

+ +gfp_flag_name +

+type of kmemory to allocate(in string format) +
+ +

+ +gfp_flags +

+type of kmemory to allocate +
+ +

+ +bytes_alloc +

+allocated Bytes +
+ +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::vm.kmem_cache_alloc_node.3stap.html b/man/probe::vm.kmem_cache_alloc_node.3stap.html new file mode 100644 index 00000000..99d40b77 --- /dev/null +++ b/man/probe::vm.kmem_cache_alloc_node.3stap.html @@ -0,0 +1,120 @@ + +Manpage of PROBE::VM\&.KMEM_CAC + +

PROBE::VM\&.KMEM_CAC

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::vm.kmem_cache_alloc_node - Fires when kmem_cache_alloc_node is requested +  +

SYNOPSIS

+ +

+

+vm.kmem_cache_alloc_node 
+
+ +  +

VALUES

+ +

+ +gfp_flag_name +

+type of kmemory to allocate(in string format) +
+ +

+ +gfp_flags +

+type of kmemory to allocate +
+ +

+ +bytes_alloc +

+allocated Bytes +
+ +

+ +caller_function +

+name of the caller function +
+ +

+ +bytes_req +

+requested Bytes +
+ +

+ +call_site +

+address of the function calling this kmemory function +
+ +

+ +ptr +

+pointer to the kmemory allocated +
+ +

+ +name +

+name of the probe point +
+ +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::vm.kmem_cache_free.3stap.html b/man/probe::vm.kmem_cache_free.3stap.html new file mode 100644 index 00000000..86b66744 --- /dev/null +++ b/man/probe::vm.kmem_cache_free.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::VM\&.KMEM_CAC + +

PROBE::VM\&.KMEM_CAC

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::vm.kmem_cache_free - Fires when kmem_cache_free is requested +  +

SYNOPSIS

+ +

+

+vm.kmem_cache_free 
+
+ +  +

VALUES

+ +

+ +name +

+Name of the probe point +
+ +

+ +ptr +

+Pointer to the kmemory allocated which is returned by kmem_cache +
+ +

+ +call_site +

+Address of the function calling this kmemory function +
+ +

+ +caller_function +

+Name of the caller function. +
+ +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::vm.mmap.3stap.html b/man/probe::vm.mmap.3stap.html new file mode 100644 index 00000000..2a56641b --- /dev/null +++ b/man/probe::vm.mmap.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::VM\&.MMAP + +

PROBE::VM\&.MMAP

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::vm.mmap - Fires when an mmap is requested +  +

SYNOPSIS

+ +

+

+vm.mmap 
+
+ +  +

VALUES

+ +

+ +length +

+the length of the memory segment +
+ +

+ +address +

+the requested address +
+ +

+ +name +

+name of the probe point +
+ +  +

CONTEXT

+ +

+ +The process calling mmap. +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::vm.munmap.3stap.html b/man/probe::vm.munmap.3stap.html new file mode 100644 index 00000000..3910ef1e --- /dev/null +++ b/man/probe::vm.munmap.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::VM\&.MUNMAP + +

PROBE::VM\&.MUNMAP

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::vm.munmap - Fires when an munmap is requested +  +

SYNOPSIS

+ +

+

+vm.munmap 
+
+ +  +

VALUES

+ +

+ +length +

+the length of the memory segment +
+ +

+ +address +

+the requested address +
+ +

+ +name +

+name of the probe point +
+ +  +

CONTEXT

+ +

+ +The process calling munmap. +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::vm.oom_kill.3stap.html b/man/probe::vm.oom_kill.3stap.html new file mode 100644 index 00000000..c82aaf8d --- /dev/null +++ b/man/probe::vm.oom_kill.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::VM\&.OOM_KILL + +

PROBE::VM\&.OOM_KILL

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::vm.oom_kill - Fires when a thread is selected for termination by the OOM killer +  +

SYNOPSIS

+ +

+

+vm.oom_kill 
+
+ +  +

VALUES

+ +

+ +task +

+the task being killed +
+ +

+ +name +

+name of the probe point +
+ +  +

CONTEXT

+ +

+ +The process that tried to consume excessive memory, and thus triggered the OOM. +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::vm.pagefault.3stap.html b/man/probe::vm.pagefault.3stap.html new file mode 100644 index 00000000..a39ee823 --- /dev/null +++ b/man/probe::vm.pagefault.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::VM\&.PAGEFAUL + +

PROBE::VM\&.PAGEFAUL

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::vm.pagefault - Records that a page fault occurred +  +

SYNOPSIS

+ +

+

+vm.pagefault 
+
+ +  +

VALUES

+ +

+ +write_access +

+indicates whether this was a write or read access; 1 indicates a write, while 0 indicates a read +
+ +

+ +address +

+the address of the faulting memory access; i.e. the address that caused the page fault +
+ +

+ +name +

+name of the probe point +
+ +  +

CONTEXT

+ +

+ +The process which triggered the fault +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::vm.pagefault.return.3stap.html b/man/probe::vm.pagefault.return.3stap.html new file mode 100644 index 00000000..01383360 --- /dev/null +++ b/man/probe::vm.pagefault.return.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::VM\&.PAGEFAUL + +

PROBE::VM\&.PAGEFAUL

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::vm.pagefault.return - Indicates what type of fault occurred +  +

SYNOPSIS

+ +

+

+vm.pagefault.return 
+
+ +  +

VALUES

+ +

+ +name +

+name of the probe point +
+ +

+ +fault_type +

+returns either 0 (VM_FAULT_OOM) for out of memory faults, 2 (VM_FAULT_MINOR) for minor faults, 3 (VM_FAULT_MAJOR) for major faults, or 1 (VM_FAULT_SIGBUS) if the fault was neither OOM, minor fault, nor major fault. +
+ +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::vm.write_shared.3stap.html b/man/probe::vm.write_shared.3stap.html new file mode 100644 index 00000000..2cf2017a --- /dev/null +++ b/man/probe::vm.write_shared.3stap.html @@ -0,0 +1,92 @@ + +Manpage of PROBE::VM\&.WRITE_SH + +

PROBE::VM\&.WRITE_SH

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::vm.write_shared - Attempts at writing to a shared page +  +

SYNOPSIS

+ +

+

+vm.write_shared 
+
+ +  +

VALUES

+ +

+ +name +

+name of the probe point +
+ +

+ +address +

+the address of the shared write +
+ +  +

CONTEXT

+ +

+ +The context is the process attempting the write. +  +

DESCRIPTION

+ +

+ +Fires when a process attempts to write to a shared page. If a copy is necessary, this will be followed by a vm.write_shared_copy. +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::vm.write_shared_copy.3stap.html b/man/probe::vm.write_shared_copy.3stap.html new file mode 100644 index 00000000..d8a2da89 --- /dev/null +++ b/man/probe::vm.write_shared_copy.3stap.html @@ -0,0 +1,99 @@ + +Manpage of PROBE::VM\&.WRITE_SH + +

PROBE::VM\&.WRITE_SH

+Section: Memory Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::vm.write_shared_copy - Page copy for shared page write +  +

SYNOPSIS

+ +

+

+vm.write_shared_copy 
+
+ +  +

VALUES

+ +

+ +address +

+The address of the shared write +
+ +

+ +name +

+Name of the probe point +
+ +

+ +zero +

+boolean indicating whether it is a zero page (can do a clear instead of a copy) +
+ +  +

CONTEXT

+ +

+ +The process attempting the write. +  +

DESCRIPTION

+ +

+ +Fires when a write to a shared page requires a page copy. This is always preceded by a vm.write_shared. +  +

SEE ALSO

+ +tapset::memory(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
CONTEXT
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::workqueue.create.3stap.html b/man/probe::workqueue.create.3stap.html new file mode 100644 index 00000000..28259b84 --- /dev/null +++ b/man/probe::workqueue.create.3stap.html @@ -0,0 +1,78 @@ + +Manpage of PROBE::WORKQUEUE\&.C + +

PROBE::WORKQUEUE\&.C

+Section: Interrupt Request (IRQ) Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::workqueue.create - Creating a new workqueue +  +

SYNOPSIS

+ +

+

+workqueue.create 
+
+ +  +

VALUES

+ +

+ +wq_thread +

+task_struct of the workqueue thread +
+ +

+ +cpu +

+cpu for which the worker thread is created +
+ +  +

SEE ALSO

+ +tapset::irq(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::workqueue.destroy.3stap.html b/man/probe::workqueue.destroy.3stap.html new file mode 100644 index 00000000..805eaeea --- /dev/null +++ b/man/probe::workqueue.destroy.3stap.html @@ -0,0 +1,71 @@ + +Manpage of PROBE::WORKQUEUE\&.D + +

PROBE::WORKQUEUE\&.D

+Section: Interrupt Request (IRQ) Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::workqueue.destroy - Destroying workqueue +  +

SYNOPSIS

+ +

+

+workqueue.destroy 
+
+ +  +

VALUES

+ +

+ +wq_thread +

+task_struct of the workqueue thread +
+ +  +

SEE ALSO

+ +tapset::irq(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::workqueue.execute.3stap.html b/man/probe::workqueue.execute.3stap.html new file mode 100644 index 00000000..1911fb8d --- /dev/null +++ b/man/probe::workqueue.execute.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::WORKQUEUE\&.E + +

PROBE::WORKQUEUE\&.E

+Section: Interrupt Request (IRQ) Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::workqueue.execute - Executing deferred work +  +

SYNOPSIS

+ +

+

+workqueue.execute 
+
+ +  +

VALUES

+ +

+ +wq_thread +

+task_struct of the workqueue thread +
+ +

+ +work_func +

+pointer to handler function +
+ +

+ +work +

+work_struct* being executed +
+ +  +

SEE ALSO

+ +tapset::irq(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/probe::workqueue.insert.3stap.html b/man/probe::workqueue.insert.3stap.html new file mode 100644 index 00000000..0bff1c4c --- /dev/null +++ b/man/probe::workqueue.insert.3stap.html @@ -0,0 +1,85 @@ + +Manpage of PROBE::WORKQUEUE\&.I + +

PROBE::WORKQUEUE\&.I

+Section: Interrupt Request (IRQ) Tapset (3stap)
Updated: June 2015
Index +Return to Main Contents
+ + + + + + + + + + + + + + + + + + + + + +  +

NAME

+ +probe::workqueue.insert - Queuing work on a workqueue +  +

SYNOPSIS

+ +

+

+workqueue.insert 
+
+ +  +

VALUES

+ +

+ +work +

+work_struct* being queued +
+ +

+ +work_func +

+pointer to handler function +
+ +

+ +wq_thread +

+task_struct of the workqueue thread +
+ +  +

SEE ALSO

+ +tapset::irq(3stap) + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
VALUES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:11 GMT, June 17, 2015 + + diff --git a/man/stap-merge.1.html b/man/stap-merge.1.html new file mode 100644 index 00000000..64b8c427 --- /dev/null +++ b/man/stap-merge.1.html @@ -0,0 +1,185 @@ + +Manpage of STAP-MERGE + +

STAP-MERGE

+Section: User Commands (1)
Index +Return to Main Contents
+ +  +

NAME

+ +stap-merge - systemtap per-cpu binary merger +

+ + + + +

+  +

SYNOPSIS

+ +

+
+ +stap-merge + +[ +OPTIONS + +] +[ +INPUT FILENAMES + +] +

+  +

DESCRIPTION

+ +

+The stap-merge executable applies when the -b option has been used +while running a +stap + +script. The -b option will generate files +per-cpu, based on the timestamp field. Then stap-merge will +merge and sort through the per-cpu files based on the timestamp +field. +

+  +

OPTIONS

+ +

+The systemtap merge executable supports the following options. +

+
-v + +
+Verbose mode, displays three extra fields per set of collected data. + +
+ +

+ +

+
+[cpunumber,sequencenumberofdata,thelengthofthedataset]
+
+
+ +
+ + +

+ +

-o OUTPUT_FILENAME + +
+

+Specify the name of the file you would like the output to be +redirected into. If this option is not specified than the +output will be pushed to standard out. +

+

+  +

EXAMPLES

+ + +
+ +

+ +

+
+$ stap -v -b -e 'probe syscall.open { printf("%s(%d) open\n",
+execname(), pid()) }' 
+
+
+
+ +
+ + +

+ +

+This should result in several +stpd_cpu + +files (each labled with a number +representing which cpu the file was produced from). +

+ +
+ +

+ +

+
+$ stap-merge -v stpd_cpu0 stpd_cpu1
+
+
+
+ +
+ + +

+ +

+Running the stap-merge program in the same directory as the stap +script earlier in the example, will produce an ordered sequence of +packets with the three part label for each set of data. This +result will be pushed through the standard output. An output file +could have been specified using the "-o" option. +

+  +

FILES

+ +

+

+
Important files and their corresponding paths can be located in the
+stappaths (7) manual page. +

+

+  +

SEE ALSO

+ + +
+stapprobes(3stap),
+stappaths(7),
+staprun(8),
+stapvars(3stap),
+stapex(3stap),
+stap-server(8),
+gdb(1)
+
+
  +

BUGS

+ +Use the Bugzilla link of the project web page or our mailing list. + +http://sourceware.org/systemtap/,<systemtap@sourceware.org>. + + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
DESCRIPTION
+
OPTIONS
+
EXAMPLES
+
FILES
+
SEE ALSO
+
BUGS
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/stap-prep.1.html b/man/stap-prep.1.html new file mode 100644 index 00000000..7e45bc22 --- /dev/null +++ b/man/stap-prep.1.html @@ -0,0 +1,99 @@ + +Manpage of STAP-PREP + +

STAP-PREP

+Section: User Commands (1)
Index +Return to Main Contents
+ +  +

NAME

+ +stap-prep - prepare system for systemtap use +

+ + + + +

+  +

SYNOPSIS

+ +

+
+ +stap-prep + +[ +KERNEL_VERSION + +] +

+  +

DESCRIPTION

+ +

+The stap-prep executable prepares the system for systemtap use by +installing kernel headers, debug symbols and build tools that match +the currently running kernel or optionally the kernel version given by +the user. +

+The exact behavior of stap-prep may be customized by the +distribution maintainers. It might for example only give suggestions +and not actually install the required packages if that is difficult to +automate. +

+  +

EXAMPLES

+ + +
+ +

+ +

+
+$ stap-prep
+Please install linux-image-3.2.0-2-amd64-dbg
+
+
+ +
+ + +

+ +

+  +

SEE ALSO

+ + +
+stap(1)
+
+
  +

BUGS

+ +Use the Bugzilla link of the project web page or our mailing list. + +http://sourceware.org/systemtap/,<systemtap@sourceware.org>. + + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
DESCRIPTION
+
EXAMPLES
+
SEE ALSO
+
BUGS
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/stap-report.1.html b/man/stap-report.1.html new file mode 100644 index 00000000..5600d864 --- /dev/null +++ b/man/stap-report.1.html @@ -0,0 +1,101 @@ + +Manpage of STAP-REPORT + +

STAP-REPORT

+Section: User Commands (1)
Index +Return to Main Contents
+ +  +

NAME

+ +stap-report - collect system information that is useful for debugging systemtap bugs +

+ + + + +

+  +

SYNOPSIS

+ +

+
+ +stap-report + +

+  +

DESCRIPTION

+ +

+The stap-report executable collects system information that is useful +for debugging systemtap bugs. It is a good idea to include such a +report in bug reports especially if you send them directly to the +upstream. stap-report can be run either as a normal user or as +root. The report will be more complete if stap-report is run as root. +

+  +

EXAMPLES

+ + +
+ +

+ +

+
+$ stap-report > report.txt
+$ head report.txt
+== id ==
+uid=1000(user) gid=1000(user) groups=122(stapdev),123(stapusr),129(stapsys)
+== stap -V ==
+Systemtap translator/driver (version 2.2.1/0.153, Debian version 2.2.1-1)
+Copyright (C) 2005-2013 Red Hat, Inc. and others
+This is free software; see the source for copying conditions.
+enabled features: AVAHI LIBSQLITE3 NSS TR1_UNORDERED_MAP NLS
+== which stap ==
+/usr/bin/stap
+== locate --regex '/stap(run)?$' | xargs ls -ald ==
+
+
+ +
+ + +

+ +

+  +

SEE ALSO

+ + +
+stap(1)
+
+
  +

BUGS

+ +Use the Bugzilla link of the project web page or our mailing list. + +http://sourceware.org/systemtap/,<systemtap@sourceware.org>. + + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
DESCRIPTION
+
EXAMPLES
+
SEE ALSO
+
BUGS
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/stap-server.8.html b/man/stap-server.8.html new file mode 100644 index 00000000..2fb5b736 --- /dev/null +++ b/man/stap-server.8.html @@ -0,0 +1,786 @@ + +Manpage of STAP-SERVER + +

STAP-SERVER

+Section: Maintenance Commands (8)
Index +Return to Main Contents
+ +  +

NAME

+ +stap-server - systemtap compile server management +

+ + + +

+  +

SYNOPSIS

+ +

+
+ +[ +service + +] +stap-server + +{ +start + +| +stop + +| +restart + +| +condrestart + +| +try-restart + +| +force-reload + +| +status + +} [ +options + +] +

+  +

DESCRIPTION

+ +

+A systemtap compile server listens for connections from stap clients +on a secure SSL network port and accepts requests to run the +stap + +front end. Each server advertises its presence and configuration on the local +network using mDNS (avahi) allowing for automatic detection by clients. +

+

+ +The stap-server script aims to provide: +

+
+management of systemtap compile servers as a service. +
+convenient control over configured servers and individual (ad-hoc) servers. +

+

+  +

ARGUMENTS

+ +One of the actions below must be specified: +
+
start + +
+Start servers. The specified servers are started. +If no server is specified, the configured servers are started. If no servers +are configured, a server for the kernel release and architecture of the host +is started. +If a specified server is +already started, this action will +be ignored for that server. If a server fails to start, this action fails. +

+

stop + +
+Stop server(s). The specified servers are stopped. +If no server is specified, all currently running servers are stopped. +If a specified server is +not running, this action +will be successful for that server. If a server fails to stop, this action +fails. +

+

restart + +
+Stop and restart servers. The specified servers are stopped and restarted. +If no server is specified, all currently running servers are stopped and +restarted. If no servers are running, this action behaves like start. +

+

condrestart + +
+Stop and restart servers. The specified servers are stopped and restarted. +If a specified server is not running, it is not started. If no server is +specified, all currently running servers are stopped and restarted. If no +servers are running, none will be started. +

+

try-restart + +
+This action is identical to condrestart. +

+

force-reload + +
+Stop all running servers, reload config files and restart the service as if +start + +was specified. +

+

status + +
+Print information about running servers. Information about the specified +server(s) will be printed. If no server is specified, information about all +running servers will be printed. +

+

+  +

OPTIONS

+ +The following options are used to provide additional configuration and +to specify servers to be managed: +

+

+
-c configfile
+This option specifies a global configuration file in addition to the default +global configuration file described +below. This file will be processed after the default global +configuration file. If the -c option is specified more than once, the +last +configuration file specified will be used. +

+

-a architecture
+This option specifies the target architecture of the server and is +analogous to the -a option of stap. See the +stap(1) + +manual page for more details. +The default architecture is the architecture of the host. +

+

-r kernel-release
+This option specifies the target kernel release of the server and is +analogous to the -r option of stap. See the +stap(1) + +manual page for more details. +The default release is that of the currently running kernel. +

+

-I path
+This option specifies an additional path to be searched by the server(s) for +tapsets and is analogous to the -I option of stap. +See the +stap(1) + +manual page for more details. +

+

-R path
+This option specifies the location of the systemtap runtime to be used by the +server(s) and is analogous to the -R option of stap. +See the +stap(1) + +manual page for more details. +

+

-B options
+This option specifies options to be passed to make when building systemtap +modules and is analogous to the -B option of stap. +See the +stap(1) + +manual page for more details. +

+

-i
+This option is a shortcut which specifies one server for each kernel +release installed in /lib/modules/. Previous +-I, -R, -B and -u options will be +applied to each server, however previous -a options will be ignored and +the default architecture will be used. +

+

-n nickname
+This option allows the specification of a server configuration by nickname. +When -n is specified, a currently running server with the given nickname +will be searched for. If no currently running server with the given nickname is +found, a server configuration with the given nickname will be searched for in +the configuration files for default servers, +or the path configured in the global configuration file or +the configuration file specified by the +-c option. If a server configuration for the given +nickname is found, the +-a, -r, -I, -R, -B and -u options for +that server will be used as if they were specified on the command line. If no +configuration with the given nickname is found, and the action is +start + +(or an action behaving like start +(see ARGUMENTS), the server will be started with the given nickname. +If no configuration with the given nickname is found, and the action is not +start + +(or an action behaving like start), it is an error. If a nickname is +not specified for a server which is being started, its nickname will be its +process id. +

+

-p pid
+This option allows the specification of a server configuration by process id. +When -p is specified, a currently running server with the given process +id will be searched for. If no such server is found, it is an error. If a server +with the given process id is found, the +-a, -r, -I, -R, -B and -u options for +that server will be used as if they were specified on the command line. +

+

-u user-name
+Each systemtap compile server is normally run by the user name +stap-server (for the initscript) or as the user invoking +stap-server, +unless otherwise configured (see FILES). This option +specifies the user name used to run the server(s). The user name specified +must be a member of the group stap-server. +

+

--log logfile
+This option allows the specification of a separate log file for each server. +Each --log option is added to a list which will be applied, in turn, to each +server specified. If more servers are specified than --log options, the default +log file (see FILES) will be used for subsequent servers. +

+

--port port-number
+This option allows the specification of a specific network port for each +server. Each --port option is added to a list which will be applied, in turn, +to each server specified. If more servers are specified than +--port options, a randomly selected port is used for subsequent servers. +

+

--ssl certificate-db-path
+This option allows the specification of a separate NSS certificate database +for each server. Each --ssl option is added to a list which will be applied, +in turn, to each server specified. If more servers are specified than --ssl +options, the default certificate database +(see FILES) for subsequent servers. +

+

--max-threads threads
+This option allows the specification of the maximum number of worker threads +to handle concurrent requests. If threads == 0, each request will be +handled on the main thread, serially. The default is the number of available +processor cores. +

+

+  +

CONFIGURATION

+ +

+Configuration files allow us to: +

+
+specify global configuration of logging, server configuration files, status +files and other global parameters. +
+specify which servers are to be started by default. +

+

+  +

Global Configuration

+ +

+The Global Configuration file contains +variable assignments used to configure the overall operation of the service. +Each line beginning with a '#' character is ignored. All other lines must be +of the form VARIABLE=VALUE. This is not a shell script. The entire +contents of the line after the = will be assigned as-is to the variable. +

+The following variables may be assigned: +

+

+
CONFIG_PATH + +
+Specifies the absolute path of the directory containing the default server +configurations. +

+

STAT_PATH + +
+Specifies the absolute path of the running server status directory. +

+

LOG_FILE + +
+Specifies the absolute path of the log file. +

+

STAP_USER + +
+Specifies the userid which will be used to run the server(s) +(default: for the initscript stap-server, otherwise the user running +stap-server). +

+

+

+ +Here is an example of a Global Configuration file: + +

+ +
+ +

+
+CONFIG_PATH=~<user>/my-stap-server-configs
+LOG_FILE=/tmp/stap-server/log
+
+
+ +
+ + +

+ +

+  +

Individual Server Configuration

+ +

+Each server configuration file configures a server to be started when no +server is specified for the start action, or an action behaving like the +start action (see ARGUMENTS). Each configuration file contains +variable assignments used to configure an individual server. +

+Each line beginning with a '#' character is ignored. All other lines must be +of the form VARIABLE=VALUE. This is not a shell script. The entire +contents of the line after the = will be assigned as-is to the variable. +

+Each configuration file must have a filename suffix of .conf. See +stappaths(7) for the default location of these files. This default +location can be overridden in the global configuration file using the -c +option (see OPTIONS). +

+The following variables may be assigned: +

+
ARCH + +
+Specifies the target architecture for this server and corresponds to the +-a option (see OPTIONS). If ARCH is not set, the +architecture of the host will be used. +

+

RELEASE + +
+Specifies the kernel release for this server +and corresponds to the +-r option (see OPTIONS). If RELEASE is not set, the +release +of the kernel running on the host will be used. +
  +
BUILD + +
+Specifies options to be passed to the make process used by +systemtap to build kernel modules. +This an array variable with each element corresponding to a +-B option (see OPTIONS). Using the form BUILD=STRING clears +the array and sets the first element to STRING. Using the form +BUILD+=STRING adds STRING as an additional element to the array. +
  +
INCLUDE + +
+Specifies a list of directories to be searched by the server for tapsets. +This is an array variable with each element corresponding to a +-I option (see OPTIONS). Using the form INCLUDE=PATH clears +the array and sets the first element to PATH. Using the form +INCLUDE+=PATH adds PATH as an additional element to the array. +

+

RUNTIME + +
+Specifies the directory which contains the systemtap runtime code to be used +by this server +and corresponds to the +-R option (see OPTIONS). +

+

USER + +
+Specifies the user name to be used to run this server +and corresponds to the +-u option (see OPTIONS). +

+

NICKNAME + +
+Specifies the nickname to be used to refer to this server +and corresponds to the +-n option (see OPTIONS). +

+

LOG + +
+Specifies the location of the log file to be used by this server and corresponds to the +--log option (see OPTIONS). +

+

PORT + +
+Specifies the network port to be used by this server and corresponds to the +--port option (see OPTIONS). +

+

SSL + +
+Specifies the location of the NSS certificate database to be used by this server and corresponds +to the +--ssl option (see OPTIONS). +

+

MAXTHREADS + +
+Specifies the maximum number of worker threads to handle concurrent requests to be used by this server +and corresponds to the --max-threads option (see OPTIONS). +

+

+

+ +Here is an example of a server configuration file: + +

+ +
+ +

+
+ARCH=
+USER=
+RELEASE=
+NICKNAME=native
+
+
+ +
+ + +

+ +By keeping the ARCH, USER, and RELEASE fields blank, they will default to the +current arch and release and use the default user. +

+A more specific example: + +

+ +
+ +

+
+ARCH=i386
+RELEASE=2.6.18-128.el5
+PORT=5001
+LOG=/path/to/log/file
+
+
+ +
+ + +

+ +

+And here is a more complicated example: + +

+ +
+ +

+
+USER=serveruser
+RELEASE=/kernels/2.6.18-92.1.18.el5/build
+INCLUDE=/mytapsets
+INCLUDE+=/yourtapsets
+BUILD='VARIABLE1=VALUE1 VARIABLE2=VALUE2'
+DEFINE=STP_MAXMEMORY=1024
+DEFINE+=DEBUG_TRANS
+RUNTIME=/myruntime
+NICKNAME=my-server
+SSL=/path/to/NSS/certificate/database
+
+
+ +
+ + +

+ +

+  +

SERVER AUTHENTICATION

+ +The security of the SSL network connection between the client and server +depends on the proper +management of server certificates. +

+

+ +The trustworthiness of a given systemtap compile server can not be determined +automatically without a trusted certificate authority issuing systemtap compile server +certificates. This is +not practical in everyday use and so, clients must authenticate servers +against their own database of trusted server certificates. In this context, +establishing a given server as trusted by a given client means adding +that server's certificate to the +client's database of trusted servers. +

+

+ +For the stap-server initscript, on the local host, this is handled +automatically. +When the systemtap-server package is installed, the server's +certificate for the default user (stap-server) is automatically +generated and installed. This means that servers started by the +stap-server initscript, +with the default user, are automatically trusted by clients on the local +host, both as an SSL peer and as a systemtap module signer. +

+ +Furthermore, when stap is invoked by an unprivileged user +(not root, not a member of the group stapdev, but a member of the group +stapusr and possibly the group stapsys), the options --use-server +and --privilege +are automatically added to the specified options. +This means that unprivileged users +on the local host can use a server on the local host +in unprivileged mode with no further setup or options required. Normal users +(those in none of the SystemTap groups) can also use compile-servers through the +--use-server and --privilege options. But they will of course +be unable to load the module (the -p4 option can be used to stop short of +loading). +

+

+ +In order to use a server running on another host, that server's certificate +must be installed on the client's host. +See the --trust-servers option in the +stap(1) + +manual page for more details and README.unprivileged in the systemtap sources +for more details. +

+  +

EXAMPLES

+ +See the +stapex(3stap) + +manual page for a collection of sample systemtap scripts. +

+ +To start the configured servers, or the default server, if none are configured: +

+ + $ [ service ] stap-server start + +

+ +To start a server for each kernel installed in /lib/modules: +

+ + $ [ service ] stap-server start -i + +

+ +To obtain information about the running server(s): +

+ + $ [ service ] stap-server status + +

+ +To start a server like another one, except targeting a different architecture, +by referencing the first server's nickname: +

+ + $ [ service ] stap-server start -n NICKNAME -a ARCH + +

+ +To start a server for a kernel release not installed (cross-compiling) +

+ + $ [ service ] stap-server start -a ARCH -r /BUILDDIR + +

+ +To stop one of the servers by referencing its process id (obtained by running +stap-server status): +

+ + $ [ service ] stap-server stop -p PID + +

+ +To run a script using a compile server: +

+ + $ stap SCRIPT --use-server + +

+ +To run a script as an unprivileged user using a compile server: +

+ + $ stap SCRIPT + +

+ +To stop all running servers: +

+ + $ [ service ] stap-server stop + +

+ +To restart servers after a global configuration change and/or when default +servers have been added, changed, or removed: +

+ + $ [ service ] stap-server force-reload + +

+  +

SAFETY AND SECURITY

+ +Systemtap is an administrative tool. It exposes kernel internal data +structures and potentially private user information. See the +stap(1) + +manual page for additional information on safety and security. +

+

+ +As a network server, stap-server should be activated with care in +order to limit the potential effects of bugs or mischevious users. +Consider the following prophylactic measures. +

+
1
+Run stap-server as an unprivileged user, never as root. +

+When invoked as a +service (i.e. service stap-server ...), each server is run, +by default, as the user stap-server. +When invoked directly (i.e. stap-server ...), each server is run, +by default, as the invoking user. In each case, another user may be selected by +using the -u option on invocation, by specifying +STAP_USER=username in the global configuration file or by specifying +USER=username in an individual server configuration file. The invoking +user must have authority to run processes as another user. +See CONFIGURATION. +

+The selected user must have write access to the server log file. +The location of the server log file may +be changed by setting LOG_FILE=path in the global configuration file. +See CONFIGURATION. +

+The selected user must have +read/write access to the directory containing the server status files. +The location of the server +status files may be changed by setting STAT_PATH=path in the global +configuration file. +See CONFIGURATION. +

+The selected user must have +read/write access to the uprobes.ko build directory and its files. +

+Neither form of stap-server will run if the selected user is root. +

+

2
+Run stap-server requests with resource limits that impose maximum +cpu time, file size, memory consumption, in order to bound +the effects of processing excessively large or bogus inputs. +

+When the user running the server is stap-server, +each server request is run with limits specified in ~stap-server/.systemtap/rc +otherwise, no limits are imposed. +

+

3
+Run stap-server with a TMPDIR environment variable that +points to a separate and/or quota-enforced directory, in +order to prevent filling up of important filesystems. +

+The default TMPDIR is /tmp/. +

+

4
+Activate network firewalls to limit stap client connections +to relatively trustworthy networks. +

+For automatic selection of servers by clients, avahi must be installed +on both the server and client hosts and mDNS messages must be allowed through the firewall. +

+

+

+ +The systemtap compile server and its related utilities use the Secure Socket Layer +(SSL) as implemented by Network Security Services (NSS) +for network security. NSS is also used +for the generation and management of certificates. The related +certificate databases must be protected in order to maintain the security of +the system. +Use of the utilities provided will help to ensure that the proper protection +is maintained. The systemtap client will check for proper +access permissions before making use of any certificate database. +

+  +

FILES

+ +
+
Important files and their corresponding paths can be located in the
+stappaths (7) manual page. +

+

+  +

SEE ALSO

+ + +
+stap(1),
+staprun(8),
+stapprobes(3stap),
+stappaths(7),
+stapex(3stap),
+avahi,
+ulimit(1),
+NSS
+
+
  +

BUGS

+ +Use the Bugzilla link of the project web page or our mailing list. + +http://sourceware.org/systemtap/, <systemtap@sourceware.org>. + + +

+

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
DESCRIPTION
+
ARGUMENTS
+
OPTIONS
+
CONFIGURATION
+
Global Configuration
+
Individual Server Configuration
+
SERVER AUTHENTICATION
+
EXAMPLES
+
SAFETY AND SECURITY
+
FILES
+
SEE ALSO
+
BUGS
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/stap.1.html b/man/stap.1.html new file mode 100644 index 00000000..28f4d27a --- /dev/null +++ b/man/stap.1.html @@ -0,0 +1,3285 @@ + +Manpage of STAP + +

STAP

+Section: User Commands (1)
Index +Return to Main Contents
+ +  +

NAME

+ +stap - systemtap script translator/driver +

+ + + + +

+  +

SYNOPSIS

+ +

+
+ +stap + +[ +OPTIONS + +] +FILENAME + +[ +ARGUMENTS + +] +
+ +stap + +[ +OPTIONS + +] +- + +[ +ARGUMENTS + +] +
+ +stap + +[ +OPTIONS + +] +-e SCRIPT + +[ +ARGUMENTS + +] +
+ +stap + +[ +OPTIONS + +] +-l PROBE + +[ +ARGUMENTS + +] +
+ +stap + +[ +OPTIONS + +] +-L PROBE + +[ +ARGUMENTS + +] +
+ +stap + +[ +OPTIONS + +] +--dump-probe-types + +
+ +stap + +[ +OPTIONS + +] +--dump-probe-aliases + +
+ +stap + +[ +OPTIONS + +] +--dump-functions + +

+  +

DESCRIPTION

+ +

+The +stap + +program is the front-end to the Systemtap tool. It accepts probing +instructions written in a simple domain-specific language, translates +those instructions into C code, compiles this C code, and loads the +resulting module into a running Linux kernel or a DynInst user-space +mutator, to perform the requested system trace/probe functions. You +can supply the script in a named file (FILENAME), from standard input +(use - instead of FILENAME), or from the command line (using -e +SCRIPT). The program runs until it is interrupted by the user, or if +the script voluntarily invokes the +exit() + +function, or by sufficient number of soft errors. +

+ +The language, which is described the +SCRIPT LANGUAGE + +section below, is strictly typed, expressive, declaration free, procedural, +prototyping-friendly, and inspired by +awk and C. + +It allows source code points or events in the system to be associated +with handlers, which are subroutines that are executed synchronously. It is +somewhat similar conceptually to "breakpoint command lists" in the +gdb + +debugger. +

+  +

OPTIONS

+ +The systemtap translator supports the following options. Any other option +prints a list of supported options. Options may be given on the command line, +as usual. If the file $SYSTEMTAP_DIR/rc exist, options are also loaded from +there and interpreted first. ($SYSTEMTAP_DIR defaults to $HOME/.systemtap if unset.) +
+
- + +
+Use standard input instead of a given FILENAME as probe language input, +unless -e SCRIPT is given. +
-h --help + +
+Show help message. +
-V --version + +
+Show version message. +
-p NUM + +
+Stop after pass NUM. The passes are numbered 1-5: parse, elaborate, +translate, compile, run. See the +PROCESSING + +section for details. +
-v + +
+Increase verbosity for all passes. Produce a larger volume of +informative (?) output each time option repeated. +
--vp ABCDE + +
+Increase verbosity on a per-pass basis. For example, "--vp 002" +adds 2 units of verbosity to pass 3 only. The combination "-v --vp 00004" +adds 1 unit of verbosity for all passes, and 4 more for pass 5. +
-k + +
+Keep the temporary directory after all processing. This may be useful +in order to examine the generated C code, or to reuse the compiled +kernel object. +
-g + +
+Guru mode. Enable parsing of unsafe expert-level constructs like +embedded C. +
-P + +
+Prologue-searching mode. Activate heuristics to work around incorrect +debugging information for function parameter $context variables. +
-u + +
+Unoptimized mode. Disable unused code elision and many other optimizations +during elaboration / translation. +
-w + +
+Suppressed warnings mode. Disables all warning messages. +
-W + +
+Treat all warnings as errors. +
-b + +
+Use bulk mode (percpu files) for kernel-to-user data transfer. Use the +stap-merge + +program to multiplex them back together later. +
-t + +
+Collect timing information on the number of times probe executes +and average amount of time spent in each probe-point. Also shows +the derivation for each probe-point. +
-sNUM + +
+Use NUM megabyte buffers for kernel-to-user data transfer. On a +multiprocessor in bulk mode, this is a per-processor amount. +
-I DIR + +
+Add the given directory to the tapset search directory. See the +description of pass 2 for details. +
-D NAME=VALUE + +
+Add the given C preprocessor directive to the module Makefile. These can +be used to override limit parameters described below. +
-B NAME=VALUE + +
+Add the given make directive to the kernel module build's make invocation. +These can be used to add or override kconfig options. +
-a ARCH + +
+Use a cross-compilation mode for the given target architecture. This requires +access to the cross-compiler and the kernel build tree, and goes along +with the +-B CROSS_COMPILE=arch-tool-prefix- and -r /build/tree + +options. +
--modinfo NAME=VALUE + +
+Add the name/value pair as a MODULE_INFO macro call to the generated module. +This may be useful to inform or override various module-related checks in +the kernel. +
-G NAME=VALUE + +
+Sets the value of global variable NAME to VALUE when staprun is invoked. +This applies to scalar variables declared global in the script/tapset. +
-R DIR + +
+Look for the systemtap runtime sources in the given directory. +
-r /DIR + +
+Build for kernel in given build tree. Can also be set with the +SYSTEMTAP_RELEASE + +environment variable. +
-r RELEASE + +
+Build for kernel in build tree +/lib/modules/RELEASE/build. + +Can also be set with the +SYSTEMTAP_RELEASE + +environment variable. +
-m MODULE + +
+Use the given name for the generated kernel object module, instead +of a unique randomized name. The generated kernel object module is +copied to the current directory. +
-d MODULE + +
+Add symbol/unwind information for the given module into the kernel object +module. This may enable symbolic tracebacks from those modules/programs, +even if they do not have an explicit probe placed into them. +
--ldd + +
+Add symbol/unwind information for all shared libraries suspected by +ldd to be necessary for user-space binaries being probe or listed with +the -d option. Caution: this can make the probe modules considerably +larger. +
--all-modules + +
+Equivalent to specifying "-dkernel" and a "-d" for each kernel module that is +currently loaded. Caution: this can make the probe modules considerably +larger. +
-o FILE + +
+Send standard output to named file. In bulk mode, percpu files will +start with FILE_ (FILE_cpu with -F) followed by the cpu number. +This supports strftime(3) formats for FILE. +
-c CMD + +
+Start the probes, run CMD, and exit when CMD finishes. This also has the +effect of setting target() to the pid of the command ran. +
-x PID + +
+Sets target() to PID. This allows scripts to be written that filter on +a specific process. Scripts run independent of the PID's lifespan. +
-e SCRIPT + +
+Run the given SCRIPT specified on the command line. +
-E SCRIPT + +
+Run the given SCRIPT specified. This SCRIPT is run in addition to the main +script specified, through -e, or as a script file. This option can be repeated +to run multiple scripts, and can be used in listing mode (-l/-L). +
-l PROBE + +
+Instead of running a probe script, just list all available probe +points matching the given single probe point. The pattern may include +wildcards and aliases, but not comma-separated multiple probe points. +The process result code will indicate failure if there are no matches. +
-L PROBE + +
+Similar to "-l", but list probe points and script-level local variables. +
-F + +
+Without -o option, load module and start probes, then detach from the module +leaving the probes running. +With -o option, run staprun in background as a daemon and show its pid. +
-S size[,N] + +
+Sets the maximum size of output file and the maximum number of output files. +If the size of output file will exceed +size + +, systemtap switches output file to the next file. And if the number of +output files exceed +N + +, systemtap removes the oldest output file. You can omit the second argument. +
--skip-badvars + +
+Ignore unresolvable or run-time-inaccessible context variables and +substitute with 0, without errors. +

+

--suppress-handler-errors + +
+Wrap all probe handlers into something like this + +
+ +

+ +

+
+try { ... } catch { next }
+
+
+ +
+ + +

+ +block, which causes any runtime errors to be quietly suppressed. +Suppressed errors do not count against +MAXERRORS + +limits. In this mode, the +MAXSKIPPED + +limits are also suppressed, so that many errors and skipped probes +may be accumulated during a script's runtime. Any overall counts will +still be reported at shutdown. +

+

--compatible VERSION + +
+Suppress recent script language or tapset changes which are incompatible +with given older version of systemtap. This may be useful if a much older +systemtap script fails to run. See the DEPRECATION section for more +details. +

+

--check-version + +
+This option is used to check if the active script has any constructs +that may be systemtap version specific. See the DEPRECATION section +for more details. +

+

--clean-cache + +
+This option prunes stale entries from the cache directory. This is normally +done automatically after successful runs, but this option will trigger the +cleanup manually and then exit. See the CACHING section for more details about +cache limits. +

+

--color[=WHEN], --colour[=WHEN]
+This option controls coloring of error messages. WHEN can be either "never", +"always", or "auto" (i.e. enable only if at a terminal). If WHEN is missing, +then "always" is assumed. If the option is missing, then "auto" is assumed. +

+Colors can be modified using the SYSTEMTAP_COLORS environment variable. The +format must be of the form + +key1=val1:key2=val2:key3=val3 ...etc. + +Valid keys are + +"error", "warning", "source", "caret", and "token". + +Values constitute Select Graphic Rendition (SGR) parameter(s). Consult the +documentation of your terminal for the SGRs it supports. As an example, the +default colors would be expressed as + +error=01;31:warning=00;33:source=00;34:caret=01:token=01. + +If SYSTEMTAP_COLORS is absent, the default colors will be used. If it is empty +or invalid, coloring is turned off. +

+

--disable-cache + +
+This option disables all use of the cache directory. No files will be either +read from or written to the cache. +

+

--poison-cache + +
+This option treats files in the cache directory as invalid. No files will be +read from the cache, but resulting files from this run will still be written to +the cache. This is meant as a troubleshooting aid when stap's cached behavior +seems to be misbehaving. +

+

--privilege[=stapusr | =stapsys | =stapdev]
+This option instructs stap to examine the script looking for constructs +which are not allowed for the specified privilege level (see UNPRIVILEGED USERS). +Compilation fails if any such +constructs are used. +If stapusr or stapsys are specified when using a compile server +(see --use-server), +the server will examine the script and, if compilation succeeds, the +server will cryptographically sign the resulting kernel module, certifying +that is it safe for use by users at the specified privilege level. +

+If --privilege has not been specified, +-pN has not been specified with N < 5, +and the invoking user is not +root, and is not a member of the group stapdev, +then stap will automatically +add the appropriate --privilege option to the options already specified. +

+

--unprivileged + +
+This option is equivalent to --privilege=stapusr. +

+

--use-server[=HOSTNAME[:PORT] | =IP_ADDRESS[:PORT] | =CERT_SERIAL]
+Specify compile-server(s) to be used for compilation and/or in conjunction +with +--list-servers + +and +--trust-servers + +(see below). If no argument is +supplied, then the default in unprivileged mode (see +--privilege) + +is to select compatible servers which are trusted as SSL peers and as +module signers and currently online. Otherwise the default is to select +compatible servers which are trusted as SSL peers +and currently online. +--use-server + +may be +specified more than once, in which case a list of servers is accumulated +in the order specified. Servers may be specified by host name, ip address, or +by certificate serial number (obtained using +--list-servers). + +The latter is most commonly used when adding or revoking +trust in a server (see +--trust-servers + +below). If a server is specified by host name or ip address, then an optional +port number may be specified. This is useful for accessing servers which are +not on the local network or to specify a particular server. +

+IP addresses may be IPv4 or IPv6 addresses. +

+If a particular IPv6 address is link local and exists +on more than one interface, the intended interface may be specified by appending the address with +a percent sign (%) followed by the intended interface name. For example, +"fe80::5eff:35ff:fe07:55ca%eth0". +

+In order to specify a port number with an IPv6 address, it is necessary to enclose the IPv6 address +in square brackets ([]) in order to separate the port number from the rest of the address. For +example, "[fe80::5eff:35ff:fe07:55ca]:5000" or "[fe80::5eff:35ff:fe07:55ca%eth0]:5000". +

+If --use-server has not been specified, +-pN has not been specified with N < 5, +and the invoking user not root, +is not a member of the group stapdev, but is a member of the group +stapusr, then stap will automatically +add --use-server to the options already specified. +

+

--use-server-on-error[=yes|=no]
+Instructs stap to retry compilation of a script using a compile server if +compilation on the local host fails in a manner which suggests that it might +succeed using a server. +If this option is not specified, the default is no. +If no argument is provided, then the default +is yes. Compilation will be retried for certain types of errors +(e.g. insufficient data or resources) which may not occur during +re-compilation by a compile +server. Compile servers will be selected automatically for the +re-compilation attempt as if --use-server was specified with no +arguments. +

+

--list-servers[=SERVERS] + +
+Display the status of the requested +SERVERS, + +where +SERVERS + +is a comma-separated +list of server attributes. The list of attributes is combined to filter the +list of servers displayed. Supported attributes are: +
+
+
all + +
+specifies all known servers (trusted SSL peers, trusted module signers, online +servers). +
specified + +
+specifies servers specified using +--use-server. + +
online + +
+filters the output by retaining information about servers which are currently +online. +
trusted + +
+filters the output by retaining information about servers which are trusted as +SSL peers. +
signer + +
+filters the output by retaining information about servers which are trusted as +module signers (see +--privilege). + +
compatible + +
+filters the output by retaining information about servers which are compatible +with the current kernel release and architecture. +
+
+ +
+If no argument is provided, then the default is +specified. + +If no servers were specified using +--use-server, + +then the default servers for +--use-server + +are listed. +

+Note that +--list-servers + +uses the +avahi-daemon + +service to detect online servers. If this service is not available, then +--list-servers + +will fail to detect any +online + +servers. In order for +--list-servers + +to detect servers listening on IPv6 addresses, the +avahi-daemon + +configuration file +/etc/avahi/avahi-daemon.conf + +must contain an active "use-ipv6=yes" line. The service must be restarted after adding this line +in order for IPv6 to be enabled. +

+

--trust-servers[=TRUST_SPEC] + +
+Grant or revoke trust in compile-servers, specified using +--use-server + +as specified by TRUST_SPEC, +where TRUST_SPEC is a comma-separated list specifying the trust which is to +be granted or revoked. Supported elements are: +
+
+
ssl + +
+trust the specified servers as SSL peers. +
signer + +
+trust the specified servers as module signers (see +--privilege). + +Only root can specify +signer. + +
all-users + +
+grant trust as an ssl peer for all users on the local host. The default is +to grant trust as an ssl peer for the current user only. Trust as a module +signer is always granted for all users. Only root can specify +all-users. + +
revoke + +
+revoke the specified trust. The default is to grant it. +
no-prompt + +
+do not prompt the user for confirmation before carrying out the requested +action. The default is to prompt the user for confirmation. +
+
+ +
+If no argument is provided, then the default is +ssl. + +If no servers were specified using +--use-server, + +then no trust will be granted or revoked. +
+Unless no-prompt has been specified, +the user will be prompted to confirm the trust to be granted or revoked before +the operation is performed. +

+

--dump-probe-types + +
+Dumps a list of supported probe types and exits. If +--privilege=stapusr + +is also specified, the list will be limited to probe types available to unprivileged users. +

+

--dump-probe-aliases + +
+Dumps a list of all probe aliases found in library files and exits. +

+

--dump-functions + +
+Dumps a list of all functions found in library files and exits. Also includes +their parameters and types. A function of type 'unknown' indicates a function +that does not return a value. Note that not all function/parameter types may be +resolved (these are also shown by 'unknown'). This features is very +memory-intensive and thus may not work properly with --use-server if the +target server imposes an rlimit on process memory (i.e. through the +~stap-server/.systemtap/rc configuration file, see stap-server(8)). +

+

--remote URL + +
+Set the execution target to the given host. This option may be +repeated to target multiple execution targets. Passes 1-4 are +completed locally as normal to build the script, and then pass 5 will +copy the module to the target and run it. Acceptable URL forms include: +
+
+
[USER@]HOSTNAME, ssh://[USER@]HOSTNAME
+This mode uses ssh, optionally using a username not matching your own. If a +custom ssh_config file is in use, add SendEnv LANG to retain +internationalization functionality. +
libvirt://DOMAIN, libvirt://DOMAIN/LIBVIRT_URI
+This mode uses stapvirt to execute the script on a domain managed by +libvirt. Optionally, LIBVIRT_URI may be specified to connect to a specific +driver and/or a remote host. For example, to connect to the local privileged +QEMU driver, use: + +
+ +

+ +

+
+--remote libvirt://MyDomain/qemu:///system
+
+
+ +
+ + +

+ +See the page at + +<http://libvirt.org/uri.html> + +for supported URIs. Also see stapvirt(1) for more information on how to +prepare the domain for stap probing. +

unix:PATH
+This mode connects to a UNIX socket. This can be used with a QEMU virtio-serial +port for executing scripts inside a running virtual machine. +
direct://
+Special loopback mode to run on the local host. +
+
+ +
+

+

--remote-prefix + +
+Prefix each line of remote output with "N: ", where N is the index of the remote +execution target from which the given line originated. +

+

--download-debuginfo[=OPTION] + +
+Enable, disable or set a timeout for the automatic debuginfo downloading feature +offered by abrt as specified by OPTION, where OPTION is one of the following: +
+
+
yes + +
+enable automatic downloading of debuginfo with no timeout. This is the same +as not providing an OPTION value to +--download-debuginfo + +
no + +
+explicitly disable automatic downloading of debuginfo. This is the same as +not using the option at all. +
ask + +
+show abrt output, and ask before continuing download. No timeout will be set. +
<timeout> + +
+specify a timeout as a positive number to stop the download if it is taking +too long. +
+
+ +
+

+

--rlimit-as=NUM + +
+Specify the maximum size of the process's virtual memory (address space), +in bytes. If nothing is specified, no limits are imposed. +

+

--rlimit-cpu=NUM + +
+Specify the CPU time limit, in seconds. If nothing is specified, no limits are +imposed. +

+

--rlimit-nproc=NUM + +
+Specify the maximum number of processes that can be created. If nothing is +specified, no limits are imposed. +

+

--rlimit-stack=NUM + +
+Specify the maximum size of the process stack, in bytes. If nothing is specified, +no limits are imposed. +

+

--rlimit-fsize=NUM + +
+Specify the maximum size of files that the process may create, in bytes. If nothing is specified, no limits are +imposed. +

+

--sysroot=DIR + +
+Specify sysroot directory where target files (executables, libraries, etc.) +are located. With -r RELEASE, the sysroot will be searched for the +appropriate kernel build directory. With -r /DIR, however, the sysroot +will not be used to find the kernel build. +

+

--sysenv=VAR=VALUE + +
+Provide an alternate value for an environment variable where the value on a +remote system differs. Path variables (e.g. PATH, LD_LIBRARY_PATH) are assumed +to be relative to the directory provided by --sysroot, if provided. +

+

--suppress-time-limits + +
+Disable -DSTP_OVERLOAD related options as well as -DMAXACTION and -DMAXTRYLOCK. +This option requires guru mode. +

+

--runtime=MODE + +
+Set the pass-5 runtime mode. Valid options are kernel (default) +and dyninst. See +ALTERNATE RUNTIMES + +below for more information. +

+

--dyninst + +
+Shorthand for --runtime=dyninst. +

+

--save-uprobes + +
+On machines that require SystemTap to build its own uprobes module (kernels +prior to version 3.5), this option instructs SystemTap to also save a copy of +the module in the current directory (creating a new "uprobes" directory first). +

+

--target-namespaces=PID + +
+Allow for a set of target namespaces to be set based on the namespaces the +given PID is in. This is for namespace-aware tapset functions. If the target +namespaces was not set, the target defaults to the stap process' +namespaces. +

+

+  +

ARGUMENTS

+ +

+Any additional arguments on the command line are passed to the script +parser for substitution. See below. +

+  +

SCRIPT LANGUAGE

+ +

+The systemtap script language resembles +awk and C. + +There are two main outermost constructs: probes and functions. Within +these, statements and expressions use C-like operator syntax and +precedence. +

+  +

GENERAL SYNTAX

+ +Whitespace is ignored. Three forms of comments are supported: +
+
+ +# ... shell style, to the end of line, except for $# and @# + +
+ +// ... C++ style, to the end of line + +
+ +/* ... C style ... */ + +
+ +Literals are either strings enclosed in double-quotes (passing through +the usual C escape codes with backslashes, and with adjacent string +literals glued together, also as in C), or integers (in decimal, +hexadecimal, or octal, using the same notation as in C). All strings +are limited in length to some reasonable value (a few hundred bytes). +Integers are 64-bit signed quantities, although the parser also +accepts (and wraps around) values above positive 2**63. +

+ +In addition, script arguments given at the end of the command line may +be inserted. Use +$1 ... $<NN> + +for insertion unquoted, +@1 ... @<NN> + +for insertion as a string literal. The number of arguments may be accessed +through +$# + +(as an unquoted number) or through +@# + +(as a quoted number). These may be used at any place a token may begin, +including within the preprocessing stage. Reference to an argument +number beyond what was actually given is an error. +

+  +

PREPROCESSING

+ +A simple conditional preprocessing stage is run as a part of parsing. +The general form is similar to the +cond ? exp1 : exp2 + +ternary operator: + +
+ +

+ +

+
+%( CONDITION %? TRUE-TOKENS %)
+%( CONDITION %? TRUE-TOKENS %: FALSE-TOKENS %)
+
+
+ +
+ + +

+ +The CONDITION is either an expression whose format is determined by its +first keyword, or a string literals comparison or a numeric literals +comparison. It can be also composed of many alternatives and conjunctions +of CONDITIONs (meant as in previous sentence) using || and && respectively. +However, parentheses are not supported yet, so remembering that conjunction +takes precedence over alternative is important. +

+ +If the first part is the identifier +kernel_vr or kernel_v + +to refer to the kernel version number, with ("2.6.13-1.322FC3smp") or +without ("2.6.13") the release code suffix, then +the second part is one of the six standard numeric comparison operators +<, <=, ==, !=, >, and >=, + +and the third part is a string literal that contains an RPM-style +version-release value. The condition is deemed satisfied if the +version of the target kernel (as optionally overridden by the +-r + +option) compares to the given version string. The comparison is +performed by the glibc function +strverscmp. + +As a special case, if the operator is for simple equality +(==), + +or inequality +(!=), + +and the third part contains any wildcard characters +(* or ? or [), + +then the expression is treated as a wildcard (mis)match as evaluated +by +fnmatch. + +

+ +If, on the other hand, the first part is the identifier +arch + +to refer to the processor architecture (as named by the kernel +build system ARCH/SUBARCH), then the second +part is one of the two string comparison operators +== or !=, + +and the third part is a string literal for matching it. This +comparison is a wildcard (mis)match. +

+ +Similarly, if the first part is an identifier like +CONFIG_something + +to refer to a kernel configuration option, then the second part is +== or !=, + +and the third part is a string literal for matching the value +(commonly "y" or "m"). Nonexistent or unset kernel configuration +options are represented by the empty string. This comparison is also +a wildcard (mis)match. +

+ +If the first part is the identifier +systemtap_v, + +the test refers to the systemtap compatibility version, which may be +overridden for old scripts with the +--compatible + +flag. The comparison operator is as is for +kernel_v + +and the right operand is a version string. See also the DEPRECATION +section below. +

+ +If the first part is the identifier +systemtap_privilege, + +the test refers to the privilege level that the systemtap script is +compiled with. Here the second part is +== or !=, + +and the third part is a string literal, either "stapusr" or "stapsys" +or "stapdev". +

+ +If the first part is the identifier +guru_mode, + +the test refers to if the systemtap script is +compiled with guru_mode. Here the second part is +== or !=, + +and the third part is a number, either 1 or 0. +

+ +If the first part is the identifier +runtime, + +the test refers to the systemtap runtime mode. See +ALTERNATE RUNTIMES + +below for more information on runtimes. +The second +part is one of the two string comparison operators +== or !=, + +and the third part is a string literal for matching it. This +comparison is a wildcard (mis)match. +

+ +Otherwise, the CONDITION is expected to be a comparison between two string +literals or two numeric literals. In this case, the arguments are the only +variables usable. +

+ +The TRUE-TOKENS and FALSE-TOKENS are zero or more general parser +tokens (possibly including nested preprocessor conditionals), and are +passed into the input stream if the condition is true or false. For +example, the following code induces a parse error unless the target +kernel version is newer than 2.6.5: + +
+ +

+ +

+
+%( kernel_v <= "2.6.5" %? **ERROR** %) # invalid token sequence
+
+
+ +
+ + +

+ +The following code might adapt to hypothetical kernel version drift: + +
+ +

+ +

+
+probe kernel.function (
+  %( kernel_v <= "2.6.12" %? "__mm_do_fault" %:
+     %( kernel_vr == "2.6.13*smp" %? "do_page_fault" %:
+        UNSUPPORTED %) %)
+) { /* ... */ }
+
+%( arch == "ia64" %?
+   probe syscall.vliw = kernel.function("vliw_widget") {}
+%)
+
+
+ +
+ + +

+ +

+  +

PREPROCESSOR MACROS

+ +The preprocessor also supports a simple macro facility, run as a +separate pass before conditional preprocessing. +

+ +Macros are defined using the following construct: + +
+ +

+ +

+
+@define NAME %( BODY %)
+@define NAME(PARAM_1, PARAM_2, ...) %( BODY %)
+
+
+ +
+ + +

+ +Macros, and parameters inside a macro body, are both invoked by +prefixing the macro name with an @ symbol: + +
+ +

+ +

+
+@define foo %( x %)
+@define add(a,b) %( ((@a)+(@b)) %)
+
+   @foo = @add(2,2)
+
+
+ +
+ + +

+ +

+ +Macro expansion is currently performed in a separate pass before +conditional compilation. Therefore, both TRUE- and FALSE-tokens in +conditional expressions will be macroexpanded regardless of how the +condition is evaluated. This can sometimes lead to errors: + +
+ +

+ +

+
+// The following results in a conflict:
+%( CONFIG_UTRACE == "y" %?
+    @define foo %( process.syscall %)
+%:
+    @define foo %( **ERROR** %)
+%)
+
+// The following works properly as expected:
+@define foo %(
+  %( CONFIG_UTRACE == "y" %? process.syscall %: **ERROR** %)
+%)
+
+
+ +
+ + +

+ +The first example is incorrect because both @defines are evaluated in +a pass prior to the conditional being evaluated. +

+Normally, a macro definition is local to the file it occurs in. Thus, +defining a macro in a tapset does not make it available to the user of +the tapset. Publically available library macros can be defined by +including .stpm files on the tapset search path. These files may only +contain @define constructs, which become visible across all tapsets +and user scripts. +

+  +

VARIABLES

+ +Identifiers for variables and functions are an alphanumeric sequence, +and may include _ and $ characters. They may not start with a +plain digit, as in C. Each variable is by default local to the probe +or function statement block within which it is mentioned, and therefore +its scope and lifetime is limited to a particular probe or function +invocation. +

+ +Scalar variables are implicitly typed as either string or integer. +Associative arrays also have a string or integer value, and a +tuple of strings and/or integers serving as a key. Here are a +few basic expressions. + +
+ +

+ +

+
+var1 = 5
+var2 = "bar"
+array1 [pid()] = "name"     # single numeric key
+array2 ["foo",4,i++] += 5   # vector of string/num/num keys
+if (["hello",5,4] in array2) println ("yes")  # membership test
+
+
+ +
+ + +

+ +

+ +The translator performs +type inference + +on all identifiers, including array indexes and function parameters. +Inconsistent type-related use of identifiers signals an error. +

+ +Variables may be declared global, so that they are shared amongst all +probes and live as long as the entire systemtap session. There is one +namespace for all global variables, regardless of which script file +they are found within. Concurrent access to global variables is +automatically protected with locks, see the +SAFETY AND SECURITY + +section for more details. A global declaration may be written at the +outermost level anywhere, not within a block of code. Global +variables which are written but never read will be displayed +automatically at session shutdown. The translator will +infer for each its value type, and if it is used as an array, its key +types. Optionally, scalar globals may be initialized with a string +or number literal. The following declaration marks variables as global. + +
+ +

+ +

+
+global var1, var2, var3=4
+
+
+ +
+ + +

+ +

+ +Global variables can also be set as module options. One can do this by either +using the -G option, or the module must first be compiled using stap -p4. +Global variables can then be set on the command line when calling staprun on +the module generated by stap -p4. See +staprun(8) + +for more information. +

+ +Arrays are limited in size by the MAXMAPENTRIES variable -- see the +SAFETY AND SECURITY + +section for details. Optionally, global arrays may be declared with a +maximum size in brackets, overriding MAXMAPENTRIES for that array only. +Note that this doesn't indicate the type of keys for the array, just the +size. + +
+ +

+ +

+
+global tiny_array[10], normal_array, big_array[50000]
+
+
+ +
+ + +

+ +

+ +Arrays may be configured for wrapping using the '%' suffix. This +causes older elements to be overwritten if more elements are inserted +than the array can hold. This works for both associative and statistics +typed arrays. + +
+ +

+ +

+
+global wrapped_array1%[10], wrapped_array2%
+
+
+ +
+ + +

+ +

+

+ +Many types of probe points provide context variables, which are +run-time values, safely extracted from the kernel or userspace program +being probed. These are prefixed with the $ character. The +CONTEXT VARIABLES section in +stapprobes(3stap) + +lists what is available for each type of probe point. These context +variables become normal string or numeric scalars once they are stored +in normal script variables. See the TYPECASTING section below on how +to to turn them back into typed pointers for further processing as +context variables. +

+  +

STATEMENTS

+ +Statements enable procedural control flow. They may occur within +functions and probe handlers. The total number of statements executed +in response to any single probe event is limited to some number +defined by a macro in the translated C code, and is in the +neighbourhood of 1000. +
+
EXP
+Execute the string- or integer-valued expression and throw away +the value. +
{ STMT1 STMT2 ... } + +
+Execute each statement in sequence in this block. Note that +separators or terminators are generally not necessary between statements. +
; + +
+Null statement, do nothing. It is useful as an optional separator between +statements to improve syntax-error detection and to handle certain +grammar ambiguities. +
if (EXP) STMT1 [ else STMT2 ] + +
+Compare integer-valued EXP to zero. Execute the first (non-zero) +or second STMT (zero). +
while (EXP) STMT + +
+While integer-valued EXP evaluates to non-zero, execute STMT. +
for (EXP1; EXP2; EXP3) STMT + +
+Execute EXP1 as initialization. While EXP2 is non-zero, execute +STMT, then the iteration expression EXP3. +
foreach (VAR in ARRAY [ limit EXP ]) STMT + +
+Loop over each element of the named global array, assigning current +key to VAR. The array may not be modified within the statement. +By adding a single ++ or - + +operator after the VAR or the ARRAY identifier, the iteration will +proceed in a sorted order, by ascending or descending index or value. +If the array contains statistics aggregates, adding the desired +@operator + +between the ARRAY identifier and the ++ or - + +will specify the sorting aggregate function. See the STATISTICS +section below for the ones available. Default is +@count. + +Using the optional +limit + +keyword limits the number of loop iterations to EXP times. EXP is +evaluated once at the beginning of the loop. +
foreach ([VAR1, VAR2, ...] in ARRAY [ limit EXP ]) STMT + +
+Same as above, used when the array is indexed with a tuple of keys. +A sorting suffix may be used on at most one VAR or ARRAY identifier. +
foreach ([VAR1, VAR2, ...] in ARRAY [INDEX1, INDEX2, ...] [ limit EXP ]) STMT + +
+Same as above, where iterations are limited to elements in the array where +the keys match the index values specified. The symbol * can be used to specify +an index and will be treated as a wildcard. +
foreach (VALUE = VAR in ARRAY [ limit EXP ]) STMT + +
+This variant of foreach saves current value into VALUE on each +iteration, so it is the same as ARRAY[VAR]. This also works with a +tuple of keys. Sorting suffixes on VALUE have the same effect as on ARRAY. +
foreach (VALUE = VAR in ARRAY [INDEX1, INDEX2, ...] [ limit EXP ]) STMT + +
+Same as above, where iterations are limited to elements in the array where the +keys match the index values specified. The symbol * can be used to specify +an index and will be treated as a wildcard. +
break, continue + +
+Exit or iterate the innermost nesting loop +(while or for or foreach) + +statement. +
return EXP + +
+Return EXP value from enclosing function. If the function's value is +not taken anywhere, then a return statement is not needed, and the +function will have a special "unknown" type with no return value. +
next + +
+Return now from enclosing probe handler. This is especially useful in +probe aliases that apply event filtering predicates. +
try { STMT1 } catch { STMT2 } + +
+Run the statements in the first block. Upon any run-time errors, abort +STMT1 and start executing STMT2. Any errors in STMT2 will propagate to +outer try/catch blocks, if any. +
try { STMT1 } catch(VAR) { STMT2 } + +
+Same as above, plus assign the error message to the string scalar variable VAR. +
delete ARRAY[INDEX1, INDEX2, ...] + +
+Remove from ARRAY the element specified by the index tuple. +If the index tuple contains a * in place of an index, the * is treated as a +wildcard and all elements with keys that match the index tuple will be removed +from ARRAY. +The value will no +longer be available, and subsequent iterations will not report the element. +It is not an error to delete an element that does not exist. +
delete ARRAY + +
+Remove all elements from ARRAY. +
delete SCALAR + +
+Removes the value of SCALAR. Integers and strings are cleared to 0 and "" +respectively, while statistics are reset to the initial empty state. +

+

+  +

EXPRESSIONS

+ +Systemtap supports a number of operators that have the same general syntax, +semantics, and precedence as in C and awk. Arithmetic is performed as per +typical C rules for signed integers. Division by zero or overflow is +detected and results in an error. +
+
binary numeric operators
+* / % + - >> << & ^ | && || + +
binary string operators
+. + +(string concatenation) +
numeric assignment operators
+= *= /= %= += -= >>= <<= &= ^= |= + +
string assignment operators
+= .= + +
unary numeric operators
++ - ! ~ ++ -- + +
binary numeric, string comparison or regex matching operators
+< > <= >= == != =~ !~ + +
ternary operator
+cond ? exp1 : exp2 + +
grouping operator
+( exp ) + +
function call
+fn ([ arg1, arg2, ... ]) + +
array membership check
+exp in array + +
+ +[exp1, exp2, ...] in array + +
+ +[*, *, ... ]in array + +

+

+  +

REGULAR EXPRESSION MATCHING

+ +The scripting language supports regular expression matching. +The basic syntax is as follows: + +
+ +

+ +

+
+exp =~ regex
+exp !~ regex
+
+
+ +
+ + +

+ +(The first operand must be an expression evaluating to a string; the +second operand must be a string literal containing a syntactically +valid regular expression.) +

+ +The regular expression syntax supports most of the features of POSIX +Extended Regular Expressions, except for subexpression reuse ("\1") +functionality. The ability to capture and extract the contents of the +matched string and subexpressions has not yet been implemented. +

+  +

PROBES

+ +The main construct in the scripting language identifies probes. +Probes associate abstract events with a statement block ("probe +handler") that is to be executed when any of those events occur. The +general syntax is as follows: + +
+ +

+ +

+
+probe PROBEPOINT [, PROBEPOINT] { [STMT ...] }
+probe PROBEPOINT [, PROBEPOINT] if (CONDITION) { [STMT ...] }
+
+
+ +
+ + +

+ +

+ +Events are specified in a special syntax called "probe points". There +are several varieties of probe points defined by the translator, and +tapset scripts may define further ones using aliases. Probe points +may be wildcarded, grouped, or listed in preference sequences, or +declared optional. More details on probe point syntax and semantics +are listed on the +stapprobes(3stap) + +manual page. +

+ +The probe handler is interpreted relative to the context of each +event. For events associated with kernel code, this context may +include +variables + +defined in the +source code + +at that spot. These "context variables" are presented to the script +as variables whose names are prefixed with "$". They may be accessed +only if the kernel's compiler preserved them despite optimization. +This is the same constraint that a debugger user faces when working +with optimized code. In addition, the objects must exist in paged-in +memory at the moment of the systemtap probe handler's execution, +because systemtap must not cause (suppresses) any additional paging. +Some probe types have very little context. +See the +stapprobes(3stap) + +man pages to see the kinds of context variables available at each kind +of probe point. +

+ +Probes may be decorated with an +arming condition, + +consisting of a simple boolean expression on read-only global script +variables. While disarmed (condition evaluates to false), some probe +types reduce or eliminate their run-time overheads. When an arming +condition evaluates to true, probes will be +soon + +re-armed, and their probe handlers will start getting called as the +events fire. (Some events may be lost during the arming interval. If +this is unacceptable, do not use arming conditions for those probes.) +

+ +New probe points may be defined using "aliases". Probe point aliases +look similar to probe definitions, but instead of activating a probe +at the given point, it just defines a new probe point name as an alias +to an existing one. There are two types of alias, i.e. the prologue +style and the epilogue style which are identified by "=" and "+=" +respectively. +

+ +For prologue style alias, the statement block that follows an alias +definition is implicitly added as a prologue to any probe that refers +to the alias. While for the epilogue style alias, the statement block +that follows an alias definition is implicitly added as an epilogue to +any probe that refers to the alias. For example: + +
+ +

+ +

+
+probe syscall.read = kernel.function("sys_read") {
+  fildes = $fd
+  if (execname() == "init") next  # skip rest of probe
+}
+
+
+ +
+ + +

+ +defines a new probe point + +syscall.read, + + +which expands to + +kernel.function(sys_read), + + +with the given statement as a prologue, which is useful to predefine +some variables for the alias user and/or to skip probe processing +entirely based on some conditions. And + +
+ +

+ +

+
+probe syscall.read += kernel.function("sys_read") {
+  if (tracethis) println ($fd)
+}
+
+
+ +
+ + +

+ +defines a new probe point with the given statement as an epilogue, which +is useful to take actions based upon variables set or left over by the +the alias user. Please note that in each case, the statements in the +alias handler block are treated ordinarily, so that variables assigned +there constitute mere initialization, not a macro substitution. +

+An alias is used just like a built-in probe type. + +
+ +

+ +

+
+probe syscall.read {
+  printf("reading fd=%d, fildes)
+  if (fildes > 10) tracethis = 1
+}
+
+
+ +
+ + +

+ +

+  +

FUNCTIONS

+ +Systemtap scripts may define subroutines to factor out common work. +Functions take any number of scalar (integer or string) arguments, and +must return a single scalar (integer or string). An example function +declaration looks like this: + +
+ +

+ +

+
+function thisfn (arg1, arg2) {
+   return arg1 + arg2
+}
+
+
+ +
+ + +

+ +Note the general absence of type declarations, which are instead +inferred by the translator. However, if desired, a function +definition may include explicit type declarations for its return value +and/or its arguments. This is especially helpful for embedded-C +functions. In the following example, the type inference engine need +only infer type type of arg2 (a string). + +
+ +

+ +

+
+function thatfn:string (arg1:long, arg2) {
+   return sprint(arg1) . arg2
+}
+
+
+ +
+ + +

+ +Functions may call others or themselves +recursively, up to a fixed nesting limit. This limit is defined by +a macro in the translated C code and is in the neighbourhood of 10. +

+  +

PRINTING

+ +There are a set of function names that are specially treated by the +translator. They format values for printing to the standard systemtap +output stream in a more convenient way. The +sprint* + +variants return the formatted string instead of printing it. +
+
print, sprint + +
+Print one or more values of any type, concatenated directly together. +
println, sprintln + +
+Print values like +print and sprint, + +but also append a newline. +
printd, sprintd + +
+Take a string delimiter and two or more values of any type, and print the +values with the delimiter interposed. The delimiter must be a literal +string constant. +
printdln, sprintdln + +
+Print values with a delimiter like +printd and sprintd, + +but also append a newline. +
printf, sprintf + +
+Take a formatting string and a number of values of corresponding types, +and print them all. The format must be a literal string constant. +
+

+ +The +printf + +formatting directives similar to those of C, except that they are +fully type-checked by the translator: +

+
+
%b
+Writes a binary blob of the value given, instead of ASCII text. The width specifier determines the number of bytes to write; valid specifiers are %b %1b %2b %4b %8b. Default (%b) is 8 bytes. +
%c
+Character. +
%d,%i
+Signed decimal. +
%m
+Safely reads kernel memory at the given address, outputs its content. The optional precision specifier (not field width) determines the number of bytes to read - default is 1 byte. %10.4m prints 4 bytes of the memory in a 10-character-wide field. +
%M
+Same as %m, but outputs in hexadecimal. The minimal size of output is double the optional precision specifier - default is 1 byte (2 hex chars). %10.4M prints 4 bytes of the memory as 8 hexadecimal characters in a 10-character-wide field. +
%o
+Unsigned octal. +
%p
+Unsigned pointer address. +
%s
+String. +
%u
+Unsigned decimal. +
%x
+Unsigned hex value, in all lower-case. +
%X
+Unsigned hex value, in all upper-case. +
%%
+Writes a %. +
+
+ +

+ +The +# + +flag selects the alternate forms. For octal, this prefixes a 0. For hex, this +prefixes 0x or 0X, depending on case. For characters, this escapes +non-printing values with either C-like escapes or raw octal. +

+ +Examples: + +
+ +

+ +

+
+a = "alice", b = "bob", p = 0x1234abcd, i = 123, j = -1, id[a] = 1234, id[b] = 4567
+print("hello")
+        Prints: hello
+println(b)
+        Prints: bob\n
+println(a . " is " . sprint(16))
+        Prints: alice is 16
+foreach (name in id)  printdln("|", strlen(name), name, id[name])
+        Prints: 5|alice|1234\n3|bob|4567
+printf("%c is %s; %x or %X or %p; %d or %u\n",97,a,p,p,p,j,j)
+        Prints: a is alice; 1234abcd or 1234ABCD or 0x1234abcd; -1 or 18446744073709551615\n
+printf("2 bytes of kernel buffer at address %p: %2m", p, p)
+        Prints: 2 byte of kernel buffer at address 0x1234abcd: <binary data>
+printf("%4b", p)
+        Prints (these values as binary data): 0x1234abcd
+printf("%#o %#x %#X\n", 1, 2, 3)
+        Prints: 01 0x2 0X3
+printf("%#c %#c %#c\n", 0, 9, 42)
+        Prints: \000 \t *
+
+
+ +
+ + +

+ +

+  +

STATISTICS

+ +It is often desirable to collect statistics in a way that avoids the +penalties of repeatedly exclusive locking the global variables those +numbers are being put into. Systemtap provides a solution using a +special operator to accumulate values, and several pseudo-functions to +extract the statistical aggregates. +

+ +The aggregation operator is +<<<, + +and resembles an assignment, or a C++ output-streaming operation. +The left operand specifies a scalar or array-index lvalue, which must +be declared global. The right operand is a numeric expression. The +meaning is intuitive: add the given number to the pile of numbers to +compute statistics of. (The specific list of statistics to gather +is given separately, by the extraction functions.) + +
+ +

+ +

+
+foo <<< 1
+stats[pid()] <<< memsize
+
+
+ +
+ + +

+ +

+ +The extraction functions are also special. For each appearance of a +distinct extraction function operating on a given identifier, the +translator arranges to compute a set of statistics that satisfy it. +The statistics system is thereby "on-demand". Each execution of +an extraction function causes the aggregation to be computed for +that moment across all processors. +

+ +Here is the set of extractor functions. The first argument of each is +the same style of lvalue used on the left hand side of the accumulate +operation. The +@count(v), @sum(v), @min(v), @max(v), @avg(v) + +extractor functions compute the number/total/minimum/maximum/average +of all accumulated values. The resulting values are all simple +integers. Arrays containing aggregates may be sorted and iterated. +See the +foreach + +construct above. +

+ +Histograms are also available, but are more complicated because they +have a vector rather than scalar value. +@hist_linear(v,start,stop,interval) + +represents a linear histogram from "start" to "stop" by increments +of "interval". The interval must be positive. Similarly, +@hist_log(v) + +represents a base-2 logarithmic histogram. Printing a histogram +with the +print + +family of functions renders a histogram object as a tabular +"ASCII art" bar chart. + +
+ +

+ +

+
+probe timer.profile {
+  x[1] <<< pid()
+  x[2] <<< uid()
+  y <<< tid()
+}
+global x // an array containing aggregates
+global y // a scalar
+probe end {
+  foreach ([i] in x @count+) {
+     printf ("x[%d]: avg %d = sum %d / count %d\n",
+             i, @avg(x[i]), @sum(x[i]), @count(x[i]))
+     println (@hist_log(x[i]))
+  }
+  println ("y:")        
+  println (@hist_log(y))  
+}
+
+
+ +
+ + +

+ +

+  +

TYPECASTING

+ +Once a pointer (see the CONTEXT VARIABLES section of +stapprobes(3stap)) + +has been saved into a script integer variable, the translator loses the type +information necessary to access members from that pointer. Using the +@cast() + +operator tells the translator how to interpret the number as a typed pointer. + +
+ +

+ +

+
+@cast(p, "type_name"[, "module"])->member
+
+
+ +
+ + +

+ +

+ +This will interpret +p + +as a pointer to a struct/union named +type_name + +and dereference the +member + +value. Further +->subfield + +expressions may be appended to dereference more levels. + +NOTE: +the same dereferencing operator +-> + +is used to refer to both direct containment or pointer indirection. +Systemtap automatically determines which. The optional +module + +tells the translator where to look for information about that type. +Multiple modules may be specified as a list with +: + +separators. If the module is not specified, it will default either to +the probe module for dwarf probes, or to "kernel" for functions and all +other probes types. +

+ +The translator can create its own module with type information from a header +surrounded by angle brackets, in case normal debuginfo is not available. For +kernel headers, prefix it with "kernel" to use the appropriate build system. +All other headers are build with default GCC parameters into a user module. +Multiple headers may be specified in sequence to resolve a codependency. + +
+ +

+ +

+
+@cast(tv, "timeval", "<sys/time.h>")->tv_sec
+@cast(task, "task_struct", "kernel<linux/sched.h>")->tgid
+@cast(task, "task_struct",
+      "kernel<linux/sched.h><linux/fs_struct.h>")->fs->umask
+
+
+ +
+ + +

+ +Values acquired by +@cast + +may be pretty-printed by the +$ and $$ + +suffix operators, the same way as described in the CONTEXT VARIABLES +section of the +stapprobes(3stap) + +manual page. +

+

+ +When in guru mode, the translator will also allow scripts to assign new +values to members of typecasted pointers. +

+ +Typecasting is also useful in the case of +void* + +members whose type may be determinable at runtime. + +
+ +

+ +

+
+probe foo {
+  if ($var->type == 1) {
+    value = @cast($var->data, "type1")->bar
+  } else {
+    value = @cast($var->data, "type2")->baz
+  }
+  print(value)
+}
+
+
+ +
+ + +

+ +

+  +

EMBEDDED C

+ +When in guru mode, the translator accepts embedded code in the +top level of the script. Such code is enclosed between +%{ + +and +%} + +markers, and is transcribed verbatim, without analysis, in some +sequence, into the top level of the generated C code. At the +outermost level, this may be useful to add +#include + +instructions, and any auxiliary definitions for use by other embedded +code. +

+ +Another place where embedded code is permitted is as a function body. +In this case, the script language body is replaced entirely by a piece +of C code enclosed again between +%{ and %} + +markers. +This C code may do anything reasonable and safe. There are a number +of undocumented but complex safety constraints on atomicity, +concurrency, resource consumption, and run time limits, so this +is an advanced technique. +

+ +The memory locations set aside for input and output values +are made available to it using macros +STAP_ARG_* + +and +STAP_RETVALUE. + +Errors may be signalled with STAP_ERROR. The function may return +early with STAP_RETURN. Here are some examples: + +
+ +

+ +

+
+function integer_ops (val) %{
+  STAP_RETVALUE = STAP_ARG_val + 1;
+  if (STAP_RETVALUE == 4)
+      STAP_ERROR("wrong guess: %d", (int) STAP_RETVALUE);
+  if (STAP_RETVALUE == 3)
+      STAP_RETURN(0);
+  STAP_RETVALUE ++;
+%}
+function string_ops (val) %{
+  strlcpy (STAP_RETVALUE, STAP_ARG_val, MAXSTRINGLEN);
+  strlcat (STAP_RETVALUE, "one", MAXSTRINGLEN);
+  if (strcmp (STAP_RETVALUE, "three-two-one"))
+      STAP_RETURN("parameter should be three-two-");
+%}
+function no_ops () %{
+    STAP_RETURN(); /* function inferred with no return value */
+%}
+
+
+ +
+ + +

+ +The function argument and return value types have to be inferred by +the translator from the call sites in order for this to work. The +user should examine C code generated for ordinary script-language +functions in order to write compatible embedded-C ones. +

+ +The last place where embedded code is permitted is as an expression rvalue. +In this case, the C code enclosed between +%{ and %} + +markers is interpreted as an ordinary expression value. It is assumed +to be a normal 64-bit signed number, unless the marker +/* string */ + +is included, in which case it's treated as a string. + +
+ +

+ +

+
+function add_one (val) {
+  return val + %{ 1 %}
+}
+function add_string_two (val) {
+  return val . %{ /* string */ "two" %}
+}
+
+
+ +
+ + +

+ +

+ +The embedded-C code may contain markers to assert optimization +and safety properties. +

+
/* pure */ + +
+means that the C code has no side effects and may be elided entirely if its +value is not used by script code. +
/* unprivileged */ + +
+means that the C code is so safe that even unprivileged users are permitted +to use it. +
/* myproc-unprivileged */ + +
+means that the C code is so safe that even unprivileged users are permitted +to use it, provided that the target of the current probe is within the user's +own process. +
/* guru */ + +
+means that the C code is so unsafe that a systemtap user must specify +-g + +(guru mode) to use this. +
/* unmangled */ + +
+in an embedded-C function, means that the legacy (pre-1.8) argument +access syntax should be made available inside the function. Hence, in +addition to +STAP_ARG_foo + +and +STAP_RETVALUE + +one can use +THIS->foo + +and +THIS->__retvalue + +respectively inside the function. This is useful for quickly migrating code written for SystemTap version 1.7 and earlier. +
/* unmodified-fnargs */ + +
+in an embedded-C function, means that the function arguments are not modified +inside the function body. +
/* string */ + +
+in embedded-C expressions only, means that the expression has +const char * + +type and should be treated as a string value, instead of +the default long numeric. +

+

+  +

BUILT-INS

+ +A set of builtin probe point aliases are provided +by the scripts installed in the directory specified in the +stappaths(7) + +manual page. The functions are described in the +stapprobes(3stap) + +manual page. +

+  +

PROCESSING

+ +The translator begins pass 1 by parsing the given input script, +and all scripts (files named +*.stp) + +found in a tapset directory. The directories listed +with +-I + +are processed in sequence, each processed in "guru mode". For each +directory, a number of subdirectories are also searched. These +subdirectories are derived from the selected kernel version (the +-R + +option), +in order to allow more kernel-version-specific scripts to override less +specific ones. For example, for a kernel version +2.6.12-23.FC3 + +the following patterns would be searched, in sequence: +2.6.12-23.FC3/*.stp, + +2.6.12/*.stp, + +2.6/*.stp, + +and finally +*.stp. + +Stopping the translator after pass 1 causes it to print the parse trees. +

+

+ +In pass 2, the translator analyzes the input script to resolve symbols +and types. References to variables, functions, and probe aliases that +are unresolved internally are satisfied by searching through the +parsed tapset script files. If any tapset script file is selected +because it defines an unresolved symbol, then the entirety of that +file is added to the translator's resolution queue. This process +iterates until all symbols are resolved and a subset of tapset script +files is selected. +

+ +Next, all probe point descriptions are validated +against the wide variety supported by the translator. Probe points that +refer to code locations ("synchronous probe points") require the +appropriate kernel debugging information to be installed. In the +associated probe handlers, target-side variables (whose names begin +with "$") are found and have their run-time locations decoded. +

+ +Next, all probes and functions are analyzed for optimization +opportunities, in order to remove variables, expressions, and +functions that have no useful value and no side-effect. Embedded-C +functions are assumed to have side-effects unless they include the +magic string +/* pure */. + +Since this optimization can hide latent code errors such as type +mismatches or invalid $context variables, it sometimes may be useful +to disable the optimizations with the +-u + +option. +

+ +Finally, all variable, function, parameter, array, and index types are +inferred from context (literals and operators). Stopping the +translator after pass 2 causes it to list all the probes, functions, +and variables, along with all inferred types. Any inconsistent or +unresolved types cause an error. +

+

+ +In pass 3, the translator writes C code that represents the actions +of all selected script files, and creates a +Makefile + +to build that into a kernel object. These files are placed into a +temporary directory. Stopping the translator at this point causes +it to print the contents of the C file. +

+

+ +In pass 4, the translator invokes the Linux kernel build system to +create the actual kernel object file. This involves running +make + +in the temporary directory, and requires a kernel module build +system (headers, config and Makefiles) to be installed in the usual +spot +/lib/modules/VERSION/build. + +Stopping the translator after pass 4 is the last chance before +running the kernel object. This may be useful if you want to +archive the file. +

+

+ +In pass 5, the translator invokes the systemtap auxiliary program +staprun + +program for the given kernel object. This program arranges to load +the module then communicates with it, copying trace data from the +kernel into temporary files, until the user sends an interrupt signal. +Any run-time error encountered by the probe handlers, such as running +out of memory, division by zero, exceeding nesting or runtime limits, +results in a soft error indication. Soft errors in excess of +MAXERRORS block of all subsequent probes (except error-handling +probes), and terminate the session. Finally, +staprun + +unloads the module, and cleans up. +

+  +

ABNORMAL TERMINATION

+ +

+One should avoid killing the stap process forcibly, for example with +SIGKILL, because the stapio process (a child process of the stap +process) and the loaded module may be left running on the system. If +this happens, send SIGTERM or SIGINT to any remaining stapio +processes, then use rmmod to unload the systemtap module. +

+

+  +

EXAMPLES

+ +See the +stapex(3stap) + +manual page for a brief collection of samples, or a large set of +installed samples under the systemtap documentation/testsuite +directories. See +stappaths(7stap) + +for the likely location of these on the system. +

+  +

CACHING

+ +The systemtap translator caches the pass 3 output (the generated C +code) and the pass 4 output (the compiled kernel module) if pass 4 +completes successfully. This cached output is reused if the same +script is translated again assuming the same conditions exist (same kernel +version, same systemtap version, etc.). Cached files are stored in +the +$SYSTEMTAP_DIR/cache + +directory. The cache can be limited by having the file +cache_mb_limit + +placed in the cache directory (shown above) containing only an ASCII +integer representing how many MiB the cache should not exceed. In the +absence of this file, a default will be created with the limit set to 256MiB. +This is a 'soft' limit in that the cache will be cleaned after a new entry +is added if the cache clean interval is exceeded, so the total cache size may +temporarily exceed this limit. This interval can be specified by having the +file +cache_clean_interval_s + +placed in the cache directory (shown above) containing only an ASCII integer +representing the interval in seconds. In the absence of this file, a default +will be created with the interval set to 300 s. +

+  +

SAFETY AND SECURITY

+ +

+

+ +Systemtap is may be used as a powerful administrative tool. It can +expose kernel internal data structures and potentially private user +information. (In +dyninst + +runtime mode, this is not the case, see the +ALTERNATE RUNTIMES + +section below.) +

+The translator asserts many safety constraints during compilation and +more during run-time. It aims to ensure that no handler routine can +run for very long, allocate boundless memory, perform unsafe +operations, or in unintentionally interfere with the system. Uses of +script global variables are automatically read/write locked as +appropriate, to protect against manipulation by concurrent probe +handlers. (Deadlocks are detected with timeouts. Use the +-t + +flag to receive reports of excessive lock contention.) Experimenting +with scripts is therefore generally +safe. + +The guru-mode +-g + +option allows administrators to bypass most safety measures, which +permits invasive or state-changing operations, embedded-C code, and +increases the risk of upset. By default, overload prevention is +turned on for all modules. If you would like to disable overload +processing, use the +--suppress-time-limits + +option. +

+Errors that are caught at run time normally result in a clean script +shutdown and a pass-5 error message. +The +--suppress-handler-errors + +option lets scripts tolerate soft errors without shutting down. +

+

+  +

PERMISSIONS

+ +

+For the normal linux-kernel-module runtime, to run the kernel objects systemtap +builds, a user must be one of the following: +

+
+the root user; +
+a member of the +stapdev + +and +stapusr + +groups; +
+a member of the +stapsys + +and +stapusr + +groups; or +
+a member of the +stapusr + +group. +
+

+ +The root user or a user who is a member of both the +stapdev + +and +stapusr + +groups can build and run any systemtap script. +

+ +A user who is a member of both the +stapsys + +and +stapusr + +groups can only use pre-built modules under the following conditions: +

+
+The module has been signed by a trusted signer. Trusted signers are normally +systemtap compile-servers which sign modules when the --privilege option is +specified by the client. See the +stap-server(8) + +manual page for more information. +
+The module was built using the --privilege=stapsys or the --privilege=stapusr +options. +
+

+ +Members of only the +stapusr + +group can only use pre-built modules under the following conditions: +

+
+The module is located in +the /lib/modules/VERSION/systemtap directory. This directory +must be owned by root and not be world writable. +
+

+ +or +

+
+The module has been signed by a trusted signer. Trusted signers are normally +systemtap compile-servers which sign modules when the --privilege option is +specified by the client. See the +stap-server(8) + +manual page for more information. +
+The module was built using the FI--privilege=stapusr option. +
+

+ +The kernel modules generated by +stap + +program are run by the +staprun + +program. The latter is a part of the Systemtap package, dedicated to +module loading and unloading (but only in the white zone), and +kernel-to-user data transfer. Since +staprun + +does not perform any additional security checks on the kernel objects +it is given, it would be unwise for a system administrator to add +untrusted users to the +stapdev + +or +stapusr + +groups. +

+  +

SECUREBOOT

+ +

+If the current system has SecureBoot turned on in the UEFI firmware, +all kernel modules must be signed. (Some kernels may allow disabling +SecureBoot long after booting with a key sequence such as SysRq-X, +making it unnecessary to sign modules.) The systemtap compile server +can sign modules with a MOK (Machine Owner Key) that it has in common +with a client system. See the following wiki page for more details: +

+ +

+ +https://sourceware.org/systemtap/wiki/SecureBoot + + +
+ +

+  +

RESOURCE LIMITS

+ +Many resource use limits are set by macros in the generated C code. +These may be overridden with +-D + +flags. A selection of these is as follows: +
+
MAXNESTING
+Maximum number of nested function calls. Default determined by +script analysis, with a bonus 10 slots added for recursive +scripts. +
MAXSTRINGLEN
+Maximum length of strings, default 128. +
MAXTRYLOCK
+Maximum number of iterations to wait for locks on global variables +before declaring possible deadlock and skipping the probe, default 1000. +
MAXACTION
+Maximum number of statements to execute during any single probe hit +(with interrupts disabled), +default 1000. +Note that for straight-through probe handlers lacking loops or recursion, +due to optimization, this parameter may be interpreted too conservatively. +
MAXACTION_INTERRUPTIBLE
+Maximum number of statements to execute during any single probe hit +which is executed with interrupts enabled (such as begin/end probes), +default (MAXACTION * 10). +
MAXBACKTRACE
+Maximum number of stack frames that will be be processed by the stap +runtime unwinder as produced by the backtrace functions in the +[u]context-unwind.stp tapsets, default 20. +
MAXMAPENTRIES
+Default maximum number of rows in any single global array, default 2048. +Individual arrays may be declared with a larger or smaller limit instead: + +
+ +

+ +

+
+global big[10000],little[5]
+
+
+ +
+ + +

+ +or denoted with +% + +to make them wrap-around automatically. +

MAXERRORS
+Maximum number of soft errors before an exit is triggered, default 0, which +means that the first error will exit the script. Note that with the +--suppress-handler-errors + +option, this limit is not enforced. +
MAXSKIPPED
+Maximum number of skipped probes before an exit is triggered, default 100. +Running systemtap with -t (timing) mode gives more details about skipped +probes. With the default -DINTERRUPTIBLE=1 setting, probes skipped due to +reentrancy are not accumulated against this limit. Note that with the +--suppress-handler-errors + +option, this limit is not enforced. +
MINSTACKSPACE
+Minimum number of free kernel stack bytes required in order to +run a probe handler, default 1024. This number should be large enough +for the probe handler's own needs, plus a safety margin. +
MAXUPROBES
+Maximum number of concurrently armed user-space probes (uprobes), default +somewhat larger than the number of user-space probe points named in the script. +This pool needs to be potentially large because individual uprobe objects (about +64 bytes each) are allocated for each process for each matching script-level probe. +
STP_MAXMEMORY
+Maximum amount of memory (in kilobytes) that the systemtap module +should use, default unlimited. The memory size includes the size of +the module itself, plus any additional allocations. This only tracks +direct allocations by the systemtap runtime. This does not track +indirect allocations (as done by kprobes/uprobes/etc. internals). +
STP_OVEROAD_THRESHOLD, STP_OVERLOAD_INTERVAL
+Maximum number of machine cycles spent in probes on any cpu per given +interval, before an overload condition is declared and the script shut +down. The defaults are 500 million and 1 billion, so as to limit stap +script cpu consumption at around 50%. +
STP_PROCFS_BUFSIZE
+Size of procfs probe read buffers (in bytes). Defaults to +MAXSTRINGLEN. + +This value can be overridden on a per-procfs file basis using the +procfs read probe +.maxsize(MAXSIZE) + +parameter. +
+

+ +With scripts that contain probes on any interrupt path, it is possible that +those interrupts may occur in the middle of another probe handler. The probe +in the interrupt handler would be skipped in this case to avoid reentrance. +To work around this issue, execute stap with the option +-DINTERRUPTIBLE=0 + +to mask interrupts throughout the probe handler. This does add some extra +overhead to the probes, but it may prevent reentrance for common problem +cases. However, probes in NMI handlers and in the callpath of the stap +runtime may still be skipped due to reentrance. +

+

+ +Multiple scripts can write data into a relay buffer concurrently. A host +script provides an interface for accessing its relay buffer to guest scripts. +Then, the output of the guests are merged into the output of the host. +To run a script as a host, execute stap with +-DRELAYHOST[=name] + +option. The +name + +identifies your host script among several hosts. +While running the host, execute stap with +-DRELAYGUEST[=name] + +to add a guest script to the host. +Note that you must unload guests before unloading a host. If there are some +guests connected to the host, unloading the host will be failed. +

+

+ +In case something goes wrong with +stap or staprun + +after a probe has already started running, one may safely kill both +user processes, and remove the active probe kernel module with +rmmod. + +Any pending trace messages may be lost. +

+  +

UNPRIVILEGED USERS

+ +

+

+ +Systemtap exposes kernel internal data +structures and potentially private user information. Because of this, use of +systemtap's full capabilities are restricted to root and to users who are +members of the groups stapdev and stapusr. +

+However, a restricted set of systemtap's features can be made available to +trusted, unprivileged users. These users are members of the group stapusr +only, or members of the groups stapusr and stapsys. +These users can load systemtap modules which have been compiled and +certified by a trusted systemtap compile-server. See the descriptions of the +options --privilege and --use-server. See +README.unprivileged in the systemtap source code for information about +setting up a trusted compile server. +

+The restrictions enforced when --privilege=stapsys is specified are designed +to prevent unprivileged users from: +

+
+
+harming the system maliciously. +
+
+ +

+The restrictions enforced when --privilege=stapusr is specified are designed +to prevent unprivileged users from: +

+
+
+harming the system maliciously. +
+gaining access to information which would not normally be available to an +unprivileged user. +
+disrupting the performance of processes owned by other users of the system. +Some overhead to the system in general is unavoidable since the +unprivileged user's probes +will be triggered at the appropriate times. What we would like to avoid is +targeted interruption of another user's processes which would not normally be +possible by an unprivileged user. +
+
+ +

+  +

PROBE RESTRICTIONS

+ +A member of the groups stapusr and stapsys may use all probe points. +

+ +A member of only the group stapusr may use only the following probes: +

+
+
+begin, begin(n) +
+end, end(n) +
+error(n) +
+never +
+process.*, where the target process is owned by the user. +
+timer.{jiffies,s,sec,ms,msec,us,usec,ns,nsec}(n)* +
+timer.hz(n) +
+
+ +

+  +

SCRIPT LANGUAGE RESTRICTIONS

+ +The following scripting language features are unavailable to all unprivileged users: +

+

+
+
+any feature enabled by the Guru Mode (-g) option. +
+embedded C code. +
+
+ +

+  +

RUNTIME RESTRICTIONS

+ +The following runtime restrictions are placed upon all unprivileged users: +
+
+
+Only the default runtime code (see -R) may be used. +
+
+ +

+Additional restrictions are placed on members of only the group stapusr: +

+
+
+Probing of processes owned by other users is not permitted. +
+Access of kernel memory (read and write) is not permitted. +
+
+ +

+  +

COMMAND LINE OPTION RESTRICTIONS

+ +Some command line options provide access to features which must not be available +to all unprivileged users: +

+

+
+
+-g may not be specified. +
+The following options may not be used by the compile-server client: + +
+ +

+ +

+
+    -a, -B, -D, -I, -r, -R
+
+
+ +
+ + +

+ +

+
+ +

+  +

ENVIRONMENT RESTRICTIONS

+ +The following environment variables must not be set for all unprivileged users: + +
+ +

+ +

+
+SYSTEMTAP_RUNTIME
+SYSTEMTAP_TAPSET
+SYSTEMTAP_DEBUGINFO_PATH
+
+
+ +
+ + +

+ +

+  +

TAPSET RESTRICTIONS

+ +In general, tapset functions are only available for members of the +group stapusr when they do not gather information that an ordinary +program running with that user's privileges would be denied access to. +

+There are two categories of unprivileged tapset functions. The first +category consists of utility functions that are unconditionally +available to all users; these include such things as: + +
+ +

+ +

+
+cpu:long ()
+exit ()
+str_replace:string (prnt_str:string, srch_str:string, rplc_str:string)
+
+
+ +
+ + +

+ +

+The second category consists of so-called +myproc-unprivileged + +functions that can only gather information within their own +processes. Scripts that wish to use these functions must test the +result of the tapset function is_myproc and only call these +functions if the result is 1. The script will exit immediately if any +of these functions are called by an unprivileged user within a probe +within a process which is not owned by that user. Examples of +myproc-unprivileged + +functions include: + +
+ +

+ +

+
+print_usyms (stk:string)
+user_int:long (addr:long)
+usymname:string (addr:long)
+
+
+ +
+ + +

+ +

+A compile error is triggered when any function not in either of the +above categories is used by members of only the group stapusr. +

+No other built-in tapset functions may be used by members of only the +group stapusr. +

+  +

ALTERNATE RUNTIMES

+ +

+

+ +As described above, systemtap's default runtime mode involves building and +loading kernel modules, with various security tradeoffs presented. Systemtap +now includes a new prototype backend, selected with --runtime=dyninst, +which uses Dyninst to instrument a user's own processes at runtime. This +backend does not use kernel modules, and does not require root privileges, but +is restricted with respect to the kinds of probes and other constructs that a +script may use. +

+The dyninst runtime operates in target-attach mode, so it does require +a -c COMMAND or -x PID process. For example: + +
+ +

+ +

+
+stap --runtime=dyninst -c 'stap -V' \
+     -e 'probe process.function("main")
+         { println("hi from dyninst!") }'
+
+
+ +
+ + +

+ +

+It may be necessary to disable a conflicting selinux check with + +
+ +

+ +

+
+# setsebool allow_execstack 1
+
+
+ +
+ + +

+ +

+  +

EXIT STATUS

+ +

+The systemtap translator generally returns with a success code of 0 if +the requested script was processed and executed successfully through +the requested pass. Otherwise, errors may be printed to stderr and +a failure code is returned. Use +-v + +or +-vp N + +to increase (global or per-pass) verbosity to identify the source of the +trouble. +

+In listings mode +(-l and -L), + +error messages are normally suppressed. A success code of 0 is returned +if at least one matching probe was found. +

+A script executing in pass 5 that is interrupted with ^C / SIGINT is +considered to be successful. +

+  +

DEPRECATION

+ +

+Over time, some features of the script language and the tapset library +may undergo incompatible changes, so that a script written against +an old version of systemtap may no longer run. In these cases, it may +help to run systemtap with the +--compatible VERSION + +flag, specifying the last known working version. Running +systemtap with the +--check-version + +flag will output a warning if any possible incompatible elements have +been parsed. Deprecation historical details may be found in the NEWS file. +

+  +

FILES

+ +
+
Important files and their corresponding paths can be located in the
+stappaths (7) manual page. +

+

+  +

SEE ALSO

+ + +
+stapprobes(3stap),
+function::*(3stap),
+probe::*(3stap),
+tapset::*(3stap),
+stappaths(7),
+staprun(8),
+stapdyn(8),
+systemtap(8),
+stapvars(3stap),
+stapex(3stap),
+stap-server(8),
+stap-prep(1),
+stapref(1),
+awk(1),
+gdb(1)
+
+
  +

BUGS

+ +Use the Bugzilla link of the project web page or our mailing list. + +http://sourceware.org/systemtap/, <systemtap@sourceware.org>. + + +

+ +error::reporting(7stap), + + +https://sourceware.org/systemtap/wiki/HowToReportBugs + + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
DESCRIPTION
+
OPTIONS
+
ARGUMENTS
+
SCRIPT LANGUAGE
+
+
GENERAL SYNTAX
+
PREPROCESSING
+
PREPROCESSOR MACROS
+
VARIABLES
+
STATEMENTS
+
EXPRESSIONS
+
REGULAR EXPRESSION MATCHING
+
PROBES
+
FUNCTIONS
+
PRINTING
+
STATISTICS
+
TYPECASTING
+
EMBEDDED C
+
BUILT-INS
+
+
PROCESSING
+
+
ABNORMAL TERMINATION
+
+
EXAMPLES
+
CACHING
+
SAFETY AND SECURITY
+
+
PERMISSIONS
+
SECUREBOOT
+
RESOURCE LIMITS
+
+
UNPRIVILEGED USERS
+
+
PROBE RESTRICTIONS
+
SCRIPT LANGUAGE RESTRICTIONS
+
RUNTIME RESTRICTIONS
+
COMMAND LINE OPTION RESTRICTIONS
+
ENVIRONMENT RESTRICTIONS
+
TAPSET RESTRICTIONS
+
+
ALTERNATE RUNTIMES
+
EXIT STATUS
+
DEPRECATION
+
FILES
+
SEE ALSO
+
BUGS
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/stapdyn.8.html b/man/stapdyn.8.html new file mode 100644 index 00000000..ccd077dd --- /dev/null +++ b/man/stapdyn.8.html @@ -0,0 +1,250 @@ + +Manpage of STAPDYN + +

STAPDYN

+Section: Maintenance Commands (8)
Index +Return to Main Contents
+ +  +

NAME

+ +stapdyn - systemtap dyninst runtime +

+  +

SYNOPSIS

+ +

+
+ +stapdyn + +[ +OPTIONS + +] +MODULE + +[ +MODULE-OPTIONS + +] +

+  +

DESCRIPTION

+ +

+The +stapdyn + +program is the dyninst back-end of the Systemtap tool. It expects a +shared library produced by the front-end +stap + +tool, when run with +--dyninst. + +

+

+ +Splitting the systemtap tool into a front-end and a back-end allows a +user to compile a systemtap script on a development machine that has +the debugging information (need to compile the script) and then +transfer the resulting shared objevct to a production machine that +doesn't have any development tools or debugging information installed. +

+ +Please refer to stappaths (7) for the version number, or run +rpm -q systemtap (fedora/red hat) +apt-get -v systemtap (ubuntu) +

+  +

OPTIONS

+ +The +stapdyn + +program supports the following options. Any other option +prints a list of supported options. +
+
-v + +
+Verbose mode. +
-V + +
+Print version number and exit. +
-w + +
+Suppress warnings from the script. +
-c CMD + +
+Command CMD will be run and the +stapdyn + +program will exit when CMD +does. The '_stp_target' variable will contain the pid for CMD. +
-x PID + +
+The '_stp_target' variable will be set to PID. +
-o FILE + +
+Send output to FILE. If the module uses bulk mode, the output will +be in percpu files FILE_x(FILE_cpux in background and bulk mode) +where 'x' is the cpu number. This supports strftime(3) formats +for FILE. +
-C WHEN + +
+Control coloring of error messages. WHEN must be either + +"never", "always", or "auto" + +(i.e. enable only if at a terminal). If the option is missing, then "auto" +is assumed. Colors can be modified using the SYSTEMTAP_COLORS environment +variable. See the +stap(1) + +manual page for more information on syntax and behaviour. +
var1=val + +
+Sets the value of global variable var1 to val. Global variables contained +within a script are treated as options and can be set from the +stapdyn command line. +

+

+  +

ARGUMENTS

+ +MODULE + +is either a module path or a module name. If it is a module name, +the module will be looked for in the following directory +(where 'VERSION' is the output of "uname -r"): +
+
+/lib/modules/VERSION/systemtap +
+

+ +

+ $ stap --dyninst -p4 -m mod1 -e 'global var1="foo"; probe begin{printf("%s\n", var1); exit()}' +
+ +

+ +Running this with an additional module argument: +

+ +

+ $ stapdyn mod1.so var1="HelloWorld" +
+ + HelloWorld +

+ +Spaces and exclamation marks currently cannot be passed into global variables +this way. +

+  +

EXAMPLES

+ +See the +stapex(3stap) + +manual page for a collection of sample scripts. +

+ +Here is a very basic example of how to use +stapdyn. + +First, use +stap + +to compile a script. The +stap + +program will report the pathname to the resulting module. +

+ + $ stap --dyninst -p4 -e 'probe begin { printf("Hello World!\n"); exit() }' +
+ + /home/user/.systemtap/cache/85/stap_8553d83f78c_265.so +

+ +Run +stapdyn + +with the pathname to the module as an argument. +

+ + $ stapdyn /home/user/.systemtap/cache/85/stap_8553d83f78c_265.so +
+ + Hello World! +

+  +

SAFETY AND SECURITY

+ +Systemtap, in DynInst mode, is a developer tool, and runs completely +unprivileged. The Linux kernel will only permit one's own processes +to be accessed, which is enforced by the +ptrace(2) + +system call. +See the +stap(1) + +manual page for additional information on safety and security. +

+  +

SEE ALSO

+ +stap(1), + +stapprobes(3stap), + +stap-server(8), + +staprun(8), + +stapex(3stap) + +

+  +

BUGS

+ +Use the Bugzilla link of the project web page or our mailing list. + +http://sourceware.org/systemtap/, <systemtap@sourceware.org>. + + +

+

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
DESCRIPTION
+
OPTIONS
+
ARGUMENTS
+
EXAMPLES
+
SAFETY AND SECURITY
+
SEE ALSO
+
BUGS
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/stapex.3stap.html b/man/stapex.3stap.html new file mode 100644 index 00000000..0329fbd2 --- /dev/null +++ b/man/stapex.3stap.html @@ -0,0 +1,246 @@ + +Manpage of STAPEX + +

STAPEX

+Section: Misc. Reference Manual Pages (3stap)
Index +Return to Main Contents
+ +  +

NAME

+ +stapex - systemtap examples +

+ + + +

+  +

LANGUAGE BASICS

+ +These examples give a feel for basic systemtap syntax and +control structures. +

+ +

+ +
+ +

+
+global odds, evens
+
+probe begin {
+  # "no" and "ne" are local integers
+  for (i=0; i<10; i++) {
+    if (i % 2) odds [no++] = i
+    else evens [ne++] = i 
+  }
+  delete odds[2]
+  delete evens[3]
+  exit ()
+}
+
+probe end {
+  foreach (x+ in odds) {
+    printf ("odds[%d] = %d, x, odds[x])
+  }
+  foreach (x in evens-) {
+    printf ("evens[%d] = %d, x, evens[x])
+  }
+}
+
+
+ +
+ + +

+ +This prints: + +

+ +
+ +

+
+odds[1] = 1
+odds[3] = 5
+odds[4] = 7
+odds[5] = 9
+evens[5] = 8
+evens[4] = 6
+evens[2] = 2
+evens[1] = 0
+
+
+ +
+ + +

+ +Note that all variables types are inferred, and that all locals +and globals are automatically initialized. +

+

+ +This script prints the primes between 0 and 49. + +

+ +
+ +

+
+function isprime (x) {
+  if (x < 2) return 0
+  for (i=2; i<x; i++) {
+    if (x % i == 0) return 0
+    if (i * i > x) break
+  }
+  return 1
+}
+probe begin {
+  for (i=0; i<50; i++)
+    if (isprime (i)) printf("%d, i)
+  exit()
+}
+
+
+ +
+ + +

+ +

+

+ +This script demonstrates recursive functions. + +

+ +
+ +

+
+function fibonacci(i) {
+  if (i < 1) error ("bad number")
+  if (i == 1) return 1
+  if (i == 2) return 2
+  return fibonacci (i-1) + fibonacci (i-2)
+}
+probe begin {
+  printf ("11th fibonacci number: %d, fibonacci (11))
+  exit ()
+}
+
+
+ +
+ + +

+ +Any larger number may exceed the MAXACTION or MAXNESTING +limits, and result in an error. +

+

+  +

PROBING

+ +

+To trace entry and exit from a function, use a pair of probes: + +

+ +
+ +

+
+probe kernel.function("sys_mkdir") { println ("enter") }
+probe kernel.function("sys_mkdir").return { println ("exit") }
+
+
+ +
+ + +

+ +

+To list the probeable functions in the kernel, use the listings mode. + +

+ +
+ +

+
+% stap -l 'kernel.function("*")'
+
+
+ +
+ + +

+ +

+To list the probeable functions and local variables in the kernel, use another listings mode. + +

+ +
+ +

+
+% stap -L 'kernel.function("*")'
+
+
+ +
+ + +

+ +

+  +

MORE EXAMPLES

+ +

+The directory to find more examples can be found in the stappaths (7) manual page, +and online at + +http://sourceware.org/systemtap/examples/ + + +

+  +

SEE ALSO

+ + +
+stap(1)
+stapprobes(3stap)
+stappaths(7)
+
+
+
+
+ 

Index

+
+
NAME
+
LANGUAGE BASICS
+
PROBING
+
MORE EXAMPLES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/stapfuncs.3stap.html b/man/stapfuncs.3stap.html new file mode 100644 index 00000000..a539c10c --- /dev/null +++ b/man/stapfuncs.3stap.html @@ -0,0 +1,54 @@ + +Manpage of STAPFUNCS + +

STAPFUNCS

+Section: Misc. Reference Manual Pages (3stap)
Index +Return to Main Contents
+ +  +

NAME

+ +stapfuncs - systemtap functions +

+  +

DESCRIPTION

+ +Functions in the standard systemtap tapset are individually documented +in the +3stap + +manual section, with the +function:: + +prefix. Some built-in functions such as +printf + +are documented on the +stap(1) + +man page. +

+  +

SEE ALSO

+ + +
+stap(1),
+function::*(3stap),
+tapset::*(3stap)
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/stappaths.7.html b/man/stappaths.7.html new file mode 100644 index 00000000..7597ba28 --- /dev/null +++ b/man/stappaths.7.html @@ -0,0 +1,186 @@ + +Manpage of STAP + +

STAP

+Section: Environments, Tables, and Troff Macros (7)
Updated: Systemtap Team
Index +Return to Main Contents
+ +  +

NAME

+ +

+stappaths - systemtap configurable file paths +

+

+ + + +

+  +

DESCRIPTION

+ +This manual page was generated on 2015-06-17 for systemtap 2.8. +The following section will list the main paths in systemtap that are +important to know and may be required to reference. +
+
share/systemtap/tapset/
+The directory for the standard probe-alias / function tapset library, +unless overridden by the +SYSTEMTAP_TAPSET + +environment variable or the +XDG_DATA_DIRS + +environment variable. +These are described in the +stapprobes(3stap), + +probe::*(3stap), + +and +function::*(3stap) + +manual pages. +
share/systemtap/runtime/
+The runtime sources, unless overridden by the +SYSTEMTAP_RUNTIME + +environment variable. +
bin/staprun
+The auxiliary program supervising module loading, interaction, and +unloading. +
${exec_prefix}/libexec/systemtap/stapio
+The auxiliary program for module input and output handling. +
/usr/include/sys/sdt.h
+Location of the <sys/sdt.h> headers. +
Kernel debuginfo Path: /usr/lib/debug/lib/modules/$(uname -r)/
+The location of kernel debugging information when packaged into the +kernel-debuginfo + +RPM, unless overridden by the +SYSTEMTAP_DEBUGINFO_PATH + +environment variable. The default value for this variable is ++:.debug:/usr/lib/debug:build. + +elfutils searches vmlinux in this path and it interprets the path as a base +directory of which various subdirectories will be searched for finding debuginfo +for the kernel, kernel modules, and user-space binaries. +By default, systemtap will also look for vmlinux in these locations: +

+ +
+ +

+
+/boot/vmlinux-`uname -r` 
+/lib/modules/`uname -r`/vmlinux
+/lib/modules/`uname -r`/vmlinux.debug
+/lib/modules/`uname -r`/build/vmlinux
+/lib/modules/`uname -r`/.debug/vmlinux.debug
+/usr/lib/debug/lib/modules/`uname -r`/vmlinux.debug
+/var/cache/abrt-di/usr/debug/lib/modules/`uname -r`/
+/var/cache/abrt-di/usr/lib/debug/lib/modules/`uname -r`/vmlinux.debug
+
+
+
+ +
+ + +
+
       +Corresponding source files are usually located under /usr/src/debug/. +Further file information on user-space applications can be determined per-basis using +rpm -ql <package>-debuginfo. For supported user-space applications information please +visit the systemtap wiki. +
$HOME/.systemtap
+Systemtap data directory for cached systemtap files, unless overridden +by the +SYSTEMTAP_DIR + +environment variable. +
/tmp/stapXXXXXX
+Temporary directory for systemtap files, including translated C code +and kernel object. +
/lib/modules/VERSION/build
+The location of kernel module building infrastructure. +
share/doc/systemtap*/examples
+Examples with greater detail can be found here. Each example comes with a .txt +or .meta file explaining what the example, sample or demo does and how it is +ordinarily run. See also + +http://sourceware.org/systemtap/examples/ + + +
$SYSTEMTAP_DIR/ssl/server
+User's server-side SSL certificate database. If SYSTEMTAP_DIR is not +set, the default is $HOME/.systemtap. +
$SYSTEMTAP_DIR/ssl/client
+User's private client-side SSL certificate database. If SYSTEMTAP_DIR is not +set, the default is $HOME/.systemtap. +
${prefix}/etc/systemtap/ssl/client
+Global client-side SSL certificate database. +
${prefix}/etc/systemtap/staprun/
+staprun's trusted signer certificate database. +
${prefix}/etc/sysconfig/stap-server/
+stap-server service global configuration file. +
${prefix}/etc/stap-server/conf.d/*.conf
+stap-server service configuration files for default servers. +
/var/run/stap-server/
+stap-server service default location of status files for running servers. +
/var/log/stap-server/log
+stap-server service default log file. +

+

+

+

+ +  +

FILES

+ + +share/systemtap/tapset + + +

+  +

SEE ALSO

+ + +
+stapprobes(3stap),
+staprun(8),
+stapvars(3stap),
+stapex(3stap),
+stap-server(8),
+awk(1),
+gdb(1)
+
+
+
  +

BUGS

+ +Use the Bugzilla link of the project web page or our mailing list. + +http://sourceware.org/systemtap/,<systemtap@sourceware.org>. + + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
FILES
+
SEE ALSO
+
BUGS
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/stapprobes.3stap.html b/man/stapprobes.3stap.html new file mode 100644 index 00000000..2eb01641 --- /dev/null +++ b/man/stapprobes.3stap.html @@ -0,0 +1,2097 @@ + +Manpage of STAPPROBES + +

STAPPROBES

+Section: Misc. Reference Manual Pages (3stap)
Index +Return to Main Contents
+ +  +

NAME

+ +stapprobes - systemtap probe points +

+ + + +

+  +

DESCRIPTION

+ +The following sections enumerate the variety of probe points supported +by the systemtap translator, and some of the additional aliases defined by +standard tapset scripts. Many are individually documented in the +3stap + +manual section, with the +probe:: + +prefix. +

+  +

SYNTAX

+ +

+

+ + +

+ +
+ +

+
+probe PROBEPOINT [, PROBEPOINT] { [STMT ...] }
+
+
+ +
+ + +

+ +

+ +A probe declaration may list multiple comma-separated probe points in +order to attach a handler to all of the named events. Normally, the +handler statements are run whenever any of events occur. +

+ +The syntax of a single probe point is a general dotted-symbol +sequence. This allows a breakdown of the event namespace into parts, +somewhat like the Domain Name System does on the Internet. Each +component identifier may be parametrized by a string or number +literal, with a syntax like a function call. A component may include +a "*" character, to expand to a set of matching probe points. It may +also include "**" to match multiple sequential components at once. +Probe aliases likewise expand to other probe points. +

+ +Probe aliases can be given on their own, or with a suffix. The suffix +attaches to the underlying probe point that the alias is expanded +to. For example, + +

+ +
+ +

+
+syscall.read.return.maxactive(10)
+
+
+ +
+ + +

+ +expands to + +

+ +
+ +

+
+kernel.function("sys_read").return.maxactive(10)
+
+
+ +
+ + +

+ +with the component +maxactive(10) + +being recognized as a suffix. +

+ +Normally, each and every probe point resulting from wildcard- and +alias-expansion must be resolved to some low-level system +instrumentation facility (e.g., a kprobe address, marker, or a timer +configuration), otherwise the elaboration phase will fail. +

+ +However, a probe point may be followed by a "?" character, to indicate +that it is optional, and that no error should result if it fails to +resolve. Optionalness passes down through all levels of +alias/wildcard expansion. Alternately, a probe point may be followed +by a "!" character, to indicate that it is both optional and +sufficient. (Think vaguely of the Prolog cut operator.) If it does +resolve, then no further probe points in the same comma-separated list +will be resolved. Therefore, the "!" sufficiency mark only makes +sense in a list of probe point alternatives. +

+ +Additionally, a probe point may be followed by a "if (expr)" statement, in +order to enable/disable the probe point on-the-fly. With the "if" statement, +if the "expr" is false when the probe point is hit, the whole probe body +including alias's body is skipped. The condition is stacked up through +all levels of alias/wildcard expansion. So the final condition becomes +the logical-and of conditions of all expanded alias/wildcard. The expressions +are necessarily restricted to global variables. +

+ +These are all +syntactically + +valid probe points. (They are generally +semantically + +invalid, depending on the contents of the tapsets, and the versions of +kernel/user software installed.) +

+ +

+ +
+ +

+
+kernel.function("foo").return
+process("/bin/vi").statement(0x2222)
+end
+syscall.*
+syscall.*.return.maxactive(10)
+sys**open
+kernel.function("no_such_function") ?
+module("awol").function("no_such_function") !
+signal.*? if (switch)
+kprobe.function("foo")
+
+
+ +
+ + +

+ +

+Probes may be broadly classified into "synchronous" and +"asynchronous". A "synchronous" event is deemed to occur when any +processor executes an instruction matched by the specification. This +gives these probes a reference point (instruction address) from which +more contextual data may be available. Other families of probe points +refer to "asynchronous" events such as timers/counters rolling over, +where there is no fixed reference point that is related. Each probe +point specification may match multiple locations (for example, using +wildcards or aliases), and all them are then probed. A probe +declaration may also contain several comma-separated specifications, +all of which are probed. +

+  +

DWARF DEBUGINFO

+ +

+Resolving some probe points requires DWARF debuginfo or "debug +symbols" for the specific program being instrumented. For some others, +DWARF is automatically synthesized on the fly from source code header +files. For others, it is not needed at all. Since a systemtap script +may use any mixture of probe points together, the union of their DWARF +requirements has to be met on the computer where script compilation +occurs. (See the --use-server option and the stap-server(8) man page for information about the remote compilation facility, +which allows these requirements to be met on a different machine.) +

+ +The following point lists many of the available probe point families, +to classify them with respect to their need for DWARF debuginfo for +the specific program for that probe point. +

+ + + + + + + + + + + + + + + + +
DWARFNON-DWARFSYMBOL-TABLE

kernel.function, .statementkernel.markkernel.function*
module.function, .statementprocess.mark, process.pltmodule.function*
process.function, .statementbegin, end, error, neverprocess.function*
process.mark*timer
.function.calleeperf
procfs
AUTO-GENERATED-DWARFkernel.statement.absolute
kernel.data
kernel.tracekprobe.function
process.statement.absolute
process.begin, .end
netfilter
java
+ +

+

+ +The probe types marked with * asterisks mark fallbacks, where +systemtap can sometimes infer subset or substitute information. In +general, the more symbolic / debugging information available, the +higher quality probing will be available. +

+

+  +

ON-THE-FLY ARMING

+ +

+The following types of probe points may be armed/disarmed on-the-fly +to save overheads during uninteresting times. Arming conditions may +also be added to other types of probes, but will be treated as a +wrapping conditional and won't benefit from overhead savings. +

+ + + + + + + + +
DISARMABLEexceptions
kernel.function, kernel.statement
module.function, module.statement
process.*.function, process.*.statement
process.*.plt, process.*.mark
timer.timer.profile
java
+ +

+  +

PROBE POINT FAMILIES

+ +

+  +

BEGIN/END/ERROR

+ +

+The probe points +begin and end + +are defined by the translator to refer to the time of session startup +and shutdown. All "begin" probe handlers are run, in some sequence, +during the startup of the session. All global variables will have +been initialized prior to this point. All "end" probes are run, in +some sequence, during the +normal + +shutdown of a session, such as in the aftermath of an +exit () + +function call, or an interruption from the user. In the case of an +error-triggered shutdown, "end" probes are not run. There are no +target variables available in either context. +

+ +If the order of execution among "begin" or "end" probes is significant, +then an optional sequence number may be provided: +

+ +

+ +
+ +

+
+begin(N)
+end(N)
+
+
+ +
+ + +

+ +

+The number N may be positive or negative. The probe handlers are run in +increasing order, and the order between handlers with the same sequence +number is unspecified. When "begin" or "end" are given without a +sequence, they are effectively sequence zero. +

+The +error + +probe point is similar to the +end + +probe, except that each such probe handler run when the session ends +after errors have occurred. In such cases, "end" probes are skipped, +but each "error" probe is still attempted. This kind of probe can be +used to clean up or emit a "final gasp". It may also be numerically +parametrized to set a sequence. +

+  +

NEVER

+ +The probe point +never + +is specially defined by the translator to mean "never". Its probe +handler is never run, though its statements are analyzed for symbol / +type correctness as usual. This probe point may be useful in +conjunction with optional probes. +

+  +

SYSCALL and ND_SYSCALL

+ +

+The +syscall.* and nd_syscall.* + +aliases define several hundred probes, too many to +detail here. They are of the general form: +

+ +

+ +
+ +

+
+syscall.NAME
+
+nd_syscall.NAME +
+syscall.NAME.return +
+nd_syscall.NAME.return + +
+ +
+ + +

+ +

+Generally, a pair of probes are defined for each normal system call as listed in the +syscalls(2) + +manual page, one for entry and one for return. Those system calls that never +return do not have a corresponding +.return + +probe. The nd_* family of probes are about the same, except it uses +non-DWARF + +based searching mechanisms, which may result in a lower quality of symbolic +context data (parameters), and may miss some system calls. You may want to +try them first, in case kernel debugging information is not immediately available. +

+ +Each probe alias provides a variety of variables. Looking at the tapset source +code is the most reliable way. Generally, each variable listed in the standard +manual page is made available as a script-level variable, so +syscall.open + +exposes +filename, flags, and mode. + +In addition, a standard suite of variables is available at most aliases: +

+
argstr + +
+A pretty-printed form of the entire argument list, without parentheses. +
name + +
+The name of the system call. +
retstr + +
+For return probes, a pretty-printed form of the system-call result. +
+

+ +As usual for probe aliases, these variables are all initialized once +from the underlying $context variables, so that later changes to +$context variables are not automatically reflected. Not all probe +aliases obey all of these general guidelines. Please report any +bothersome ones you encounter as a bug. Note that on some +kernel/userspace architecture combinations (e.g., 32-bit userspace on +64-bit kernel), the underlying $context variables may need explicit +sign extension / masking. When this is an issue, consider using the +tapset-provided variables instead of raw $context variables. +

+ +If debuginfo availability is a problem, you may try using the +non-DWARF syscall probe aliases instead. Use the +nd_syscall. + +prefix instead of +syscall. + +The same context variables are available, as far as possible. +

+  +

TIMERS

+ +

+Intervals defined by the standard kernel "jiffies" timer may be used +to trigger probe handlers asynchronously. Two probe point variants +are supported by the translator: +

+ +

+ +
+ +

+
+timer.jiffies(N)
+timer.jiffies(N).randomize(M)
+
+
+ +
+ + +

+ +

+The probe handler is run every N jiffies (a kernel-defined unit of +time, typically between 1 and 60 ms). If the "randomize" component is +given, a linearly distributed random value in the range [-M..+M] is +added to N every time the handler is run. N is restricted to a +reasonable range (1 to around a million), and M is restricted to be +smaller than N. There are no target variables provided in either +context. It is possible for such probes to be run concurrently on +a multi-processor computer. +

+ +Alternatively, intervals may be specified in units of time. +There are two probe point variants similar to the jiffies timer: +

+ +

+ +
+ +

+
+timer.ms(N)
+timer.ms(N).randomize(M)
+
+
+ +
+ + +

+ +

+Here, N and M are specified in milliseconds, but the full options for units +are seconds (s/sec), milliseconds (ms/msec), microseconds (us/usec), +nanoseconds (ns/nsec), and hertz (hz). Randomization is not supported for +hertz timers. +

+The actual resolution of the timers depends on the target kernel. For +kernels prior to 2.6.17, timers are limited to jiffies resolution, so +intervals are rounded up to the nearest jiffies interval. After 2.6.17, +the implementation uses hrtimers for tighter precision, though the actual +resolution will be arch-dependent. In either case, if the "randomize" +component is given, then the random value will be added to the interval +before any rounding occurs. +

+ +Profiling timers are also available to provide probes that execute on +all CPUs at the rate of the system tick (CONFIG_HZ). This probe takes +no parameters. On some kernels, this is a one-concurrent-user-only or +disabled facility, resulting in error -16 (EBUSY) during probe +registration. +

+ +

+ +
+ +

+
+timer.profile.tick
+
+
+ +
+ + +

+ +

+Full context information of the interrupted process is available, making +this probe suitable for a time-based sampling profiler. +

+ +It is recommended to use the tapset probe +timer.profile + +rather than timer.profile.tick. This probe point behaves identically +to timer.profile.tick when the underlying functionality is available, +and falls back to using perf.sw.cpu_clock on some recent kernels which +lack the corresponding profile timer facility. +

+  +

DWARF

+ +

+This family of probe points uses symbolic debugging information for +the target kernel/module/program, as may be found in unstripped +executables, or the separate +debuginfo + +packages. They allow placement of probes logically into the execution +path of the target program, by specifying a set of points in the +source or object code. When a matching statement executes on any +processor, the probe handler is run in that context. +

+ +Probe points in the DWARF family can be identified by the target kernel +module (or user process), source file, line number, function name, or +some combination of these. +

+ +Here is a list of DWARF probe points currently supported: + +

+ +
+ +

+
+kernel.function(PATTERN)
+kernel.function(PATTERN).call
+kernel.function(PATTERN).callee(PATTERN)
+kernel.function(PATTERN).callees(DEPTH)
+kernel.function(PATTERN).return
+kernel.function(PATTERN).inline
+kernel.function(PATTERN).label(LPATTERN)
+module(MPATTERN).function(PATTERN)
+module(MPATTERN).function(PATTERN).call
+module(MPATTERN).function(PATTERN).callee(PATTERN)
+module(MPATTERN).function(PATTERN).callees(DEPTH)
+module(MPATTERN).function(PATTERN).return
+module(MPATTERN).function(PATTERN).inline
+module(MPATTERN).function(PATTERN).label(LPATTERN)
+kernel.statement(PATTERN)
+kernel.statement(PATTERN).nearest
+kernel.statement(ADDRESS).absolute
+module(MPATTERN).statement(PATTERN)
+process("PATH").function("NAME")
+process("PATH").statement("*@FILE.c:123")
+process("PATH").library("PATH").function("NAME")
+process("PATH").library("PATH").statement("*@FILE.c:123")
+process("PATH").library("PATH").statement("*@FILE.c:123").nearest
+process("PATH").function("*").return
+process("PATH").function("myfun").label("foo")
+process("PATH").function("foo").callee("bar")
+process("PATH").function("foo").callees(DEPTH)
+process(PID).function("NAME")
+process(PID).function("myfun").label("foo")
+process(PID).plt("NAME")
+process(PID).plt("NAME").return
+process(PID).statement("*@FILE.c:123")
+process(PID).statement("*@FILE.c:123").nearest
+process(PID).statement(ADDRESS).absolute
+
+
+ +
+ + +

+ +(See the USER-SPACE section below for more information on the process +probes.) +

+ +The list above includes multiple variants and modifiers which provide +additional functionality or filters. They are: +

+
+
.function
+Places a probe near the beginning of the named function, so that +parameters are available as context variables. +
.return
+Places a probe at the moment after the return from the named +function, so the return value is available as the "$return" context +variable. +
.inline
+Filters the results to include only instances of inlined functions. Note +that inlined functions do not have an identifiable return point, so +.return is not supported on .inline probes. +
.call
+Filters the results to include only non-inlined functions (the opposite +set of .inline) +
.exported
+Filters the results to include only exported functions. +
.statement
+Places a probe at the exact spot, exposing those local variables that +are visible there. +
.statement.nearest
+Places a probe at the nearest available line number for each line number +given in the statement. +
.callee
+Places a probe on the callee function given in the .callee +modifier, where the callee must be a function called by the target +function given in .function. The advantage of doing this over +directly probing the callee function is that this probe point is run +only when the callee is called from the target function (add the +-DSTAP_CALLEE_MATCHALL directive to override this when calling +stap(1)). +

+Note that only callees that can be statically determined are available. +For example, calls through function pointers are not available. +Additionally, calls to functions located in other objects (e.g. +libraries) are not available (instead use another probe point). This +feature will only work for code compiled with GCC 4.7+. +

.callees
+Shortcut for .callee("*"), which places a probe on all callees of +the function. +
.callees(DEPTH)
+Recursively places probes on callees. For example, .callees(2) +will probe both callees of the target function, as well as callees of +those callees. And .callees(3) goes one level deeper, etc... +A callee probe at depth N is only triggered when the N callers in the +callstack match those that were statically determined during analysis +(this also may be overridden using -DSTAP_CALLEE_MATCHALL). +
+
+ +

+ +In the above list of probe points, MPATTERN stands for a string literal +that aims to identify the loaded kernel module of interest. For in-tree +kernel modules, the name suffices (e.g. "btrfs"). The name may also +include the "*", "[]", and "?" wildcards to match multiple in-tree +modules. Out-of-tree modules are also supported by specifying the full +path to the ko file. Wildcards are not supported. The file must follow +the convention of being named <module_name>.ko (characters ',' and '-' +are replaced by '_'). +

+ +LPATTERN stands for a source program label. It may also contain "*", +"[]", and "?" wildcards. PATTERN stands for a string literal that aims +to identify a point in the program. It is made up of three parts: +

+
+The first part is the name of a function, as would appear in the +nm + +program's output. This part may use the "*" and "?" wildcarding +operators to match multiple names. +
+The second part is optional and begins with the "@" character. +It is followed by the path to the source file containing the function, +which may include a wildcard pattern, such as mm/slab*. +If it does not match as is, an implicit "*/" is optionally added +before + +the pattern, so that a script need only name the last few components +of a possibly long source directory path. +
+Finally, the third part is optional if the file name part was given, +and identifies the line number in the source file preceded by a ":" +or a "+". The line number is assumed to be an +absolute line number if preceded by a ":", or relative to the +declaration line of the function if preceded by a "+". +All the lines in the function can be matched with ":*". +A range of lines x through y can be matched with ":x-y". Ranges and +specific lines can be mixed using commas, e.g. ":x,y-z". +
+

+ +As an alternative, PATTERN may be a numeric constant, indicating an +address. Such an address may be found from symbol tables of the +appropriate kernel / module object file. It is verified against +known statement code boundaries, and will be relocated for use at +run time. +

+ +In guru mode only, absolute kernel-space addresses may be specified with +the ".absolute" suffix. Such an address is considered already relocated, +as if it came from +/proc/kallsyms, + +so it cannot be checked against statement/instruction boundaries. +  +

CONTEXT VARIABLES

+ +

+

+ +Many of the source-level context variables, such as function parameters, +locals, globals visible in the compilation unit, may be visible to +probe handlers. They may refer to these variables by prefixing their +name with "$" within the scripts. In addition, a special syntax +allows limited traversal of structures, pointers, and arrays. More +syntax allows pretty-printing of individual variables or their groups. +See also +@cast. + +Note that variables may be inaccessible due to them being paged out, +or for a few other reasons. See also man +error::fault(7stap). + +

+

+
$var
+refers to an in-scope variable "var". If it's an integer-like type, +it will be cast to a 64-bit int for systemtap script use. String-like +pointers (char *) may be copied to systemtap string values using the +kernel_string or user_string + +functions. +
@var("varname")
+an alternative syntax for +$varname + +
@var("varname@src/file.c")
+refers to the global (either file local or external) variable +varname + +defined when the file +src/file.c + +was compiled. The CU in which the variable is resolved is the first CU +in the module of the probe point which matches the given file name at +the end and has the shortest file name path (e.g. given +@var(foo@bar/baz.c) + +and CUs with file name paths +src/sub/module/bar/baz.c + +and +src/bar/baz.c + +the second CU will be chosen to resolve the (file) global variable +foo + +
$var->field traversal via a structure's or a pointer's field. This
+generalized indirection operator may be repeated to follow more +levels. Note that the +. + +operator is not used for plain structure +members, only +-> + +for both purposes. (This is because "." is reserved for string +concatenation.) +
$return
+is available in return probes only for functions that are declared +with a return value, which can be determined using @defined($return). +
$var[N]
+indexes into an array. The index given with a literal number or even +an arbitrary numeric expression. +
+

+ +A number of operators exist for such basic context variable expressions: +

+
$$vars
+expands to a character string that is equivalent to + +

+ +
+ +

+
+sprintf("parm1=%x ... parmN=%x var1=%x ... varN=%x",
+        parm1, ..., parmN, var1, ..., varN)
+
+
+ +
+ + +

+ +for each variable in scope at the probe point. Some values may be +printed as +=? + +if their run-time location cannot be found. +

$$locals
+expands to a subset of $$vars for only local variables. +
$$parms
+expands to a subset of $$vars for only function parameters. +
$$return
+is available in return probes only. It expands to a string that +is equivalent to sprintf("return=%x", $return) +if the probed function has a return value, or else an empty string. +
& $EXPR
+expands to the address of the given context variable expression, if it +is addressable. +
@defined($EXPR)
+expands to 1 or 0 iff the given context variable expression is resolvable, +for use in conditionals such as + +

+ +
+ +

+
+@defined($foo->bar) ? $foo->bar : 0
+
+
+ +
+ + +

+ +

$EXPR$
+expands to a string with all of $EXPR's members, equivalent to + +

+ +
+ +

+
+sprintf("{.a=%i, .b=%u, .c={...}, .d=[...]}",
+         $EXPR->a, $EXPR->b)
+
+
+ +
+ + +

+ +

$EXPR$$
+expands to a string with all of $var's members and submembers, equivalent to + +

+ +
+ +

+
+sprintf("{.a=%i, .b=%u, .c={.x=%p, .y=%c}, .d=[%i, ...]}",
+        $EXPR->a, $EXPR->b, $EXPR->c->x, $EXPR->c->y, $EXPR->d[0])
+
+
+ +
+ + +

+ +

+

+  +

MORE ON RETURN PROBES

+ +

+

+ +For the kernel ".return" probes, only a certain fixed number of +returns may be outstanding. The default is a relatively small number, +on the order of a few times the number of physical CPUs. If many +different threads concurrently call the same blocking function, such +as futex(2) or read(2), this limit could be exceeded, and skipped +"kretprobes" would be reported by "stap -t". To work around this, +specify a + +

+ +
+ +

+
+probe FOO.return.maxactive(NNN)
+
+
+ +
+ + +

+ +suffix, with a large enough NNN to cover all expected concurrently blocked +threads. Alternately, use the + +

+ +
+ +

+
+stap -DKRETACTIVE=NNNN
+
+
+ +
+ + +

+ +stap command line macro setting to override the default for all +".return" probes. +

+

+ +For ".return" probes, context variables other than the "$return" may +be accessible, as a convenience for a script programmer wishing to +access function parameters. These values are snapshots +taken at the time of function entry. Local variables within the +function are not generally accessible, since those variables did +not exist in allocated/initialized form at the snapshot moment. +

+ +In addition, arbitrary entry-time expressions can also be saved for +".return" probes using the +@entry(expr) + +operator. For example, one can compute the elapsed time of a function: + +

+ +
+ +

+
+probe kernel.function("do_filp_open").return {
+    println( get_timeofday_us() - @entry(get_timeofday_us()) )
+}
+
+
+ +
+ + +

+ +

+

+ +The following table summarizes how values related to a function +parameter context variable, a pointer named addr, may be +accessed from a +.return + +probe. + + + + + + + +
at-entry valuepast-exit value

$addrnot available
$addr->x->y@cast(@entry($addr),"struct zz")->x->y
$addr[0]{kernel,user}_{char,int,...}(& $addr[0])
+ +

+

+  +

DWARFLESS

+ +In absence of debugging information, entry & exit points of kernel & module +functions can be probed using the "kprobe" family of probes. +However, these do not permit looking up the arguments / local variables +of the function. +Following constructs are supported : + +

+ +
+ +

+
+kprobe.function(FUNCTION)
+kprobe.function(FUNCTION).call
+kprobe.function(FUNCTION).return
+kprobe.module(NAME).function(FUNCTION)
+kprobe.module(NAME).function(FUNCTION).call
+kprobe.module(NAME).function(FUNCTION).return
+kprobe.statement(ADDRESS).absolute
+
+
+ +
+ + +

+ +

+ +Probes of type +function + +are recommended for kernel functions, whereas probes of type +module + +are recommended for probing functions of the specified module. +In case the absolute address of a kernel or module function is known, +statement + +probes can be utilized. +

+ +Note that +FUNCTION + +and +MODULE + +names +must not + +contain wildcards, or the probe will not be registered. +Also, statement probes must be run under guru-mode only. +

+

+  +

USER-SPACE

+ +Support for user-space probing is available for kernels that are +configured with the utrace extensions, or have the uprobes facility in +linux 3.5. (Various kernel build configuration options need to be +enabled; systemtap will advise if these are missing.) +

+

+ +There are several forms. First, a non-symbolic probe point: + +

+ +
+ +

+
+process(PID).statement(ADDRESS).absolute
+
+
+ +
+ + +

+ +is analogous to + +kernel.statement(ADDRESS).absolute +in that both use raw (unverified) virtual addresses and provide +no $variables. The target PID parameter must identify a running +process, and ADDRESS should identify a valid instruction address. +All threads of that process will be probed. +

+ +Second, non-symbolic user-kernel interface events handled by +utrace may be probed: + +

+ +
+ +

+
+process(PID).begin
+process("FULLPATH").begin
+process.begin
+process(PID).thread.begin
+process("FULLPATH").thread.begin
+process.thread.begin
+process(PID).end
+process("FULLPATH").end
+process.end
+process(PID).thread.end
+process("FULLPATH").thread.end
+process.thread.end
+process(PID).syscall
+process("FULLPATH").syscall
+process.syscall
+process(PID).syscall.return
+process("FULLPATH").syscall.return
+process.syscall.return
+process(PID).insn
+process("FULLPATH").insn
+process(PID).insn.block
+process("FULLPATH").insn.block
+
+
+ +
+ + +

+ +

+ +A +.begin + +probe gets called when new process described by PID or FULLPATH gets created. +A +.thread.begin + +probe gets called when a new thread described by PID or FULLPATH gets created. +A +.end + +probe gets called when process described by PID or FULLPATH dies. +A +.thread.end + +probe gets called when a thread described by PID or FULLPATH dies. +A +.syscall + +probe gets called when a thread described by PID or FULLPATH makes a +system call. The system call number is available in the +$syscall + +context variable, and the first 6 arguments of the system call +are available in the +$argN + +(ex. $arg1, $arg2, ...) context variable. +A +.syscall.return + +probe gets called when a thread described by PID or FULLPATH returns from a +system call. The system call number is available in the +$syscall + +context variable, and the return value of the system call is available +in the +$return + +context variable. +A +.insn + +probe gets called for every single-stepped instruction of the process described by PID or FULLPATH. +A +.insn.block + +probe gets called for every block-stepped instruction of the process described by PID or FULLPATH. +

+ +If a process probe is specified without a PID or FULLPATH, all user +threads will be probed. However, if systemtap was invoked with the +-c or -x + +options, then process probes are restricted to the process +hierarchy associated with the target process. If a process probe is +unspecified (i.e. without a PID or FULLPATH), but with the +-c + +option, the PATH of the +-c + +cmd will be heuristically filled into the process PATH. In that case, +only command parameters are allowed in the -c command (i.e. no +command substitution allowed and no occurrences of any of these +characters: '|&;<>(){}'). +

+

+ +Third, symbolic static instrumentation compiled into programs and +shared libraries may be +probed: + +

+ +
+ +

+
+process("PATH").mark("LABEL")
+process("PATH").provider("PROVIDER").mark("LABEL")
+process(PID).mark("LABEL")
+process(PID).provider("PROVIDER").mark("LABEL")
+
+
+ +
+ + +

+ +

+ +A +.mark + +probe gets called via a static probe which is defined in the +application by STAP_PROBE1(PROVIDER,LABEL,arg1), which are macros defined in +sys/sdt.h. + +The PROVIDER is an arbitrary application identifier, LABEL is the +marker site identifier, and arg1 is the integer-typed argument. +STAP_PROBE1 is used for probes with 1 argument, STAP_PROBE2 is used +for probes with 2 arguments, and so on. The arguments of the probe +are available in the context variables $arg1, $arg2, ... An +alternative to using the STAP_PROBE macros is to use the dtrace script +to create custom macros. Additionally, the variables $$name and +$$provider are available as parts of the probe point name. The +sys/sdt.h + +macro names DTRACE_PROBE* are available as aliases for STAP_PROBE*. +

+

+ +Finally, full symbolic source-level probes in user-space programs and +shared libraries are supported. These are exactly analogous to the +symbolic DWARF-based kernel/module probes described above. They +expose the same sorts of context $variables for function parameters, +local variables, and so on. + +

+ +
+ +

+
+process("PATH").function("NAME")
+process("PATH").statement("*@FILE.c:123")
+process("PATH").plt("NAME")
+process("PATH").library("PATH").plt("NAME")
+process("PATH").library("PATH").function("NAME")
+process("PATH").library("PATH").statement("*@FILE.c:123")
+process("PATH").function("*").return
+process("PATH").function("myfun").label("foo")
+process("PATH").function("foo").callee("bar")
+process("PATH").plt("NAME").return
+process(PID).function("NAME")
+process(PID).statement("*@FILE.c:123")
+process(PID).plt("NAME")
+
+
+ +
+ + +

+ +

+

+ +Note that for all process probes, +PATH + +names refer to executables that are searched the same way shells do: relative +to the working directory if they contain a "/" character, otherwise in +$PATH. + +If PATH names refer to scripts, the actual interpreters (specified in the +script in the first line after the #! characters) are probed. +

+

+ +If PATH is a process component parameter referring to shared libraries +then all processes that map it at runtime would be selected for probing. +If PATH is a library component parameter referring to shared libraries +then the process specified by the process component would be selected. +Note that the PATH pattern in a library component will always apply to +libraries statically determined to be in use by the process. However, +you may also specify the full path to any library file even if not +statically needed by the process. +

+

+ +A .plt probe will probe functions in the program linkage table +corresponding to the rest of the probe point. .plt can be specified +as a shorthand for .plt("*"). The symbol name is available as a +$$name context variable; function arguments are not available, since +PLTs are processed without debuginfo. A .plt.return probe places a +probe at the moment after the return from the named +function. +

+

+ +If the PATH string contains wildcards as in the MPATTERN case, then +standard globbing is performed to find all matching paths. In this +case, the +$PATH + +environment variable is not used. +

+

+ +If systemtap was invoked with the +-c or -x + +options, then process probes are restricted to the process +hierarchy associated with the target process. +

+  +

JAVA

+ +Support for probing Java methods is available using Byteman as a +backend. Byteman is an instrumentation tool from the JBoss project +which systemtap can use to monitor invocations for a specific method +or line in a Java program. +

+ +Systemtap does so by generating a Byteman script listing the probes to +instrument and then invoking the Byteman +bminstall + +utility. +

+ +This Java instrumentation support is currently a prototype feature +with major limitations. Moreover, Java probing currently does not +work across users; the stap script must run (with appropriate +permissions) under the same user that the Java process being +probed. (Thus a stap script under root currently cannot probe Java +methods in a non-root-user Java process.) +

+

+ +The first probe type refers to Java processes by the name of the Java process: + +

+ +
+ +

+
+java("PNAME").class("CLASSNAME").method("PATTERN")
+java("PNAME").class("CLASSNAME").method("PATTERN").return
+
+
+ +
+ + +

+ +The PNAME argument must be a pre-existing jvm pid, and be identifiable +via a jps listing. +

+ +The PATTERN parameter specifies the signature of the Java method to +probe. The signature must consist of the exact name of the method, +followed by a bracketed list of the types of the arguments, for +instance "myMethod(int,double,Foo)". Wildcards are not supported. +

+ +The probe can be set to trigger at a specific line within the method +by appending a line number with colon, just as in other types of +probes: "myMethod(int,double,Foo):245". +

+ +The CLASSNAME parameter identifies the Java class the method belongs +to, either with or without the package qualification. By default, the +probe only triggers on descendants of the class that do not override +the method definition of the original class. However, CLASSNAME can +take an optional caret prefix, as in +^org.my.MyClass, + +which specifies that the probe should also trigger on all descendants +of MyClass that override the original method. For instance, every method +with signature foo(int) in program org.my.MyApp can be probed at once using + +

+ +
+ +

+
+java("org.my.MyApp").class("^java.lang.Object").method("foo(int)")
+
+
+ +
+ + +

+ +

+ +The second probe type works analogously, but refers to Java processes by PID: + +

+ +
+ +

+
+java(PID).class("CLASSNAME").method("PATTERN")
+java(PID).class("CLASSNAME").method("PATTERN").return
+
+
+ +
+ + +

+ +(PIDs for an already running process can be obtained using the +jps(1) + +utility.) +

+ +Context variables defined within java probes include +$arg1 + +through +$arg10 + +(for up to the first 10 arguments of a method), represented as integers or strings. +

+  +

PROCFS

+ +

+These probe points allow procfs "files" in +/proc/systemtap/MODNAME to be created, read and written using a +permission that may be modified using the proper umask value. Default permissions are 0400 for read +probes, and 0200 for write probes. If both a read and write probe are being +used on the same file, a default permission of 0600 will be used. +Using procfs.umask(0040).read would +result in a 0404 permission set for the file. +(MODNAME + +is the name of the systemtap module). The +proc + +filesystem is a pseudo-filesystem which is used as an interface to +kernel data structures. There are several probe point variants supported +by the translator: +

+ +

+ +
+ +

+
+procfs("PATH").read
+procfs("PATH").umask(UMASK).read
+procfs("PATH").read.maxsize(MAXSIZE)
+procfs("PATH").umask(UMASK).maxsize(MAXSIZE)
+procfs("PATH").write
+procfs("PATH").umask(UMASK).write
+procfs.read
+procfs.umask(UMASK).read
+procfs.read.maxsize(MAXSIZE)
+procfs.umask(UMASK).read.maxsize(MAXSIZE)
+procfs.write
+procfs.umask(UMASK).write
+
+
+ +
+ + +

+ +

+PATH + +is the file name (relative to /proc/systemtap/MODNAME) to be created. +If no +PATH + +is specified (as in the last two variants above), +PATH + +defaults to "command". +

+ +When a user reads /proc/systemtap/MODNAME/PATH, the corresponding +procfs +read + +probe is triggered. The string data to be read should be assigned to +a variable named +$value, + +like this: +

+ +

+ +
+ +

+
+procfs("PATH").read { $value = "100\n" }
+
+
+ +
+ + +

+ +

+ +When a user writes into /proc/systemtap/MODNAME/PATH, the +corresponding procfs +write + +probe is triggered. The data the user wrote is available in the +string variable named +$value, + +like this: +

+ +

+ +
+ +

+
+procfs("PATH").write { printf("user wrote: %s", $value) }
+
+
+ +
+ + +

+ +

+ +MAXSIZE + +is the size of the procfs read buffer. Specifying +MAXSIZE + +allows larger procfs output. If no +MAXSIZE + +is specified, the procfs read buffer defaults to +STP_PROCFS_BUFSIZE + +(which defaults to +MAXSTRINGLEN, + +the maximum length of a string). +If setting the procfs read buffers for more than one file is needed, +it may be easiest to override the +STP_PROCFS_BUFSIZE + +definition. +Here's an example of using +MAXSIZE: + +

+ +

+ +
+ +

+
+procfs.read.maxsize(1024) {
+    $value = "long string..."
+    $value .= "another long string..."
+    $value .= "another long string..."
+    $value .= "another long string..."
+}
+
+
+ +
+ + +

+ +

+  +

NETFILTER HOOKS

+ +

+These probe points allow observation of network packets using the +netfilter mechanism. A netfilter probe in systemtap corresponds to a +netfilter hook function in the original netfilter probes API. It is +probably more convenient to use +tapset::netfilter(3stap), + +which wraps the primitive netfilter hooks and does the work of +extracting useful information from the context variables. +

+

+ +There are several probe point variants supported by the translator: +

+ +

+ +
+ +

+
+netfilter.hook("HOOKNAME").pf("PROTOCOL_F")
+netfilter.pf("PROTOCOL_F").hook("HOOKNAME")
+netfilter.hook("HOOKNAME").pf("PROTOCOL_F").priority("PRIORITY")
+netfilter.pf("PROTOCOL_F").hook("HOOKNAME").priority("PRIORITY")
+
+
+ +
+ + +

+ +

+

+ +PROTOCOL_F + +is the protocol family to listen for, currently one of +NFPROTO_IPV4, + +NFPROTO_IPV6, + +NFPROTO_ARP, + +or +NFPROTO_BRIDGE. + +

+

+ +HOOKNAME + +is the point, or 'hook', in the protocol stack at which to intercept +the packet. The available hook names for each protocol family are +taken from the kernel header files <linux/netfilter_ipv4.h>, +<linux/netfilter_ipv6.h>, <linux/netfilter_arp.h> and +<linux/netfilter_bridge.h>. For instance, allowable hook names for +NFPROTO_IPV4 + +are +NF_INET_PRE_ROUTING, + +NF_INET_LOCAL_IN, + +NF_INET_FORWARD, + +NF_INET_LOCAL_OUT, + +and +NF_INET_POST_ROUTING. + +

+

+ +PRIORITY + +is an integer priority giving the order in which the probe point +should be triggered relative to any other netfilter hook functions +which trigger on the same packet. Hook functions execute on each +packet in order from smallest priority number to largest priority number. If no +PRIORITY + +is specified (as in the first two probe point variants above), +PRIORITY + +defaults to "0". +

+There are a number of predefined priority names of the form +NF_IP_PRI_* + +and +NF_IP6_PRI_* + +which are defined in the kernel header files <linux/netfilter_ipv4.h> and <linux/netfilter_ipv6.h> respectively. The script is permitted to use these +instead of specifying an integer priority. (The probe points for +NFPROTO_ARP + +and +NFPROTO_BRIDGE + +currently do not expose any named hook priorities to the script writer.) +Thus, allowable ways to specify the priority include: +

+ +

+ +
+ +

+
+priority("255")
+priority("NF_IP_PRI_SELINUX_LAST")
+
+
+ +
+ + +

+ +

+A script using guru mode is permitted to specify any identifier or +number as the parameter for hook, pf, and priority. This feature +should be used with caution, as the parameter is inserted verbatim into +the C code generated by systemtap. +

+The netfilter probe points define the following context variables: +

+
$hooknum + +
+The hook number. +
$skb + +
+The address of the sk_buff struct representing the packet. See +<linux/skbuff.h> for details on how to use this struct, or +alternatively use the tapset +tapset::netfilter(3stap) + +for easy access to key information. +

+

$in + +
+The address of the net_device struct representing the network device +on which the packet was received (if any). May be 0 if the device is +unknown or undefined at that stage in the protocol stack. +

+

$out + +
+The address of the net_device struct representing the network device +on which the packet will be sent (if any). May be 0 if the device is +unknown or undefined at that stage in the protocol stack. +

+

$verdict + +
+(Guru mode only.) Assigning one of the verdict values defined in +<linux/netfilter.h> to this variable alters the further progress of +the packet through the protocol stack. For instance, the following +guru mode script forces all ipv6 network packets to be dropped: +

+ +

+ +
+ +

+
+probe netfilter.pf("NFPROTO_IPV6").hook("NF_IP6_PRE_ROUTING") {
+  $verdict = 0 /* nf_drop */
+}
+
+
+ +
+ + +

+ +

+For convenience, unlike the primitive probe points discussed here, the +probes defined in +tapset::netfilter(3stap) + +export the lowercase names of the verdict constants (e.g. NF_DROP +becomes nf_drop) as local variables. +

+

+  +

KERNEL TRACEPOINTS

+ +

+This family of probe points hooks up to static probing tracepoints +inserted into the kernel or modules. As with markers, these +tracepoints are special macro calls inserted by kernel developers to +make probing faster and more reliable than with DWARF-based probes, +and DWARF debugging information is not required to probe tracepoints. +Tracepoints have an extra advantage of more strongly-typed parameters +than markers. +

+Tracepoint probes look like: +kernel.trace(name). + +The tracepoint name string, which may contain the usual wildcard +characters, is matched against the names defined by the kernel +developers in the tracepoint header files. To restrict the search to +specific subsystems (e.g. sched, ext3, etc...), the following syntax +can be used: +kernel.trace(system:name). + +The tracepoint system string may also contain the usual wildcard +characters. +

+The handler associated with a tracepoint-based probe may read the +optional parameters specified at the macro call site. These are +named according to the declaration by the tracepoint author. For +example, the tracepoint probe +kernel.trace(sched:sched_switch) + +provides the parameters +$prev and $next. + +If the parameter is a complex type, as in a struct pointer, then a +script can access fields with the same syntax as DWARF $target +variables. Also, tracepoint parameters cannot be modified, but in +guru-mode a script may modify fields of parameters. +

+The subsystem and name of the tracepoint are available in +$$system and $$name + +and a string of name=value pairs for all parameters of the tracepoint +is available in +$$vars or $$parms. + +

+  +

KERNEL MARKERS (OBSOLETE)

+ +

+This family of probe points hooks up to an older style of static +probing markers inserted into older kernels or modules. These markers +are special STAP_MARK macro calls inserted by kernel developers to +make probing faster and more reliable than with DWARF-based probes. +Further, DWARF debugging information is +not + +required to probe markers. +

+Marker probe points begin with +kernel. + +The next part names the marker itself: +mark(name). + +The marker name string, which may contain the usual wildcard characters, +is matched against the names given to the marker macros when the kernel +and/or module was compiled. Optionally, you can specify +format(format). + +Specifying the marker format string allows differentiation between two +markers with the same name but different marker format strings. +

+The handler associated with a marker-based probe may read the +optional parameters specified at the macro call site. These are +named +$arg1 through $argNN, + +where NN is the number of parameters supplied by the macro. Number +and string parameters are passed in a type-safe manner. +

+The marker format string associated with a marker is available in +$format. + +And also the marker name string is available in +$name. + +

+  +

HARDWARE BREAKPOINTS

+ +This family of probes is used to set hardware watchpoints for a given +
 (global) kernel symbol. The probes take three components as inputs : +

+1. The +virtualaddress/name + +of the kernel symbol to be traced is supplied as argument to this class +of probes. ( Probes for only data segment variables are supported. Probing +local variables of a function cannot be done.) +

+2. Nature of access to be probed : +a. +.write + +probe gets triggered when a write happens at the specified address/symbol +name. +b. +rw + +probe is triggered when either a read or write happens. +

+3. +.length + +(optional) +Users have the option of specifying the address interval to be probed +using "length" constructs. The user-specified length gets approximated +to the closest possible address length that the architecture can +support. If the specified length exceeds the limits imposed by +architecture, an error message is flagged and probe registration fails. +Wherever 'length' is not specified, the translator requests a hardware +breakpoint probe of length 1. It should be noted that the "length" +construct is not valid with symbol names. +

+Following constructs are supported : + +

+ +
+ +

+
+probe kernel.data(ADDRESS).write
+probe kernel.data(ADDRESS).rw
+probe kernel.data(ADDRESS).length(LEN).write
+probe kernel.data(ADDRESS).length(LEN).rw
+probe kernel.data("SYMBOL_NAME").write
+probe kernel.data("SYMBOL_NAME").rw
+
+
+ +
+ + +

+ +

+This set of probes make use of the debug registers of the processor, +which is a scarce resource. (4 on x86 , 1 on powerpc ) The script +translation flags a warning if a user requests more hardware breakpoint probes +than the limits set by architecture. For example,a pass-2 warning is flashed +when an input script requests 5 hardware breakpoint probes on an x86 +system while x86 architecture supports a maximum of 4 breakpoints. +Users are cautioned to set probes judiciously. +

+  +

PERF

+ +

+This family of probe points interfaces to the kernel "perf event" +infrastructure for controlling hardware performance counters. +The events being attached to are described by the "type", +"config" fields of the +perf_event_attr + +structure, and are sampled at an interval governed by the +"sample_period" field. +

+These fields are made available to systemtap scripts using +the following syntax: + +

+ +
+ +

+
+probe perf.type(NN).config(MM).sample(XX)
+probe perf.type(NN).config(MM)
+probe perf.type(NN).config(MM).process("PROC")
+probe perf.type(NN).config(MM).counter("COUNTER")
+probe perf.type(NN).config(MM).process("PROC").counter("COUNTER")
+
+
+ +
+ + +

+ +The systemtap probe handler is called once per XX increments +of the underlying performance counter. The default sampling +count is 1000000. +The range of valid type/config is described by the +perf_event_open(2) + +system call, and/or the +linux/perf_event.h + +file. Invalid combinations or exhausted hardware counter resources +result in errors during systemtap script startup. Systemtap does +not sanity-check the values: it merely passes them through to +the kernel for error- and safety-checking. By default the perf event +probe is systemwide unless .process is specified, which will bind the +probe to a specific task. If the name is omitted then it +is inferred from the stap -c argument. A perf event can be read on +demand using .counter. The body of the perf probe handler will not be +invoked for a .counter probe; instead, the counter is read in a user +space probe via: +

+

   process("PROCESS").statement("func@file") {stat <<< @perf("NAME")} 
+

+

+

+  +

EXAMPLES

+ +

+ +Here are some example probe points, defining the associated events. +

+
begin, end, end
+refers to the startup and normal shutdown of the session. In this +case, the handler would run once during startup and twice during +shutdown. +
timer.jiffies(1000).randomize(200)
+refers to a periodic interrupt, every 1000 +/- 200 jiffies. +
kernel.function("*init*"), kernel.function("*exit*")
+refers to all kernel functions with "init" or "exit" in the name. +
kernel.function("*@kernel/time.c:240")
+refers to any functions within the "kernel/time.c" file that span +line 240. + +Note +that this is +not + +a probe at the statement at that line number. Use the + +kernel.statement +probe instead. +
kernel.trace("sched_*")
+refers to all scheduler-related (really, prefixed) tracepoints in +the kernel. +
kernel.mark("getuid")
+refers to an obsolete STAP_MARK(getuid, ...) macro call in the kernel. +
module("usb*").function("*sync*").return
+refers to the moment of return from all functions with "sync" in the +name in any of the USB drivers. +
kernel.statement(0xc0044852)
+refers to the first byte of the statement whose compiled instructions +include the given address in the kernel. +
kernel.statement("*@kernel/time.c:296")
+refers to the statement of line 296 within "kernel/time.c". +
kernel.statement("bio_init@fs/bio.c+3")
+refers to the statement at line bio_init+3 within "fs/bio.c". +
kernel.data("pid_max").write
+refers to a hardware breakpoint of type "write" set on pid_max +
syscall.*.return
+refers to the group of probe aliases with any name in the third position +

+

+  +

SEE ALSO

+ + +
+stap(1),
+probe::*(3stap),
+tapset::*(3stap)
+
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
SYNTAX
+
DWARF DEBUGINFO
+
ON-THE-FLY ARMING
+
PROBE POINT FAMILIES
+
+
BEGIN/END/ERROR
+
NEVER
+
SYSCALL and ND_SYSCALL
+
TIMERS
+
DWARF
+
CONTEXT VARIABLES
+
MORE ON RETURN PROBES
+
DWARFLESS
+
USER-SPACE
+
JAVA
+
PROCFS
+
NETFILTER HOOKS
+
KERNEL TRACEPOINTS
+
KERNEL MARKERS (OBSOLETE)
+
HARDWARE BREAKPOINTS
+
PERF
+
+
EXAMPLES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/stapref.1.html b/man/stapref.1.html new file mode 100644 index 00000000..53b909b2 --- /dev/null +++ b/man/stapref.1.html @@ -0,0 +1,449 @@ + +Manpage of STAPREF + +

STAPREF

+Section: User Commands (1)
Index +Return to Main Contents
+ +  +

NAME

+ +stapref - systemtap language reference +

+ + + + +

+  +

SYNOPSIS

+ +

+
+ +stapref + +

+  +

DESCRIPTION

+ +

+The reference for the systemtap scripting language. +

+  +

LANGUAGE

+ +Keywords + +
+ + +
+
+• break
+• continue
+• delete
+• else
+• exit
+• foreach
+• for
+• function
+• global
+• if
+• in
+• next
+• probe
+• return
+• try/catch
+• while
+
+
+ +
+ + +

+ +

+Data Types and Operators + +
+ + +

+
+Integers
+• var1 = 5
+• global var2 = 10
+
+Strings
+• var1 = "string1"
+• global var2 = "string2"
+
+Associative Arrays
+• global array1[]
+• global array2[SIZE]
+• array[index] = 5
+
+Context Variables
+• $var
+• $var$ (pretty printed string form)
+
+Binary numeric operators
+• * / % + - << >> & ^ | && ||
+
+Binary string operators
+• . (string concatenation)
+
+Numeric assignment operators
+• = += -= *= /= %= >>= <<= &= ^= |= 
+
+String assignment operators
+• = .= 
+
+Unary numeric operators
+• + - ! ~ ++ -- 
+
+Numeric & string comparison operators
+• < > <= >= == != 
+
+Regular expression matching operators
+• =~ !~ 
+
+Ternary operator
+• cond ? exp1 : exp2
+
+Grouping operator
+• ( expression )
+
+Array operators
+• array[index] (array read/write)
+• [index] in array
+
+Aggregation operator
+• var <<< value
+
+
+ +
+ + +

+ +

+Statements + +
+ + +

+
+Jump Statements
+• continue
+• break
+• next
+• return expression
+• try statement catch (message)
+
+
+ +
+ + +

+ + +
+ + +

+
+Selection Statements
+• if (expression) statement 
+• else statement
+
+
+ +
+ + +

+ + +
+ + +

+
+Iteration Statements
+• foreach (variable in array) statement
+• foreach ([var1,var2,...] in array) statement
+• for (expression; expression; expression) statement
+• while (expression) statement
+
+
+ +
+ + +

+ + +
+ + +

+
+Declaration Statements
+• function name (variable : type, ...) { statement }
+• function name : type (variable : type, ...) { statement }
+• function name : type (variable : type, ...) %{ c_statement %}
+• probe probepoint { statement }
+• probe label = probepoint { statement }
+
+
+ +
+ + +

+ +

+Lexical Structure + +
+ + +

+
+Comments
+• # ... comment
+• // ... comment
+• /* ... comment ... */
+
+
+ +
+ + +

+ + +
+ + +

+
+Preprocessor
+• %( expression %? true_tokens %: false_tokens %)
+• @define label (variable, ...) %{ statement %}
+
+
+ +
+ + +

+ +

+Builtin Functions + +
+ + +

+
+Aggregation Builtin Functions
+• @avg (variable)
+• @count (variable)
+• @hist_linear (variable, N, N, N)
+• @hist_log (variable)
+• @max (variable)
+• @min (variable)
+• @sum (variable)
+
+
+ +
+ + +

+ + +
+ + +

+
+Output Builtin Functions
+• print (variable)
+• printf (format:string, variable, ...) 
+  where format is of the form: %[flags][width][.precision][length]specifier
+• printd (delimiter:string, variable, ...)
+• printdln (delimiter:string, variable, ...)
+• println ()
+• sprint:string (variable)
+• sprintf:string (format:string, variable, ...)
+
+
+ +
+ + +

+ + +
+ + +

+
+Variable Access Builtin Functions
+• @cast (variable, "type_name"[, "module"])
+• @defined (variable)
+
+
+ +
+ + +

+ +

+Probepoints + +
+ + +

+
+Some of the more commonly used probepoints
+• kernel.function(PATTERN) kernel.function(PATTERN).call
+• kernel.function(PATTERN).return
+• kernel.FUNCTION (PATTERN).return.maxactive(VALUE)
+• kernel.FUNCTION (PATTERN).inline
+• kernel.FUNCTION (PATTERN).label(LPATTERN)
+• module(MPATTERN).FUNCTION (PATTERN)
+• module(MPATTERN).FUNCTION (PATTERN).call
+• module(MPATTERN).FUNCTION (PATTERN).return.maxactive(VALUE)
+• module(MPATTERN).FUNCTION (PATTERN).inline
+• kernel.statement(PATTERN)
+• kernel.statement(ADDRESS).absolute
+• module(MPATTERN).statement(PATTERN)
+• kprobe.FUNCTION (FUNCTION)
+• kprobe.FUNCTION (FUNCTION).return
+• kprobe.module(NAME).FUNCTION (FUNCTION)
+• kprobe.module(NAME).FUNCTION (FUNCTION).return
+• kprobe.statement(ADDRESS).absolute
+• process.begin process("PATH").begin
+• process(PID).begin process.thread.begin
+• process("PATH").thread.begin
+• process(PID).thread.begin
+• process.end
+• process("PATH").end
+• process(PID).end
+• process.thread.end
+• process("PATH").thread.end
+• process(PID).thread.end
+• process("PATH").syscall
+• process(PID).syscall
+• process.syscall.return
+• process("PATH").syscall.return
+• process(PID).syscall.return
+• process("PATH").FUNCTION ("NAME")
+• process("PATH").statement("*@FILE.c:123")
+• process("PATH").FUNCTION ("*").return
+• process("PATH").FUNCTION ("myfun").label("foo")
+• process("PATH").mark("LABEL")
+• java("PNAME").class("CLASSNAME").method("PATTERN")
+• java("PNAME").class("CLASSNAME").method("PATTERN").return
+• java(PID).class("CLASSNAME").method("PATTERN")
+• java(PID).class("CLASSNAME").method("PATTERN").return
+
+
+ +
+ + +

+ +

+Tapset Functions + +
+ + +

+
+Some of the more commonly used tapset functions
+• addr:long ()
+• backtrace:string ()
+• caller:string ()
+• caller_addr:long ()
+• cmdline_arg:string (N:long)
+• cmdline_args:string (N:long,m:long,delim:string)
+• cmdline_str:string ()
+• env_var:string (name:string)
+• execname:string ()
+• int_arg:long (N:long)
+• isinstr:long(s1:string,s2:string)
+• long_arg:long (N:long)
+• modname:string ()
+• module_name:string ()
+• pid:long ()
+• pn:string ()
+• pointer_arg:string (N:long)
+• pp:string ()
+• print_backtrace ()
+• probefunc:string ()
+• register:long(name:string)
+• str_replace:string(prnt_str:string,srch_str:string,rplc_str:string)
+• stringat:long(str:string,pos:long)
+• strlen:long(str:string)
+• strtol:long(str:string,base:long)
+• substr:string(str:string,start:long,length:long)
+• user_long:long(addr:long)
+• user_string:string(addr:long)
+
+
+ +
+ + +

+ +

+  +

SEE ALSO

+ + +
+stap(1)
+
+
  +

BUGS

+ +Use the Bugzilla link of the project web page or our mailing list. + +http://sourceware.org/systemtap/,<systemtap@sourceware.org>. + + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
DESCRIPTION
+
LANGUAGE
+
SEE ALSO
+
BUGS
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/staprun.8.html b/man/staprun.8.html new file mode 100644 index 00000000..491a2914 --- /dev/null +++ b/man/staprun.8.html @@ -0,0 +1,464 @@ + +Manpage of STAPRUN + +

STAPRUN

+Section: Maintenance Commands (8)
Index +Return to Main Contents
+ +  +

NAME

+ +staprun - systemtap runtime +

+  +

SYNOPSIS

+ +

+
+ +staprun + +[ +OPTIONS + +] +MODULE + +[ +MODULE-OPTIONS + +] +

+  +

DESCRIPTION

+ +

+The +staprun + +program is the back-end of the Systemtap tool. It expects a kernel +module produced by the front-end +stap + +tool. +

+ +Splitting the systemtap tool into a front-end and a back-end allows a +user to compile a systemtap script on a development machine that has +the kernel development tools (needed to compile the script) and then +transfer the resulting kernel module to a production machine that +doesn't have any development tools installed. +

+ +Please refer to stappaths (7) for the version number, or run +rpm -q systemtap (fedora/red hat) +apt-get -v systemtap (ubuntu) +

+  +

OPTIONS

+ +The +staprun + +program supports the following options. Any other option +prints a list of supported options. +
+
-v + +
+Verbose mode. The level of verbosity is also set in the +SYSTEMTAP_VERBOSE + +environment variable. +
-V + +
+Print version number and exit. +
-w + +
+Suppress warnings from the script. +
-u + +
+Load the uprobes.ko module. +
-c CMD + +
+Command CMD will be run and the +staprun + +program will exit when CMD +does. The '_stp_target' variable will contain the pid for CMD. +
-x PID + +
+The '_stp_target' variable will be set to PID. +
-o FILE + +
+Send output to FILE. If the module uses bulk mode, the output will +be in percpu files FILE_x(FILE_cpux in background and bulk mode) +where 'x' is the cpu number. This supports strftime(3) formats +for FILE. +
-b BUFFER_SIZE + +
+The systemtap module will specify a buffer size. +Setting one here will override that value. The value should be +an integer between 1 and 4095 which be assumed to be the +buffer size in MB. That value will be per-cpu if bulk mode is used. +
-L + +
+Load module and start probes, then detach from the module leaving the +probes running. The module can be attached to later by using the +-A + +option. +
-A + +
+Attach to loaded systemtap module. +
-C WHEN + +
+Control coloring of error messages. WHEN must be either + +"never", "always", or "auto" + +(i.e. enable only if at a terminal). If the option is missing, then "auto" +is assumed. Colors can be modified using the SYSTEMTAP_COLORS environment +variable. See the +stap(1) + +manual page for more information on syntax and behaviour. +
-d + +
+Delete a module. Only detached or unused modules +the user has permission to access will be deleted. Use "*" +(quoted) to delete all unused modules. +
-D + +
+Run staprun in background as a daemon and show it's pid. +
-R + +
+Rename the module to a unique name before inserting it. +
-r N:URI + +
+Pass the given number and URI data to the tapset functions +remote_id() and remote_uri(). +
-S size[,N] + +
+Sets the maximum size of output file and the maximum number of output files. +If the size of output file will exceed +size + +, systemtap switches output file to the next file. And if the number of +output files exceed +N + +, systemtap removes the oldest output file. You can omit the second argument. +
-T timeout + +
+Sets maximum time reader thread will wait before dumping trace buffer. Value is +in ms, default is 200ms. Setting this to a high value decreases number of stapio +wake-ups, allowing deeper sleep for embedded platforms. But it impacts interactivity +on terminal as traces are dumped less often in case of low throughput. +There is no interactivity or performance impact for high throughput as trace is +dumped when buffer is full, before this timeout expires. +
var1=val + +
+Sets the value of global variable var1 to val. Global variables contained +within a module are treated as module options and can be set from the +staprun command line. +

+

+  +

ARGUMENTS

+ +MODULE + +is either a module path or a module name. If it is a module name, +the module will be looked for in the following directory +(where 'VERSION' is the output of "uname -r"): +
+
+/lib/modules/VERSION/systemtap +
+

+ + +Any additional arguments on the command line are passed to the +module. One use of these additional module arguments is to set the value +of global variables declared within the module. +

+ +

+ $ stap -p4 -m mod1 -e 'global var1="foo"; probe begin{printf("%s\n", var1); exit()}' +
+ +

+ +Running this with an additional module argument: +

+ +

+ $ staprun mod1.ko var1="HelloWorld" +
+ + HelloWorld +

+ +Spaces and exclamation marks currently cannot be passed into global variables +this way. +

+  +

EXAMPLES

+ +See the +stapex(3stap) + +manual page for a collection of sample scripts. +

+ +Here is a very basic example of how to use +staprun. + +First, use +stap + +to compile a script. The +stap + +program will report the pathname to the resulting module. +

+ + $ stap -p4 -e 'probe begin { printf("Hello World!\n"); exit() }' +
+ + /home/user/.systemtap/cache/85/stap_8553d83f78c_265.ko +

+ +Run +staprun + +with the pathname to the module as an argument. +

+ + $ staprun /home/user/.systemtap/cache/85/stap_8553d83f78c_265.ko +
+ + Hello World! +  +

MODULE DETACHING AND ATTACHING

+ +After the +staprun + +program installs a Systemtap kernel module, users can detach from the +kernel module and reattach to it later. The +-L + +option loads the module and automatically detaches. Users can also +detach from the kernel module interactively by sending the SIGQUIT +signal from the keyboard (typically by typing Ctrl-\). +

+ +To reattach to a kernel module, the +staprun + +-A + +option would be used. +

+  +

FILE SWITCHING BY SIGNAL

+ +After +staprun + +launched the +stapio + +program, users can command it to switch output file to next file when it +outputs to file(s) (running staprun with +-o + +option) by sending a +SIGUSR2 + +signal to the +stapio + +process. When it receives SIGUSR2, it will switch output file to +new file with suffix +.N + +where N is the sequential number. +For example, +

+ + $ staprun -o foo ... +

+ +outputs trace logs to +foo + +and if it receives +SIGUSR2 + +signal, it switches output to +foo.1 + +file. And receiving +SIGUSR2 + +again, it switches to +foo.2 + +file. +

+  +

SAFETY AND SECURITY

+ +Systemtap, in the default kernel-module runtime mode, is an +administrative tool. It exposes kernel internal data structures and +potentially private user information. See the +stap(1) + +manual page for additional information on safety and security. +

+ +To increase system security, users of systemtap must be root, or in the +staprun + +group in order to execute this setuid +staprun + +program. +A user may select a particular privilege level with the stap +--privilege= + +option, which +staprun + +will later enforce. +

+
stapdev
+Members of the +stapdev + +group can write and load script modules with root-equivalent +privileges, without particular security constraints. (Many safety +constraints remain.) +
stapsys
+Members of the +stapsys + +group have almost all the privileges of +stapdev, + +except for guru mode constructs. +
staprun
+Members only of the +stapusr + +group may any-privileged modules placed into the /lib/modules/VERSION/systemtap +by the system administrator. +
staprun
+Members only of the +stapusr + +group may also write and load low-privilege script modules, which are normally +limited to manipulating their own processes (and not the kernel nor other users' +processes). +
+

+ +Part of the privilege enforcement mechanism may require using a +stap-server and administrative trust in its cryptographic signer; see the +stap-server(8) + +manual page for a for more information. +

+

+ +On a kernel with FIPS mode enabled, staprun normally refuses to attempt to +load systemtap-generated kernel modules. This is because on some kernels, +this results in a panic. If your kernel includes corrections such as +linux commit #002c77a48b47, then you can force staprun to attempt module +loads anyway, by setting the +STAP_FIPS_OVERRIDE + +environment variable to any value. +

+  +

FILES

+ +
+
/lib/modules/VERSION/systemtap
+If MODULE is a module name, the module will be looked for in this directory. +Users who are only in the +'stapusr' + +group can install modules +located in this directory. This directory must be owned by the root +user and not be world writable. +

+

+  +

SEE ALSO

+ +stap(1), + +stapprobes(3stap), + +stap-server(8), + +stapdyn(8), + +stapex(3stap) + +

+  +

BUGS

+ +Use the Bugzilla link of the project web page or our mailing list. + +http://sourceware.org/systemtap/, <systemtap@sourceware.org>. + + +

+

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
DESCRIPTION
+
OPTIONS
+
ARGUMENTS
+
EXAMPLES
+
MODULE DETACHING AND ATTACHING
+
FILE SWITCHING BY SIGNAL
+
SAFETY AND SECURITY
+
FILES
+
SEE ALSO
+
BUGS
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/stapsh.8.html b/man/stapsh.8.html new file mode 100644 index 00000000..1ed30a3b --- /dev/null +++ b/man/stapsh.8.html @@ -0,0 +1,64 @@ + +Manpage of STAPSH + +

STAPSH

+Section: Maintenance Commands (8)
Index +Return to Main Contents
+ +  +

NAME

+ +stapsh +

+  +

SYNOPSIS

+ +

+
+ +stapsh + +

+  +

DESCRIPTION

+ +

+The stapsh executable is used by the stap +--remote + +functionality, as a wrapper shell on the remote machines. +It is not intended to be run directly by users. +

+  +

SEE ALSO

+ + +
+stap(1)
+
+
  +

BUGS

+ +Use the Bugzilla link of the project web page or our mailing list. + +http://sourceware.org/systemtap/,<systemtap@sourceware.org>. + + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
DESCRIPTION
+
SEE ALSO
+
BUGS
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/stapvars.3stap.html b/man/stapvars.3stap.html new file mode 100644 index 00000000..ca0cf771 --- /dev/null +++ b/man/stapvars.3stap.html @@ -0,0 +1,95 @@ + +Manpage of STAPVARS + +

STAPVARS

+Section: Misc. Reference Manual Pages (3stap)
Index +Return to Main Contents
+ +  +

NAME

+ +stapvars - systemtap variables +

+  +

DESCRIPTION

+ +The following sections enumerate the public variables provided by +standard tapsets installed, (the installation path is show in the +stappaths (7) manual page). Each variable is described with a +type, and its behavior/restrictions. +The syntax is the same as printed with the +stap option -p2. + +Examples: +

+

+
example1:long
+Variable "example1" contains an integer. +

+

example2:string [long]
+Variable "example2" is an array of strings, indexed by integers. +

+

+  +

ARGV

+ +

+

+
argc:long
+Contains the value of the + +$# +value: the number of command line arguments passed to the systemtap script. +It is initialized with an implicit begin(-1) probe. +

+

argv:string [long]
+Contains each command line argument as a string. argv[1] will equal @1 if +there was at least one command line argument. Arguments beyond #32 are not +transcribed, and produce a warning message within the begin(-1) probe that +initializes this array. +

+

+  +

NULL

+ +

+

+
NULL:long
+Simply defined as the number 0. +

+

+  +

FILES

+ +
+
More files and their corresponding paths can be found in the stappaths (7) manual page.
+

+

+  +

SEE ALSO

+ + +
+stap(1)
+stappaths(7)
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
+
ARGV
+
NULL
+
+
FILES
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/stapvirt.1.html b/man/stapvirt.1.html new file mode 100644 index 00000000..55952481 --- /dev/null +++ b/man/stapvirt.1.html @@ -0,0 +1,349 @@ + +Manpage of STAPVIRT + +

STAPVIRT

+Section: User Commands (1)
Index +Return to Main Contents
+ +  +

NAME

+ +stapvirt - prepare libvirt domains for systemtap probing +

+ + + +

+  +

SYNOPSIS

+ +stapvirt +[-c URI] +[-d PATH] +[-v] +COMMAND +ARGUMENTS +

+  +

DESCRIPTION

+ +The stapvirt program can be used to add ports to domains managed by +libvirt (see + +<http://libvirt.org/>). + +These ports can then be used by stap to +run scripts inside the domains (see the '--remote' option in stap(1) for +more information). +

+ +Ports are added to the definition of the domain using the port-add +command. These ports can later be removed using the port-remove command. +Note that there can only be as many simultaneous stap sessions as there +are ports. +

+ +Starting from libvirt v1.1.1 and QEMU v0.10.0, SystemTap ports can be hotplugged +and thus do not need to be added first using the port-add command. +However, you need to ensure that there is a virtio-serial controller in place so +that hotplugged ports can be connected. If creating a domain using virt-install, +you can do this by adding this option: + +

+ +
+ +

+
+$ virt-install [...] --controller=virtio-serial
+
+
+ +
+ + +

+ +If the domain has already been created, you can simply do port-add +followed immediately by port-remove, and then power off and restart the +domain. The port will be removed, but the controller will remain. +

+  +

OPTIONS

+ +The following options are supported. Any other option prints a short help +message. +

+

+
-c URI
+Specify the libvirt driver URI to which to connect (e.g. 'qemu:///system'). The +default value is NULL, which indicates to libvirt to connect to the default +driver. See the page at <http://libvirt.org/uri.html> for supported values. +

+

-d PATH
+Specify the directory in which UNIX sockets should be created when SystemTap +ports are added. The default directory is '/var/lib/libvirt/qemu'. +

+

-v
+Increase verbosity. This option may be repeated for more verbosity. +

+

+  +

COMMANDS

+ +The following commands are recognized by stapvirt. Any other command prints a +short help message. +

+

+
help
+Display the help message. +

+

list
+List available domains. +

+

port-add DOMAIN
+Add a permanent SystemTap port to the domain's definition. If the domain is +currently running, it must be powered off before changes take effect. +

+

port-list DOMAIN
+List the UNIX socket paths of the permanent SystemTap ports in the domain's +definition. +

+

port-remove DOMAIN
+Remove a permanent SystemTap port from the domain's definition. If the domain is +currently running, it must be powered off before changes take effect. +

+

query DOMAIN
+Display the following information about the domain: its name, its UUID, its +state, the number of permanent SystemTap ports installed, and whether +hotplugging is supported. +

+

+  +

TUTORIAL

+ +This tutorial will help you get started with stapvirt. Let's start by listing +all the privileged domains on the machine with the list command: +

+ +

+ +
+ +

+
+$ stapvirt -c 'qemu:///system' list
+Available domains on URI 'qemu:///system':
+ID      State     Type        Name
+2       running   persistent  TestVM
+
+
+ +
+ + +

+ +

+Note that we specified the libvirt URI using the -c switch. Otherwise libvirt +might have defaulted to e.g. 'qemu:///session'. +

+ +Rather than typing the URI everytime, it might be easier to instead set the + +LIBVIRT_DEFAULT_URI + +environment variable and omit the -c switch. Note that this is a libvirt +functionality (see + +<libvirt.org/uri.html> + +for more details). +

+ +The list command indicates that we have a running domain named 'TestVM' +with ID 2. Let's use the query command to retrieve more information: +

+ +

+ +
+ +

+
+$ stapvirt query TestVM # by name
+$ stapvirt query 2      # by ID
+
+              Name:  TestVM
+              UUID:  905951c0-fa4f-409b-079c-c91ddda27028
+             State:  running
+                ID:  2
+              Type:  persistent
+   Permanent Ports:  0
+       Hotplugging:  not supported
+
+
+ +
+ + +

+ +

+The query command gives us some basic information about the domain, such +as its name, UUID, and state. More importantly, it gives us two pieces of +information: the number of permanent ports installed, and whether hotplugging is +supported. Technically, hotplugging support depends on libvirt and qemu, and is +not related to the domain in itself. +

+ +If hotplugging were supported, we could stop here and run stap directly +(assuming we have a virtio-serial controller already in place, see +DESCRIPTION). Since in our case hotplugging is not supported, we need to +add SystemTap ports. To do this, we use the port-add command: +

+ +

+ +
+ +

+
+$ stapvirt port-add TestVM
+Added new port org.systemtap.stapsh.0
+The domain must be powered off before changes take effect.
+
+
+ +
+ + +

+ +

+We can confirm that a port was added by running the query command again: +

+ +

+ +
+ +

+
+$ stapvirt query TestVM
+...
+   Permanent Ports:  1
+       Hotplugging:  not supported
+
+
+ +
+ + +

+ +

+It now indicates that there is 1 permanent port. We can also use the +port-list command to know exactly where the port will be created: +

+ +

+ +
+ +

+
+$ stapvirt port-list TestVM
+/var/lib/libvirt/qemu/TestVM.org.systemtap.stapsh.0.sock
+
+
+ +
+ + +

+ +

+After powering off and restarting the domain, we are now ready to use the port +with stap: +

+ +

+ +
+ +

+
+$ stap -e 'probe begin { printf("Hello from TestVM!\n"); exit() }' \
+       --remote=libvirt://TestVM
+Hello from TestVM!
+
+
+ +
+ + +

+ +

+Finally, if we'd like to remove the port, we can use the port-remove +command: +

+ +

+ +
+ +

+
+$ stapvirt port-remove TestVM
+Removed port org.systemtap.stapsh.0
+The domain must be powered off before changes take effect.
+
+
+ +
+ + +

+ +

+And that's all there is to it! +

+  +

SEE ALSO

+ + +
+stap(1),
+virt-install(1)
+
+
  +

BUGS

+ +Use the Bugzilla link of the project web page or our mailing list. + +http://sourceware.org/systemtap/,<systemtap@sourceware.org>. + + +

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
DESCRIPTION
+
OPTIONS
+
COMMANDS
+
TUTORIAL
+
SEE ALSO
+
BUGS
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:04 GMT, June 17, 2015 + + diff --git a/man/systemtap.8.html b/man/systemtap.8.html new file mode 100644 index 00000000..dbaf3744 --- /dev/null +++ b/man/systemtap.8.html @@ -0,0 +1,785 @@ + +Manpage of SYSTEMTAP + +

SYSTEMTAP

+Section: Maintenance Commands (8)
Index +Return to Main Contents
+ +  +

NAME

+ +systemtap - SystemTap initscript service +

+ + + +

+  +

SYNOPSIS

+ +service systemtap + +COMMAND [OPTIONS] [SCRIPT...] + +

+  +

DESCRIPTION

+ +The SystemTap initscript aims to provide a way to run scripts as a service and +easily control them individually. Scripts can be configured to start upon manual +request, or during system startup. On dracut-based systems, it is also possible +to integrate scripts in the initramfs and have them start during early-boot. +

+There are various parameters and options available to modify global behaviour, +as well as script behaviour. Dependencies between scripts can be established so +that starting one starts others (especially convenient when using the +-DRELAY_HOST and -DRELAY_GUEST options of stap(1)). +

+The configuration file of the initscript is located at +${prefix}/etc/systemtap/config. Acceptable parameters are detailed in the +GLOBAL PARAMETERS section. +

+Scripts must be placed in the ${prefix}/etc/systemtap/script.d directory +and must have a .stp extension. When referring to them on the +command-line however, there in no need to include the .stp extension. +Script names can only contain alphanumeric characters (and '_') and must not +start with a number. The scripts directory may be changed by setting the +SCRIPT_PATH parameter in the configuration file. +

+  +

COMMANDS

+ +One of the commands below must be specified: +

+

+
start + +
+Start SCRIPTs. If no scripts are specified, start the scripts specified by +the DEFAULT_START configuration. If DEFAULT_START is not set, start all scripts +in the script directory. For scripts already started, the command is ignored. +The command will fail if the scripts fail to start (see also the PASSALL +configuration). +

+If the AUTOCOMPILE configuration is on, the command will try to compile or +update the specified scripts when one of the below conditions is true: +

+
+
-
+The compiled cache file does not exist. +
-
+The mtime (modified timestamp) of the original script file is newer than the +time of the compiled script cache. +
-
+The specified stap options used to compile the script has been changed (see +also the SCRIPT PARAMETERS section). +
-
+The result of `uname -a` has been changed. +
+
+ +

+

stop + +
+Stop SCRIPTs. If no scripts are specified, stop all running scripts. For +scripts already stopped, the command is ignored. The command will fail if the +scripts fail to stop (see also the PASSALL configuration). +

+

restart + +
+Stop and start SCRIPTs. +

+

status + +
+Show the state of SCRIPTs and their dependencies. +

+

compile + +
+Compile SCRIPTs but do not start them. If the scripts have already been +compiled, prompt for confirmation before overwriting cache. Compile for the +current kernel, or the kernel release specified by the -r option. +

+

onboot + +
+Make SCRIPTs part of the initramfs so that they are started earlier during +the boot process. This command is only available on dracut-based systems. If no +scripts are specified, create a normal initramfs devoid of any SystemTap files. +

+The initramfs is created for the current kernel, or the kernel release specified +by the -r option. The path of the created initramfs defaults to +/boot/initramfs-KVER.img, where KVER is the output of `uname -r`. The +bootloader is also updated (using new-kernel-pkg(8)) to make the kernel +entry use the new initramfs file. Use the -o option to specify a different +path (the bootloader will not be updated). +

+If the output file already exists, it is overwritten, unless the -b switch +is given, in which case the file is appended .bak rather than overwritten. +However, if there is already a .bak version of the file, the backup will +not be overwritten. +

+WARNING: do not use the -o option of stap(1) with onboot scripts +because the script is started before the root filesystem is even mounted. +Increase the buffer size if more space is needed. +

+

cleanup + +
+Delete the compiled SCRIPTs from cache. If no scripts are specified, then +all compiled scripts are deleted. Only the cache for the current kernel is +deleted, or the kernel release specified by the -r option. Prompt for +confirmation before deleting. +

+

+  +

OPTIONS

+ +Many of the commands can also take options. However, since users can't pass +these options on boot, they are only meant for managing scripts after boot and +for testing. Available options are: +

+

+
-c CONFIG_FILE + +
+Specify a different configuration file in place of the default one. +

+

-R + +
+When using the start and stop commands, also include the scripts' +dependencies (recursively). +

+

-r KERNEL_RELEASE + +
+When using the compile, onboot, and cleanup commands, specify +the target kernel version rather than using the current one. Must be in the same +format as `uname -r`. +

+

-y + +
+Answer yes for all prompts. +

+

-o PATH.IMG + +
+When using the onboot command, specify the output path of the created +initramfs. When specified, the bootloader configuration is not updated. +

+

-b + +
+When using the onboot command, backup an existing initramfs image by +adding a .bak extension rather than overwriting it. Without this option, +the initramfs is overwritten. +

+

+  +

GLOBAL PARAMETERS

+ +These parameters affect the general behaviour of the SystemTap initscript +service. They can be specified in the configuration file. +

+

+
SCRIPT_PATH + +
+Specify the absolute path of the script directory. These are the scripts on +which the initscript can operate. Scripts must have the .stp extension. +The default path is ${prefix}/etc/systemtap/script.d. +

+

CONFIG_PATH + +
+Specify the absolute path of the script configuration directory. These +configuration files contain options for specific scripts. They must have the +.conf extension. The default path is ${prefix}/etc/systemtap/conf.d. +

+

CACHE_PATH + +
+Specify the absolute path of the cache directory. The default path is +${prefix}/var/cache/systemtap. +

+

TEMP_PATH + +
+Specify the absolute path of the temporary directory in which SystemTap +makes temporary directories to compile scripts. The default path is /tmp. +

+

STAT_PATH + +
+Specify the absolute path of the directory containing PID files used to track +the status of SystemTap scripts. The default path is +${prefix}/var/run/systemtap. +

+

LOG_FILE + +
+Specify the absolute path of the log file. All messages are sent to this file, +including compilation and runtime errors. The default path is +${prefix}/var/log/systemtap.log. +

+

PASSALL + +
+If this is set yes, initscript commands that operate on multiple scripts +will report as failed when the action could not be performed on at least one +script. If set to no, only a warning is emitted. The default is yes. +

+

RECURSIVE + +
+If this is set yes, the initscript will always follow script dependencies +recursively. This means that there is no need to specify the -R option. +This flag is effective only if you specify script(s) from the command-line. The +default is no. +

+

AUTOCOMPILE + +
+If this is set yes, the initscript automatically tries to compile +specified scripts when needed if there is no valid cache. Otherwise, the related +command simply fails. The default is yes. +

+

DEFAULT_START + +
+Specify scripts which will be started by default. If omitted (or empty), all +scripts in the script directory will be started. The default is "". +

+

ALLOW_CACHEONLY + +
+If this is set yes, the initscript will also allow operating on scripts +that are located in the cache directory, but not in the script directory. The +default is no. +

+WARNING: the initscript may load unexpected obsolete caches with this option. +The cache directory should be checked before enabling this option. +

+

LOG_BOOT_ERR + +
+Because boot-time scripts are run before the root filesystem is mounted, +staprun's stderr cannot be logged to the LOG_FILE as usual. However, the log +can instead be output to /var/run/systemtap/$script.log by setting LOG_BOOT_ERR +to yes. If STAT_PATH is different from the default, the log files will be +moved there upon executing any of the initscript commands. The default is +no. +

+

+

+ +Here is a global configuration file example: + +

+ +
+ +

+
+SCRIPT_PATH=/var/systemtap/script.d/
+PASSALL=yes
+RECURSIVE=no
+
+
+ +
+ + +

+ +

+  +

SCRIPT PARAMETERS

+ +These parameters affect the compilation or runtime behaviour of specific +SystemTap scripts. They must be placed in config files located in the +CONFIG_PATH directory. +

+

+
<SCRIPT>_OPT + +
+Specify options passed to the stap(1) command for the SCRIPT. Here, SCRIPT +is the name of the script file without the .stp extension. Note that the +-F option is always added. +

+The following options are ignored when compiling scripts: -p, -m, -r, -c, -x, +-e, -s, -o, -h, -V, -k. +

+The following options are ignored when running starting scripts: -h, -V, -v, -t, +-p, -I, -e, -R, -r, -m, -k, -g, -P, -D, -b, -u, -q, -w, -l, -d, -L, -F, and all +long options. +

+

<SCRIPT>_REQ + +
+Specify script dependencies (i.e. which script this script requires). For +example, if foo.stp requires (or needs to run after) bar.stp, set + +

+ +
+ +

+
+foo_REQ="bar"
+
+
+ +
+ + +

+ +Specify multiple scripts by separating their names by spaces. +

+

+

+ +Here is a script configuration file example: + +

+ +
+ +

+
+script1_OPT="-o /var/log/script1.out -DRELAY_HOST=group1"
+script2_OPT="-DRELAY_GUEST=group1"
+script2_REQ="script1"
+
+
+ +
+ + +

+ +

+  +

EXAMPLES

+ +

+

+
INSTALLING SCRIPTS + +
+We first copy a SystemTap script (e.g. "script1.stp") into the script directory: + +

+ +
+ +

+
+# cp script1.stp /etc/systemtap/script.d/
+
+
+ +
+ + +

+ +We can then set any script options, for example: + +

+ +
+ +

+
+# vi /etc/systemtap/conf.d/group1
+script1_OPT="-o /var/log/group1.out -DRELAY_HOST=group1"
+
+
+ +
+ + +

+ +If we then install a script (e.g. "script2.stp") which shares a buffer with +script1, there is a dependency. In this case, we can do the following: + +

+ +
+ +

+
+# cp script2.stp /etc/systemtap/script.d/
+# vi /etc/systemtap/conf.d/group1
+script2_OPT="-DRELAY_GUEST=group1"
+script2_REQ="script1"
+
+
+ +
+ + +

+ +This way, if stap(1) fails to run script1, the initscript will not even +try to run script2. +

+

TESTING + +
+After installing scripts, we can test that they work by simply doing: + +

+ +
+ +

+
+# service systemtap start
+# service systemtap stop
+
+
+ +
+ + +

+ +We could be more specific as well, for example: + +

+ +
+ +

+
+# service systemtap start script1
+# service systemtap stop script1
+
+
+ +
+ + +

+ +If there were no errors, we are ready to use it. +

+

ENABLING SERVICE + +
+After we're satisfied with the scripts and their tests, we can enable the +SystemTap initscript service: + +

+ +
+ +

+
+# chkconfig systemtap on
+
+
+ +
+ + +

+ +

+

DELETING SCRIPTS + +
+Scripts are deleted by simply removing them from the script directory and +removing any configuration lines specific to them: + +

+ +
+ +

+
+# rm /etc/systemtap/script.d/script2.stp
+# vi /etc/systemtap/conf.d/group1
+
+
+ +
+ + +

+ +If the script is still running, we also need to stop it: + +

+ +
+ +

+
+# service systemtap stop script2
+
+
+ +
+ + +

+ +We can then also remove the cache associated with the script: + +

+ +
+ +

+
+# service systemtap cleanup script2
+
+
+ +
+ + +

+ +

+

PREPARING FOR KERNEL UPDATES + +
+Usually, there is nothing to do when booting into a new kernel. The initscript +will see that the kernel version is different and will compile the scripts. The +compilation can be done beforehand as well to avoid having to compile during +boot by using the -r option: + +

+ +
+ +

+
+# service systemtap compile myscript -r <NEW_KERNEL_VERSION>
+
+
+ +
+ + +

+ +

+

IMPORTING COMPILED SCRIPTS + +
+For environments which lack compilation infrastructure (e.g. no compilers or +debuginfo), such as a production system, the scripts can be compiled on another +(development) machine and then transferred over to the production system: + +

+ +
+ +

+
+# service systemtap compile myscript -r \
+
+> <KERNEL_VERSION_OF_TARGET_MACHINE> +# tar czf stap-scripts-<kernel-version>.tar.gz \ +
+> /var/cache/systemtap/<kernel-version> \ +
+> /etc/systemtap/conf.d/<configfile> + +
+ +
+ + +

+ +And then copy this package to the target machine and extract it. +

+

STARTING SCRIPTS DURING EARLY-BOOT + +
+The initscript also allows us to start scripts earlier during the boot process +by creating an initramfs containing the script's module. The system must be +dracut-based for this to work. Starting a script at this stage gives access to +information otherwise very hard to obtain. +

+We first install the script by copying it into the script directory as usual and +setting whatever options we'd like: + +

+ +
+ +

+
+# cp myscript.stp /etc/systemtap/script.d
+# vi /etc/systemtap/conf.d/myscript.conf
+
+
+ +
+ + +

+ +To add the script to the initramfs, we use the onboot command: + +

+ +
+ +

+
+# service systemtap onboot myscript
+
+
+ +
+ + +

+ +If the script is not already compiled and cached, it will be done at this point. +A new initramfs will then be created at the default location. We can use the +-b option to ensure that the existing initramfs is backed up. We can then +restart the system. +

+

USING A DIFFERENT INITRAMFS + +
+If we would prefer to only start the script for one boot and not others, it +might be easier to instead use the -o option to specify a different +initramfs output file: + +

+ +
+ +

+
+# service systemtap onboot myscript \
+>   -o /boot/special_initramfs.img
+
+
+ +
+ + +

+ +Once the initramfs is created, it's simply a matter of changing the command-line +options at boot-time so that the new image is used rather than the usual one. +

+

CREATING AN INITRAMFS FOR A DIFFERENT KERNEL + +
+Just like the compile command, we can use the -r option to specify the +kernel for which we want to create the initramfs. This is useful when we are +about to upgrade and would like to prepare in advance. For example: + +

+ +
+ +

+
+# service systemtap onboot myscript \
+>   -r 3.12.6-200.fc19.x86_64
+
+
+ +
+ + +

+ +

+

REMOVING SCRIPTS FROM THE INITRAMFS + +
+Finally, to remove all script from the initramfs, we simple run the onboot +command without specifying any scripts: + +

+ +
+ +

+
+# service systemtap onboot
+
+
+ +
+ + +

+ +This will simply create a standard initramfs without any SystemTap modules +inserted. +

+

TROUBLESHOOTING EARLY-BOOT ISSUES + +
+There can be many reasons for which the module didn't insert or did not work as +expected. It may be useful to turn on dracut debugging by adding 'rdinitdebug' +to the kernel command-line and checking dmesg/journalctl -ae. Also, the stderr +output of staprun can be captured by setting the LOG_BOOT_ERR option to +yes. +

+

+  +

SEE ALSO

+ +stap(1) + +dracut(8) + +new-kernel-pkg(8) + +

+  +

BUGS

+ +Use the Bugzilla link of the project web page or our mailing list. + +http://sourceware.org/systemtap/, <systemtap@sourceware.org>. + + +

+

+ +


+ 

Index

+
+
NAME
+
SYNOPSIS
+
DESCRIPTION
+
COMMANDS
+
OPTIONS
+
GLOBAL PARAMETERS
+
SCRIPT PARAMETERS
+
EXAMPLES
+
SEE ALSO
+
BUGS
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/tapset::ansi.3stap.html b/man/tapset::ansi.3stap.html new file mode 100644 index 00000000..5b4472f5 --- /dev/null +++ b/man/tapset::ansi.3stap.html @@ -0,0 +1,219 @@ + +Manpage of tapset::ansi + +

tapset::ansi

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::ansi - systemtap ansi tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
ansi_clear_screen + +
+Move cursor to top left and clear screen. +
+See +function::ansi_clear_screen(3stap) + +
 for details. +
+

+ +

+
ansi_set_color + +
+Set the ansi Select Graphic Rendition mode. +
+See +function::ansi_set_color(3stap) + +
 for details. +
+

+ +

+
ansi_set_color2 + +
+Set the ansi Select Graphic Rendition mode. +
+See +function::ansi_set_color2(3stap) + +
 for details. +
+

+ +

+
ansi_set_color3 + +
+Set the ansi Select Graphic Rendition mode. +
+See +function::ansi_set_color3(3stap) + +
 for details. +
+

+ +

+
ansi_reset_color + +
+Resets Select Graphic Rendition mode. +
+See +function::ansi_reset_color(3stap) + +
 for details. +
+

+ +

+
ansi_new_line + +
+Move cursor to new line. +
+See +function::ansi_new_line(3stap) + +
 for details. +
+

+ +

+
ansi_cursor_move + +
+Move cursor to new coordinates. +
+See +function::ansi_cursor_move(3stap) + +
 for details. +
+

+ +

+
ansi_cursor_hide + +
+Hides the cursor. +
+See +function::ansi_cursor_hide(3stap) + +
 for details. +
+

+ +

+
ansi_cursor_save + +
+Saves the cursor position. +
+See +function::ansi_cursor_save(3stap) + +
 for details. +
+

+ +

+
ansi_cursor_restore + +
+Restores a previously saved cursor position. +
+See +function::ansi_cursor_restore(3stap) + +
 for details. +
+

+ +

+
ansi_cursor_show + +
+Shows the cursor. +
+See +function::ansi_cursor_show(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::ansi_clear_screen(3stap), + + +function::ansi_set_color(3stap), + + +function::ansi_set_color2(3stap), + + +function::ansi_set_color3(3stap), + + +function::ansi_reset_color(3stap), + + +function::ansi_new_line(3stap), + + +function::ansi_cursor_move(3stap), + + +function::ansi_cursor_hide(3stap), + + +function::ansi_cursor_save(3stap), + + +function::ansi_cursor_restore(3stap), + + +function::ansi_cursor_show(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::atomic.3stap.html b/man/tapset::atomic.3stap.html new file mode 100644 index 00000000..d4640ea1 --- /dev/null +++ b/man/tapset::atomic.3stap.html @@ -0,0 +1,75 @@ + +Manpage of tapset::atomic + +

tapset::atomic

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::atomic - systemtap atomic tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
atomic_read + +
+Retrieves an atomic variable from kernel memory +
+See +function::atomic_read(3stap) + +
 for details. +
+

+ +

+
atomic_long_read + +
+Retrieves an atomic long variable from kernel memory +
+See +function::atomic_long_read(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::atomic_read(3stap), + + +function::atomic_long_read(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::context-caller.3stap.html b/man/tapset::context-caller.3stap.html new file mode 100644 index 00000000..c9e9f557 --- /dev/null +++ b/man/tapset::context-caller.3stap.html @@ -0,0 +1,95 @@ + +Manpage of tapset::context-caller + +

tapset::context-caller

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::context-caller - systemtap context-caller tapset +
  +  +

DESCRIPTION

+ +

+
 Provides caller and caller_addr function for context for kernel and user +
 space. +

+

+
+

+ +

+
+
callers + +
+Return first n elements of kernel stack backtrace +
+See +function::callers(3stap) + +
 for details. +
+

+ +

+
caller + +
+Return name and address of calling function +
+See +function::caller(3stap) + +
 for details. +
+

+ +

+
caller_addr + +
+Return caller address +
+See +function::caller_addr(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::callers(3stap), + + +function::caller(3stap), + + +function::caller_addr(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::context-envvar.3stap.html b/man/tapset::context-envvar.3stap.html new file mode 100644 index 00000000..4c25639d --- /dev/null +++ b/man/tapset::context-envvar.3stap.html @@ -0,0 +1,64 @@ + +Manpage of tapset::context-envvar + +

tapset::context-envvar

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::context-envvar - systemtap context-envvar tapset +
  +  +

DESCRIPTION

+ +

+
 Context functions provide additional information about where an event occurred. These functions can +provide information such as a backtrace to where the event occurred and the current register values for the +processor. +

+

+
+

+ +

+
+
env_var + +
+Fetch environment variable from current process +
+See +function::env_var(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::env_var(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::context-symbols.3stap.html b/man/tapset::context-symbols.3stap.html new file mode 100644 index 00000000..3e1d9ee4 --- /dev/null +++ b/man/tapset::context-symbols.3stap.html @@ -0,0 +1,256 @@ + +Manpage of tapset::context-symbols + +

tapset::context-symbols

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::context-symbols - systemtap context-symbols tapset +
  +  +

DESCRIPTION

+ +

+
 Context functions provide additional information about where an event occurred. These functions can  +provide information such as a backtrace to where the event occurred and the current register values for the +processor. +

+

+
+

+ +

+
+
stack + +
+Return address at given depth of kernel stack backtrace +
+See +function::stack(3stap) + +
 for details. +
+

+ +

+
print_stack + +
+Print out kernel stack from string +
+See +function::print_stack(3stap) + +
 for details. +
+

+ +

+
sprint_stack + +
+Return stack for kernel addresses from string +
+See +function::sprint_stack(3stap) + +
 for details. +
+

+ +

+
probefunc + +
+Return the probe point's function name, if known +
+See +function::probefunc(3stap) + +
 for details. +
+

+ +

+
probemod + +
+Return the probe point's kernel module name +
+See +function::probemod(3stap) + +
 for details. +
+

+ +

+
modname + +
+Return the kernel module name loaded at the address +
+See +function::modname(3stap) + +
 for details. +
+

+ +

+
symname + +
+Return the kernel symbol associated with the given address +
+See +function::symname(3stap) + +
 for details. +
+

+ +

+
symdata + +
+Return the kernel symbol and module offset for the address +
+See +function::symdata(3stap) + +
 for details. +
+

+ +

+
print_syms + +
+Print out kernel stack from string +
+See +function::print_syms(3stap) + +
 for details. +
+

+ +

+
sprint_syms + +
+Return stack for kernel addresses from string +
+See +function::sprint_syms(3stap) + +
 for details. +
+

+ +

+
symfileline + +
+Return the file name and line number of an address. +
+See +function::symfileline(3stap) + +
 for details. +
+

+ +

+
usymfile + +
+Return the file name of a given address. +
+See +function::usymfile(3stap) + +
 for details. +
+

+ +

+
usymline + +
+Return the line number of an address. +
+See +function::usymline(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::stack(3stap), + + +function::print_stack(3stap), + + +function::sprint_stack(3stap), + + +function::probefunc(3stap), + + +function::probemod(3stap), + + +function::modname(3stap), + + +function::symname(3stap), + + +function::symdata(3stap), + + +function::print_syms(3stap), + + +function::sprint_syms(3stap), + + +function::symfileline(3stap), + + +function::usymfile(3stap), + + +function::usymline(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::context-unwind.3stap.html b/man/tapset::context-unwind.3stap.html new file mode 100644 index 00000000..40103603 --- /dev/null +++ b/man/tapset::context-unwind.3stap.html @@ -0,0 +1,112 @@ + +Manpage of tapset::context-unwind + +

tapset::context-unwind

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::context-unwind - systemtap context-unwind tapset +
  +  +

DESCRIPTION

+ +

+
 Context functions provide additional information about where an event occurred. These functions can  +provide information such as a backtrace to where the event occurred and the current register values for the +processor. +

+

+
+

+ +

+
+
print_backtrace + +
+Print kernel stack back trace +
+See +function::print_backtrace(3stap) + +
 for details. +
+

+ +

+
sprint_backtrace + +
+Return stack back trace as string +
+See +function::sprint_backtrace(3stap) + +
 for details. +
+

+ +

+
backtrace + +
+Hex backtrace of current kernel stack +
+See +function::backtrace(3stap) + +
 for details. +
+

+ +

+
task_backtrace + +
+Hex backtrace of an arbitrary task +
+See +function::task_backtrace(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::print_backtrace(3stap), + + +function::sprint_backtrace(3stap), + + +function::backtrace(3stap), + + +function::task_backtrace(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::context.3stap.html b/man/tapset::context.3stap.html new file mode 100644 index 00000000..3d5cb063 --- /dev/null +++ b/man/tapset::context.3stap.html @@ -0,0 +1,736 @@ + +Manpage of tapset::context + +

tapset::context

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::context - systemtap context tapset +
  +  +

DESCRIPTION

+ +

+
 Context functions provide additional information about where an event occurred. These functions can +provide information such as a backtrace to where the event occurred and the current register values for the +processor. +

+

+
+

+ +

+
+
print_regs + +
+Print a register dump +
+See +function::print_regs(3stap) + +
 for details. +
+

+ +

+
pp + +
+Returns the active probe point +
+See +function::pp(3stap) + +
 for details. +
+

+ +

+
ppfunc + +
+Returns the function name parsed from pp() +
+See +function::ppfunc(3stap) + +
 for details. +
+

+ +

+
probe_type + +
+The low level probe handler type of the current probe. +
+See +function::probe_type(3stap) + +
 for details. +
+

+ +

+
execname + +
+Returns the execname of a target process (or group of processes) +
+See +function::execname(3stap) + +
 for details. +
+

+ +

+
pid + +
+Returns the ID of a target process +
+See +function::pid(3stap) + +
 for details. +
+

+ +

+
ns_pid + +
+Returns the ID of a target process as seen in a pid namespace +
+See +function::ns_pid(3stap) + +
 for details. +
+

+ +

+
tid + +
+Returns the thread ID of a target process +
+See +function::tid(3stap) + +
 for details. +
+

+ +

+
ns_tid + +
+Returns the thread ID of a target process as seen in a pid namespace +
+See +function::ns_tid(3stap) + +
 for details. +
+

+ +

+
ppid + +
+Returns the process ID of a target process's parent process +
+See +function::ppid(3stap) + +
 for details. +
+

+ +

+
ns_ppid + +
+Returns the process ID of a target process's parent process as seen in a pid namespace +
+See +function::ns_ppid(3stap) + +
 for details. +
+

+ +

+
pgrp + +
+Returns the process group ID of the current process +
+See +function::pgrp(3stap) + +
 for details. +
+

+ +

+
ns_pgrp + +
+Returns the process group ID of the current process as seen in a pid namespace +
+See +function::ns_pgrp(3stap) + +
 for details. +
+

+ +

+
sid + +
+Returns the session ID of the current process +
+See +function::sid(3stap) + +
 for details. +
+

+ +

+
ns_sid + +
+Returns the session ID of the current process as seen in a pid namespace +
+See +function::ns_sid(3stap) + +
 for details. +
+

+ +

+
pexecname + +
+Returns the execname of a target process's parent process +
+See +function::pexecname(3stap) + +
 for details. +
+

+ +

+
gid + +
+Returns the group ID of a target process +
+See +function::gid(3stap) + +
 for details. +
+

+ +

+
ns_gid + +
+Returns the group ID of a target process as seen in a user namespace +
+See +function::ns_gid(3stap) + +
 for details. +
+

+ +

+
egid + +
+Returns the effective gid of a target process +
+See +function::egid(3stap) + +
 for details. +
+

+ +

+
ns_egid + +
+Returns the effective gid of a target process as seen in a user namespace +
+See +function::ns_egid(3stap) + +
 for details. +
+

+ +

+
uid + +
+Returns the user ID of a target process +
+See +function::uid(3stap) + +
 for details. +
+

+ +

+
ns_uid + +
+Returns the user ID of a target process as seen in a user namespace +
+See +function::ns_uid(3stap) + +
 for details. +
+

+ +

+
euid + +
+Return the effective uid of a target process +
+See +function::euid(3stap) + +
 for details. +
+

+ +

+
ns_euid + +
+Returns the effective user ID of a target process as seen in a user namespace +
+See +function::ns_euid(3stap) + +
 for details. +
+

+ +

+
is_myproc + +
+Determines if the current probe point has occurred in the user's own process +
+See +function::is_myproc(3stap) + +
 for details. +
+

+ +

+
cpuid + +
+Returns the current cpu number +
+See +function::cpuid(3stap) + +
 for details. +
+

+ +

+
cpu + +
+Returns the current cpu number +
+See +function::cpu(3stap) + +
 for details. +
+

+ +

+
registers_valid + +
+Determines validity of register() and u_register() in current context +
+See +function::registers_valid(3stap) + +
 for details. +
+

+ +

+
user_mode + +
+Determines if probe point occurs in user-mode +
+See +function::user_mode(3stap) + +
 for details. +
+

+ +

+
is_return + +
+Whether the current probe context is a return probe +
+See +function::is_return(3stap) + +
 for details. +
+

+ +

+
target + +
+Return the process ID of the target process +
+See +function::target(3stap) + +
 for details. +
+

+ +

+
module_name + +
+The module name of the current script +
+See +function::module_name(3stap) + +
 for details. +
+

+ +

+
stp_pid + +
+The process id of the stapio process +
+See +function::stp_pid(3stap) + +
 for details. +
+

+ +

+
remote_id + +
+The index of this instance in a remote execution. +
+See +function::remote_id(3stap) + +
 for details. +
+

+ +

+
remote_uri + +
+The name of this instance in a remote execution. +
+See +function::remote_uri(3stap) + +
 for details. +
+

+ +

+
stack_size + +
+Return the size of the kernel stack +
+See +function::stack_size(3stap) + +
 for details. +
+

+ +

+
stack_used + +
+Returns the amount of kernel stack used +
+See +function::stack_used(3stap) + +
 for details. +
+

+ +

+
stack_unused + +
+Returns the amount of kernel stack currently available +
+See +function::stack_unused(3stap) + +
 for details. +
+

+ +

+
addr + +
+Address of the current probe point. +
+See +function::addr(3stap) + +
 for details. +
+

+ +

+
uaddr + +
+User space address of current running task +
+See +function::uaddr(3stap) + +
 for details. +
+

+ +

+
cmdline_args + +
+Fetch command line arguments from current process +
+See +function::cmdline_args(3stap) + +
 for details. +
+

+ +

+
cmdline_arg + +
+Fetch a command line argument +
+See +function::cmdline_arg(3stap) + +
 for details. +
+

+ +

+
cmdline_str + +
+Fetch all command line arguments from current process +
+See +function::cmdline_str(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::print_regs(3stap), + + +function::pp(3stap), + + +function::ppfunc(3stap), + + +function::probe_type(3stap), + + +function::execname(3stap), + + +function::pid(3stap), + + +function::ns_pid(3stap), + + +function::tid(3stap), + + +function::ns_tid(3stap), + + +function::ppid(3stap), + + +function::ns_ppid(3stap), + + +function::pgrp(3stap), + + +function::ns_pgrp(3stap), + + +function::sid(3stap), + + +function::ns_sid(3stap), + + +function::pexecname(3stap), + + +function::gid(3stap), + + +function::ns_gid(3stap), + + +function::egid(3stap), + + +function::ns_egid(3stap), + + +function::uid(3stap), + + +function::ns_uid(3stap), + + +function::euid(3stap), + + +function::ns_euid(3stap), + + +function::is_myproc(3stap), + + +function::cpuid(3stap), + + +function::cpu(3stap), + + +function::registers_valid(3stap), + + +function::user_mode(3stap), + + +function::is_return(3stap), + + +function::target(3stap), + + +function::module_name(3stap), + + +function::stp_pid(3stap), + + +function::remote_id(3stap), + + +function::remote_uri(3stap), + + +function::stack_size(3stap), + + +function::stack_used(3stap), + + +function::stack_unused(3stap), + + +function::addr(3stap), + + +function::uaddr(3stap), + + +function::cmdline_args(3stap), + + +function::cmdline_arg(3stap), + + +function::cmdline_str(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::conversions-guru.3stap.html b/man/tapset::conversions-guru.3stap.html new file mode 100644 index 00000000..e3a16f3e --- /dev/null +++ b/man/tapset::conversions-guru.3stap.html @@ -0,0 +1,155 @@ + +Manpage of tapset::conversions-guru + +

tapset::conversions-guru

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::conversions-guru - systemtap conversions-guru tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
set_kernel_string + +
+Writes a string to kernel memory +
+See +function::set_kernel_string(3stap) + +
 for details. +
+

+ +

+
set_kernel_string_n + +
+Writes a string of given length to kernel memory +
+See +function::set_kernel_string_n(3stap) + +
 for details. +
+

+ +

+
set_kernel_long + +
+Writes a long value to kernel memory +
+See +function::set_kernel_long(3stap) + +
 for details. +
+

+ +

+
set_kernel_int + +
+Writes an int value to kernel memory +
+See +function::set_kernel_int(3stap) + +
 for details. +
+

+ +

+
set_kernel_short + +
+Writes a short value to kernel memory +
+See +function::set_kernel_short(3stap) + +
 for details. +
+

+ +

+
set_kernel_char + +
+Writes a char value to kernel memory +
+See +function::set_kernel_char(3stap) + +
 for details. +
+

+ +

+
set_kernel_pointer + +
+Writes a pointer value to kernel memory. +
+See +function::set_kernel_pointer(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::set_kernel_string(3stap), + + +function::set_kernel_string_n(3stap), + + +function::set_kernel_long(3stap), + + +function::set_kernel_int(3stap), + + +function::set_kernel_short(3stap), + + +function::set_kernel_char(3stap), + + +function::set_kernel_pointer(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::conversions.3stap.html b/man/tapset::conversions.3stap.html new file mode 100644 index 00000000..0c255b3c --- /dev/null +++ b/man/tapset::conversions.3stap.html @@ -0,0 +1,251 @@ + +Manpage of tapset::conversions + +

tapset::conversions

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::conversions - systemtap conversions tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
kernel_string + +
+Retrieves string from kernel memory +
+See +function::kernel_string(3stap) + +
 for details. +
+

+ +

+
kernel_string2 + +
+Retrieves string from kernel memory with alternative error string +
+See +function::kernel_string2(3stap) + +
 for details. +
+

+ +

+
kernel_string_quoted + +
+Retrieves and quotes string from kernel memory +
+See +function::kernel_string_quoted(3stap) + +
 for details. +
+

+ +

+
kernel_string_n + +
+Retrieves string of given length from kernel memory +
+See +function::kernel_string_n(3stap) + +
 for details. +
+

+ +

+
kernel_string_utf32 + +
+Retrieves UTF-32 string from kernel memory +
+See +function::kernel_string_utf32(3stap) + +
 for details. +
+

+ +

+
kernel_string2_utf32 + +
+Retrieves UTF-32 string from kernel memory with alternative error string +
+See +function::kernel_string2_utf32(3stap) + +
 for details. +
+

+ +

+
kernel_string_utf16 + +
+Retrieves UTF-16 string from kernel memory +
+See +function::kernel_string_utf16(3stap) + +
 for details. +
+

+ +

+
kernel_string2_utf16 + +
+Retrieves UTF-16 string from kernel memory with alternative error string +
+See +function::kernel_string2_utf16(3stap) + +
 for details. +
+

+ +

+
kernel_long + +
+Retrieves a long value stored in kernel memory +
+See +function::kernel_long(3stap) + +
 for details. +
+

+ +

+
kernel_int + +
+Retrieves an int value stored in kernel memory +
+See +function::kernel_int(3stap) + +
 for details. +
+

+ +

+
kernel_short + +
+Retrieves a short value stored in kernel memory +
+See +function::kernel_short(3stap) + +
 for details. +
+

+ +

+
kernel_char + +
+Retrieves a char value stored in kernel memory +
+See +function::kernel_char(3stap) + +
 for details. +
+

+ +

+
kernel_pointer + +
+Retrieves a pointer value stored in kernel memory +
+See +function::kernel_pointer(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::kernel_string(3stap), + + +function::kernel_string2(3stap), + + +function::kernel_string_quoted(3stap), + + +function::kernel_string_n(3stap), + + +function::kernel_string_utf32(3stap), + + +function::kernel_string2_utf32(3stap), + + +function::kernel_string_utf16(3stap), + + +function::kernel_string2_utf16(3stap), + + +function::kernel_long(3stap), + + +function::kernel_int(3stap), + + +function::kernel_short(3stap), + + +function::kernel_char(3stap), + + +function::kernel_pointer(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::ctime.3stap.html b/man/tapset::ctime.3stap.html new file mode 100644 index 00000000..a47ae779 --- /dev/null +++ b/man/tapset::ctime.3stap.html @@ -0,0 +1,59 @@ + +Manpage of tapset::ctime + +

tapset::ctime

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::ctime - systemtap ctime tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
ctime + +
+Convert seconds since epoch into human readable date/time string +
+See +function::ctime(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::ctime(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::dentry.3stap.html b/man/tapset::dentry.3stap.html new file mode 100644 index 00000000..accefbdc --- /dev/null +++ b/man/tapset::dentry.3stap.html @@ -0,0 +1,42 @@ + +Manpage of tapset::dentry + +

tapset::dentry

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::dentry - systemtap dentry tapset +
  +  +

DESCRIPTION

+ +
+
+
+  +

SEE ALSO

+ + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::dev.3stap.html b/man/tapset::dev.3stap.html new file mode 100644 index 00000000..997528d6 --- /dev/null +++ b/man/tapset::dev.3stap.html @@ -0,0 +1,107 @@ + +Manpage of tapset::dev + +

tapset::dev

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::dev - systemtap dev tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
MAJOR + +
+Extract major device number from a kernel device number (kdev_t) +
+See +function::MAJOR(3stap) + +
 for details. +
+

+ +

+
MINOR + +
+Extract minor device number from a kernel device number (kdev_t) +
+See +function::MINOR(3stap) + +
 for details. +
+

+ +

+
MKDEF + +
+Creates a value that can be compared to a kernel device number (kdev_t) +
+See +function::MKDEF(3stap) + +
 for details. +
+

+ +

+
usrdev2kerndev + +
+Converts a user-space device number into the format used in the kernel +
+See +function::usrdev2kerndev(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::MAJOR(3stap), + + +function::MINOR(3stap), + + +function::MKDEF(3stap), + + +function::usrdev2kerndev(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::errno.3stap.html b/man/tapset::errno.3stap.html new file mode 100644 index 00000000..4967ccd3 --- /dev/null +++ b/man/tapset::errno.3stap.html @@ -0,0 +1,107 @@ + +Manpage of tapset::errno + +

tapset::errno

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::errno - systemtap errno tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
errno_str + +
+Symbolic string associated with error code +
+See +function::errno_str(3stap) + +
 for details. +
+

+ +

+
returnval + +
+Possible return value of probed function +
+See +function::returnval(3stap) + +
 for details. +
+

+ +

+
returnstr + +
+Formats the return value as a string +
+See +function::returnstr(3stap) + +
 for details. +
+

+ +

+
return_str + +
+Formats the return value as a string +
+See +function::return_str(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::errno_str(3stap), + + +function::returnval(3stap), + + +function::returnstr(3stap), + + +function::return_str(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::guru-delay.3stap.html b/man/tapset::guru-delay.3stap.html new file mode 100644 index 00000000..2151be2a --- /dev/null +++ b/man/tapset::guru-delay.3stap.html @@ -0,0 +1,81 @@ + +Manpage of tapset::guru-delay + +

tapset::guru-delay

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::guru-delay - systemtap guru-delay tapset +
  +  +

DESCRIPTION

+ +

+
 Functions in the guru-delay tapset allow a probe handler to insert +
 deliberate delays.  This is sometimes useful as a fault-injection +
 aid.  Due to its likelihood of interference with the kernel, guru +
 mode is required, and overload-prevention is suppressed. +

+

+
+

+ +

+
+
mdelay + +
+millisecond delay +
+See +function::mdelay(3stap) + +
 for details. +
+

+ +

+
udelay + +
+microsecond delay +
+See +function::udelay(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::mdelay(3stap), + + +function::udelay(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::guru-signal.3stap.html b/man/tapset::guru-signal.3stap.html new file mode 100644 index 00000000..14da5b1b --- /dev/null +++ b/man/tapset::guru-signal.3stap.html @@ -0,0 +1,64 @@ + +Manpage of tapset::guru-signal + +

tapset::guru-signal

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::guru-signal - systemtap guru-signal tapset +
  +  +

DESCRIPTION

+ +

+
 Functions in the guru-signal tapset allow a probe handler to queue +
 a user-space signals.  Such operations may only be safe from some  +
 kinds of probe points, therefore are guru-mode only. +

+

+
+

+ +

+
+
raise + +
+raise a signal in the current thread +
+See +function::raise(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::raise(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::indent.3stap.html b/man/tapset::indent.3stap.html new file mode 100644 index 00000000..ec877f6d --- /dev/null +++ b/man/tapset::indent.3stap.html @@ -0,0 +1,107 @@ + +Manpage of tapset::indent + +

tapset::indent

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::indent - systemtap indent tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
thread_indent + +
+returns an amount of space with the current task information +
+See +function::thread_indent(3stap) + +
 for details. +
+

+ +

+
thread_indent_depth + +
+returns the nested-depth of the current task +
+See +function::thread_indent_depth(3stap) + +
 for details. +
+

+ +

+
indent + +
+returns an amount of space to indent +
+See +function::indent(3stap) + +
 for details. +
+

+ +

+
indent_depth + +
+returns the global nested-depth +
+See +function::indent_depth(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::thread_indent(3stap), + + +function::thread_indent_depth(3stap), + + +function::indent(3stap), + + +function::indent_depth(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::inet.3stap.html b/man/tapset::inet.3stap.html new file mode 100644 index 00000000..a0848650 --- /dev/null +++ b/man/tapset::inet.3stap.html @@ -0,0 +1,139 @@ + +Manpage of tapset::inet + +

tapset::inet

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::inet - systemtap inet tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
htonll + +
+Convert 64-bit long long from host to network order +
+See +function::htonll(3stap) + +
 for details. +
+

+ +

+
htonl + +
+Convert 32-bit long from host to network order +
+See +function::htonl(3stap) + +
 for details. +
+

+ +

+
htons + +
+Convert 16-bit short from host to network order +
+See +function::htons(3stap) + +
 for details. +
+

+ +

+
ntohll + +
+Convert 64-bit long long from network to host order +
+See +function::ntohll(3stap) + +
 for details. +
+

+ +

+
ntohl + +
+Convert 32-bit long from network to host order +
+See +function::ntohl(3stap) + +
 for details. +
+

+ +

+
ntohs + +
+Convert 16-bit short from network to host order +
+See +function::ntohs(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::htonll(3stap), + + +function::htonl(3stap), + + +function::htons(3stap), + + +function::ntohll(3stap), + + +function::ntohl(3stap), + + +function::ntohs(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::inet_sock.3stap.html b/man/tapset::inet_sock.3stap.html new file mode 100644 index 00000000..6fbdb62d --- /dev/null +++ b/man/tapset::inet_sock.3stap.html @@ -0,0 +1,75 @@ + +Manpage of tapset::inet_sock + +

tapset::inet_sock

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::inet_sock - systemtap inet_sock tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
inet_get_local_port + +
+Provide local port number for a kernel socket +
+See +function::inet_get_local_port(3stap) + +
 for details. +
+

+ +

+
inet_get_ip_source + +
+Provide IP source address string for a kernel socket +
+See +function::inet_get_ip_source(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::inet_get_local_port(3stap), + + +function::inet_get_ip_source(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::ioblock.3stap.html b/man/tapset::ioblock.3stap.html new file mode 100644 index 00000000..9bbaf89e --- /dev/null +++ b/man/tapset::ioblock.3stap.html @@ -0,0 +1,123 @@ + +Manpage of tapset::ioblock + +

tapset::ioblock

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::ioblock - systemtap ioblock tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
ioblock.request + +
+Fires whenever making a generic block I/O request. +
+
 See  +probe::ioblock.request(3stap) + +
 for details. +
+

+ +

+
ioblock.end + +
+Fires whenever a block I/O transfer is complete. +
+
 See  +probe::ioblock.end(3stap) + +
 for details. +
+

+ +

+
ioblock_trace.bounce + +
+Fires whenever a buffer bounce is needed for at least one page of a block IO request. +
+
 See  +probe::ioblock_trace.bounce(3stap) + +
 for details. +
+

+ +

+
ioblock_trace.request + +
+Fires just as a generic block I/O request is created for a bio. +
+
 See  +probe::ioblock_trace.request(3stap) + +
 for details. +
+

+ +

+
ioblock_trace.end + +
+Fires whenever a block I/O transfer is complete. +
+
 See  +probe::ioblock_trace.end(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::ioblock.request(3stap), + + +probe::ioblock.end(3stap), + + +probe::ioblock_trace.bounce(3stap), + + +probe::ioblock_trace.request(3stap), + + +probe::ioblock_trace.end(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::ioscheduler.3stap.html b/man/tapset::ioscheduler.3stap.html new file mode 100644 index 00000000..ead5b3e1 --- /dev/null +++ b/man/tapset::ioscheduler.3stap.html @@ -0,0 +1,254 @@ + +Manpage of tapset::ioscheduler + +

tapset::ioscheduler

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::ioscheduler - systemtap ioscheduler tapset +
  +  +

DESCRIPTION

+ +

+
 This family of probe points is used to probe IO scheduler activities.  +

+

+
+

+ +

+
+
ioscheduler.elv_next_request + +
+Fires when a request is retrieved from the request queue +
+
 See  +probe::ioscheduler.elv_next_request(3stap) + +
 for details. +
+

+ +

+
ioscheduler.elv_next_request.return + +
+Fires when a request retrieval issues a return signal +
+
 See  +probe::ioscheduler.elv_next_request.return(3stap) + +
 for details. +
+

+ +

+
ioscheduler.elv_completed_request + +
+Fires when a request is completed +
+
 See  +probe::ioscheduler.elv_completed_request(3stap) + +
 for details. +
+

+ +

+
ioscheduler.elv_add_request.kp + +
+kprobe based probe to indicate that a request was added to the request queue +
+
 See  +probe::ioscheduler.elv_add_request.kp(3stap) + +
 for details. +
+

+ +

+
ioscheduler.elv_add_request.tp + +
+tracepoint based probe to indicate a request is added to the request queue. +
+
 See  +probe::ioscheduler.elv_add_request.tp(3stap) + +
 for details. +
+

+ +

+
ioscheduler.elv_add_request + +
+probe to indicate request is added to the request queue. +
+
 See  +probe::ioscheduler.elv_add_request(3stap) + +
 for details. +
+

+ +

+
ioscheduler_trace.elv_completed_request + +
+Fires when a request is +
+
 See  +probe::ioscheduler_trace.elv_completed_request(3stap) + +
 for details. +
+

+ +

+
ioscheduler_trace.elv_issue_request + +
+Fires when a request is +
+
 See  +probe::ioscheduler_trace.elv_issue_request(3stap) + +
 for details. +
+

+ +

+
ioscheduler_trace.elv_requeue_request + +
+Fires when a request is +
+
 See  +probe::ioscheduler_trace.elv_requeue_request(3stap) + +
 for details. +
+

+ +

+
ioscheduler_trace.elv_abort_request + +
+Fires when a request is aborted. +
+
 See  +probe::ioscheduler_trace.elv_abort_request(3stap) + +
 for details. +
+

+ +

+
ioscheduler_trace.plug + +
+Fires when a request queue is plugged; +
+
 See  +probe::ioscheduler_trace.plug(3stap) + +
 for details. +
+

+ +

+
ioscheduler_trace.unplug_io + +
+Fires when a request queue is unplugged; +
+
 See  +probe::ioscheduler_trace.unplug_io(3stap) + +
 for details. +
+

+ +

+
ioscheduler_trace.unplug_timer + +
+Fires when unplug timer associated +
+
 See  +probe::ioscheduler_trace.unplug_timer(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::ioscheduler.elv_next_request(3stap), + + +probe::ioscheduler.elv_next_request.return(3stap), + + +probe::ioscheduler.elv_completed_request(3stap), + + +probe::ioscheduler.elv_add_request.kp(3stap), + + +probe::ioscheduler.elv_add_request.tp(3stap), + + +probe::ioscheduler.elv_add_request(3stap), + + +probe::ioscheduler_trace.elv_completed_request(3stap), + + +probe::ioscheduler_trace.elv_issue_request(3stap), + + +probe::ioscheduler_trace.elv_requeue_request(3stap), + + +probe::ioscheduler_trace.elv_abort_request(3stap), + + +probe::ioscheduler_trace.plug(3stap), + + +probe::ioscheduler_trace.unplug_io(3stap), + + +probe::ioscheduler_trace.unplug_timer(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::ip.3stap.html b/man/tapset::ip.3stap.html new file mode 100644 index 00000000..b7362ed1 --- /dev/null +++ b/man/tapset::ip.3stap.html @@ -0,0 +1,75 @@ + +Manpage of tapset::ip + +

tapset::ip

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::ip - systemtap ip tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
format_ipaddr + +
+Returns a string representation for an IP address +
+See +function::format_ipaddr(3stap) + +
 for details. +
+

+ +

+
ip_ntop + +
+Returns a string representation for an IPv4 address +
+See +function::ip_ntop(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::format_ipaddr(3stap), + + +function::ip_ntop(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::ipmib-filter-default.3stap.html b/man/tapset::ipmib-filter-default.3stap.html new file mode 100644 index 00000000..8162c672 --- /dev/null +++ b/man/tapset::ipmib-filter-default.3stap.html @@ -0,0 +1,59 @@ + +Manpage of tapset::ipmib-filter-default + +

tapset::ipmib-filter-default

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::ipmib-filter-default - systemtap ipmib-filter-default tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
ipmib_filter_key + +
+Default filter function for ipmib.* probes +
+See +function::ipmib_filter_key(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::ipmib_filter_key(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::ipmib.3stap.html b/man/tapset::ipmib.3stap.html new file mode 100644 index 00000000..72d82ffc --- /dev/null +++ b/man/tapset::ipmib.3stap.html @@ -0,0 +1,299 @@ + +Manpage of tapset::ipmib + +

tapset::ipmib

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::ipmib - systemtap ipmib tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
ipmib_remote_addr + +
+Get the remote ip address +
+See +function::ipmib_remote_addr(3stap) + +
 for details. +
+

+ +

+
ipmib_local_addr + +
+Get the local ip address +
+See +function::ipmib_local_addr(3stap) + +
 for details. +
+

+ +

+
ipmib_tcp_remote_port + +
+Get the remote tcp port +
+See +function::ipmib_tcp_remote_port(3stap) + +
 for details. +
+

+ +

+
ipmib_tcp_local_port + +
+Get the local tcp port +
+See +function::ipmib_tcp_local_port(3stap) + +
 for details. +
+

+ +

+
ipmib_get_proto + +
+Get the protocol value +
+See +function::ipmib_get_proto(3stap) + +
 for details. +
+

+ +

+
ipmib.InReceives + +
+Count an arriving packet +
+
 See  +probe::ipmib.InReceives(3stap) + +
 for details. +
+

+ +

+
ipmib.InNoRoutes + +
+Count an arriving packet with no matching socket +
+
 See  +probe::ipmib.InNoRoutes(3stap) + +
 for details. +
+

+ +

+
ipmib.InAddrErrors + +
+Count arriving packets with an incorrect address +
+
 See  +probe::ipmib.InAddrErrors(3stap) + +
 for details. +
+

+ +

+
ipmib.InUnknownProtos + +
+Count arriving packets with an unbound proto +
+
 See  +probe::ipmib.InUnknownProtos(3stap) + +
 for details. +
+

+ +

+
ipmib.InDiscards + +
+Count discarded inbound packets +
+
 See  +probe::ipmib.InDiscards(3stap) + +
 for details. +
+

+ +

+
ipmib.ForwDatagrams + +
+Count forwarded packet +
+
 See  +probe::ipmib.ForwDatagrams(3stap) + +
 for details. +
+

+ +

+
ipmib.OutRequests + +
+Count a request to send a packet +
+
 See  +probe::ipmib.OutRequests(3stap) + +
 for details. +
+

+ +

+
ipmib.ReasmTimeout + +
+Count Reassembly Timeouts +
+
 See  +probe::ipmib.ReasmTimeout(3stap) + +
 for details. +
+

+ +

+
ipmib.ReasmReqds + +
+Count number of packet fragments reassembly requests +
+
 See  +probe::ipmib.ReasmReqds(3stap) + +
 for details. +
+

+ +

+
ipmib.FragOKs + +
+Count datagram fragmented successfully +
+
 See  +probe::ipmib.FragOKs(3stap) + +
 for details. +
+

+ +

+
ipmib.FragFails + +
+Count datagram fragmented unsuccessfully +
+
 See  +probe::ipmib.FragFails(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::ipmib_remote_addr(3stap), + + +function::ipmib_local_addr(3stap), + + +function::ipmib_tcp_remote_port(3stap), + + +function::ipmib_tcp_local_port(3stap), + + +function::ipmib_get_proto(3stap), + + +probe::ipmib.InReceives(3stap), + + +probe::ipmib.InNoRoutes(3stap), + + +probe::ipmib.InAddrErrors(3stap), + + +probe::ipmib.InUnknownProtos(3stap), + + +probe::ipmib.InDiscards(3stap), + + +probe::ipmib.ForwDatagrams(3stap), + + +probe::ipmib.OutRequests(3stap), + + +probe::ipmib.ReasmTimeout(3stap), + + +probe::ipmib.ReasmReqds(3stap), + + +probe::ipmib.FragOKs(3stap), + + +probe::ipmib.FragFails(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::irq.3stap.html b/man/tapset::irq.3stap.html new file mode 100644 index 00000000..bb0b184f --- /dev/null +++ b/man/tapset::irq.3stap.html @@ -0,0 +1,171 @@ + +Manpage of tapset::irq + +

tapset::irq

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::irq - systemtap irq tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
workqueue.create + +
+Creating a new workqueue +
+
 See  +probe::workqueue.create(3stap) + +
 for details. +
+

+ +

+
workqueue.insert + +
+Queuing work on a workqueue +
+
 See  +probe::workqueue.insert(3stap) + +
 for details. +
+

+ +

+
workqueue.execute + +
+Executing deferred work +
+
 See  +probe::workqueue.execute(3stap) + +
 for details. +
+

+ +

+
workqueue.destroy + +
+Destroying workqueue +
+
 See  +probe::workqueue.destroy(3stap) + +
 for details. +
+

+ +

+
irq_handler.entry + +
+Execution of interrupt handler starting +
+
 See  +probe::irq_handler.entry(3stap) + +
 for details. +
+

+ +

+
irq_handler.exit + +
+Execution of interrupt handler completed +
+
 See  +probe::irq_handler.exit(3stap) + +
 for details. +
+

+ +

+
softirq.entry + +
+Execution of handler for a pending softirq starting +
+
 See  +probe::softirq.entry(3stap) + +
 for details. +
+

+ +

+
softirq.exit + +
+Execution of handler for a pending softirq completed +
+
 See  +probe::softirq.exit(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::workqueue.create(3stap), + + +probe::workqueue.insert(3stap), + + +probe::workqueue.execute(3stap), + + +probe::workqueue.destroy(3stap), + + +probe::irq_handler.entry(3stap), + + +probe::irq_handler.exit(3stap), + + +probe::softirq.entry(3stap), + + +probe::softirq.exit(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::json.3stap.html b/man/tapset::json.3stap.html new file mode 100644 index 00000000..d255d58a --- /dev/null +++ b/man/tapset::json.3stap.html @@ -0,0 +1,258 @@ + +Manpage of tapset::json + +

tapset::json

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::json - systemtap json tapset +
  +  +

DESCRIPTION

+ +

+
 The JSON tapset provides probes, functions, and macros to generate +
 a JSON metadata and data file. The JSON metadata file is located in +
 /proc/systemtap/MODULE/metadata.json. The JSON data file is located +
 in /proc/systemtap/MODULE/data.json. The JSON data file is updated +
 with current data every time the file is read. +

+

+
+

+ +

+
+
json_set_prefix + +
+Set the metric prefix. +
+See +function::json_set_prefix(3stap) + +
 for details. +
+

+ +

+
json_add_numeric_metric + +
+Add a numeric metric +
+See +function::json_add_numeric_metric(3stap) + +
 for details. +
+

+ +

+
json_add_string_metric + +
+Add a string metric +
+See +function::json_add_string_metric(3stap) + +
 for details. +
+

+ +

+
json_add_array + +
+Add an array +
+See +function::json_add_array(3stap) + +
 for details. +
+

+ +

+
json_add_array_numeric_metric + +
+Add a numeric metric to an array +
+See +function::json_add_array_numeric_metric(3stap) + +
 for details. +
+

+ +

+
json_add_array_string_metric + +
+Add a string metric to an array +
+See +function::json_add_array_string_metric(3stap) + +
 for details. +
+

+ +

+
json_data + +
+Fires whenever JSON data is wanted by a reader. +
+
 See  +probe::json_data(3stap) + +
 for details. +
+

+ +

+
@json_output_data_start + +
+Start the json output. +
+
 See  +macro::json_output_data_start(3stap) + +
 for details. +
+

+ +

+
@json_output_string_value + +
+Output a string value. +
+
 See  +macro::json_output_string_value(3stap) + +
 for details. +
+

+ +

+
@json_output_numeric_value + +
+Output a numeric value. +
+
 See  +macro::json_output_numeric_value(3stap) + +
 for details. +
+

+ +

+
@json_output_array_string_value + +
+Output a string value for metric in an array. +
+
 See  +macro::json_output_array_string_value(3stap) + +
 for details. +
+

+ +

+
@json_output_array_numeric_value + +
+Output a numeric value for metric in an array. +
+
 See  +macro::json_output_array_numeric_value(3stap) + +
 for details. +
+

+ +

+
@json_output_data_end + +
+End the json output. +
+
 See  +macro::json_output_data_end(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::json_set_prefix(3stap), + + +function::json_add_numeric_metric(3stap), + + +function::json_add_string_metric(3stap), + + +function::json_add_array(3stap), + + +function::json_add_array_numeric_metric(3stap), + + +function::json_add_array_string_metric(3stap), + + +probe::json_data(3stap), + + +macro::json_output_data_start(3stap), + + +macro::json_output_string_value(3stap), + + +macro::json_output_numeric_value(3stap), + + +macro::json_output_array_string_value(3stap), + + +macro::json_output_array_numeric_value(3stap), + + +macro::json_output_data_end(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::kprocess.3stap.html b/man/tapset::kprocess.3stap.html new file mode 100644 index 00000000..159366e3 --- /dev/null +++ b/man/tapset::kprocess.3stap.html @@ -0,0 +1,142 @@ + +Manpage of tapset::kprocess + +

tapset::kprocess

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::kprocess - systemtap kprocess tapset +
  +  +

DESCRIPTION

+ +

+
  This family of probe points is used to probe process-related activities. +

+

+
+

+ +

+
+
kprocess.create + +
+Fires whenever a new process or thread is successfully created +
+
 See  +probe::kprocess.create(3stap) + +
 for details. +
+

+ +

+
kprocess.start + +
+Starting new process +
+
 See  +probe::kprocess.start(3stap) + +
 for details. +
+

+ +

+
kprocess.exec + +
+Attempt to exec to a new program +
+
 See  +probe::kprocess.exec(3stap) + +
 for details. +
+

+ +

+
kprocess.exec_complete + +
+Return from exec to a new program +
+
 See  +probe::kprocess.exec_complete(3stap) + +
 for details. +
+

+ +

+
kprocess.exit + +
+Exit from process +
+
 See  +probe::kprocess.exit(3stap) + +
 for details. +
+

+ +

+
kprocess.release + +
+Process released +
+
 See  +probe::kprocess.release(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::kprocess.create(3stap), + + +probe::kprocess.start(3stap), + + +probe::kprocess.exec(3stap), + + +probe::kprocess.exec_complete(3stap), + + +probe::kprocess.exit(3stap), + + +probe::kprocess.release(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::linuxmib-filter-default.3stap.html b/man/tapset::linuxmib-filter-default.3stap.html new file mode 100644 index 00000000..847208b2 --- /dev/null +++ b/man/tapset::linuxmib-filter-default.3stap.html @@ -0,0 +1,59 @@ + +Manpage of tapset::linuxmib-filter-default + +

tapset::linuxmib-filter-default

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::linuxmib-filter-default - systemtap linuxmib-filter-default tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
linuxmib_filter_key + +
+Default filter function for linuxmib.* probes +
+See +function::linuxmib_filter_key(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::linuxmib_filter_key(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::linuxmib.3stap.html b/man/tapset::linuxmib.3stap.html new file mode 100644 index 00000000..399895fa --- /dev/null +++ b/man/tapset::linuxmib.3stap.html @@ -0,0 +1,107 @@ + +Manpage of tapset::linuxmib + +

tapset::linuxmib

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::linuxmib - systemtap linuxmib tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
linuxmib.DelayedACKs + +
+Count of delayed acks +
+
 See  +probe::linuxmib.DelayedACKs(3stap) + +
 for details. +
+

+ +

+
linuxmib.ListenOverflows + +
+Count of times a listen queue overflowed +
+
 See  +probe::linuxmib.ListenOverflows(3stap) + +
 for details. +
+

+ +

+
linuxmib.ListenDrops + +
+Count of times conn request that were dropped +
+
 See  +probe::linuxmib.ListenDrops(3stap) + +
 for details. +
+

+ +

+
linuxmib.TCPMemoryPressures + +
+Count of times memory pressure was used +
+
 See  +probe::linuxmib.TCPMemoryPressures(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::linuxmib.DelayedACKs(3stap), + + +probe::linuxmib.ListenOverflows(3stap), + + +probe::linuxmib.ListenDrops(3stap), + + +probe::linuxmib.TCPMemoryPressures(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::loadavg.3stap.html b/man/tapset::loadavg.3stap.html new file mode 100644 index 00000000..c7a93ea4 --- /dev/null +++ b/man/tapset::loadavg.3stap.html @@ -0,0 +1,79 @@ + +Manpage of tapset::loadavg + +

tapset::loadavg

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::loadavg - systemtap loadavg tapset +
  +  +

DESCRIPTION

+ +

+
 Functions in the loadavg tapset allow a probe handler to capture +
 the load average. +

+

+
+

+ +

+
+
get_loadavg_index + +
+Get the load average for a specified interval +
+See +function::get_loadavg_index(3stap) + +
 for details. +
+

+ +

+
sprint_loadavg + +
+Report a pretty-printed load average +
+See +function::sprint_loadavg(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::get_loadavg_index(3stap), + + +function::sprint_loadavg(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::logging.3stap.html b/man/tapset::logging.3stap.html new file mode 100644 index 00000000..298d7a1d --- /dev/null +++ b/man/tapset::logging.3stap.html @@ -0,0 +1,139 @@ + +Manpage of tapset::logging + +

tapset::logging

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::logging - systemtap logging tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
log + +
+Send a line to the common trace buffer +
+See +function::log(3stap) + +
 for details. +
+

+ +

+
warn + +
+Send a line to the warning stream +
+See +function::warn(3stap) + +
 for details. +
+

+ +

+
exit + +
+Start shutting down probing script. +
+See +function::exit(3stap) + +
 for details. +
+

+ +

+
error + +
+Send an error message +
+See +function::error(3stap) + +
 for details. +
+

+ +

+
ftrace + +
+Send a message to the ftrace ring-buffer +
+See +function::ftrace(3stap) + +
 for details. +
+

+ +

+
printk + +
+Send a message to the kernel trace buffer +
+See +function::printk(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::log(3stap), + + +function::warn(3stap), + + +function::exit(3stap), + + +function::error(3stap), + + +function::ftrace(3stap), + + +function::printk(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::memory.3stap.html b/man/tapset::memory.3stap.html new file mode 100644 index 00000000..63708394 --- /dev/null +++ b/man/tapset::memory.3stap.html @@ -0,0 +1,302 @@ + +Manpage of tapset::memory + +

tapset::memory

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::memory - systemtap memory tapset +
  +  +

DESCRIPTION

+ +

+
 This family of probe points is used to probe memory-related events.  +

+

+
+

+ +

+
+
vm_fault_contains + +
+Test return value for page fault reason +
+See +function::vm_fault_contains(3stap) + +
 for details. +
+

+ +

+
vm.pagefault + +
+Records that a page fault occurred +
+
 See  +probe::vm.pagefault(3stap) + +
 for details. +
+

+ +

+
vm.pagefault.return + +
+Indicates what type of fault occurred +
+
 See  +probe::vm.pagefault.return(3stap) + +
 for details. +
+

+ +

+
addr_to_node + +
+Returns which node a given address belongs to within a NUMA system +
+See +function::addr_to_node(3stap) + +
 for details. +
+

+ +

+
vm.write_shared + +
+Attempts at writing to a shared page +
+
 See  +probe::vm.write_shared(3stap) + +
 for details. +
+

+ +

+
vm.write_shared_copy + +
+Page copy for shared page write +
+
 See  +probe::vm.write_shared_copy(3stap) + +
 for details. +
+

+ +

+
vm.mmap + +
+Fires when an mmap is requested +
+
 See  +probe::vm.mmap(3stap) + +
 for details. +
+

+ +

+
vm.munmap + +
+Fires when an munmap is requested +
+
 See  +probe::vm.munmap(3stap) + +
 for details. +
+

+ +

+
vm.brk + +
+Fires when a brk is requested (i.e. the heap will be resized) +
+
 See  +probe::vm.brk(3stap) + +
 for details. +
+

+ +

+
vm.oom_kill + +
+Fires when a thread is selected for termination by the OOM killer +
+
 See  +probe::vm.oom_kill(3stap) + +
 for details. +
+

+ +

+
vm.kmalloc + +
+Fires when kmalloc is requested +
+
 See  +probe::vm.kmalloc(3stap) + +
 for details. +
+

+ +

+
vm.kmem_cache_alloc + +
+Fires when kmem_cache_alloc is requested +
+
 See  +probe::vm.kmem_cache_alloc(3stap) + +
 for details. +
+

+ +

+
vm.kmalloc_node + +
+Fires when kmalloc_node is requested +
+
 See  +probe::vm.kmalloc_node(3stap) + +
 for details. +
+

+ +

+
vm.kmem_cache_alloc_node + +
+Fires when kmem_cache_alloc_node is requested +
+
 See  +probe::vm.kmem_cache_alloc_node(3stap) + +
 for details. +
+

+ +

+
vm.kfree + +
+Fires when kfree is requested +
+
 See  +probe::vm.kfree(3stap) + +
 for details. +
+

+ +

+
vm.kmem_cache_free + +
+Fires when kmem_cache_free is requested +
+
 See  +probe::vm.kmem_cache_free(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::vm_fault_contains(3stap), + + +function::addr_to_node(3stap), + + +probe::vm.pagefault(3stap), + + +probe::vm.pagefault.return(3stap), + + +probe::vm.write_shared(3stap), + + +probe::vm.write_shared_copy(3stap), + + +probe::vm.mmap(3stap), + + +probe::vm.munmap(3stap), + + +probe::vm.brk(3stap), + + +probe::vm.oom_kill(3stap), + + +probe::vm.kmalloc(3stap), + + +probe::vm.kmem_cache_alloc(3stap), + + +probe::vm.kmalloc_node(3stap), + + +probe::vm.kmem_cache_alloc_node(3stap), + + +probe::vm.kfree(3stap), + + +probe::vm.kmem_cache_free(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::netfilter.3stap.html b/man/tapset::netfilter.3stap.html new file mode 100644 index 00000000..4089c9d7 --- /dev/null +++ b/man/tapset::netfilter.3stap.html @@ -0,0 +1,186 @@ + +Manpage of tapset::netfilter + +

tapset::netfilter

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::netfilter - systemtap netfilter tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
netfilter.ip.pre_routing + +
+Called before an IP packet is routed +
+
 See  +probe::netfilter.ip.pre_routing(3stap) + +
 for details. +
+

+ +

+
netfilter.ip.local_in + +
+Called on an incoming IP packet addressed to the local computer +
+
 See  +probe::netfilter.ip.local_in(3stap) + +
 for details. +
+

+ +

+
netfilter.ip.forward + +
+Called on an incoming IP packet addressed to some other computer +
+
 See  +probe::netfilter.ip.forward(3stap) + +
 for details. +
+

+ +

+
netfilter.ip.local_out + +
+Called on an outgoing IP packet +
+
 See  +probe::netfilter.ip.local_out(3stap) + +
 for details. +
+

+ +

+
netfilter.ip.post_routing + +
+Called immediately before an outgoing IP packet leaves the computer +
+
 See  +probe::netfilter.ip.post_routing(3stap) + +
 for details. +
+

+ +

+
netfilter.bridge.local_in + +
+Called on a bridging packet destined for the local computer +
+
 See  +probe::netfilter.bridge.local_in(3stap) + +
 for details. +
+

+ +

+
netfilter.bridge.forward + +
+Called on an incoming bridging packet destined for some other computer +
+
 See  +probe::netfilter.bridge.forward(3stap) + +
 for details. +
+

+ +

+
netfilter.bridge.local_out + +
+Called on a bridging packet coming from a local process +
+
 See  +probe::netfilter.bridge.local_out(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::netfilter.ip.pre_routing(3stap), + + +probe::netfilter.ip.local_in(3stap), + + +probe::netfilter.ip.forward(3stap), + + +probe::netfilter.ip.local_out(3stap), + + +probe::netfilter.ip.post_routing(3stap), + + +probe::netfilter.arp.in(3stap), + + +probe::netfilter.arp.out(3stap), + + +probe::netfilter.arp.forward(3stap), + + +probe::netfilter.bridge.pre_routing(3stap), + + +probe::netfilter.bridge.local_in(3stap), + + +probe::netfilter.bridge.forward(3stap), + + +probe::netfilter.bridge.local_out(3stap), + + +probe::netfilter.bridge.post_routing(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::networking.3stap.html b/man/tapset::networking.3stap.html new file mode 100644 index 00000000..df30a055 --- /dev/null +++ b/man/tapset::networking.3stap.html @@ -0,0 +1,270 @@ + +Manpage of tapset::networking + +

tapset::networking

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::networking - systemtap networking tapset +
  +  +

DESCRIPTION

+ +

+
 This family of probe points is used to probe the activities of the network device.  +

+

+
+

+ +

+
+
netdev.receive + +
+Data received from network device. +
+
 See  +probe::netdev.receive(3stap) + +
 for details. +
+

+ +

+
netdev.transmit + +
+Network device transmitting buffer +
+
 See  +probe::netdev.transmit(3stap) + +
 for details. +
+

+ +

+
netdev.change_mtu + +
+Called when the netdev MTU is changed +
+
 See  +probe::netdev.change_mtu(3stap) + +
 for details. +
+

+ +

+
netdev.open + +
+Called when the device is opened +
+
 See  +probe::netdev.open(3stap) + +
 for details. +
+

+ +

+
netdev.close + +
+Called when the device is closed +
+
 See  +probe::netdev.close(3stap) + +
 for details. +
+

+ +

+
netdev.hard_transmit + +
+Called when the devices is going to TX (hard) +
+
 See  +probe::netdev.hard_transmit(3stap) + +
 for details. +
+

+ +

+
netdev.rx + +
+Called when the device is going to receive a packet +
+
 See  +probe::netdev.rx(3stap) + +
 for details. +
+

+ +

+
netdev.change_rx_flag + +
+Called when the device RX flag will be changed +
+
 See  +probe::netdev.change_rx_flag(3stap) + +
 for details. +
+

+ +

+
netdev.set_promiscuity + +
+Called when the device enters/leaves promiscuity +
+
 See  +probe::netdev.set_promiscuity(3stap) + +
 for details. +
+

+ +

+
netdev.ioctl + +
+Called when the device suffers an IOCTL +
+
 See  +probe::netdev.ioctl(3stap) + +
 for details. +
+

+ +

+
netdev.register + +
+Called when the device is registered +
+
 See  +probe::netdev.register(3stap) + +
 for details. +
+

+ +

+
netdev.unregister + +
+Called when the device is being unregistered +
+
 See  +probe::netdev.unregister(3stap) + +
 for details. +
+

+ +

+
netdev.get_stats + +
+Called when someone asks the device statistics +
+
 See  +probe::netdev.get_stats(3stap) + +
 for details. +
+

+ +

+
netdev.change_mac + +
+Called when the netdev_name has the MAC changed +
+
 See  +probe::netdev.change_mac(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::netdev.receive(3stap), + + +probe::netdev.transmit(3stap), + + +probe::netdev.change_mtu(3stap), + + +probe::netdev.open(3stap), + + +probe::netdev.close(3stap), + + +probe::netdev.hard_transmit(3stap), + + +probe::netdev.rx(3stap), + + +probe::netdev.change_rx_flag(3stap), + + +probe::netdev.set_promiscuity(3stap), + + +probe::netdev.ioctl(3stap), + + +probe::netdev.register(3stap), + + +probe::netdev.unregister(3stap), + + +probe::netdev.get_stats(3stap), + + +probe::netdev.change_mac(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::nfs.3stap.html b/man/tapset::nfs.3stap.html new file mode 100644 index 00000000..fcc95706 --- /dev/null +++ b/man/tapset::nfs.3stap.html @@ -0,0 +1,411 @@ + +Manpage of tapset::nfs + +

tapset::nfs

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::nfs - systemtap nfs tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
nfs.fop.llseek + +
+NFS client llseek operation +
+
 See  +probe::nfs.fop.llseek(3stap) + +
 for details. +
+

+ +

+
nfs.fop.read + +
+NFS client read operation +
+
 See  +probe::nfs.fop.read(3stap) + +
 for details. +
+

+ +

+
nfs.fop.write + +
+NFS client write operation +
+
 See  +probe::nfs.fop.write(3stap) + +
 for details. +
+

+ +

+
nfs.fop.aio_read + +
+NFS client aio_read file operation +
+
 See  +probe::nfs.fop.aio_read(3stap) + +
 for details. +
+

+ +

+
nfs.fop.read_iter + +
+NFS client read_iter file operation +
+
 See  +probe::nfs.fop.read_iter(3stap) + +
 for details. +
+

+ +

+
nfs.fop.aio_write + +
+NFS client aio_write file operation +
+
 See  +probe::nfs.fop.aio_write(3stap) + +
 for details. +
+

+ +

+
nfs.fop.write_iter + +
+NFS client write_iter file operation +
+
 See  +probe::nfs.fop.write_iter(3stap) + +
 for details. +
+

+ +

+
nfs.fop.mmap + +
+NFS client mmap operation +
+
 See  +probe::nfs.fop.mmap(3stap) + +
 for details. +
+

+ +

+
nfs.fop.open + +
+NFS client file open operation +
+
 See  +probe::nfs.fop.open(3stap) + +
 for details. +
+

+ +

+
nfs.fop.flush + +
+NFS client flush file operation +
+
 See  +probe::nfs.fop.flush(3stap) + +
 for details. +
+

+ +

+
nfs.fop.release + +
+NFS client release page operation +
+
 See  +probe::nfs.fop.release(3stap) + +
 for details. +
+

+ +

+
nfs.fop.fsync + +
+NFS client fsync operation +
+
 See  +probe::nfs.fop.fsync(3stap) + +
 for details. +
+

+ +

+
nfs.fop.lock + +
+NFS client file lock operation +
+
 See  +probe::nfs.fop.lock(3stap) + +
 for details. +
+

+ +

+
nfs.fop.sendfile + +
+NFS client send file operation +
+
 See  +probe::nfs.fop.sendfile(3stap) + +
 for details. +
+

+ +

+
nfs.fop.check_flags + +
+NFS client checking flag operation +
+
 See  +probe::nfs.fop.check_flags(3stap) + +
 for details. +
+

+ +

+
nfs.aop.readpage + +
+NFS client synchronously reading a page +
+
 See  +probe::nfs.aop.readpage(3stap) + +
 for details. +
+

+ +

+
nfs.aop.readpages + +
+NFS client reading multiple pages +
+
 See  +probe::nfs.aop.readpages(3stap) + +
 for details. +
+

+ +

+
nfs.aop.set_page_dirty + +
+NFS client marking page as dirty +
+
 See  +probe::nfs.aop.set_page_dirty(3stap) + +
 for details. +
+

+ +

+
nfs.aop.writepage + +
+NFS client writing a mapped page to the NFS server +
+
 See  +probe::nfs.aop.writepage(3stap) + +
 for details. +
+

+ +

+
nfs.aop.writepages + +
+NFS client writing several dirty pages to the NFS server +
+
 See  +probe::nfs.aop.writepages(3stap) + +
 for details. +
+

+ +

+
nfs.aop.write_begin + +
+NFS client begin to write data +
+
 See  +probe::nfs.aop.write_begin(3stap) + +
 for details. +
+

+ +

+
nfs.aop.write_end + +
+NFS client complete writing data +
+
 See  +probe::nfs.aop.write_end(3stap) + +
 for details. +
+

+ +

+
nfs.aop.release_page + +
+NFS client releasing page +
+
 See  +probe::nfs.aop.release_page(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::nfs.fop.llseek(3stap), + + +probe::nfs.fop.read(3stap), + + +probe::nfs.fop.write(3stap), + + +probe::nfs.fop.aio_read(3stap), + + +probe::nfs.fop.read_iter(3stap), + + +probe::nfs.fop.aio_write(3stap), + + +probe::nfs.fop.write_iter(3stap), + + +probe::nfs.fop.mmap(3stap), + + +probe::nfs.fop.open(3stap), + + +probe::nfs.fop.flush(3stap), + + +probe::nfs.fop.release(3stap), + + +probe::nfs.fop.fsync(3stap), + + +probe::nfs.fop.lock(3stap), + + +probe::nfs.fop.sendfile(3stap), + + +probe::nfs.fop.check_flags(3stap), + + +probe::nfs.aop.readpage(3stap), + + +probe::nfs.aop.readpages(3stap), + + +probe::nfs.aop.set_page_dirty(3stap), + + +probe::nfs.aop.writepage(3stap), + + +probe::nfs.aop.writepages(3stap), + + +probe::nfs.aop.write_begin(3stap), + + +probe::nfs.aop.write_end(3stap), + + +probe::nfs.aop.release_page(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::nfs_proc.3stap.html b/man/tapset::nfs_proc.3stap.html new file mode 100644 index 00000000..2d07d81d --- /dev/null +++ b/man/tapset::nfs_proc.3stap.html @@ -0,0 +1,331 @@ + +Manpage of tapset::nfs_proc + +

tapset::nfs_proc

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::nfs_proc - systemtap nfs_proc tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
nfs.proc.lookup + +
+NFS client opens/searches a file on server +
+
 See  +probe::nfs.proc.lookup(3stap) + +
 for details. +
+

+ +

+
nfs.proc.read + +
+NFS client synchronously reads file from server +
+
 See  +probe::nfs.proc.read(3stap) + +
 for details. +
+

+ +

+
nfs.proc.write + +
+NFS client synchronously writes file to server +
+
 See  +probe::nfs.proc.write(3stap) + +
 for details. +
+

+ +

+
nfs.proc.commit + +
+NFS client committing data on server +
+
 See  +probe::nfs.proc.commit(3stap) + +
 for details. +
+

+ +

+
nfs.proc.read_setup + +
+NFS client setting up a read RPC task +
+
 See  +probe::nfs.proc.read_setup(3stap) + +
 for details. +
+

+ +

+
nfs.proc.read_done + +
+NFS client response to a read RPC task +
+
 See  +probe::nfs.proc.read_done(3stap) + +
 for details. +
+

+ +

+
nfs.proc.write_setup + +
+NFS client setting up a write RPC task +
+
 See  +probe::nfs.proc.write_setup(3stap) + +
 for details. +
+

+ +

+
nfs.proc.write_done + +
+NFS client response to a write RPC task +
+
 See  +probe::nfs.proc.write_done(3stap) + +
 for details. +
+

+ +

+
nfs.proc.commit_setup + +
+NFS client setting up a commit RPC task +
+
 See  +probe::nfs.proc.commit_setup(3stap) + +
 for details. +
+

+ +

+
nfs.proc.commit_done + +
+NFS client response to a commit RPC task +
+
 See  +probe::nfs.proc.commit_done(3stap) + +
 for details. +
+

+ +

+
nfs.proc.rename_setup + +
+NFS client setting up a rename RPC task +
+
 See  +probe::nfs.proc.rename_setup(3stap) + +
 for details. +
+

+ +

+
nfs.proc.rename_done + +
+NFS client response to a rename RPC task +
+
 See  +probe::nfs.proc.rename_done(3stap) + +
 for details. +
+

+ +

+
nfs.proc.open + +
+NFS client allocates file read/write context information +
+
 See  +probe::nfs.proc.open(3stap) + +
 for details. +
+

+ +

+
nfs.proc.release + +
+
 NFS client releases file read/write context information +
+
 See  +probe::nfs.proc.release(3stap) + +
 for details. +
+

+ +

+
nfs.proc.handle_exception + +
+NFS client handling an NFSv4 exception +
+
 See  +probe::nfs.proc.handle_exception(3stap) + +
 for details. +
+

+ +

+
nfs.proc.create + +
+NFS client creating file on server +
+
 See  +probe::nfs.proc.create(3stap) + +
 for details. +
+

+ +

+
nfs.proc.remove + +
+NFS client removes a file on server +
+
 See  +probe::nfs.proc.remove(3stap) + +
 for details. +
+

+ +

+
nfs.proc.rename + +
+NFS client renames a file on server +
+
 See  +probe::nfs.proc.rename(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::nfs.proc.lookup(3stap), + + +probe::nfs.proc.read(3stap), + + +probe::nfs.proc.write(3stap), + + +probe::nfs.proc.commit(3stap), + + +probe::nfs.proc.read_setup(3stap), + + +probe::nfs.proc.read_done(3stap), + + +probe::nfs.proc.write_setup(3stap), + + +probe::nfs.proc.write_done(3stap), + + +probe::nfs.proc.commit_setup(3stap), + + +probe::nfs.proc.commit_done(3stap), + + +probe::nfs.proc.rename_setup(3stap), + + +probe::nfs.proc.rename_done(3stap), + + +probe::nfs.proc.open(3stap), + + +probe::nfs.proc.release(3stap), + + +probe::nfs.proc.handle_exception(3stap), + + +probe::nfs.proc.create(3stap), + + +probe::nfs.proc.remove(3stap), + + +probe::nfs.proc.rename(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::nfsd.3stap.html b/man/tapset::nfsd.3stap.html new file mode 100644 index 00000000..df93b037 --- /dev/null +++ b/man/tapset::nfsd.3stap.html @@ -0,0 +1,318 @@ + +Manpage of tapset::nfsd + +

tapset::nfsd

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::nfsd - systemtap nfsd tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
nfsd.dispatch + +
+NFS server receives an operation from client +
+
 See  +probe::nfsd.dispatch(3stap) + +
 for details. +
+

+ +

+
nfsd.proc.lookup + +
+NFS server opening or searching for a file for client +
+
 See  +probe::nfsd.proc.lookup(3stap) + +
 for details. +
+

+ +

+
nfsd.proc.read + +
+NFS server reading file for client +
+
 See  +probe::nfsd.proc.read(3stap) + +
 for details. +
+

+ +

+
nfsd.proc.write + +
+NFS server writing data to file for client +
+
 See  +probe::nfsd.proc.write(3stap) + +
 for details. +
+

+ +

+
nfsd.proc.commit + +
+NFS server performing a commit operation for client +
+
 See  +probe::nfsd.proc.commit(3stap) + +
 for details. +
+

+ +

+
nfsd.proc.create + +
+NFS server creating a file for client +
+
 See  +probe::nfsd.proc.create(3stap) + +
 for details. +
+

+ +

+
nfsd.proc.remove + +
+NFS server removing a file for client +
+
 See  +probe::nfsd.proc.remove(3stap) + +
 for details. +
+

+ +

+
nfsd.proc.rename + +
+NFS Server renaming a file for client +
+
 See  +probe::nfsd.proc.rename(3stap) + +
 for details. +
+

+ +

+
nfsd.open + +
+NFS server opening a file for client +
+
 See  +probe::nfsd.open(3stap) + +
 for details. +
+

+ +

+
nfsd.close + +
+NFS server closing a file for client +
+
 See  +probe::nfsd.close(3stap) + +
 for details. +
+

+ +

+
nfsd.read + +
+NFS server reading data from a file for client +
+
 See  +probe::nfsd.read(3stap) + +
 for details. +
+

+ +

+
nfsd.write + +
+NFS server writing data to a file for client +
+
 See  +probe::nfsd.write(3stap) + +
 for details. +
+

+ +

+
nfsd.commit + +
+NFS server committing all pending writes to stable storage +
+
 See  +probe::nfsd.commit(3stap) + +
 for details. +
+

+ +

+
nfsd.lookup + +
+NFS server opening or searching file for a file for client +
+
 See  +probe::nfsd.lookup(3stap) + +
 for details. +
+

+ +

+
nfsd.create + +
+NFS server creating a file(regular,dir,device,fifo) for client +
+
 See  +probe::nfsd.create(3stap) + +
 for details. +
+

+ +

+
nfsd.createv3 + +
+NFS server creating a regular file or set file attributes for client +
+
 See  +probe::nfsd.createv3(3stap) + +
 for details. +
+

+ +

+
nfsd.unlink + +
+NFS server removing a file or a directory for client +
+
 See  +probe::nfsd.unlink(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::nfsd.dispatch(3stap), + + +probe::nfsd.proc.lookup(3stap), + + +probe::nfsd.proc.read(3stap), + + +probe::nfsd.proc.write(3stap), + + +probe::nfsd.proc.commit(3stap), + + +probe::nfsd.proc.create(3stap), + + +probe::nfsd.proc.remove(3stap), + + +probe::nfsd.proc.rename(3stap), + + +probe::nfsd.open(3stap), + + +probe::nfsd.close(3stap), + + +probe::nfsd.read(3stap), + + +probe::nfsd.write(3stap), + + +probe::nfsd.commit(3stap), + + +probe::nfsd.lookup(3stap), + + +probe::nfsd.create(3stap), + + +probe::nfsd.createv3(3stap), + + +probe::nfsd.unlink(3stap), + + +probe::nfsd.rename(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::nfsderrno.3stap.html b/man/tapset::nfsderrno.3stap.html new file mode 100644 index 00000000..d61031bd --- /dev/null +++ b/man/tapset::nfsderrno.3stap.html @@ -0,0 +1,59 @@ + +Manpage of tapset::nfsderrno + +

tapset::nfsderrno

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::nfsderrno - systemtap nfsderrno tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
nfsderror + +
+Convert nfsd error number into string +
+See +function::nfsderror(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::nfsderror(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::panic.3stap.html b/man/tapset::panic.3stap.html new file mode 100644 index 00000000..8676e16a --- /dev/null +++ b/man/tapset::panic.3stap.html @@ -0,0 +1,69 @@ + +Manpage of tapset::panic + +

tapset::panic

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::panic - systemtap panic tapset +
  +  +

DESCRIPTION

+ +

+
 Functions in the panic tapset allow a probe handler to invoke +
 the system panic routine with a user-specified message. +

+
 This may be used with a crash dump collection facility such as  +
 kexec/kdump in order to capture data for post-mortem debugging. +

+
 Due to the fact that this will bring the system to an immediate +
 halt the functions in this tapset require guru mode. +

+

+
+

+ +

+
+
panic + +
+trigger a panic +
+See +function::panic(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::panic(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::pn.3stap.html b/man/tapset::pn.3stap.html new file mode 100644 index 00000000..bf4f6ee0 --- /dev/null +++ b/man/tapset::pn.3stap.html @@ -0,0 +1,75 @@ + +Manpage of tapset::pn + +

tapset::pn

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::pn - systemtap pn tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
pn + +
+Returns the active probe name +
+See +function::pn(3stap) + +
 for details. +
+

+ +

+
pnlabel + +
+Returns the label name parsed from the probe name +
+See +function::pnlabel(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::pn(3stap), + + +function::pnlabel(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::proc_mem.3stap.html b/man/tapset::proc_mem.3stap.html new file mode 100644 index 00000000..b9379efd --- /dev/null +++ b/man/tapset::proc_mem.3stap.html @@ -0,0 +1,291 @@ + +Manpage of tapset::proc_mem + +

tapset::proc_mem

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::proc_mem - systemtap proc_mem tapset +
  +  +

DESCRIPTION

+ +

+
 Process memory query and utility functions provide information about +
 the memory usage of the current application. These functions provide +
 information about the full size, resident, shared, code and data used +
 by the current process. And provide utility functions to query the +
 page size of the current architecture and create human readable string +
 representations of bytes and pages used. +

+

+
+

+ +

+
+
proc_mem_size + +
+Total program virtual memory size in pages +
+See +function::proc_mem_size(3stap) + +
 for details. +
+

+ +

+
proc_mem_size_pid + +
+Total program virtual memory size in pages +
+See +function::proc_mem_size_pid(3stap) + +
 for details. +
+

+ +

+
proc_mem_rss + +
+Program resident set size in pages +
+See +function::proc_mem_rss(3stap) + +
 for details. +
+

+ +

+
proc_mem_rss_pid + +
+Program resident set size in pages +
+See +function::proc_mem_rss_pid(3stap) + +
 for details. +
+

+ +

+
proc_mem_shr + +
+Program shared pages (from shared mappings) +
+See +function::proc_mem_shr(3stap) + +
 for details. +
+

+ +

+
proc_mem_shr_pid + +
+Program shared pages (from shared mappings) +
+See +function::proc_mem_shr_pid(3stap) + +
 for details. +
+

+ +

+
proc_mem_txt + +
+Program text (code) size in pages +
+See +function::proc_mem_txt(3stap) + +
 for details. +
+

+ +

+
proc_mem_txt_pid + +
+Program text (code) size in pages +
+See +function::proc_mem_txt_pid(3stap) + +
 for details. +
+

+ +

+
proc_mem_data + +
+Program data size (data + stack) in pages +
+See +function::proc_mem_data(3stap) + +
 for details. +
+

+ +

+
proc_mem_data_pid + +
+Program data size (data + stack) in pages +
+See +function::proc_mem_data_pid(3stap) + +
 for details. +
+

+ +

+
mem_page_size + +
+Number of bytes in a page for this architecture +
+See +function::mem_page_size(3stap) + +
 for details. +
+

+ +

+
bytes_to_string + +
+Human readable string for given bytes +
+See +function::bytes_to_string(3stap) + +
 for details. +
+

+ +

+
pages_to_string + +
+Turns pages into a human readable string +
+See +function::pages_to_string(3stap) + +
 for details. +
+

+ +

+
proc_mem_string + +
+Human readable string of current proc memory usage +
+See +function::proc_mem_string(3stap) + +
 for details. +
+

+ +

+
proc_mem_string_pid + +
+Human readable string of process memory usage +
+See +function::proc_mem_string_pid(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::proc_mem_size(3stap), + + +function::proc_mem_size_pid(3stap), + + +function::proc_mem_rss(3stap), + + +function::proc_mem_rss_pid(3stap), + + +function::proc_mem_shr(3stap), + + +function::proc_mem_shr_pid(3stap), + + +function::proc_mem_txt(3stap), + + +function::proc_mem_txt_pid(3stap), + + +function::proc_mem_data(3stap), + + +function::proc_mem_data_pid(3stap), + + +function::mem_page_size(3stap), + + +function::bytes_to_string(3stap), + + +function::pages_to_string(3stap), + + +function::proc_mem_string(3stap), + + +function::proc_mem_string_pid(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::pstrace.3stap.html b/man/tapset::pstrace.3stap.html new file mode 100644 index 00000000..e74fb490 --- /dev/null +++ b/man/tapset::pstrace.3stap.html @@ -0,0 +1,59 @@ + +Manpage of tapset::pstrace + +

tapset::pstrace

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::pstrace - systemtap pstrace tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
pstrace + +
+Chain of processes and pids back to init(1) +
+See +function::pstrace(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::pstrace(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::queue_stats.3stap.html b/man/tapset::queue_stats.3stap.html new file mode 100644 index 00000000..27175139 --- /dev/null +++ b/man/tapset::queue_stats.3stap.html @@ -0,0 +1,219 @@ + +Manpage of tapset::queue_stats + +

tapset::queue_stats

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::queue_stats - systemtap queue_stats tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
qs_wait + +
+Function to record enqueue requests +
+See +function::qs_wait(3stap) + +
 for details. +
+

+ +

+
qs_run + +
+Function to record being moved from wait queue to being serviced +
+See +function::qs_run(3stap) + +
 for details. +
+

+ +

+
qs_done + +
+Function to record finishing request +
+See +function::qs_done(3stap) + +
 for details. +
+

+ +

+
qsq_start + +
+Function to reset the stats for a queue +
+See +function::qsq_start(3stap) + +
 for details. +
+

+ +

+
qsq_utilization + +
+Fraction of time that any request was being serviced +
+See +function::qsq_utilization(3stap) + +
 for details. +
+

+ +

+
qsq_blocked + +
+Returns the time reqest was on the wait queue +
+See +function::qsq_blocked(3stap) + +
 for details. +
+

+ +

+
qsq_wait_queue_length + +
+length of wait queue +
+See +function::qsq_wait_queue_length(3stap) + +
 for details. +
+

+ +

+
qsq_service_time + +
+Amount of time per request service +
+See +function::qsq_service_time(3stap) + +
 for details. +
+

+ +

+
qsq_wait_time + +
+Amount of time in queue + service per request +
+See +function::qsq_wait_time(3stap) + +
 for details. +
+

+ +

+
qsq_throughput + +
+Number of requests served per unit time +
+See +function::qsq_throughput(3stap) + +
 for details. +
+

+ +

+
qsq_print + +
+Prints a line of statistics for the given queue +
+See +function::qsq_print(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::qs_wait(3stap), + + +function::qs_run(3stap), + + +function::qs_done(3stap), + + +function::qsq_start(3stap), + + +function::qsq_utilization(3stap), + + +function::qsq_blocked(3stap), + + +function::qsq_wait_queue_length(3stap), + + +function::qsq_service_time(3stap), + + +function::qsq_wait_time(3stap), + + +function::qsq_throughput(3stap), + + +function::qsq_print(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::random.3stap.html b/man/tapset::random.3stap.html new file mode 100644 index 00000000..9a6fa2c7 --- /dev/null +++ b/man/tapset::random.3stap.html @@ -0,0 +1,59 @@ + +Manpage of tapset::random + +

tapset::random

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::random - systemtap random tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
randint + +
+Return a random number between [0,n) +
+See +function::randint(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::randint(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::registers.3stap.html b/man/tapset::registers.3stap.html new file mode 100644 index 00000000..77f20166 --- /dev/null +++ b/man/tapset::registers.3stap.html @@ -0,0 +1,299 @@ + +Manpage of tapset::registers + +

tapset::registers

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::registers - systemtap registers tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
register + +
+Return the signed value of the named CPU register +
+See +function::register(3stap) + +
 for details. +
+

+ +

+
u_register + +
+Return the unsigned value of the named CPU register +
+See +function::u_register(3stap) + +
 for details. +
+

+ +

+
int_arg + +
+Return function argument as signed int +
+See +function::int_arg(3stap) + +
 for details. +
+

+ +

+
uint_arg + +
+Return function argument as unsigned int +
+See +function::uint_arg(3stap) + +
 for details. +
+

+ +

+
long_arg + +
+Return function argument as signed long +
+See +function::long_arg(3stap) + +
 for details. +
+

+ +

+
ulong_arg + +
+Return function argument as unsigned long +
+See +function::ulong_arg(3stap) + +
 for details. +
+

+ +

+
longlong_arg + +
+Return function argument as 64-bit value +
+See +function::longlong_arg(3stap) + +
 for details. +
+

+ +

+
ulonglong_arg + +
+Return function argument as 64-bit value +
+See +function::ulonglong_arg(3stap) + +
 for details. +
+

+ +

+
pointer_arg + +
+Return function argument as pointer value +
+See +function::pointer_arg(3stap) + +
 for details. +
+

+ +

+
s32_arg + +
+Return function argument as signed 32-bit value +
+See +function::s32_arg(3stap) + +
 for details. +
+

+ +

+
u32_arg + +
+Return function argument as unsigned 32-bit value +
+See +function::u32_arg(3stap) + +
 for details. +
+

+ +

+
s64_arg + +
+Return function argument as signed 64-bit value +
+See +function::s64_arg(3stap) + +
 for details. +
+

+ +

+
u64_arg + +
+Return function argument as unsigned 64-bit value +
+See +function::u64_arg(3stap) + +
 for details. +
+

+ +

+
asmlinkage + +
+Mark function as declared asmlinkage +
+See +function::asmlinkage(3stap) + +
 for details. +
+

+ +

+
fastcall + +
+Mark function as declared fastcall +
+See +function::fastcall(3stap) + +
 for details. +
+

+ +

+
regparm + +
+Specify regparm value used to compile function +
+See +function::regparm(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::register(3stap), + + +function::u_register(3stap), + + +function::int_arg(3stap), + + +function::uint_arg(3stap), + + +function::long_arg(3stap), + + +function::ulong_arg(3stap), + + +function::longlong_arg(3stap), + + +function::ulonglong_arg(3stap), + + +function::pointer_arg(3stap), + + +function::s32_arg(3stap), + + +function::u32_arg(3stap), + + +function::s64_arg(3stap), + + +function::u64_arg(3stap), + + +function::asmlinkage(3stap), + + +function::fastcall(3stap), + + +function::regparm(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::rlimit.3stap.html b/man/tapset::rlimit.3stap.html new file mode 100644 index 00000000..a16c0d08 --- /dev/null +++ b/man/tapset::rlimit.3stap.html @@ -0,0 +1,59 @@ + +Manpage of tapset::rlimit + +

tapset::rlimit

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::rlimit - systemtap rlimit tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
rlimit_from_str + +
+Symbolic string associated with resource limit code +
+See +function::rlimit_from_str(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::rlimit_from_str(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::rpc.3stap.html b/man/tapset::rpc.3stap.html new file mode 100644 index 00000000..c9db9ede --- /dev/null +++ b/man/tapset::rpc.3stap.html @@ -0,0 +1,347 @@ + +Manpage of tapset::rpc + +

tapset::rpc

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::rpc - systemtap rpc tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
sunrpc.clnt.create_client + +
+Create an RPC client +
+
 See  +probe::sunrpc.clnt.create_client(3stap) + +
 for details. +
+

+ +

+
sunrpc.clnt.clone_client + +
+Clone an RPC client structure +
+
 See  +probe::sunrpc.clnt.clone_client(3stap) + +
 for details. +
+

+ +

+
sunrpc.clnt.shutdown_client + +
+Shutdown an RPC client +
+
 See  +probe::sunrpc.clnt.shutdown_client(3stap) + +
 for details. +
+

+ +

+
sunrpc.clnt.bind_new_program + +
+Bind a new RPC program to an existing client +
+
 See  +probe::sunrpc.clnt.bind_new_program(3stap) + +
 for details. +
+

+ +

+
sunrpc.clnt.call_sync + +
+Make a synchronous RPC call +
+
 See  +probe::sunrpc.clnt.call_sync(3stap) + +
 for details. +
+

+ +

+
sunrpc.clnt.call_async + +
+Make an asynchronous RPC call +
+
 See  +probe::sunrpc.clnt.call_async(3stap) + +
 for details. +
+

+ +

+
sunrpc.clnt.restart_call + +
+Restart an asynchronous RPC call +
+
 See  +probe::sunrpc.clnt.restart_call(3stap) + +
 for details. +
+

+ +

+
sunrpc.svc.register + +
+Register an RPC service with the local portmapper +
+
 See  +probe::sunrpc.svc.register(3stap) + +
 for details. +
+

+ +

+
sunrpc.svc.create + +
+Create an RPC service +
+
 See  +probe::sunrpc.svc.create(3stap) + +
 for details. +
+

+ +

+
sunrpc.svc.destroy + +
+Destroy an RPC service +
+
 See  +probe::sunrpc.svc.destroy(3stap) + +
 for details. +
+

+ +

+
sunrpc.svc.process + +
+Process an RPC request +
+
 See  +probe::sunrpc.svc.process(3stap) + +
 for details. +
+

+ +

+
sunrpc.svc.authorise + +
+An RPC request is to be authorised +
+
 See  +probe::sunrpc.svc.authorise(3stap) + +
 for details. +
+

+ +

+
sunrpc.svc.recv + +
+Listen for the next RPC request on any socket +
+
 See  +probe::sunrpc.svc.recv(3stap) + +
 for details. +
+

+ +

+
sunrpc.svc.send + +
+Return reply to RPC client +
+
 See  +probe::sunrpc.svc.send(3stap) + +
 for details. +
+

+ +

+
sunrpc.svc.drop + +
+Drop RPC request +
+
 See  +probe::sunrpc.svc.drop(3stap) + +
 for details. +
+

+ +

+
sunrpc.sched.new_task + +
+Create new task for the specified client +
+
 See  +probe::sunrpc.sched.new_task(3stap) + +
 for details. +
+

+ +

+
sunrpc.sched.release_task + +
+Release all resources associated with a task +
+
 See  +probe::sunrpc.sched.release_task(3stap) + +
 for details. +
+

+ +

+
sunrpc.sched.execute + +
+Execute the RPC `scheduler' +
+
 See  +probe::sunrpc.sched.execute(3stap) + +
 for details. +
+

+ +

+
sunrpc.sched.delay + +
+Delay an RPC task +
+
 See  +probe::sunrpc.sched.delay(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::sunrpc.clnt.create_client(3stap), + + +probe::sunrpc.clnt.clone_client(3stap), + + +probe::sunrpc.clnt.shutdown_client(3stap), + + +probe::sunrpc.clnt.bind_new_program(3stap), + + +probe::sunrpc.clnt.call_sync(3stap), + + +probe::sunrpc.clnt.call_async(3stap), + + +probe::sunrpc.clnt.restart_call(3stap), + + +probe::sunrpc.svc.register(3stap), + + +probe::sunrpc.svc.create(3stap), + + +probe::sunrpc.svc.destroy(3stap), + + +probe::sunrpc.svc.process(3stap), + + +probe::sunrpc.svc.authorise(3stap), + + +probe::sunrpc.svc.recv(3stap), + + +probe::sunrpc.svc.send(3stap), + + +probe::sunrpc.svc.drop(3stap), + + +probe::sunrpc.sched.new_task(3stap), + + +probe::sunrpc.sched.release_task(3stap), + + +probe::sunrpc.sched.execute(3stap), + + +probe::sunrpc.sched.delay(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::scheduler.3stap.html b/man/tapset::scheduler.3stap.html new file mode 100644 index 00000000..928ca3fb --- /dev/null +++ b/man/tapset::scheduler.3stap.html @@ -0,0 +1,299 @@ + +Manpage of tapset::scheduler + +

tapset::scheduler

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::scheduler - systemtap scheduler tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
scheduler.cpu_off + +
+Process is about to stop running on a cpu +
+
 See  +probe::scheduler.cpu_off(3stap) + +
 for details. +
+

+ +

+
scheduler.cpu_on + +
+Process is beginning execution on a cpu +
+
 See  +probe::scheduler.cpu_on(3stap) + +
 for details. +
+

+ +

+
scheduler.tick + +
+Schedulers internal tick, a processes timeslice accounting is updated +
+
 See  +probe::scheduler.tick(3stap) + +
 for details. +
+

+ +

+
scheduler.balance + +
+A cpu attempting to find more work. +
+
 See  +probe::scheduler.balance(3stap) + +
 for details. +
+

+ +

+
scheduler.ctxswitch + +
+A context switch is occuring. +
+
 See  +probe::scheduler.ctxswitch(3stap) + +
 for details. +
+

+ +

+
scheduler.kthread_stop + +
+A thread created by kthread_create is being stopped +
+
 See  +probe::scheduler.kthread_stop(3stap) + +
 for details. +
+

+ +

+
scheduler.kthread_stop.return + +
+A kthread is stopped and gets the return value +
+
 See  +probe::scheduler.kthread_stop.return(3stap) + +
 for details. +
+

+ +

+
scheduler.wait_task + +
+Waiting on a task to unschedule (become inactive) +
+
 See  +probe::scheduler.wait_task(3stap) + +
 for details. +
+

+ +

+
scheduler.wakeup + +
+Task is woken up +
+
 See  +probe::scheduler.wakeup(3stap) + +
 for details. +
+

+ +

+
scheduler.wakeup_new + +
+Newly created task is woken up for the first time +
+
 See  +probe::scheduler.wakeup_new(3stap) + +
 for details. +
+

+ +

+
scheduler.migrate + +
+Task migrating across cpus +
+
 See  +probe::scheduler.migrate(3stap) + +
 for details. +
+

+ +

+
scheduler.process_free + +
+Scheduler freeing a data structure for a process +
+
 See  +probe::scheduler.process_free(3stap) + +
 for details. +
+

+ +

+
scheduler.process_exit + +
+Process exiting +
+
 See  +probe::scheduler.process_exit(3stap) + +
 for details. +
+

+ +

+
scheduler.process_wait + +
+Scheduler starting to wait on a process +
+
 See  +probe::scheduler.process_wait(3stap) + +
 for details. +
+

+ +

+
scheduler.process_fork + +
+Process forked +
+
 See  +probe::scheduler.process_fork(3stap) + +
 for details. +
+

+ +

+
scheduler.signal_send + +
+Sending a signal +
+
 See  +probe::scheduler.signal_send(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::scheduler.cpu_off(3stap), + + +probe::scheduler.cpu_on(3stap), + + +probe::scheduler.tick(3stap), + + +probe::scheduler.balance(3stap), + + +probe::scheduler.ctxswitch(3stap), + + +probe::scheduler.kthread_stop(3stap), + + +probe::scheduler.kthread_stop.return(3stap), + + +probe::scheduler.wait_task(3stap), + + +probe::scheduler.wakeup(3stap), + + +probe::scheduler.wakeup_new(3stap), + + +probe::scheduler.migrate(3stap), + + +probe::scheduler.process_free(3stap), + + +probe::scheduler.process_exit(3stap), + + +probe::scheduler.process_wait(3stap), + + +probe::scheduler.process_fork(3stap), + + +probe::scheduler.signal_send(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::scsi.3stap.html b/man/tapset::scsi.3stap.html new file mode 100644 index 00000000..bbc7f6c5 --- /dev/null +++ b/man/tapset::scsi.3stap.html @@ -0,0 +1,142 @@ + +Manpage of tapset::scsi + +

tapset::scsi

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::scsi - systemtap scsi tapset +
  +  +

DESCRIPTION

+ +

+
 This family of probe points is used to probe SCSI activities. +

+

+
+

+ +

+
+
scsi.ioentry + +
+Prepares a SCSI mid-layer request +
+
 See  +probe::scsi.ioentry(3stap) + +
 for details. +
+

+ +

+
scsi.iodispatching + +
+SCSI mid-layer dispatched low-level SCSI command +
+
 See  +probe::scsi.iodispatching(3stap) + +
 for details. +
+

+ +

+
scsi.iodone + +
+SCSI command completed by low level driver and enqueued into the done queue. +
+
 See  +probe::scsi.iodone(3stap) + +
 for details. +
+

+ +

+
scsi.iocompleted + +
+SCSI mid-layer running the completion processing for block device I/O requests +
+
 See  +probe::scsi.iocompleted(3stap) + +
 for details. +
+

+ +

+
scsi.ioexecute + +
+Create mid-layer SCSI request and wait for the result +
+
 See  +probe::scsi.ioexecute(3stap) + +
 for details. +
+

+ +

+
scsi.set_state + +
+Order SCSI device state change +
+
 See  +probe::scsi.set_state(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::scsi.ioentry(3stap), + + +probe::scsi.iodispatching(3stap), + + +probe::scsi.iodone(3stap), + + +probe::scsi.iocompleted(3stap), + + +probe::scsi.ioexecute(3stap), + + +probe::scsi.set_state(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::signal.3stap.html b/man/tapset::signal.3stap.html new file mode 100644 index 00000000..3cb15071 --- /dev/null +++ b/man/tapset::signal.3stap.html @@ -0,0 +1,578 @@ + +Manpage of tapset::signal + +

tapset::signal

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::signal - systemtap signal tapset +
  +  +

DESCRIPTION

+ +

+
  This family of probe points is used to probe signal activities. +
  Since there are so many signals sent to processes at any given +
  point, it is advisable to filter the information according to the +
  requirements.  For example, filter only for a particular signal +
  (if sig==2) or for a particular process (if pid_name==stap). +

+

+
+

+ +

+
+
signal.send + +
+Signal being sent to a process +
+
 See  +probe::signal.send(3stap) + +
 for details. +
+

+ +

+
signal.send.return + +
+Signal being sent to a process completed (deprecated in SystemTap 2.1) +
+
 See  +probe::signal.send.return(3stap) + +
 for details. +
+

+ +

+
signal.checkperm + +
+Check being performed on a sent signal +
+
 See  +probe::signal.checkperm(3stap) + +
 for details. +
+

+ +

+
signal.checkperm.return + +
+Check performed on a sent signal completed +
+
 See  +probe::signal.checkperm.return(3stap) + +
 for details. +
+

+ +

+
signal.wakeup + +
+Sleeping process being wakened for signal +
+
 See  +probe::signal.wakeup(3stap) + +
 for details. +
+

+ +

+
signal.check_ignored + +
+Checking to see signal is ignored +
+
 See  +probe::signal.check_ignored(3stap) + +
 for details. +
+

+ +

+
signal.check_ignored.return + +
+Check to see signal is ignored completed +
+
 See  +probe::signal.check_ignored.return(3stap) + +
 for details. +
+

+ +

+
signal.force_segv + +
+Forcing send of SIGSEGV +
+
 See  +probe::signal.force_segv(3stap) + +
 for details. +
+

+ +

+
signal.force_segv.return + +
+Forcing send of SIGSEGV complete +
+
 See  +probe::signal.force_segv.return(3stap) + +
 for details. +
+

+ +

+
signal.syskill + +
+Sending kill signal to a process +
+
 See  +probe::signal.syskill(3stap) + +
 for details. +
+

+ +

+
signal.syskill.return + +
+Sending kill signal completed +
+
 See  +probe::signal.syskill.return(3stap) + +
 for details. +
+

+ +

+
signal.sys_tkill + +
+Sending a kill signal to a thread +
+
 See  +probe::signal.sys_tkill(3stap) + +
 for details. +
+

+ +

+
signal.systkill.return + +
+Sending kill signal to a thread completed +
+
 See  +probe::signal.systkill.return(3stap) + +
 for details. +
+

+ +

+
signal.sys_tgkill + +
+Sending kill signal to a thread group +
+
 See  +probe::signal.sys_tgkill(3stap) + +
 for details. +
+

+ +

+
signal.sys_tgkill.return + +
+Sending kill signal to a thread group completed +
+
 See  +probe::signal.sys_tgkill.return(3stap) + +
 for details. +
+

+ +

+
signal.send_sig_queue + +
+Queuing a signal to a process +
+
 See  +probe::signal.send_sig_queue(3stap) + +
 for details. +
+

+ +

+
signal.send_sig_queue.return + +
+Queuing a signal to a process completed +
+
 See  +probe::signal.send_sig_queue.return(3stap) + +
 for details. +
+

+ +

+
signal.pending + +
+Examining pending signal +
+
 See  +probe::signal.pending(3stap) + +
 for details. +
+

+ +

+
signal.pending.return + +
+Examination of pending signal completed +
+
 See  +probe::signal.pending.return(3stap) + +
 for details. +
+

+ +

+
signal.handle + +
+Signal handler being invoked +
+
 See  +probe::signal.handle(3stap) + +
 for details. +
+

+ +

+
signal.handle.return + +
+Signal handler invocation completed +
+
 See  +probe::signal.handle.return(3stap) + +
 for details. +
+

+ +

+
signal.do_action + +
+Examining or changing a signal action +
+
 See  +probe::signal.do_action(3stap) + +
 for details. +
+

+ +

+
signal.do_action.return + +
+Examining or changing a signal action completed +
+
 See  +probe::signal.do_action.return(3stap) + +
 for details. +
+

+ +

+
signal.procmask + +
+Examining or changing blocked signals +
+
 See  +probe::signal.procmask(3stap) + +
 for details. +
+

+ +

+
signal.procmask.return + +
+Examining or changing blocked signals completed +
+
 See  +probe::signal.procmask.return(3stap) + +
 for details. +
+

+ +

+
signal.flush + +
+Flushing all pending signals for a task +
+
 See  +probe::signal.flush(3stap) + +
 for details. +
+

+ +

+
get_sa_flags + +
+Returns the numeric value of sa_flags +
+See +function::get_sa_flags(3stap) + +
 for details. +
+

+ +

+
get_sa_flags + +
+Returns the numeric value of sa_handler +
+See +function::get_sa_flags(3stap) + +
 for details. +
+

+ +

+
get_sa_flags + +
+Returns the string representation of a sigset +
+See +function::get_sa_flags(3stap) + +
 for details. +
+

+ +

+
is_sig_blocked + +
+Returns 1 if the signal is currently blocked, or 0 if it is not +
+See +function::is_sig_blocked(3stap) + +
 for details. +
+

+ +

+
sa_flags_str + +
+Returns the string representation of sa_flags +
+See +function::sa_flags_str(3stap) + +
 for details. +
+

+ +

+
sa_handler + +
+Returns the string representation of an sa_handler +
+See +function::sa_handler(3stap) + +
 for details. +
+

+ +

+
signal_str + +
+Returns the string representation of a signal number +
+See +function::signal_str(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::get_sa_flags(3stap), + + +function::get_sa_flags(3stap), + + +function::get_sa_flags(3stap), + + +function::is_sig_blocked(3stap), + + +function::sa_flags_str(3stap), + + +function::sa_handler(3stap), + + +function::signal_str(3stap), + + +probe::signal.send(3stap), + + +probe::signal.send.return(3stap), + + +probe::signal.checkperm(3stap), + + +probe::signal.checkperm.return(3stap), + + +probe::signal.wakeup(3stap), + + +probe::signal.check_ignored(3stap), + + +probe::signal.check_ignored.return(3stap), + + +probe::signal.force_segv(3stap), + + +probe::signal.force_segv.return(3stap), + + +probe::signal.syskill(3stap), + + +probe::signal.syskill.return(3stap), + + +probe::signal.sys_tkill(3stap), + + +probe::signal.systkill.return(3stap), + + +probe::signal.sys_tgkill(3stap), + + +probe::signal.sys_tgkill.return(3stap), + + +probe::signal.send_sig_queue(3stap), + + +probe::signal.send_sig_queue.return(3stap), + + +probe::signal.pending(3stap), + + +probe::signal.pending.return(3stap), + + +probe::signal.handle(3stap), + + +probe::signal.handle.return(3stap), + + +probe::signal.do_action(3stap), + + +probe::signal.do_action.return(3stap), + + +probe::signal.procmask(3stap), + + +probe::signal.procmask.return(3stap), + + +probe::signal.flush(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::socket.3stap.html b/man/tapset::socket.3stap.html new file mode 100644 index 00000000..3e79d30d --- /dev/null +++ b/man/tapset::socket.3stap.html @@ -0,0 +1,494 @@ + +Manpage of tapset::socket + +

tapset::socket

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::socket - systemtap socket tapset +
  +  +

DESCRIPTION

+ +

+
 This family of probe points is used to probe socket activities. +

+

+
+

+ +

+
+
socket.send + +
+Message sent on a socket. +
+
 See  +probe::socket.send(3stap) + +
 for details. +
+

+ +

+
socket.receive + +
+Message received on a socket. +
+
 See  +probe::socket.receive(3stap) + +
 for details. +
+

+ +

+
socket.sendmsg + +
+Message is currently being sent on a socket. +
+
 See  +probe::socket.sendmsg(3stap) + +
 for details. +
+

+ +

+
socket.sendmsg.return + +
+Return from socket.sendmsg. +
+
 See  +probe::socket.sendmsg.return(3stap) + +
 for details. +
+

+ +

+
socket.recvmsg + +
+Message being received on socket +
+
 See  +probe::socket.recvmsg(3stap) + +
 for details. +
+

+ +

+
socket.recvmsg.return + +
+Return from Message being received on socket +
+
 See  +probe::socket.recvmsg.return(3stap) + +
 for details. +
+

+ +

+
socket.aio_write + +
+Message send via sock_aio_write() +
+
 See  +probe::socket.aio_write(3stap) + +
 for details. +
+

+ +

+
socket.aio_write.return + +
+Conclusion of message send via sock_aio_write() +
+
 See  +probe::socket.aio_write.return(3stap) + +
 for details. +
+

+ +

+
socket.aio_read + +
+Receiving message via sock_aio_read() +
+
 See  +probe::socket.aio_read(3stap) + +
 for details. +
+

+ +

+
socket.aio_read.return + +
+Conclusion of message received via sock_aio_read() +
+
 See  +probe::socket.aio_read.return(3stap) + +
 for details. +
+

+ +

+
socket.write_iter + +
+Message send via sock_write_iter() +
+
 See  +probe::socket.write_iter(3stap) + +
 for details. +
+

+ +

+
socket.write_iter.return + +
+Conclusion of message send via sock_write_iter() +
+
 See  +probe::socket.write_iter.return(3stap) + +
 for details. +
+

+ +

+
socket.read_iter + +
+Receiving message via sock_read_iter() +
+
 See  +probe::socket.read_iter(3stap) + +
 for details. +
+

+ +

+
socket.read_iter.return + +
+Conclusion of message received via sock_read_iter() +
+
 See  +probe::socket.read_iter.return(3stap) + +
 for details. +
+

+ +

+
socket.writev + +
+Message sent via socket_writev() +
+
 See  +probe::socket.writev(3stap) + +
 for details. +
+

+ +

+
socket.writev.return + +
+Conclusion of message sent via socket_writev() +
+
 See  +probe::socket.writev.return(3stap) + +
 for details. +
+

+ +

+
socket.readv + +
+Receiving a message via sock_readv() +
+
 See  +probe::socket.readv(3stap) + +
 for details. +
+

+ +

+
socket.readv.return + +
+Conclusion of receiving a message via sock_readv() +
+
 See  +probe::socket.readv.return(3stap) + +
 for details. +
+

+ +

+
socket.create + +
+Creation of a socket +
+
 See  +probe::socket.create(3stap) + +
 for details. +
+

+ +

+
socket.create.return + +
+Return from Creation of a socket +
+
 See  +probe::socket.create.return(3stap) + +
 for details. +
+

+ +

+
socket.close + +
+Close a socket +
+
 See  +probe::socket.close(3stap) + +
 for details. +
+

+ +

+
socket.close.return + +
+Return from closing a socket +
+
 See  +probe::socket.close.return(3stap) + +
 for details. +
+

+ +

+
sock_prot_num2str + +
+Given a protocol number, return a string representation +
+See +function::sock_prot_num2str(3stap) + +
 for details. +
+

+ +

+
sock_prot_str2num + +
+Given a protocol name (string), return the corresponding protocol number +
+See +function::sock_prot_str2num(3stap) + +
 for details. +
+

+ +

+
sock_fam_num2str + +
+Given a protocol family number, return a string representation +
+See +function::sock_fam_num2str(3stap) + +
 for details. +
+

+ +

+
sock_fam_str2num + +
+Given a protocol family name (string), return the corresponding protocol family number +
+See +function::sock_fam_str2num(3stap) + +
 for details. +
+

+ +

+
sock_state_num2str + +
+Given a socket state number, return a string representation +
+See +function::sock_state_num2str(3stap) + +
 for details. +
+

+ +

+
sock_state_str2num + +
+Given a socket state string, return the corresponding state number +
+See +function::sock_state_str2num(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::sock_prot_num2str(3stap), + + +function::sock_prot_str2num(3stap), + + +function::sock_fam_num2str(3stap), + + +function::sock_fam_str2num(3stap), + + +function::sock_state_num2str(3stap), + + +function::sock_state_str2num(3stap), + + +probe::socket.send(3stap), + + +probe::socket.receive(3stap), + + +probe::socket.sendmsg(3stap), + + +probe::socket.sendmsg.return(3stap), + + +probe::socket.recvmsg(3stap), + + +probe::socket.recvmsg.return(3stap), + + +probe::socket.aio_write(3stap), + + +probe::socket.aio_write.return(3stap), + + +probe::socket.aio_read(3stap), + + +probe::socket.aio_read.return(3stap), + + +probe::socket.write_iter(3stap), + + +probe::socket.write_iter.return(3stap), + + +probe::socket.read_iter(3stap), + + +probe::socket.read_iter.return(3stap), + + +probe::socket.writev(3stap), + + +probe::socket.writev.return(3stap), + + +probe::socket.readv(3stap), + + +probe::socket.readv.return(3stap), + + +probe::socket.create(3stap), + + +probe::socket.create.return(3stap), + + +probe::socket.close(3stap), + + +probe::socket.close.return(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::speculative.3stap.html b/man/tapset::speculative.3stap.html new file mode 100644 index 00000000..664f429b --- /dev/null +++ b/man/tapset::speculative.3stap.html @@ -0,0 +1,107 @@ + +Manpage of tapset::speculative + +

tapset::speculative

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::speculative - systemtap speculative tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
speculation + +
+Allocate a new id for speculative output +
+See +function::speculation(3stap) + +
 for details. +
+

+ +

+
speculate + +
+Store a string for possible output later +
+See +function::speculate(3stap) + +
 for details. +
+

+ +

+
discard + +
+Discard all output related to a speculation buffer +
+See +function::discard(3stap) + +
 for details. +
+

+ +

+
commit + +
+Write out all output related to a speculation buffer +
+See +function::commit(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::speculation(3stap), + + +function::speculate(3stap), + + +function::discard(3stap), + + +function::commit(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::stap_staticmarkers.3stap.html b/man/tapset::stap_staticmarkers.3stap.html new file mode 100644 index 00000000..08e7eaa1 --- /dev/null +++ b/man/tapset::stap_staticmarkers.3stap.html @@ -0,0 +1,475 @@ + +Manpage of tapset::stap_staticmarkers + +

tapset::stap_staticmarkers

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::stap_staticmarkers - systemtap stap_staticmarkers tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
stap.pass0 + +
+Starting stap pass0 (parsing command line arguments) +
+
 See  +probe::stap.pass0(3stap) + +
 for details. +
+

+ +

+
stap.pass0.end + +
+Finished stap pass0 (parsing command line arguments) +
+
 See  +probe::stap.pass0.end(3stap) + +
 for details. +
+

+ +

+
stap.pass1a + +
+Starting stap pass1 (parsing user script) +
+
 See  +probe::stap.pass1a(3stap) + +
 for details. +
+

+ +

+
stap.pass1b + +
+Starting stap pass1 (parsing library scripts) +
+
 See  +probe::stap.pass1b(3stap) + +
 for details. +
+

+ +

+
stap.pass1.end + +
+Finished stap pass1 (parsing scripts) +
+
 See  +probe::stap.pass1.end(3stap) + +
 for details. +
+

+ +

+
stap.pass2 + +
+Starting stap pass2 (elaboration) +
+
 See  +probe::stap.pass2(3stap) + +
 for details. +
+

+ +

+
stap.pass2.end + +
+Finished stap pass2 (elaboration) +
+
 See  +probe::stap.pass2.end(3stap) + +
 for details. +
+

+ +

+
stap.pass3 + +
+Starting stap pass3 (translation to C) +
+
 See  +probe::stap.pass3(3stap) + +
 for details. +
+

+ +

+
stap.pass3.end + +
+Finished stap pass3 (translation to C) +
+
 See  +probe::stap.pass3.end(3stap) + +
 for details. +
+

+ +

+
stap.pass4 + +
+Starting stap pass4 (compile C code into kernel module) +
+
 See  +probe::stap.pass4(3stap) + +
 for details. +
+

+ +

+
stap.pass4.end + +
+Finished stap pass4 (compile C code into kernel module) +
+
 See  +probe::stap.pass4.end(3stap) + +
 for details. +
+

+ +

+
stap.pass5 + +
+Starting stap pass5 (running the instrumentation) +
+
 See  +probe::stap.pass5(3stap) + +
 for details. +
+

+ +

+
stap.pass5.end + +
+Finished stap pass5 (running the instrumentation) +
+
 See  +probe::stap.pass5.end(3stap) + +
 for details. +
+

+ +

+
stap.pass6 + +
+Starting stap pass6 (cleanup) +
+
 See  +probe::stap.pass6(3stap) + +
 for details. +
+

+ +

+
stap.pass6.end + +
+Finished stap pass6 (cleanup) +
+
 See  +probe::stap.pass6.end(3stap) + +
 for details. +
+

+ +

+
stap.cache_clean + +
+Removing file from stap cache +
+
 See  +probe::stap.cache_clean(3stap) + +
 for details. +
+

+ +

+
stap.cache_add_mod + +
+Adding kernel instrumentation module to cache +
+
 See  +probe::stap.cache_add_mod(3stap) + +
 for details. +
+

+ +

+
stap.cache_add_src + +
+Adding C code translation to cache +
+
 See  +probe::stap.cache_add_src(3stap) + +
 for details. +
+

+ +

+
stap.cache_add_nss + +
+Add NSS (Network Security Services) information to cache +
+
 See  +probe::stap.cache_add_nss(3stap) + +
 for details. +
+

+ +

+
stap.cache_get + +
+Found item in stap cache +
+
 See  +probe::stap.cache_get(3stap) + +
 for details. +
+

+ +

+
stap.system + +
+Starting a command from stap +
+
 See  +probe::stap.system(3stap) + +
 for details. +
+

+ +

+
stap.system.spawn + +
+stap spawned new process +
+
 See  +probe::stap.system.spawn(3stap) + +
 for details. +
+

+ +

+
stap.system.return + +
+Finished a command from stap +
+
 See  +probe::stap.system.return(3stap) + +
 for details. +
+

+ +

+
staprun.insert_module + +
+Inserting SystemTap instrumentation module +
+
 See  +probe::staprun.insert_module(3stap) + +
 for details. +
+

+ +

+
staprun.remove_module + +
+Removing SystemTap instrumentation module +
+
 See  +probe::staprun.remove_module(3stap) + +
 for details. +
+

+ +

+
staprun.send_control_message + +
+Sending a control message +
+
 See  +probe::staprun.send_control_message(3stap) + +
 for details. +
+

+ +

+
stapio.receive_control_message + +
+Received a control message +
+
 See  +probe::stapio.receive_control_message(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::stap.pass0(3stap), + + +probe::stap.pass0.end(3stap), + + +probe::stap.pass1a(3stap), + + +probe::stap.pass1b(3stap), + + +probe::stap.pass1.end(3stap), + + +probe::stap.pass2(3stap), + + +probe::stap.pass2.end(3stap), + + +probe::stap.pass3(3stap), + + +probe::stap.pass3.end(3stap), + + +probe::stap.pass4(3stap), + + +probe::stap.pass4.end(3stap), + + +probe::stap.pass5(3stap), + + +probe::stap.pass5.end(3stap), + + +probe::stap.pass6(3stap), + + +probe::stap.pass6.end(3stap), + + +probe::stap.cache_clean(3stap), + + +probe::stap.cache_add_mod(3stap), + + +probe::stap.cache_add_src(3stap), + + +probe::stap.cache_add_nss(3stap), + + +probe::stap.cache_get(3stap), + + +probe::stap.system(3stap), + + +probe::stap.system.spawn(3stap), + + +probe::stap.system.return(3stap), + + +probe::staprun.insert_module(3stap), + + +probe::staprun.remove_module(3stap), + + +probe::staprun.send_control_message(3stap), + + +probe::stapio.receive_control_message(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::stopwatch.3stap.html b/man/tapset::stopwatch.3stap.html new file mode 100644 index 00000000..8c0c2756 --- /dev/null +++ b/man/tapset::stopwatch.3stap.html @@ -0,0 +1,155 @@ + +Manpage of tapset::stopwatch + +

tapset::stopwatch

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::stopwatch - systemtap stopwatch tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
delete_stopwatch + +
+Remove an existing stopwatch +
+See +function::delete_stopwatch(3stap) + +
 for details. +
+

+ +

+
start_stopwatch + +
+Start a stopwatch +
+See +function::start_stopwatch(3stap) + +
 for details. +
+

+ +

+
stop_stopwatch + +
+Stop a stopwatch +
+See +function::stop_stopwatch(3stap) + +
 for details. +
+

+ +

+
read_stopwatch_ns + +
+Reads the time in nanoseconds for a stopwatch +
+See +function::read_stopwatch_ns(3stap) + +
 for details. +
+

+ +

+
read_stopwatch_us + +
+Reads the time in microseconds for a stopwatch +
+See +function::read_stopwatch_us(3stap) + +
 for details. +
+

+ +

+
read_stopwatch_ms + +
+Reads the time in milliseconds for a stopwatch +
+See +function::read_stopwatch_ms(3stap) + +
 for details. +
+

+ +

+
read_stopwatch_ms + +
+Reads the time in seconds for a stopwatch +
+See +function::read_stopwatch_ms(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::delete_stopwatch(3stap), + + +function::start_stopwatch(3stap), + + +function::stop_stopwatch(3stap), + + +function::read_stopwatch_ns(3stap), + + +function::read_stopwatch_us(3stap), + + +function::read_stopwatch_ms(3stap), + + +function::read_stopwatch_ms(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::string.3stap.html b/man/tapset::string.3stap.html new file mode 100644 index 00000000..2846dbb0 --- /dev/null +++ b/man/tapset::string.3stap.html @@ -0,0 +1,174 @@ + +Manpage of tapset::string + +

tapset::string

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::string - systemtap string tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
strlen + +
+Returns the length of a string +
+See +function::strlen(3stap) + +
 for details. +
+

+ +

+
substr + +
+Returns a substring +
+See +function::substr(3stap) + +
 for details. +
+

+ +

+
stringat + +
+Returns the char at a given position in the string +
+See +function::stringat(3stap) + +
 for details. +
+

+ +

+
isinstr + +
+Returns whether a string is a substring of another string +
+See +function::isinstr(3stap) + +
 for details. +
+

+ +

+
text_str + +
+Escape any non-printable chars in a string +
+See +function::text_str(3stap) + +
 for details. +
+

+ +

+
text_strn + +
+Escape any non-printable chars in a string +
+See +function::text_strn(3stap) + +
 for details. +
+

+ +

+
- strtol + +
+Convert a string to a long +
+See +function::-strtol(3stap) + +
 for details. +
+

+ +

+
isdigit + +
+Checks for a digit +
+See +function::isdigit(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::strlen(3stap), + + +function::substr(3stap), + + +function::stringat(3stap), + + +function::isinstr(3stap), + + +function::text_str(3stap), + + +function::text_strn(3stap), + + +function::-(3stap), + + +function::strtol(3stap), + + +function::isdigit(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::system.3stap.html b/man/tapset::system.3stap.html new file mode 100644 index 00000000..55e35428 --- /dev/null +++ b/man/tapset::system.3stap.html @@ -0,0 +1,59 @@ + +Manpage of tapset::system + +

tapset::system

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::system - systemtap system tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
system + +
+Issue a command to the system +
+See +function::system(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::system(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::target_set.3stap.html b/man/tapset::target_set.3stap.html new file mode 100644 index 00000000..d79f8021 --- /dev/null +++ b/man/tapset::target_set.3stap.html @@ -0,0 +1,75 @@ + +Manpage of tapset::target_set + +

tapset::target_set

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::target_set - systemtap target_set tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
target_set_pid + +
+Does pid descend from target process? +
+See +function::target_set_pid(3stap) + +
 for details. +
+

+ +

+
target_set_report + +
+Print a report about the target set +
+See +function::target_set_report(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::target_set_pid(3stap), + + +function::target_set_report(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::task.3stap.html b/man/tapset::task.3stap.html new file mode 100644 index 00000000..ffcc068a --- /dev/null +++ b/man/tapset::task.3stap.html @@ -0,0 +1,411 @@ + +Manpage of tapset::task + +

tapset::task

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::task - systemtap task tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
task_current + +
+The current task_struct of the current task +
+See +function::task_current(3stap) + +
 for details. +
+

+ +

+
task_parent + +
+The task_struct of the parent task +
+See +function::task_parent(3stap) + +
 for details. +
+

+ +

+
task_state + +
+The state of the task +
+See +function::task_state(3stap) + +
 for details. +
+

+ +

+
task_execname + +
+The name of the task +
+See +function::task_execname(3stap) + +
 for details. +
+

+ +

+
task_pid + +
+The process identifier of the task +
+See +function::task_pid(3stap) + +
 for details. +
+

+ +

+
task_ns_pid + +
+The process identifier of the task +
+See +function::task_ns_pid(3stap) + +
 for details. +
+

+ +

+
pid2task + +
+The task_struct of the given process identifier +
+See +function::pid2task(3stap) + +
 for details. +
+

+ +

+
pid2execname + +
+The name of the given process identifier +
+See +function::pid2execname(3stap) + +
 for details. +
+

+ +

+
task_tid + +
+The thread identifier of the task +
+See +function::task_tid(3stap) + +
 for details. +
+

+ +

+
task_ns_tid + +
+The thread identifier of the task as seen in a namespace +
+See +function::task_ns_tid(3stap) + +
 for details. +
+

+ +

+
task_gid + +
+The group identifier of the task +
+See +function::task_gid(3stap) + +
 for details. +
+

+ +

+
task_ns_gid + +
+The group identifier of the task as seen in a namespace +
+See +function::task_ns_gid(3stap) + +
 for details. +
+

+ +

+
task_egid + +
+The effective group identifier of the task +
+See +function::task_egid(3stap) + +
 for details. +
+

+ +

+
task_ns_egid + +
+The effective group identifier of the task +
+See +function::task_ns_egid(3stap) + +
 for details. +
+

+ +

+
task_uid + +
+The user identifier of the task +
+See +function::task_uid(3stap) + +
 for details. +
+

+ +

+
task_ns_uid + +
+The user identifier of the task +
+See +function::task_ns_uid(3stap) + +
 for details. +
+

+ +

+
task_euid + +
+The effective user identifier of the task +
+See +function::task_euid(3stap) + +
 for details. +
+

+ +

+
task_ns_euid + +
+The effective user identifier of the task +
+See +function::task_ns_euid(3stap) + +
 for details. +
+

+ +

+
task_prio + +
+The priority value of the task +
+See +function::task_prio(3stap) + +
 for details. +
+

+ +

+
task_nice + +
+The nice value of the task +
+See +function::task_nice(3stap) + +
 for details. +
+

+ +

+
task_cpu + +
+The scheduled cpu of the task +
+See +function::task_cpu(3stap) + +
 for details. +
+

+ +

+
task_open_file_handles + +
+The number of open files of the task +
+See +function::task_open_file_handles(3stap) + +
 for details. +
+

+ +

+
task_max_file_handles + +
+The max number of open files for the task +
+See +function::task_max_file_handles(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::task_current(3stap), + + +function::task_parent(3stap), + + +function::task_state(3stap), + + +function::task_execname(3stap), + + +function::task_pid(3stap), + + +function::task_ns_pid(3stap), + + +function::pid2task(3stap), + + +function::pid2execname(3stap), + + +function::task_tid(3stap), + + +function::task_ns_tid(3stap), + + +function::task_gid(3stap), + + +function::task_ns_gid(3stap), + + +function::task_egid(3stap), + + +function::task_ns_egid(3stap), + + +function::task_uid(3stap), + + +function::task_ns_uid(3stap), + + +function::task_euid(3stap), + + +function::task_ns_euid(3stap), + + +function::task_prio(3stap), + + +function::task_nice(3stap), + + +function::task_cpu(3stap), + + +function::task_open_file_handles(3stap), + + +function::task_max_file_handles(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::task_ancestry.3stap.html b/man/tapset::task_ancestry.3stap.html new file mode 100644 index 00000000..64695bcd --- /dev/null +++ b/man/tapset::task_ancestry.3stap.html @@ -0,0 +1,59 @@ + +Manpage of tapset::task_ancestry + +

tapset::task_ancestry

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::task_ancestry - systemtap task_ancestry tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
task_ancestry + +
+The ancestry of the given task +
+See +function::task_ancestry(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::task_ancestry(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::task_time.3stap.html b/man/tapset::task_time.3stap.html new file mode 100644 index 00000000..b38dc7c9 --- /dev/null +++ b/man/tapset::task_time.3stap.html @@ -0,0 +1,262 @@ + +Manpage of tapset::task_time + +

tapset::task_time

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::task_time - systemtap task_time tapset +
  +  +

DESCRIPTION

+ +

+
 Task time query and utility functions provide information about +
 the time resource usage of the current task. These functions provide +
 information about the user time and system time of the current +
 task. And provide utility functions to turn the reported times +
 into miliseconds and create human readable string representations +
 of task time used. The reported times are approximates and should +
 be used for "coarse grained" measurements only. The reported user +
 and system time are only for the current task, not for the process +
 as a whole nor of any time spend by children of the current task. +

+

+
+

+ +

+
+
task_utime + +
+User time of the current task +
+See +function::task_utime(3stap) + +
 for details. +
+

+ +

+
task_utime_tid + +
+User time of the given task +
+See +function::task_utime_tid(3stap) + +
 for details. +
+

+ +

+
task_stime + +
+System time of the current task +
+See +function::task_stime(3stap) + +
 for details. +
+

+ +

+
task_stime_tid + +
+System time of the given task +
+See +function::task_stime_tid(3stap) + +
 for details. +
+

+ +

+
task_start_time + +
+Start time of the given task +
+See +function::task_start_time(3stap) + +
 for details. +
+

+ +

+
cputime_to_msecs + +
+Translates the given cputime into milliseconds +
+See +function::cputime_to_msecs(3stap) + +
 for details. +
+

+ +

+
cputime_to_usecs + +
+Translates the given cputime into microseconds +
+See +function::cputime_to_usecs(3stap) + +
 for details. +
+

+ +

+
msecs_to_string + +
+Human readable string for given milliseconds +
+See +function::msecs_to_string(3stap) + +
 for details. +
+

+ +

+
usecs_to_string + +
+Human readable string for given microseconds +
+See +function::usecs_to_string(3stap) + +
 for details. +
+

+ +

+
nsecs_to_string + +
+Human readable string for given nanoseconds +
+See +function::nsecs_to_string(3stap) + +
 for details. +
+

+ +

+
cputime_to_string + +
+Human readable string for given cputime +
+See +function::cputime_to_string(3stap) + +
 for details. +
+

+ +

+
task_time_string + +
+Human readable string of task time usage +
+See +function::task_time_string(3stap) + +
 for details. +
+

+ +

+
task_time_string_tid + +
+Human readable string of task time usage +
+See +function::task_time_string_tid(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::task_utime(3stap), + + +function::task_utime_tid(3stap), + + +function::task_stime(3stap), + + +function::task_stime_tid(3stap), + + +function::task_start_time(3stap), + + +function::cputime_to_msecs(3stap), + + +function::cputime_to_usecs(3stap), + + +function::msecs_to_string(3stap), + + +function::usecs_to_string(3stap), + + +function::nsecs_to_string(3stap), + + +function::cputime_to_string(3stap), + + +function::task_time_string(3stap), + + +function::task_time_string_tid(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::tcp.3stap.html b/man/tapset::tcp.3stap.html new file mode 100644 index 00000000..0bba9c8d --- /dev/null +++ b/man/tapset::tcp.3stap.html @@ -0,0 +1,190 @@ + +Manpage of tapset::tcp + +

tapset::tcp

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::tcp - systemtap tcp tapset +
  +  +

DESCRIPTION

+ +

+
 This family of probe points is used to probe events that occur in the TCP layer,  +

+

+
+

+ +

+
+
tcp.sendmsg + +
+Sending a tcp message +
+
 See  +probe::tcp.sendmsg(3stap) + +
 for details. +
+

+ +

+
tcp.sendmsg.return + +
+
 Sending TCP message is done +
+
 See  +probe::tcp.sendmsg.return(3stap) + +
 for details. +
+

+ +

+
tcp.recvmsg + +
+Receiving TCP message +
+
 See  +probe::tcp.recvmsg(3stap) + +
 for details. +
+

+ +

+
tcp.recvmsg.return + +
+Receiving TCP message complete +
+
 See  +probe::tcp.recvmsg.return(3stap) + +
 for details. +
+

+ +

+
tcp.disconnect + +
+TCP socket disconnection +
+
 See  +probe::tcp.disconnect(3stap) + +
 for details. +
+

+ +

+
tcp.disconnect.return + +
+TCP socket disconnection complete +
+
 See  +probe::tcp.disconnect.return(3stap) + +
 for details. +
+

+ +

+
tcp.setsockopt + +
+Call to setsockopt() +
+
 See  +probe::tcp.setsockopt(3stap) + +
 for details. +
+

+ +

+
tcp.setsockopt.return + +
+
 Return from setsockopt() +
+
 See  +probe::tcp.setsockopt.return(3stap) + +
 for details. +
+

+ +

+
tcp.receive + +
+Called when a TCP packet is received +
+
 See  +probe::tcp.receive(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::tcp.sendmsg(3stap), + + +probe::tcp.sendmsg.return(3stap), + + +probe::tcp.recvmsg(3stap), + + +probe::tcp.recvmsg.return(3stap), + + +probe::tcp.disconnect(3stap), + + +probe::tcp.disconnect.return(3stap), + + +probe::tcp.setsockopt(3stap), + + +probe::tcp.setsockopt.return(3stap), + + +probe::tcp.receive(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::tcpmib-filter-default.3stap.html b/man/tapset::tcpmib-filter-default.3stap.html new file mode 100644 index 00000000..66de4fcd --- /dev/null +++ b/man/tapset::tcpmib-filter-default.3stap.html @@ -0,0 +1,59 @@ + +Manpage of tapset::tcpmib-filter-default + +

tapset::tcpmib-filter-default

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::tcpmib-filter-default - systemtap tcpmib-filter-default tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
tcpmib_filter_key + +
+Default filter function for tcpmib.* probes +
+See +function::tcpmib_filter_key(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::tcpmib_filter_key(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::tcpmib.3stap.html b/man/tapset::tcpmib.3stap.html new file mode 100644 index 00000000..95e43cd0 --- /dev/null +++ b/man/tapset::tcpmib.3stap.html @@ -0,0 +1,267 @@ + +Manpage of tapset::tcpmib + +

tapset::tcpmib

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::tcpmib - systemtap tcpmib tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
tcpmib_get_state + +
+Get a socket's state +
+See +function::tcpmib_get_state(3stap) + +
 for details. +
+

+ +

+
tcpmib_local_addr + +
+Get the source address +
+See +function::tcpmib_local_addr(3stap) + +
 for details. +
+

+ +

+
tcpmib_remote_addr + +
+Get the remote address +
+See +function::tcpmib_remote_addr(3stap) + +
 for details. +
+

+ +

+
tcpmib_local_port + +
+Get the local port +
+See +function::tcpmib_local_port(3stap) + +
 for details. +
+

+ +

+
tcpmib_remote_port + +
+Get the remote port +
+See +function::tcpmib_remote_port(3stap) + +
 for details. +
+

+ +

+
tcpmib.ActiveOpens + +
+Count an active opening of a socket +
+
 See  +probe::tcpmib.ActiveOpens(3stap) + +
 for details. +
+

+ +

+
tcpmib.AttemptFails + +
+Count a failed attempt to open a socket +
+
 See  +probe::tcpmib.AttemptFails(3stap) + +
 for details. +
+

+ +

+
tcpmib.CurrEstab + +
+Update the count of open sockets +
+
 See  +probe::tcpmib.CurrEstab(3stap) + +
 for details. +
+

+ +

+
tcpmib.EstabResets + +
+Count the reset of a socket +
+
 See  +probe::tcpmib.EstabResets(3stap) + +
 for details. +
+

+ +

+
tcpmib.InSegs + +
+Count an incoming tcp segment +
+
 See  +probe::tcpmib.InSegs(3stap) + +
 for details. +
+

+ +

+
tcpmib.OutRsts + +
+Count the sending of a reset packet +
+
 See  +probe::tcpmib.OutRsts(3stap) + +
 for details. +
+

+ +

+
tcpmib.OutSegs + +
+Count the sending of a TCP segment +
+
 See  +probe::tcpmib.OutSegs(3stap) + +
 for details. +
+

+ +

+
tcpmib.PassiveOpens + +
+Count the passive creation of a socket +
+
 See  +probe::tcpmib.PassiveOpens(3stap) + +
 for details. +
+

+ +

+
tcpmib.RetransSegs + +
+Count the retransmission of a TCP segment +
+
 See  +probe::tcpmib.RetransSegs(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::tcpmib_get_state(3stap), + + +function::tcpmib_local_addr(3stap), + + +function::tcpmib_remote_addr(3stap), + + +function::tcpmib_local_port(3stap), + + +function::tcpmib_remote_port(3stap), + + +probe::tcpmib.ActiveOpens(3stap), + + +probe::tcpmib.AttemptFails(3stap), + + +probe::tcpmib.CurrEstab(3stap), + + +probe::tcpmib.EstabResets(3stap), + + +probe::tcpmib.InSegs(3stap), + + +probe::tcpmib.OutRsts(3stap), + + +probe::tcpmib.OutSegs(3stap), + + +probe::tcpmib.PassiveOpens(3stap), + + +probe::tcpmib.RetransSegs(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::timestamp.3stap.html b/man/tapset::timestamp.3stap.html new file mode 100644 index 00000000..21f44799 --- /dev/null +++ b/man/tapset::timestamp.3stap.html @@ -0,0 +1,96 @@ + +Manpage of tapset::timestamp + +

tapset::timestamp

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::timestamp - systemtap timestamp tapset +
  +  +

DESCRIPTION

+ +

+
 Each timestamp function returns a value to indicate when a function is executed. These  +returned values can then be used to indicate when an event occurred, provide an ordering for events, +or compute the amount of time elapsed between two time stamps. +

+

+
+

+ +

+
+
get_cycles + +
+Processor cycle count +
+See +function::get_cycles(3stap) + +
 for details. +
+

+ +

+
jiffies + +
+Kernel jiffies count +
+See +function::jiffies(3stap) + +
 for details. +
+

+ +

+
HZ + +
+Kernel HZ +
+See +function::HZ(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::get_cycles(3stap), + + +function::jiffies(3stap), + + +function::HZ(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::timestamp_gtod.3stap.html b/man/tapset::timestamp_gtod.3stap.html new file mode 100644 index 00000000..58549617 --- /dev/null +++ b/man/tapset::timestamp_gtod.3stap.html @@ -0,0 +1,107 @@ + +Manpage of tapset::timestamp_gtod + +

tapset::timestamp_gtod

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::timestamp_gtod - systemtap timestamp_gtod tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
gettimeofday_ns + +
+Number of nanoseconds since UNIX epoch +
+See +function::gettimeofday_ns(3stap) + +
 for details. +
+

+ +

+
gettimeofday_us + +
+Number of microseconds since UNIX epoch +
+See +function::gettimeofday_us(3stap) + +
 for details. +
+

+ +

+
gettimeofday_ms + +
+Number of milliseconds since UNIX epoch +
+See +function::gettimeofday_ms(3stap) + +
 for details. +
+

+ +

+
gettimeofday_s + +
+Number of seconds since UNIX epoch +
+See +function::gettimeofday_s(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::gettimeofday_ns(3stap), + + +function::gettimeofday_us(3stap), + + +function::gettimeofday_ms(3stap), + + +function::gettimeofday_s(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::timestamp_monotonic.3stap.html b/man/tapset::timestamp_monotonic.3stap.html new file mode 100644 index 00000000..d20c2247 --- /dev/null +++ b/man/tapset::timestamp_monotonic.3stap.html @@ -0,0 +1,171 @@ + +Manpage of tapset::timestamp_monotonic + +

tapset::timestamp_monotonic

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::timestamp_monotonic - systemtap timestamp_monotonic tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
cpu_clock_ns + +
+Number of nanoseconds on the given cpu's clock +
+See +function::cpu_clock_ns(3stap) + +
 for details. +
+

+ +

+
cpu_clock_us + +
+Number of microseconds on the given cpu's clock +
+See +function::cpu_clock_us(3stap) + +
 for details. +
+

+ +

+
cpu_clock_ms + +
+Number of milliseconds on the given cpu's clock +
+See +function::cpu_clock_ms(3stap) + +
 for details. +
+

+ +

+
cpu_clock_s + +
+Number of seconds on the given cpu's clock +
+See +function::cpu_clock_s(3stap) + +
 for details. +
+

+ +

+
local_clock_ns + +
+Number of nanoseconds on the local cpu's clock +
+See +function::local_clock_ns(3stap) + +
 for details. +
+

+ +

+
local_clock_us + +
+Number of microseconds on the local cpu's clock +
+See +function::local_clock_us(3stap) + +
 for details. +
+

+ +

+
local_clock_ms + +
+Number of milliseconds on the local cpu's clock +
+See +function::local_clock_ms(3stap) + +
 for details. +
+

+ +

+
local_clock_s + +
+Number of seconds on the local cpu's clock +
+See +function::local_clock_s(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::cpu_clock_ns(3stap), + + +function::cpu_clock_us(3stap), + + +function::cpu_clock_ms(3stap), + + +function::cpu_clock_s(3stap), + + +function::local_clock_ns(3stap), + + +function::local_clock_us(3stap), + + +function::local_clock_ms(3stap), + + +function::local_clock_s(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::tokenize.3stap.html b/man/tapset::tokenize.3stap.html new file mode 100644 index 00000000..27975c0a --- /dev/null +++ b/man/tapset::tokenize.3stap.html @@ -0,0 +1,59 @@ + +Manpage of tapset::tokenize + +

tapset::tokenize

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::tokenize - systemtap tokenize tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
tokenize + +
+Return the next non-empty token in a string +
+See +function::tokenize(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::tokenize(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::tty.3stap.html b/man/tapset::tty.3stap.html new file mode 100644 index 00000000..111183e8 --- /dev/null +++ b/man/tapset::tty.3stap.html @@ -0,0 +1,219 @@ + +Manpage of tapset::tty + +

tapset::tty

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::tty - systemtap tty tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
tty.open + +
+Called when a tty is opened +
+
 See  +probe::tty.open(3stap) + +
 for details. +
+

+ +

+
tty.release + +
+Called when the tty is closed +
+
 See  +probe::tty.release(3stap) + +
 for details. +
+

+ +

+
tty.resize + +
+Called when a terminal resize happens +
+
 See  +probe::tty.resize(3stap) + +
 for details. +
+

+ +

+
tty.ioctl + +
+called when a ioctl is request to the tty +
+
 See  +probe::tty.ioctl(3stap) + +
 for details. +
+

+ +

+
tty.init + +
+Called when a tty is being initalized +
+
 See  +probe::tty.init(3stap) + +
 for details. +
+

+ +

+
tty.register + +
+Called when a tty device is registred +
+
 See  +probe::tty.register(3stap) + +
 for details. +
+

+ +

+
tty.unregister + +
+Called when a tty device is being unregistered +
+
 See  +probe::tty.unregister(3stap) + +
 for details. +
+

+ +

+
tty.poll + +
+Called when a tty device is being polled +
+
 See  +probe::tty.poll(3stap) + +
 for details. +
+

+ +

+
tty.receive + +
+called when a tty receives a message +
+
 See  +probe::tty.receive(3stap) + +
 for details. +
+

+ +

+
tty.write + +
+write to the tty line +
+
 See  +probe::tty.write(3stap) + +
 for details. +
+

+ +

+
tty.read + +
+called when a tty line will be read +
+
 See  +probe::tty.read(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::tty.open(3stap), + + +probe::tty.release(3stap), + + +probe::tty.resize(3stap), + + +probe::tty.ioctl(3stap), + + +probe::tty.init(3stap), + + +probe::tty.register(3stap), + + +probe::tty.unregister(3stap), + + +probe::tty.poll(3stap), + + +probe::tty.receive(3stap), + + +probe::tty.write(3stap), + + +probe::tty.read(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::tzinfo.3stap.html b/man/tapset::tzinfo.3stap.html new file mode 100644 index 00000000..b5bc05c3 --- /dev/null +++ b/man/tapset::tzinfo.3stap.html @@ -0,0 +1,91 @@ + +Manpage of tapset::tzinfo + +

tapset::tzinfo

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::tzinfo - systemtap tzinfo tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
tz_gmtoff + +
+Return local time zone offset +
+See +function::tz_gmtoff(3stap) + +
 for details. +
+

+ +

+
tz_name + +
+Return local time zone name +
+See +function::tz_name(3stap) + +
 for details. +
+

+ +

+
tz_ctime + +
+Convert seconds since epoch into human readable date/time string, with local time zone +
+See +function::tz_ctime(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::tz_gmtoff(3stap), + + +function::tz_name(3stap), + + +function::tz_ctime(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::ucontext-symbols.3stap.html b/man/tapset::ucontext-symbols.3stap.html new file mode 100644 index 00000000..d4e04a25 --- /dev/null +++ b/man/tapset::ucontext-symbols.3stap.html @@ -0,0 +1,209 @@ + +Manpage of tapset::ucontext-symbols + +

tapset::ucontext-symbols

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::ucontext-symbols - systemtap ucontext-symbols tapset +
  +  +

DESCRIPTION

+ +

+
 User context symbol functions provide additional information about +
 addresses from an application. These functions can provide +
 information about the user space map (library) that the event occurred or +
 the function symbol of an address. +

+

+
+

+ +

+
+
ustack + +
+Return address at given depth of user stack backtrace +
+See +function::ustack(3stap) + +
 for details. +
+

+ +

+
usymname + +
+Return the symbol of an address in the current task. +
+See +function::usymname(3stap) + +
 for details. +
+

+ +

+
usymdata + +
+Return the symbol and module offset of an address. +
+See +function::usymdata(3stap) + +
 for details. +
+

+ +

+
print_ustack + +
+Print out stack for the current task from string. +
+See +function::print_ustack(3stap) + +
 for details. +
+

+ +

+
print_usyms + +
+Print out user stack from string +
+See +function::print_usyms(3stap) + +
 for details. +
+

+ +

+
sprint_ustack + +
+Return stack for the current task from string. +
+See +function::sprint_ustack(3stap) + +
 for details. +
+

+ +

+
sprint_usyms + +
+Return stack for user addresses from string +
+See +function::sprint_usyms(3stap) + +
 for details. +
+

+ +

+
usymfileline + +
+Return the file name and line number of an address. +
+See +function::usymfileline(3stap) + +
 for details. +
+

+ +

+
usymfile + +
+Return the file name of a given address. +
+See +function::usymfile(3stap) + +
 for details. +
+

+ +

+
usymline + +
+Return the line number of an address. +
+See +function::usymline(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::ustack(3stap), + + +function::usymname(3stap), + + +function::usymdata(3stap), + + +function::print_ustack(3stap), + + +function::print_usyms(3stap), + + +function::sprint_ustack(3stap), + + +function::sprint_usyms(3stap), + + +function::usymfileline(3stap), + + +function::usymfile(3stap), + + +function::usymline(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::ucontext-unwind.3stap.html b/man/tapset::ucontext-unwind.3stap.html new file mode 100644 index 00000000..0637495d --- /dev/null +++ b/man/tapset::ucontext-unwind.3stap.html @@ -0,0 +1,91 @@ + +Manpage of tapset::ucontext-unwind + +

tapset::ucontext-unwind

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::ucontext-unwind - systemtap ucontext-unwind tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
print_ubacktrace + +
+Print stack back trace for current user-space task. +
+See +function::print_ubacktrace(3stap) + +
 for details. +
+

+ +

+
sprint_ubacktrace + +
+Return stack back trace for current user-space task as string. +
+See +function::sprint_ubacktrace(3stap) + +
 for details. +
+

+ +

+
ubacktrace + +
+Hex backtrace of current user-space task stack. +
+See +function::ubacktrace(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::print_ubacktrace(3stap), + + +function::sprint_ubacktrace(3stap), + + +function::ubacktrace(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::ucontext.3stap.html b/man/tapset::ucontext.3stap.html new file mode 100644 index 00000000..b3b24ad9 --- /dev/null +++ b/man/tapset::ucontext.3stap.html @@ -0,0 +1,75 @@ + +Manpage of tapset::ucontext + +

tapset::ucontext

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::ucontext - systemtap ucontext tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
umodname + +
+Returns the (short) name of the user module. +
+See +function::umodname(3stap) + +
 for details. +
+

+ +

+
ucallers + +
+Return first n elements of user stack backtrace +
+See +function::ucallers(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::umodname(3stap), + + +function::ucallers(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::uconversions.3stap.html b/man/tapset::uconversions.3stap.html new file mode 100644 index 00000000..7a4e8b4a --- /dev/null +++ b/man/tapset::uconversions.3stap.html @@ -0,0 +1,603 @@ + +Manpage of tapset::uconversions + +

tapset::uconversions

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::uconversions - systemtap uconversions tapset +
  +  +

DESCRIPTION

+ +
+
+

+ +

+
+
user_string + +
+Retrieves string from user space +
+See +function::user_string(3stap) + +
 for details. +
+

+ +

+
user_string2 + +
+Retrieves string from user space with alternative error string +
+See +function::user_string2(3stap) + +
 for details. +
+

+ +

+
user_string_warn + +
+Retrieves string from user space +
+See +function::user_string_warn(3stap) + +
 for details. +
+

+ +

+
user_string2_warn + +
+Retrieves string from user space with alternative warning string +
+See +function::user_string2_warn(3stap) + +
 for details. +
+

+ +

+
user_string_quoted + +
+Retrieves and quotes string from user space +
+See +function::user_string_quoted(3stap) + +
 for details. +
+

+ +

+
user_string_n + +
+Retrieves string of given length from user space +
+See +function::user_string_n(3stap) + +
 for details. +
+

+ +

+
user_string_n2 + +
+Retrieves string of given length from user space +
+See +function::user_string_n2(3stap) + +
 for details. +
+

+ +

+
user_string_n_warn + +
+Retrieves string from user space +
+See +function::user_string_n_warn(3stap) + +
 for details. +
+

+ +

+
user_string2_n_warn + +
+Retrieves string from user space with alternative warning string +
+See +function::user_string2_n_warn(3stap) + +
 for details. +
+

+ +

+
user_string_n_quoted + +
+Retrieves and quotes string from user space +
+See +function::user_string_n_quoted(3stap) + +
 for details. +
+

+ +

+
user_string_n2_quoted + +
+Retrieves and quotes string from user space +
+See +function::user_string_n2_quoted(3stap) + +
 for details. +
+

+ +

+
user_string_utf32 + +
+Retrieves UTF-32 string from user memory +
+See +function::user_string_utf32(3stap) + +
 for details. +
+

+ +

+
user_string2_utf32 + +
+Retrieves UTF-32 string from user memory with alternative error string +
+See +function::user_string2_utf32(3stap) + +
 for details. +
+

+ +

+
user_string_utf16 + +
+Retrieves UTF-16 string from user memory +
+See +function::user_string_utf16(3stap) + +
 for details. +
+

+ +

+
user_string2_utf16 + +
+Retrieves UTF-16 string from user memory with alternative error string +
+See +function::user_string2_utf16(3stap) + +
 for details. +
+

+ +

+
user_char + +
+Retrieves a char value stored in user space +
+See +function::user_char(3stap) + +
 for details. +
+

+ +

+
user_char_warn + +
+Retrieves a char value stored in user space +
+See +function::user_char_warn(3stap) + +
 for details. +
+

+ +

+
user_short + +
+Retrieves a short value stored in user space +
+See +function::user_short(3stap) + +
 for details. +
+

+ +

+
user_short_warn + +
+Retrieves a short value stored in user space +
+See +function::user_short_warn(3stap) + +
 for details. +
+

+ +

+
user_ushort + +
+Retrieves an unsigned short value stored in user space +
+See +function::user_ushort(3stap) + +
 for details. +
+

+ +

+
user_ushort_warn + +
+Retrieves an unsigned short value stored in user space +
+See +function::user_ushort_warn(3stap) + +
 for details. +
+

+ +

+
user_int + +
+Retrieves an int value stored in user space +
+See +function::user_int(3stap) + +
 for details. +
+

+ +

+
user_int_warn + +
+Retrieves an int value stored in user space +
+See +function::user_int_warn(3stap) + +
 for details. +
+

+ +

+
user_long + +
+Retrieves a long value stored in user space +
+See +function::user_long(3stap) + +
 for details. +
+

+ +

+
user_long_warn + +
+Retrieves a long value stored in user space +
+See +function::user_long_warn(3stap) + +
 for details. +
+

+ +

+
user_ulong + +
+Retrieves an unsigned long value stored in user space +
+See +function::user_ulong(3stap) + +
 for details. +
+

+ +

+
user_ulong_warn + +
+Retrieves an unsigned long value stored in user space +
+See +function::user_ulong_warn(3stap) + +
 for details. +
+

+ +

+
user_int8 + +
+Retrieves a 8-bit integer value stored in user space +
+See +function::user_int8(3stap) + +
 for details. +
+

+ +

+
user_uint8 + +
+Retrieves an unsigned 8-bit integer value stored in user space +
+See +function::user_uint8(3stap) + +
 for details. +
+

+ +

+
user_int16 + +
+Retrieves a 16-bit integer value stored in user space +
+See +function::user_int16(3stap) + +
 for details. +
+

+ +

+
user_uint16 + +
+Retrieves an unsigned 16-bit integer value stored in user space +
+See +function::user_uint16(3stap) + +
 for details. +
+

+ +

+
user_int32 + +
+Retrieves a 32-bit integer value stored in user space +
+See +function::user_int32(3stap) + +
 for details. +
+

+ +

+
user_uint32 + +
+Retrieves an unsigned 32-bit integer value stored in user space +
+See +function::user_uint32(3stap) + +
 for details. +
+

+ +

+
user_int64 + +
+Retrieves a 64-bit integer value stored in user space +
+See +function::user_int64(3stap) + +
 for details. +
+

+ +

+
user_uint64 + +
+Retrieves an unsigned 64-bit integer value stored in user space +
+See +function::user_uint64(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +function::user_string(3stap), + + +function::user_string2(3stap), + + +function::user_string_warn(3stap), + + +function::user_string2_warn(3stap), + + +function::user_string_quoted(3stap), + + +function::user_string_n(3stap), + + +function::user_string_n2(3stap), + + +function::user_string_n_warn(3stap), + + +function::user_string2_n_warn(3stap), + + +function::user_string_n_quoted(3stap), + + +function::user_string_n2_quoted(3stap), + + +function::user_string_utf32(3stap), + + +function::user_string2_utf32(3stap), + + +function::user_string_utf16(3stap), + + +function::user_string2_utf16(3stap), + + +function::user_char(3stap), + + +function::user_char_warn(3stap), + + +function::user_short(3stap), + + +function::user_short_warn(3stap), + + +function::user_ushort(3stap), + + +function::user_ushort_warn(3stap), + + +function::user_int(3stap), + + +function::user_int_warn(3stap), + + +function::user_long(3stap), + + +function::user_long_warn(3stap), + + +function::user_ulong(3stap), + + +function::user_ulong_warn(3stap), + + +function::user_int8(3stap), + + +function::user_uint8(3stap), + + +function::user_int16(3stap), + + +function::user_uint16(3stap), + + +function::user_int32(3stap), + + +function::user_uint32(3stap), + + +function::user_int64(3stap), + + +function::user_uint64(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/tapset::udp.3stap.html b/man/tapset::udp.3stap.html new file mode 100644 index 00000000..e69f4b1c --- /dev/null +++ b/man/tapset::udp.3stap.html @@ -0,0 +1,142 @@ + +Manpage of tapset::udp + +

tapset::udp

+Section: Misc. Reference Manual Pages (3stap)
Updated: ---
Index +Return to Main Contents
+ +  +

NAME

+ +tapset::udp - systemtap udp tapset +
  +  +

DESCRIPTION

+ +

+
 This family of probe points is used to probe events that occur in the UDP layer.  +

+

+
+

+ +

+
+
udp.sendmsg + +
+Fires whenever a process sends a UDP message +
+
 See  +probe::udp.sendmsg(3stap) + +
 for details. +
+

+ +

+
udp.sendmsg.return + +
+Fires whenever an attempt to send a UDP message is completed +
+
 See  +probe::udp.sendmsg.return(3stap) + +
 for details. +
+

+ +

+
udp.recvmsg + +
+Fires whenever a UDP message is received +
+
 See  +probe::udp.recvmsg(3stap) + +
 for details. +
+

+ +

+
udp.recvmsg.return + +
+Fires whenever an attempt to receive a UDP message received is completed +
+
 See  +probe::udp.recvmsg.return(3stap) + +
 for details. +
+

+ +

+
udp.disconnect + +
+Fires when a process requests for a UDP disconnection +
+
 See  +probe::udp.disconnect(3stap) + +
 for details. +
+

+ +

+
udp.disconnect.return + +
+UDP has been disconnected successfully +
+
 See  +probe::udp.disconnect.return(3stap) + +
 for details. +

+

+  +

SEE ALSO

+ + +probe::udp.sendmsg(3stap), + + +probe::udp.sendmsg.return(3stap), + + +probe::udp.recvmsg(3stap), + + +probe::udp.recvmsg.return(3stap), + + +probe::udp.disconnect(3stap), + + +probe::udp.disconnect.return(3stap), + + +stap(1), + +stapprobes(3stap) + +

+ +


+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:12 GMT, June 17, 2015 + + diff --git a/man/warning::debuginfo.7stap.html b/man/warning::debuginfo.7stap.html new file mode 100644 index 00000000..5f63a91e --- /dev/null +++ b/man/warning::debuginfo.7stap.html @@ -0,0 +1,186 @@ + +Manpage of WARNING::DEBUGINFO + +

WARNING::DEBUGINFO

+Section: Misc. Reference Manual Pages (7stap)
Index +Return to Main Contents
+ +  +

NAME

+ +warning::debuginfo - systemtap missing-debuginfo warnings +

+ + + +

+  +

DESCRIPTION

+ +For many symbolic probing operations, systemtap needs DWARF debuginfo for +the relevant binaries. This often includes resolving function/statement +probes, or $context variables in related handlers. DWARF debuginfo may +be found in the original binaries built during compilation, or may have +been split into separate files. The +SYSTEMTAP_DEBUGINFO_PATH + +environment variable affects where systemtap looks for these files. +

+ +If your operating system came from a distributor, check with them if +debuginfo packages or variants are available. If your distributor does +not have debuginfo-equipped binaries at all, you may need to rebuild it. +

+ +Systemtap uses the +elfutils + +library to process ELF/DWARF files. The version of elfutils used by systemtap +is the number after the slash in the +-V + +output: + +

+ +
+ +

+
+% stap -V
+Systemtap translator/driver (version 2.3/0.156, rpm 2.3-1.fc19)
+Copyright (C) 2005-2014 Red Hat, Inc. and others
+[...]
+
+
+ +
+ + +

+ +This indicates systemtap version 2.3 with elfutils version 0.156. +

+

+
kernel debuginfo
+For scripts that target the kernel, systemtap may search for the +vmlinux + +file created during its original build. This is distinct from the +boot-loader's compressed/stripped +vmlinuz + +file, and much larger. If you have a hand-built kernel, make sure +it was built with the +CONFIG_DEBUG_INFO=y + +option. Some Linux distributions may include several kernel variants, +including a confusingly named kernel-debug (an alternative kernel, +with its own kernel-debug-debuginfo package), which is not the same +thing as the kernel-debuginfo (DWARF data for the base kernel). +The +stap-prep + +program can help install the right set. +

+

process debuginfo
+For scripts that target user-space, systemtap may search for debuginfo. +If you have hand-built binaries, use +CFLAGS=-g -O2 + +to compile them. +

+

minidebuginfo
+On some systems, binaries may be compiled with a subset of debuginfo +useful for function tracing and backtraces. This 'Minidebuginfo' is +a xz compressed section labeled .gnu_debugdata. Support for +minidebuginfo relies on elfutils version 0.156 or later. +

+

compressed debuginfo
+On some systems, debuginfo may be available, but compressed into +.zdebug_* + +sections. Support for compressed debuginfo relies on elfutils +version 0.153 or later. +

+

unnecessary debuginfo
+In some cases, a script may be altered to avoid requiring debuginfo. +For example, as script that uses +probe syscall.* + +probes could try instead +probe nd_syscall.* + +(for non-DWARF syscall): these work similarly, and use more intricate +(fragile) tapset functions to extract system call arguments. Another +option is use of compiled-in instrumentation such as kernel tracepoints +or user-space +<sys/sdt.h> + +markers in libraries or executables, which do not require debuginfo. +If debuginfo was required for resolving a complicated +$var->foo->bar + +expression, it may be possible to use +@cast(var,foo,foo.h)->foo->bar + +to synthesize debuginfo for that type from a header file. +

+

+  +

AUTOMATION

+ +

+On some platforms, systemtap may advise what commands to run, in order +to download needed debuginfo. Another possibility is to invoke systemtap +with the +--download-debuginfo + +flag. +The +stap-prep + +script included with systemtap may be able to download the +appropriate kernel debuginfo. Another possibility is to install and +use a +stap-server + +remote-compilation instance on a machine on your network, where +debuginfo and compilation resources can be centralized. Try the +stap --use-server + +option, in case such a server is already running. +

+  +

SEE ALSO

+ + +
+stap(1),
+stappaths(7),
+stap-server(8),
+stap-prep(1),
+strip(1),
+warning::symbols(7stap),
+error::dwarf(7stap),
+error::reporting(7stap),
+error::contextvars(7stap),
+http://fedorahosted.org/elfutils,
+http://fedoraproject.org/wiki/Features/MiniDebugInfo
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
AUTOMATION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + diff --git a/man/warning::symbols.7stap.html b/man/warning::symbols.7stap.html new file mode 100644 index 00000000..b3f903c2 --- /dev/null +++ b/man/warning::symbols.7stap.html @@ -0,0 +1,92 @@ + +Manpage of WARNING::SYMBOLS + +

WARNING::SYMBOLS

+Section: Misc. Reference Manual Pages (7stap)
Index +Return to Main Contents
+ +  +

NAME

+ +warning::symbols - systemtap missing-symbols warnings +

+ + + +

+  +

DESCRIPTION

+ +

+For some probing operations, where DWARF debugging data is not available, +systemtap needs ELF symbols for the relevant binaries. This allows at +least probe addresses to be calculated, some variables resolved, and with +@cast() and headers, maybe even some types. +

+

+
kernel symbol table
+Systemtap may need a linux-build style System.map file to find +addresses of kernel functions/data. It may be possible to create it +by hand: + +

+ +
+ +

+
+% su
+# cp /proc/kallsyms /boot/System.map-`uname -r`
+or
+# nm /lib/modules/`uname -r`/build/vmlinux > /boot/System.map-`uname -r`
+
+
+ +
+ + +

+ +

+

minisymbols
+On some systems, binaries may be compiled with a subset of symbols +useful for function tracing and backtraces. This 'Minisymbols' is +a xz compressed section labeled .gnu_debugdata. Support for +minisymbols relies on elfutils version 0.156 or later. +

+

compressed symbols
+On some systems, symbols may be available, but compressed into +.zdebug_* + +sections. Support for compressed symbols relies on elfutils +version 0.153 or later. +

+

+  +

SEE ALSO

+ + +
+stap(1),
+stappaths(7),
+strip(1),
+warning::debuginfo(7stap),
+error::dwarf(7stap),
+error::reporting(7stap),
+http://fedoraproject.org/wiki/Features/MiniDebugInfo
+
+
+
+ 

Index

+
+
NAME
+
DESCRIPTION
+
SEE ALSO
+
+
+This document was created by +man2html, +using the manual pages.
+Time: 17:43:13 GMT, June 17, 2015 + + -- 2.43.5