]> sourceware.org Git - systemtap-htdocs.git/commitdiff
fixed href's
authorfche <fche>
Mon, 17 Mar 2014 16:13:06 +0000 (16:13 +0000)
committerfche <fche>
Mon, 17 Mar 2014 16:13:06 +0000 (16:13 +0000)
712 files changed:
man/REGEN.sh
man/dtrace.1.html [new file with mode: 0644]
man/error::buildid.7stap.html [new file with mode: 0644]
man/error::dwarf.7stap.html [new file with mode: 0644]
man/error::fault.7stap.html [new file with mode: 0644]
man/error::inode-uprobes.7stap.html [new file with mode: 0644]
man/error::pass1.7stap.html [new file with mode: 0644]
man/error::pass2.7stap.html [new file with mode: 0644]
man/error::pass3.7stap.html [new file with mode: 0644]
man/error::pass4.7stap.html [new file with mode: 0644]
man/error::pass5.7stap.html [new file with mode: 0644]
man/error::process-tracking.7stap.html [new file with mode: 0644]
man/error::reporting.7stap.html [new file with mode: 0644]
man/error::sdt.7stap.html [new file with mode: 0644]
man/function::HZ.3stap.html [new file with mode: 0644]
man/function::MAJOR.3stap.html [new file with mode: 0644]
man/function::MINOR.3stap.html [new file with mode: 0644]
man/function::MKDEV.3stap.html [new file with mode: 0644]
man/function::addr.3stap.html [new file with mode: 0644]
man/function::addr_to_node.3stap.html [new file with mode: 0644]
man/function::ansi_clear_screen.3stap.html [new file with mode: 0644]
man/function::ansi_cursor_hide.3stap.html [new file with mode: 0644]
man/function::ansi_cursor_move.3stap.html [new file with mode: 0644]
man/function::ansi_cursor_restore.3stap.html [new file with mode: 0644]
man/function::ansi_cursor_save.3stap.html [new file with mode: 0644]
man/function::ansi_cursor_show.3stap.html [new file with mode: 0644]
man/function::ansi_new_line.3stap.html [new file with mode: 0644]
man/function::ansi_reset_color.3stap.html [new file with mode: 0644]
man/function::ansi_set_color.3stap.html [new file with mode: 0644]
man/function::ansi_set_color2.3stap.html [new file with mode: 0644]
man/function::ansi_set_color3.3stap.html [new file with mode: 0644]
man/function::asmlinkage.3stap.html [new file with mode: 0644]
man/function::atomic_long_read.3stap.html [new file with mode: 0644]
man/function::atomic_read.3stap.html [new file with mode: 0644]
man/function::backtrace.3stap.html [new file with mode: 0644]
man/function::bytes_to_string.3stap.html [new file with mode: 0644]
man/function::caller.3stap.html [new file with mode: 0644]
man/function::caller_addr.3stap.html [new file with mode: 0644]
man/function::callers.3stap.html [new file with mode: 0644]
man/function::cmdline_arg.3stap.html [new file with mode: 0644]
man/function::cmdline_args.3stap.html [new file with mode: 0644]
man/function::cmdline_str.3stap.html [new file with mode: 0644]
man/function::commit.3stap.html [new file with mode: 0644]
man/function::cpu.3stap.html [new file with mode: 0644]
man/function::cpu_clock_ms.3stap.html [new file with mode: 0644]
man/function::cpu_clock_ns.3stap.html [new file with mode: 0644]
man/function::cpu_clock_s.3stap.html [new file with mode: 0644]
man/function::cpu_clock_us.3stap.html [new file with mode: 0644]
man/function::cpuid.3stap.html [new file with mode: 0644]
man/function::cputime_to_msecs.3stap.html [new file with mode: 0644]
man/function::cputime_to_string.3stap.html [new file with mode: 0644]
man/function::cputime_to_usecs.3stap.html [new file with mode: 0644]
man/function::ctime.3stap.html [new file with mode: 0644]
man/function::d_name.3stap.html [new file with mode: 0644]
man/function::d_path.3stap.html [new file with mode: 0644]
man/function::delete_stopwatch.3stap.html [new file with mode: 0644]
man/function::discard.3stap.html [new file with mode: 0644]
man/function::egid.3stap.html [new file with mode: 0644]
man/function::env_var.3stap.html [new file with mode: 0644]
man/function::errno_str.3stap.html [new file with mode: 0644]
man/function::error.3stap.html [new file with mode: 0644]
man/function::euid.3stap.html [new file with mode: 0644]
man/function::execname.3stap.html [new file with mode: 0644]
man/function::exit.3stap.html [new file with mode: 0644]
man/function::fastcall.3stap.html [new file with mode: 0644]
man/function::format_ipaddr.3stap.html [new file with mode: 0644]
man/function::ftrace.3stap.html [new file with mode: 0644]
man/function::get_cycles.3stap.html [new file with mode: 0644]
man/function::get_loadavg_index.3stap.html [new file with mode: 0644]
man/function::get_sa_flags.3stap.html [new file with mode: 0644]
man/function::get_sa_handler.3stap.html [new file with mode: 0644]
man/function::gettimeofday_ms.3stap.html [new file with mode: 0644]
man/function::gettimeofday_ns.3stap.html [new file with mode: 0644]
man/function::gettimeofday_s.3stap.html [new file with mode: 0644]
man/function::gettimeofday_us.3stap.html [new file with mode: 0644]
man/function::gid.3stap.html [new file with mode: 0644]
man/function::htonl.3stap.html [new file with mode: 0644]
man/function::htonll.3stap.html [new file with mode: 0644]
man/function::htons.3stap.html [new file with mode: 0644]
man/function::indent.3stap.html [new file with mode: 0644]
man/function::indent_depth.3stap.html [new file with mode: 0644]
man/function::inet_get_ip_source.3stap.html [new file with mode: 0644]
man/function::inet_get_local_port.3stap.html [new file with mode: 0644]
man/function::inode_name.3stap.html [new file with mode: 0644]
man/function::inode_path.3stap.html [new file with mode: 0644]
man/function::int_arg.3stap.html [new file with mode: 0644]
man/function::ip_ntop.3stap.html [new file with mode: 0644]
man/function::ipmib_filter_key.3stap.html [new file with mode: 0644]
man/function::ipmib_get_proto.3stap.html [new file with mode: 0644]
man/function::ipmib_local_addr.3stap.html [new file with mode: 0644]
man/function::ipmib_remote_addr.3stap.html [new file with mode: 0644]
man/function::ipmib_tcp_local_port.3stap.html [new file with mode: 0644]
man/function::ipmib_tcp_remote_port.3stap.html [new file with mode: 0644]
man/function::is_myproc.3stap.html [new file with mode: 0644]
man/function::is_return.3stap.html [new file with mode: 0644]
man/function::is_sig_blocked.3stap.html [new file with mode: 0644]
man/function::isdigit.3stap.html [new file with mode: 0644]
man/function::isinstr.3stap.html [new file with mode: 0644]
man/function::jiffies.3stap.html [new file with mode: 0644]
man/function::kernel_char.3stap.html [new file with mode: 0644]
man/function::kernel_int.3stap.html [new file with mode: 0644]
man/function::kernel_long.3stap.html [new file with mode: 0644]
man/function::kernel_pointer.3stap.html [new file with mode: 0644]
man/function::kernel_short.3stap.html [new file with mode: 0644]
man/function::kernel_string.3stap.html [new file with mode: 0644]
man/function::kernel_string2.3stap.html [new file with mode: 0644]
man/function::kernel_string2_utf16.3stap.html [new file with mode: 0644]
man/function::kernel_string2_utf32.3stap.html [new file with mode: 0644]
man/function::kernel_string_n.3stap.html [new file with mode: 0644]
man/function::kernel_string_utf16.3stap.html [new file with mode: 0644]
man/function::kernel_string_utf32.3stap.html [new file with mode: 0644]
man/function::linuxmib_filter_key.3stap.html [new file with mode: 0644]
man/function::local_clock_ms.3stap.html [new file with mode: 0644]
man/function::local_clock_ns.3stap.html [new file with mode: 0644]
man/function::local_clock_s.3stap.html [new file with mode: 0644]
man/function::local_clock_us.3stap.html [new file with mode: 0644]
man/function::log.3stap.html [new file with mode: 0644]
man/function::long_arg.3stap.html [new file with mode: 0644]
man/function::longlong_arg.3stap.html [new file with mode: 0644]
man/function::mdelay.3stap.html [new file with mode: 0644]
man/function::mem_page_size.3stap.html [new file with mode: 0644]
man/function::modname.3stap.html [new file with mode: 0644]
man/function::module_name.3stap.html [new file with mode: 0644]
man/function::msecs_to_string.3stap.html [new file with mode: 0644]
man/function::nfsderror.3stap.html [new file with mode: 0644]
man/function::nsecs_to_string.3stap.html [new file with mode: 0644]
man/function::ntohl.3stap.html [new file with mode: 0644]
man/function::ntohll.3stap.html [new file with mode: 0644]
man/function::ntohs.3stap.html [new file with mode: 0644]
man/function::pages_to_string.3stap.html [new file with mode: 0644]
man/function::panic.3stap.html [new file with mode: 0644]
man/function::pexecname.3stap.html [new file with mode: 0644]
man/function::pgrp.3stap.html [new file with mode: 0644]
man/function::pid.3stap.html [new file with mode: 0644]
man/function::pid2execname.3stap.html [new file with mode: 0644]
man/function::pid2task.3stap.html [new file with mode: 0644]
man/function::pn.3stap.html [new file with mode: 0644]
man/function::pnlabel.3stap.html [new file with mode: 0644]
man/function::pointer_arg.3stap.html [new file with mode: 0644]
man/function::pp.3stap.html [new file with mode: 0644]
man/function::ppfunc.3stap.html [new file with mode: 0644]
man/function::ppid.3stap.html [new file with mode: 0644]
man/function::print_backtrace.3stap.html [new file with mode: 0644]
man/function::print_regs.3stap.html [new file with mode: 0644]
man/function::print_stack.3stap.html [new file with mode: 0644]
man/function::print_syms.3stap.html [new file with mode: 0644]
man/function::print_ubacktrace.3stap.html [new file with mode: 0644]
man/function::print_ubacktrace_brief.3stap.html [new file with mode: 0644]
man/function::print_ustack.3stap.html [new file with mode: 0644]
man/function::print_usyms.3stap.html [new file with mode: 0644]
man/function::printk.3stap.html [new file with mode: 0644]
man/function::probe_type.3stap.html [new file with mode: 0644]
man/function::probefunc.3stap.html [new file with mode: 0644]
man/function::probemod.3stap.html [new file with mode: 0644]
man/function::proc_mem_data.3stap.html [new file with mode: 0644]
man/function::proc_mem_data_pid.3stap.html [new file with mode: 0644]
man/function::proc_mem_rss.3stap.html [new file with mode: 0644]
man/function::proc_mem_rss_pid.3stap.html [new file with mode: 0644]
man/function::proc_mem_shr.3stap.html [new file with mode: 0644]
man/function::proc_mem_shr_pid.3stap.html [new file with mode: 0644]
man/function::proc_mem_size.3stap.html [new file with mode: 0644]
man/function::proc_mem_size_pid.3stap.html [new file with mode: 0644]
man/function::proc_mem_string.3stap.html [new file with mode: 0644]
man/function::proc_mem_string_pid.3stap.html [new file with mode: 0644]
man/function::proc_mem_txt.3stap.html [new file with mode: 0644]
man/function::proc_mem_txt_pid.3stap.html [new file with mode: 0644]
man/function::pstrace.3stap.html [new file with mode: 0644]
man/function::qs_done.3stap.html [new file with mode: 0644]
man/function::qs_run.3stap.html [new file with mode: 0644]
man/function::qs_wait.3stap.html [new file with mode: 0644]
man/function::qsq_blocked.3stap.html [new file with mode: 0644]
man/function::qsq_print.3stap.html [new file with mode: 0644]
man/function::qsq_service_time.3stap.html [new file with mode: 0644]
man/function::qsq_start.3stap.html [new file with mode: 0644]
man/function::qsq_throughput.3stap.html [new file with mode: 0644]
man/function::qsq_utilization.3stap.html [new file with mode: 0644]
man/function::qsq_wait_queue_length.3stap.html [new file with mode: 0644]
man/function::qsq_wait_time.3stap.html [new file with mode: 0644]
man/function::raise.3stap.html [new file with mode: 0644]
man/function::randint.3stap.html [new file with mode: 0644]
man/function::read_stopwatch_ms.3stap.html [new file with mode: 0644]
man/function::read_stopwatch_ns.3stap.html [new file with mode: 0644]
man/function::read_stopwatch_s.3stap.html [new file with mode: 0644]
man/function::read_stopwatch_us.3stap.html [new file with mode: 0644]
man/function::real_mount.3stap.html [new file with mode: 0644]
man/function::register.3stap.html [new file with mode: 0644]
man/function::registers_valid.3stap.html [new file with mode: 0644]
man/function::regparm.3stap.html [new file with mode: 0644]
man/function::remote_id.3stap.html [new file with mode: 0644]
man/function::remote_uri.3stap.html [new file with mode: 0644]
man/function::return_str.3stap.html [new file with mode: 0644]
man/function::returnstr.3stap.html [new file with mode: 0644]
man/function::returnval.3stap.html [new file with mode: 0644]
man/function::reverse_path_walk.3stap.html [new file with mode: 0644]
man/function::s32_arg.3stap.html [new file with mode: 0644]
man/function::s64_arg.3stap.html [new file with mode: 0644]
man/function::sa_flags_str.3stap.html [new file with mode: 0644]
man/function::sa_handler_str.3stap.html [new file with mode: 0644]
man/function::set_kernel_char.3stap.html [new file with mode: 0644]
man/function::set_kernel_int.3stap.html [new file with mode: 0644]
man/function::set_kernel_long.3stap.html [new file with mode: 0644]
man/function::set_kernel_pointer.3stap.html [new file with mode: 0644]
man/function::set_kernel_short.3stap.html [new file with mode: 0644]
man/function::set_kernel_string.3stap.html [new file with mode: 0644]
man/function::set_kernel_string_n.3stap.html [new file with mode: 0644]
man/function::sid.3stap.html [new file with mode: 0644]
man/function::signal_str.3stap.html [new file with mode: 0644]
man/function::sigset_mask_str.3stap.html [new file with mode: 0644]
man/function::sock_fam_num2str.3stap.html [new file with mode: 0644]
man/function::sock_fam_str2num.3stap.html [new file with mode: 0644]
man/function::sock_prot_num2str.3stap.html [new file with mode: 0644]
man/function::sock_prot_str2num.3stap.html [new file with mode: 0644]
man/function::sock_state_num2str.3stap.html [new file with mode: 0644]
man/function::sock_state_str2num.3stap.html [new file with mode: 0644]
man/function::speculate.3stap.html [new file with mode: 0644]
man/function::speculation.3stap.html [new file with mode: 0644]
man/function::sprint_backtrace.3stap.html [new file with mode: 0644]
man/function::sprint_loadavg.3stap.html [new file with mode: 0644]
man/function::sprint_stack.3stap.html [new file with mode: 0644]
man/function::sprint_syms.3stap.html [new file with mode: 0644]
man/function::sprint_ubacktrace.3stap.html [new file with mode: 0644]
man/function::sprint_ustack.3stap.html [new file with mode: 0644]
man/function::sprint_usyms.3stap.html [new file with mode: 0644]
man/function::stack.3stap.html [new file with mode: 0644]
man/function::stack_size.3stap.html [new file with mode: 0644]
man/function::stack_unused.3stap.html [new file with mode: 0644]
man/function::stack_used.3stap.html [new file with mode: 0644]
man/function::start_stopwatch.3stap.html [new file with mode: 0644]
man/function::stop_stopwatch.3stap.html [new file with mode: 0644]
man/function::stp_pid.3stap.html [new file with mode: 0644]
man/function::str_replace.3stap.html [new file with mode: 0644]
man/function::stringat.3stap.html [new file with mode: 0644]
man/function::strlen.3stap.html [new file with mode: 0644]
man/function::strtol.3stap.html [new file with mode: 0644]
man/function::substr.3stap.html [new file with mode: 0644]
man/function::symdata.3stap.html [new file with mode: 0644]
man/function::symname.3stap.html [new file with mode: 0644]
man/function::system.3stap.html [new file with mode: 0644]
man/function::target.3stap.html [new file with mode: 0644]
man/function::target_set_pid.3stap.html [new file with mode: 0644]
man/function::target_set_report.3stap.html [new file with mode: 0644]
man/function::task_ancestry.3stap.html [new file with mode: 0644]
man/function::task_backtrace.3stap.html [new file with mode: 0644]
man/function::task_cpu.3stap.html [new file with mode: 0644]
man/function::task_current.3stap.html [new file with mode: 0644]
man/function::task_dentry_path.3stap.html [new file with mode: 0644]
man/function::task_egid.3stap.html [new file with mode: 0644]
man/function::task_euid.3stap.html [new file with mode: 0644]
man/function::task_execname.3stap.html [new file with mode: 0644]
man/function::task_gid.3stap.html [new file with mode: 0644]
man/function::task_max_file_handles.3stap.html [new file with mode: 0644]
man/function::task_nice.3stap.html [new file with mode: 0644]
man/function::task_open_file_handles.3stap.html [new file with mode: 0644]
man/function::task_parent.3stap.html [new file with mode: 0644]
man/function::task_pid.3stap.html [new file with mode: 0644]
man/function::task_prio.3stap.html [new file with mode: 0644]
man/function::task_start_time.3stap.html [new file with mode: 0644]
man/function::task_state.3stap.html [new file with mode: 0644]
man/function::task_stime.3stap.html [new file with mode: 0644]
man/function::task_stime_tid.3stap.html [new file with mode: 0644]
man/function::task_tid.3stap.html [new file with mode: 0644]
man/function::task_time_string.3stap.html [new file with mode: 0644]
man/function::task_time_string_tid.3stap.html [new file with mode: 0644]
man/function::task_uid.3stap.html [new file with mode: 0644]
man/function::task_utime.3stap.html [new file with mode: 0644]
man/function::task_utime_tid.3stap.html [new file with mode: 0644]
man/function::tcpmib_filter_key.3stap.html [new file with mode: 0644]
man/function::tcpmib_get_state.3stap.html [new file with mode: 0644]
man/function::tcpmib_local_addr.3stap.html [new file with mode: 0644]
man/function::tcpmib_local_port.3stap.html [new file with mode: 0644]
man/function::tcpmib_remote_addr.3stap.html [new file with mode: 0644]
man/function::tcpmib_remote_port.3stap.html [new file with mode: 0644]
man/function::text_str.3stap.html [new file with mode: 0644]
man/function::text_strn.3stap.html [new file with mode: 0644]
man/function::thread_indent.3stap.html [new file with mode: 0644]
man/function::thread_indent_depth.3stap.html [new file with mode: 0644]
man/function::tid.3stap.html [new file with mode: 0644]
man/function::tokenize.3stap.html [new file with mode: 0644]
man/function::tz_ctime.3stap.html [new file with mode: 0644]
man/function::tz_gmtoff.3stap.html [new file with mode: 0644]
man/function::tz_name.3stap.html [new file with mode: 0644]
man/function::u32_arg.3stap.html [new file with mode: 0644]
man/function::u64_arg.3stap.html [new file with mode: 0644]
man/function::u_register.3stap.html [new file with mode: 0644]
man/function::uaddr.3stap.html [new file with mode: 0644]
man/function::ubacktrace.3stap.html [new file with mode: 0644]
man/function::ucallers.3stap.html [new file with mode: 0644]
man/function::udelay.3stap.html [new file with mode: 0644]
man/function::uid.3stap.html [new file with mode: 0644]
man/function::uint_arg.3stap.html [new file with mode: 0644]
man/function::ulong_arg.3stap.html [new file with mode: 0644]
man/function::ulonglong_arg.3stap.html [new file with mode: 0644]
man/function::umodname.3stap.html [new file with mode: 0644]
man/function::usecs_to_string.3stap.html [new file with mode: 0644]
man/function::user_char.3stap.html [new file with mode: 0644]
man/function::user_char_warn.3stap.html [new file with mode: 0644]
man/function::user_int.3stap.html [new file with mode: 0644]
man/function::user_int16.3stap.html [new file with mode: 0644]
man/function::user_int32.3stap.html [new file with mode: 0644]
man/function::user_int64.3stap.html [new file with mode: 0644]
man/function::user_int8.3stap.html [new file with mode: 0644]
man/function::user_int_warn.3stap.html [new file with mode: 0644]
man/function::user_long.3stap.html [new file with mode: 0644]
man/function::user_long_warn.3stap.html [new file with mode: 0644]
man/function::user_mode.3stap.html [new file with mode: 0644]
man/function::user_short.3stap.html [new file with mode: 0644]
man/function::user_short_warn.3stap.html [new file with mode: 0644]
man/function::user_string.3stap.html [new file with mode: 0644]
man/function::user_string2.3stap.html [new file with mode: 0644]
man/function::user_string2_n_warn.3stap.html [new file with mode: 0644]
man/function::user_string2_utf16.3stap.html [new file with mode: 0644]
man/function::user_string2_utf32.3stap.html [new file with mode: 0644]
man/function::user_string2_warn.3stap.html [new file with mode: 0644]
man/function::user_string_n.3stap.html [new file with mode: 0644]
man/function::user_string_n2.3stap.html [new file with mode: 0644]
man/function::user_string_n2_quoted.3stap.html [new file with mode: 0644]
man/function::user_string_n_quoted.3stap.html [new file with mode: 0644]
man/function::user_string_n_warn.3stap.html [new file with mode: 0644]
man/function::user_string_quoted.3stap.html [new file with mode: 0644]
man/function::user_string_utf16.3stap.html [new file with mode: 0644]
man/function::user_string_utf32.3stap.html [new file with mode: 0644]
man/function::user_string_warn.3stap.html [new file with mode: 0644]
man/function::user_uint16.3stap.html [new file with mode: 0644]
man/function::user_uint32.3stap.html [new file with mode: 0644]
man/function::user_uint64.3stap.html [new file with mode: 0644]
man/function::user_uint8.3stap.html [new file with mode: 0644]
man/function::user_ushort.3stap.html [new file with mode: 0644]
man/function::user_ushort_warn.3stap.html [new file with mode: 0644]
man/function::usrdev2kerndev.3stap.html [new file with mode: 0644]
man/function::ustack.3stap.html [new file with mode: 0644]
man/function::usymdata.3stap.html [new file with mode: 0644]
man/function::usymname.3stap.html [new file with mode: 0644]
man/function::vm_fault_contains.3stap.html [new file with mode: 0644]
man/function::warn.3stap.html [new file with mode: 0644]
man/index.html [new file with mode: 0644]
man/probe::ioblock.end.3stap.html [new file with mode: 0644]
man/probe::ioblock.request.3stap.html [new file with mode: 0644]
man/probe::ioblock_trace.bounce.3stap.html [new file with mode: 0644]
man/probe::ioblock_trace.end.3stap.html [new file with mode: 0644]
man/probe::ioblock_trace.request.3stap.html [new file with mode: 0644]
man/probe::ioscheduler.elv_add_request.3stap.html [new file with mode: 0644]
man/probe::ioscheduler.elv_add_request.kp.3stap.html [new file with mode: 0644]
man/probe::ioscheduler.elv_add_request.tp.3stap.html [new file with mode: 0644]
man/probe::ioscheduler.elv_completed_request.3stap.html [new file with mode: 0644]
man/probe::ioscheduler.elv_next_request.3stap.html [new file with mode: 0644]
man/probe::ioscheduler.elv_next_request.return.3stap.html [new file with mode: 0644]
man/probe::ioscheduler_trace.elv_abort_request.3stap.html [new file with mode: 0644]
man/probe::ioscheduler_trace.elv_completed_request.3stap.html [new file with mode: 0644]
man/probe::ioscheduler_trace.elv_issue_request.3stap.html [new file with mode: 0644]
man/probe::ioscheduler_trace.elv_requeue_request.3stap.html [new file with mode: 0644]
man/probe::ioscheduler_trace.plug.3stap.html [new file with mode: 0644]
man/probe::ioscheduler_trace.unplug_io.3stap.html [new file with mode: 0644]
man/probe::ioscheduler_trace.unplug_timer.3stap.html [new file with mode: 0644]
man/probe::ipmib.ForwDatagrams.3stap.html [new file with mode: 0644]
man/probe::ipmib.FragFails.3stap.html [new file with mode: 0644]
man/probe::ipmib.FragOKs.3stap.html [new file with mode: 0644]
man/probe::ipmib.InAddrErrors.3stap.html [new file with mode: 0644]
man/probe::ipmib.InDiscards.3stap.html [new file with mode: 0644]
man/probe::ipmib.InNoRoutes.3stap.html [new file with mode: 0644]
man/probe::ipmib.InReceives.3stap.html [new file with mode: 0644]
man/probe::ipmib.InUnknownProtos.3stap.html [new file with mode: 0644]
man/probe::ipmib.OutRequests.3stap.html [new file with mode: 0644]
man/probe::ipmib.ReasmReqds.3stap.html [new file with mode: 0644]
man/probe::ipmib.ReasmTimeout.3stap.html [new file with mode: 0644]
man/probe::irq_handler.entry.3stap.html [new file with mode: 0644]
man/probe::irq_handler.exit.3stap.html [new file with mode: 0644]
man/probe::kprocess.create.3stap.html [new file with mode: 0644]
man/probe::kprocess.exec.3stap.html [new file with mode: 0644]
man/probe::kprocess.exec_complete.3stap.html [new file with mode: 0644]
man/probe::kprocess.exit.3stap.html [new file with mode: 0644]
man/probe::kprocess.release.3stap.html [new file with mode: 0644]
man/probe::kprocess.start.3stap.html [new file with mode: 0644]
man/probe::linuxmib.DelayedACKs.3stap.html [new file with mode: 0644]
man/probe::linuxmib.ListenDrops.3stap.html [new file with mode: 0644]
man/probe::linuxmib.ListenOverflows.3stap.html [new file with mode: 0644]
man/probe::linuxmib.TCPMemoryPressures.3stap.html [new file with mode: 0644]
man/probe::netdev.change_mac.3stap.html [new file with mode: 0644]
man/probe::netdev.change_mtu.3stap.html [new file with mode: 0644]
man/probe::netdev.change_rx_flag.3stap.html [new file with mode: 0644]
man/probe::netdev.close.3stap.html [new file with mode: 0644]
man/probe::netdev.get_stats.3stap.html [new file with mode: 0644]
man/probe::netdev.hard_transmit.3stap.html [new file with mode: 0644]
man/probe::netdev.ioctl.3stap.html [new file with mode: 0644]
man/probe::netdev.open.3stap.html [new file with mode: 0644]
man/probe::netdev.receive.3stap.html [new file with mode: 0644]
man/probe::netdev.register.3stap.html [new file with mode: 0644]
man/probe::netdev.rx.3stap.html [new file with mode: 0644]
man/probe::netdev.set_promiscuity.3stap.html [new file with mode: 0644]
man/probe::netdev.transmit.3stap.html [new file with mode: 0644]
man/probe::netdev.unregister.3stap.html [new file with mode: 0644]
man/probe::netfilter.arp.forward.3stap.html [new file with mode: 0644]
man/probe::netfilter.arp.in.3stap.html [new file with mode: 0644]
man/probe::netfilter.arp.out.3stap.html [new file with mode: 0644]
man/probe::netfilter.bridge.forward.3stap.html [new file with mode: 0644]
man/probe::netfilter.bridge.local_in.3stap.html [new file with mode: 0644]
man/probe::netfilter.bridge.local_out.3stap.html [new file with mode: 0644]
man/probe::netfilter.bridge.post_routing.3stap.html [new file with mode: 0644]
man/probe::netfilter.bridge.pre_routing.3stap.html [new file with mode: 0644]
man/probe::netfilter.ip.forward.3stap.html [new file with mode: 0644]
man/probe::netfilter.ip.local_in.3stap.html [new file with mode: 0644]
man/probe::netfilter.ip.local_out.3stap.html [new file with mode: 0644]
man/probe::netfilter.ip.post_routing.3stap.html [new file with mode: 0644]
man/probe::netfilter.ip.pre_routing.3stap.html [new file with mode: 0644]
man/probe::nfs.aop.readpage.3stap.html [new file with mode: 0644]
man/probe::nfs.aop.readpages.3stap.html [new file with mode: 0644]
man/probe::nfs.aop.release_page.3stap.html [new file with mode: 0644]
man/probe::nfs.aop.set_page_dirty.3stap.html [new file with mode: 0644]
man/probe::nfs.aop.write_begin.3stap.html [new file with mode: 0644]
man/probe::nfs.aop.write_end.3stap.html [new file with mode: 0644]
man/probe::nfs.aop.writepage.3stap.html [new file with mode: 0644]
man/probe::nfs.aop.writepages.3stap.html [new file with mode: 0644]
man/probe::nfs.fop.aio_read.3stap.html [new file with mode: 0644]
man/probe::nfs.fop.aio_write.3stap.html [new file with mode: 0644]
man/probe::nfs.fop.check_flags.3stap.html [new file with mode: 0644]
man/probe::nfs.fop.flush.3stap.html [new file with mode: 0644]
man/probe::nfs.fop.fsync.3stap.html [new file with mode: 0644]
man/probe::nfs.fop.llseek.3stap.html [new file with mode: 0644]
man/probe::nfs.fop.lock.3stap.html [new file with mode: 0644]
man/probe::nfs.fop.mmap.3stap.html [new file with mode: 0644]
man/probe::nfs.fop.open.3stap.html [new file with mode: 0644]
man/probe::nfs.fop.read.3stap.html [new file with mode: 0644]
man/probe::nfs.fop.release.3stap.html [new file with mode: 0644]
man/probe::nfs.fop.sendfile.3stap.html [new file with mode: 0644]
man/probe::nfs.fop.write.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.commit.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.commit_done.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.commit_setup.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.create.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.handle_exception.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.lookup.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.open.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.read.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.read_done.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.read_setup.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.release.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.remove.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.rename.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.write.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.write_done.3stap.html [new file with mode: 0644]
man/probe::nfs.proc.write_setup.3stap.html [new file with mode: 0644]
man/probe::nfsd.close.3stap.html [new file with mode: 0644]
man/probe::nfsd.commit.3stap.html [new file with mode: 0644]
man/probe::nfsd.create.3stap.html [new file with mode: 0644]
man/probe::nfsd.createv3.3stap.html [new file with mode: 0644]
man/probe::nfsd.dispatch.3stap.html [new file with mode: 0644]
man/probe::nfsd.lookup.3stap.html [new file with mode: 0644]
man/probe::nfsd.open.3stap.html [new file with mode: 0644]
man/probe::nfsd.proc.commit.3stap.html [new file with mode: 0644]
man/probe::nfsd.proc.create.3stap.html [new file with mode: 0644]
man/probe::nfsd.proc.lookup.3stap.html [new file with mode: 0644]
man/probe::nfsd.proc.read.3stap.html [new file with mode: 0644]
man/probe::nfsd.proc.remove.3stap.html [new file with mode: 0644]
man/probe::nfsd.proc.rename.3stap.html [new file with mode: 0644]
man/probe::nfsd.proc.write.3stap.html [new file with mode: 0644]
man/probe::nfsd.read.3stap.html [new file with mode: 0644]
man/probe::nfsd.rename.3stap.html [new file with mode: 0644]
man/probe::nfsd.unlink.3stap.html [new file with mode: 0644]
man/probe::nfsd.write.3stap.html [new file with mode: 0644]
man/probe::scheduler.balance.3stap.html [new file with mode: 0644]
man/probe::scheduler.cpu_off.3stap.html [new file with mode: 0644]
man/probe::scheduler.cpu_on.3stap.html [new file with mode: 0644]
man/probe::scheduler.ctxswitch.3stap.html [new file with mode: 0644]
man/probe::scheduler.kthread_stop.3stap.html [new file with mode: 0644]
man/probe::scheduler.kthread_stop.return.3stap.html [new file with mode: 0644]
man/probe::scheduler.migrate.3stap.html [new file with mode: 0644]
man/probe::scheduler.process_exit.3stap.html [new file with mode: 0644]
man/probe::scheduler.process_fork.3stap.html [new file with mode: 0644]
man/probe::scheduler.process_free.3stap.html [new file with mode: 0644]
man/probe::scheduler.process_wait.3stap.html [new file with mode: 0644]
man/probe::scheduler.signal_send.3stap.html [new file with mode: 0644]
man/probe::scheduler.tick.3stap.html [new file with mode: 0644]
man/probe::scheduler.wait_task.3stap.html [new file with mode: 0644]
man/probe::scheduler.wakeup.3stap.html [new file with mode: 0644]
man/probe::scheduler.wakeup_new.3stap.html [new file with mode: 0644]
man/probe::scsi.iocompleted.3stap.html [new file with mode: 0644]
man/probe::scsi.iodispatching.3stap.html [new file with mode: 0644]
man/probe::scsi.iodone.3stap.html [new file with mode: 0644]
man/probe::scsi.ioentry.3stap.html [new file with mode: 0644]
man/probe::scsi.ioexecute.3stap.html [new file with mode: 0644]
man/probe::scsi.set_state.3stap.html [new file with mode: 0644]
man/probe::signal.check_ignored.3stap.html [new file with mode: 0644]
man/probe::signal.check_ignored.return.3stap.html [new file with mode: 0644]
man/probe::signal.checkperm.3stap.html [new file with mode: 0644]
man/probe::signal.checkperm.return.3stap.html [new file with mode: 0644]
man/probe::signal.do_action.3stap.html [new file with mode: 0644]
man/probe::signal.do_action.return.3stap.html [new file with mode: 0644]
man/probe::signal.flush.3stap.html [new file with mode: 0644]
man/probe::signal.force_segv.3stap.html [new file with mode: 0644]
man/probe::signal.force_segv.return.3stap.html [new file with mode: 0644]
man/probe::signal.handle.3stap.html [new file with mode: 0644]
man/probe::signal.handle.return.3stap.html [new file with mode: 0644]
man/probe::signal.pending.3stap.html [new file with mode: 0644]
man/probe::signal.pending.return.3stap.html [new file with mode: 0644]
man/probe::signal.procmask.3stap.html [new file with mode: 0644]
man/probe::signal.procmask.return.3stap.html [new file with mode: 0644]
man/probe::signal.send.3stap.html [new file with mode: 0644]
man/probe::signal.send.return.3stap.html [new file with mode: 0644]
man/probe::signal.send_sig_queue.3stap.html [new file with mode: 0644]
man/probe::signal.send_sig_queue.return.3stap.html [new file with mode: 0644]
man/probe::signal.sys_tgkill.3stap.html [new file with mode: 0644]
man/probe::signal.sys_tgkill.return.3stap.html [new file with mode: 0644]
man/probe::signal.sys_tkill.3stap.html [new file with mode: 0644]
man/probe::signal.syskill.3stap.html [new file with mode: 0644]
man/probe::signal.syskill.return.3stap.html [new file with mode: 0644]
man/probe::signal.systkill.return.3stap.html [new file with mode: 0644]
man/probe::signal.wakeup.3stap.html [new file with mode: 0644]
man/probe::socket.aio_read.3stap.html [new file with mode: 0644]
man/probe::socket.aio_read.return.3stap.html [new file with mode: 0644]
man/probe::socket.aio_write.3stap.html [new file with mode: 0644]
man/probe::socket.aio_write.return.3stap.html [new file with mode: 0644]
man/probe::socket.close.3stap.html [new file with mode: 0644]
man/probe::socket.close.return.3stap.html [new file with mode: 0644]
man/probe::socket.create.3stap.html [new file with mode: 0644]
man/probe::socket.create.return.3stap.html [new file with mode: 0644]
man/probe::socket.readv.3stap.html [new file with mode: 0644]
man/probe::socket.readv.return.3stap.html [new file with mode: 0644]
man/probe::socket.receive.3stap.html [new file with mode: 0644]
man/probe::socket.recvmsg.3stap.html [new file with mode: 0644]
man/probe::socket.recvmsg.return.3stap.html [new file with mode: 0644]
man/probe::socket.send.3stap.html [new file with mode: 0644]
man/probe::socket.sendmsg.3stap.html [new file with mode: 0644]
man/probe::socket.sendmsg.return.3stap.html [new file with mode: 0644]
man/probe::socket.writev.3stap.html [new file with mode: 0644]
man/probe::socket.writev.return.3stap.html [new file with mode: 0644]
man/probe::softirq.entry.3stap.html [new file with mode: 0644]
man/probe::softirq.exit.3stap.html [new file with mode: 0644]
man/probe::stap.cache_add_mod.3stap.html [new file with mode: 0644]
man/probe::stap.cache_add_nss.3stap.html [new file with mode: 0644]
man/probe::stap.cache_add_src.3stap.html [new file with mode: 0644]
man/probe::stap.cache_clean.3stap.html [new file with mode: 0644]
man/probe::stap.cache_get.3stap.html [new file with mode: 0644]
man/probe::stap.pass0.3stap.html [new file with mode: 0644]
man/probe::stap.pass0.end.3stap.html [new file with mode: 0644]
man/probe::stap.pass1.end.3stap.html [new file with mode: 0644]
man/probe::stap.pass1a.3stap.html [new file with mode: 0644]
man/probe::stap.pass1b.3stap.html [new file with mode: 0644]
man/probe::stap.pass2.3stap.html [new file with mode: 0644]
man/probe::stap.pass2.end.3stap.html [new file with mode: 0644]
man/probe::stap.pass3.3stap.html [new file with mode: 0644]
man/probe::stap.pass3.end.3stap.html [new file with mode: 0644]
man/probe::stap.pass4.3stap.html [new file with mode: 0644]
man/probe::stap.pass4.end.3stap.html [new file with mode: 0644]
man/probe::stap.pass5.3stap.html [new file with mode: 0644]
man/probe::stap.pass5.end.3stap.html [new file with mode: 0644]
man/probe::stap.pass6.3stap.html [new file with mode: 0644]
man/probe::stap.pass6.end.3stap.html [new file with mode: 0644]
man/probe::stap.system.3stap.html [new file with mode: 0644]
man/probe::stap.system.return.3stap.html [new file with mode: 0644]
man/probe::stap.system.spawn.3stap.html [new file with mode: 0644]
man/probe::stapio.receive_control_message.3stap.html [new file with mode: 0644]
man/probe::staprun.insert_module.3stap.html [new file with mode: 0644]
man/probe::staprun.remove_module.3stap.html [new file with mode: 0644]
man/probe::staprun.send_control_message.3stap.html [new file with mode: 0644]
man/probe::sunrpc.clnt.bind_new_program.3stap.html [new file with mode: 0644]
man/probe::sunrpc.clnt.call_async.3stap.html [new file with mode: 0644]
man/probe::sunrpc.clnt.call_sync.3stap.html [new file with mode: 0644]
man/probe::sunrpc.clnt.clone_client.3stap.html [new file with mode: 0644]
man/probe::sunrpc.clnt.create_client.3stap.html [new file with mode: 0644]
man/probe::sunrpc.clnt.restart_call.3stap.html [new file with mode: 0644]
man/probe::sunrpc.clnt.shutdown_client.3stap.html [new file with mode: 0644]
man/probe::sunrpc.sched.delay.3stap.html [new file with mode: 0644]
man/probe::sunrpc.sched.execute.3stap.html [new file with mode: 0644]
man/probe::sunrpc.sched.new_task.3stap.html [new file with mode: 0644]
man/probe::sunrpc.sched.release_task.3stap.html [new file with mode: 0644]
man/probe::sunrpc.svc.create.3stap.html [new file with mode: 0644]
man/probe::sunrpc.svc.destroy.3stap.html [new file with mode: 0644]
man/probe::sunrpc.svc.drop.3stap.html [new file with mode: 0644]
man/probe::sunrpc.svc.process.3stap.html [new file with mode: 0644]
man/probe::sunrpc.svc.recv.3stap.html [new file with mode: 0644]
man/probe::sunrpc.svc.register.3stap.html [new file with mode: 0644]
man/probe::sunrpc.svc.send.3stap.html [new file with mode: 0644]
man/probe::tcp.disconnect.3stap.html [new file with mode: 0644]
man/probe::tcp.disconnect.return.3stap.html [new file with mode: 0644]
man/probe::tcp.receive.3stap.html [new file with mode: 0644]
man/probe::tcp.recvmsg.3stap.html [new file with mode: 0644]
man/probe::tcp.recvmsg.return.3stap.html [new file with mode: 0644]
man/probe::tcp.sendmsg.3stap.html [new file with mode: 0644]
man/probe::tcp.sendmsg.return.3stap.html [new file with mode: 0644]
man/probe::tcp.setsockopt.3stap.html [new file with mode: 0644]
man/probe::tcp.setsockopt.return.3stap.html [new file with mode: 0644]
man/probe::tcpmib.ActiveOpens.3stap.html [new file with mode: 0644]
man/probe::tcpmib.AttemptFails.3stap.html [new file with mode: 0644]
man/probe::tcpmib.CurrEstab.3stap.html [new file with mode: 0644]
man/probe::tcpmib.EstabResets.3stap.html [new file with mode: 0644]
man/probe::tcpmib.InSegs.3stap.html [new file with mode: 0644]
man/probe::tcpmib.OutRsts.3stap.html [new file with mode: 0644]
man/probe::tcpmib.OutSegs.3stap.html [new file with mode: 0644]
man/probe::tcpmib.PassiveOpens.3stap.html [new file with mode: 0644]
man/probe::tcpmib.RetransSegs.3stap.html [new file with mode: 0644]
man/probe::tty.init.3stap.html [new file with mode: 0644]
man/probe::tty.ioctl.3stap.html [new file with mode: 0644]
man/probe::tty.open.3stap.html [new file with mode: 0644]
man/probe::tty.poll.3stap.html [new file with mode: 0644]
man/probe::tty.read.3stap.html [new file with mode: 0644]
man/probe::tty.receive.3stap.html [new file with mode: 0644]
man/probe::tty.register.3stap.html [new file with mode: 0644]
man/probe::tty.release.3stap.html [new file with mode: 0644]
man/probe::tty.resize.3stap.html [new file with mode: 0644]
man/probe::tty.unregister.3stap.html [new file with mode: 0644]
man/probe::tty.write.3stap.html [new file with mode: 0644]
man/probe::udp.disconnect.3stap.html [new file with mode: 0644]
man/probe::udp.disconnect.return.3stap.html [new file with mode: 0644]
man/probe::udp.recvmsg.3stap.html [new file with mode: 0644]
man/probe::udp.recvmsg.return.3stap.html [new file with mode: 0644]
man/probe::udp.sendmsg.3stap.html [new file with mode: 0644]
man/probe::udp.sendmsg.return.3stap.html [new file with mode: 0644]
man/probe::vm.brk.3stap.html [new file with mode: 0644]
man/probe::vm.kfree.3stap.html [new file with mode: 0644]
man/probe::vm.kmalloc.3stap.html [new file with mode: 0644]
man/probe::vm.kmalloc_node.3stap.html [new file with mode: 0644]
man/probe::vm.kmem_cache_alloc.3stap.html [new file with mode: 0644]
man/probe::vm.kmem_cache_alloc_node.3stap.html [new file with mode: 0644]
man/probe::vm.kmem_cache_free.3stap.html [new file with mode: 0644]
man/probe::vm.mmap.3stap.html [new file with mode: 0644]
man/probe::vm.munmap.3stap.html [new file with mode: 0644]
man/probe::vm.oom_kill.3stap.html [new file with mode: 0644]
man/probe::vm.pagefault.3stap.html [new file with mode: 0644]
man/probe::vm.pagefault.return.3stap.html [new file with mode: 0644]
man/probe::vm.write_shared.3stap.html [new file with mode: 0644]
man/probe::vm.write_shared_copy.3stap.html [new file with mode: 0644]
man/probe::workqueue.create.3stap.html [new file with mode: 0644]
man/probe::workqueue.destroy.3stap.html [new file with mode: 0644]
man/probe::workqueue.execute.3stap.html [new file with mode: 0644]
man/probe::workqueue.insert.3stap.html [new file with mode: 0644]
man/stap-merge.1.html [new file with mode: 0644]
man/stap-prep.1.html [new file with mode: 0644]
man/stap-report.1.html [new file with mode: 0644]
man/stap-server.8.html [new file with mode: 0644]
man/stap.1.html [new file with mode: 0644]
man/stapdyn.8.html [new file with mode: 0644]
man/stapex.3stap.html [new file with mode: 0644]
man/stapfuncs.3stap.html [new file with mode: 0644]
man/stappaths.7.html [new file with mode: 0644]
man/stapprobes.3stap.html [new file with mode: 0644]
man/staprun.8.html [new file with mode: 0644]
man/stapsh.8.html [new file with mode: 0644]
man/stapvars.3stap.html [new file with mode: 0644]
man/stapvirt.1.html [new file with mode: 0644]
man/systemtap.8.html [new file with mode: 0644]
man/tapset::ansi.3stap.html [new file with mode: 0644]
man/tapset::atomic.3stap.html [new file with mode: 0644]
man/tapset::context-caller.3stap.html [new file with mode: 0644]
man/tapset::context-envvar.3stap.html [new file with mode: 0644]
man/tapset::context-symbols.3stap.html [new file with mode: 0644]
man/tapset::context-unwind.3stap.html [new file with mode: 0644]
man/tapset::context.3stap.html [new file with mode: 0644]
man/tapset::conversions-guru.3stap.html [new file with mode: 0644]
man/tapset::conversions.3stap.html [new file with mode: 0644]
man/tapset::ctime.3stap.html [new file with mode: 0644]
man/tapset::dentry.3stap.html [new file with mode: 0644]
man/tapset::dev.3stap.html [new file with mode: 0644]
man/tapset::errno.3stap.html [new file with mode: 0644]
man/tapset::guru-delay.3stap.html [new file with mode: 0644]
man/tapset::guru-signal.3stap.html [new file with mode: 0644]
man/tapset::indent.3stap.html [new file with mode: 0644]
man/tapset::inet.3stap.html [new file with mode: 0644]
man/tapset::inet_sock.3stap.html [new file with mode: 0644]
man/tapset::ioblock.3stap.html [new file with mode: 0644]
man/tapset::ioscheduler.3stap.html [new file with mode: 0644]
man/tapset::ip.3stap.html [new file with mode: 0644]
man/tapset::ipmib-filter-default.3stap.html [new file with mode: 0644]
man/tapset::ipmib.3stap.html [new file with mode: 0644]
man/tapset::irq.3stap.html [new file with mode: 0644]
man/tapset::kprocess.3stap.html [new file with mode: 0644]
man/tapset::linuxmib-filter-default.3stap.html [new file with mode: 0644]
man/tapset::linuxmib.3stap.html [new file with mode: 0644]
man/tapset::loadavg.3stap.html [new file with mode: 0644]
man/tapset::logging.3stap.html [new file with mode: 0644]
man/tapset::memory.3stap.html [new file with mode: 0644]
man/tapset::netfilter.3stap.html [new file with mode: 0644]
man/tapset::networking.3stap.html [new file with mode: 0644]
man/tapset::nfs.3stap.html [new file with mode: 0644]
man/tapset::nfs_proc.3stap.html [new file with mode: 0644]
man/tapset::nfsd.3stap.html [new file with mode: 0644]
man/tapset::nfsderrno.3stap.html [new file with mode: 0644]
man/tapset::panic.3stap.html [new file with mode: 0644]
man/tapset::pn.3stap.html [new file with mode: 0644]
man/tapset::proc_mem.3stap.html [new file with mode: 0644]
man/tapset::pstrace.3stap.html [new file with mode: 0644]
man/tapset::queue_stats.3stap.html [new file with mode: 0644]
man/tapset::random.3stap.html [new file with mode: 0644]
man/tapset::registers.3stap.html [new file with mode: 0644]
man/tapset::rpc.3stap.html [new file with mode: 0644]
man/tapset::scheduler.3stap.html [new file with mode: 0644]
man/tapset::scsi.3stap.html [new file with mode: 0644]
man/tapset::signal.3stap.html [new file with mode: 0644]
man/tapset::socket.3stap.html [new file with mode: 0644]
man/tapset::speculative.3stap.html [new file with mode: 0644]
man/tapset::stap_staticmarkers.3stap.html [new file with mode: 0644]
man/tapset::stopwatch.3stap.html [new file with mode: 0644]
man/tapset::string.3stap.html [new file with mode: 0644]
man/tapset::system.3stap.html [new file with mode: 0644]
man/tapset::target_set.3stap.html [new file with mode: 0644]
man/tapset::task.3stap.html [new file with mode: 0644]
man/tapset::task_ancestry.3stap.html [new file with mode: 0644]
man/tapset::task_time.3stap.html [new file with mode: 0644]
man/tapset::tcp.3stap.html [new file with mode: 0644]
man/tapset::tcpmib-filter-default.3stap.html [new file with mode: 0644]
man/tapset::tcpmib.3stap.html [new file with mode: 0644]
man/tapset::timestamp.3stap.html [new file with mode: 0644]
man/tapset::timestamp_gtod.3stap.html [new file with mode: 0644]
man/tapset::timestamp_monotonic.3stap.html [new file with mode: 0644]
man/tapset::tokenize.3stap.html [new file with mode: 0644]
man/tapset::tty.3stap.html [new file with mode: 0644]
man/tapset::tzinfo.3stap.html [new file with mode: 0644]
man/tapset::ucontext-symbols.3stap.html [new file with mode: 0644]
man/tapset::ucontext-unwind.3stap.html [new file with mode: 0644]
man/tapset::ucontext.3stap.html [new file with mode: 0644]
man/tapset::uconversions.3stap.html [new file with mode: 0644]
man/tapset::udp.3stap.html [new file with mode: 0644]
man/warning::debuginfo.7stap.html [new file with mode: 0644]
man/warning::process-tracking.7stap.html [new file with mode: 0644]

index 2b6720dc1783a648ec4d5ea8b724f187132ac5b0..a0617644f6b8763e5c1d98f77bbe3a6203b1e6f3 100755 (executable)
@@ -26,6 +26,7 @@ do
   sed -e "s,../man[1-9][a-z]*/,,g" | # keep everything in this directory
   sed -e "s,../index.html,index.html,g" | # likewise
   sed -e "s,$INSTTREE/,,g" | # get $prefix out of there
+  sed -e 's,href=",href="./,g' | # fix href="probe::something"
   cat > $htmlpage
   # echo " -> $htmlpage"
   echo "<li><a href=\"./$htmlpage\">`basename $manpage`</a></li>" >> index.html
diff --git a/man/dtrace.1.html b/man/dtrace.1.html
new file mode 100644 (file)
index 0000000..8369467
--- /dev/null
@@ -0,0 +1,208 @@
+
+<HTML><HEAD><TITLE>Manpage of DTRACE</TITLE>
+</HEAD><BODY>
+<H1>DTRACE</H1>
+Section: User Commands  (1)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+dtrace - Dtrace compatibile user application static probe generation tool.
+<P>
+
+
+
+
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<BR>
+
+<B>dtrace -s </B><I>file</I> [<B>OPTIONS</B>]
+
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+The dtrace command converts probe descriptions defined in <I>file.d</I>
+into a probe header
+file via the <B>-h</B> option
+or a probe description file via the <B>-G</B> option.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>OPTIONS</H2>
+
+<P>
+
+<DL COMPACT>
+<DT><B>-h</B>
+
+<DD>
+generate a systemtap header file.
+<P>
+<DT><B>-G</B>
+
+<DD>
+generate a systemtap probe definition object file.
+<P>
+<DT><B>-o </B><I>file</I>
+
+<DD>
+is the name of the output file.  If the <B>-G</B> option is given then
+the output file will be called <I>file.o</I>; if the <B>-h</B> option is
+given then the output file will be called <I>file.h</I>.
+<P>
+<DT><B>-C</B>
+
+<DD>
+run the cpp preprocessor on the input file when the <B>-h</B> option
+is given.
+<P>
+<DT><B>-I </B><I>file</I>
+
+<DD>
+give this include path to cpp when the <B>-C</B> option is given.
+<P>
+<DT><B>-k</B>
+
+<DD>
+keep temporary files, for example the C language source for the
+<B>-G</B> option.
+<P>
+<DT><B>--types</B>
+
+<DD>
+generate probe argument typedef information when the <B>-h</B>
+option is given.
+<P>
+</DL>
+<A NAME="lbAF">&nbsp;</A>
+<H2>EXAMPLES</H2>
+
+<P>
+Systemtap is source compatible with dtrace user application static
+probe support.
+Given a file <I>test.d</I> containing:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+provider sdt_probes 
+{
+  probe test_0 (int type);
+  probe test_1 (struct astruct node);
+};
+struct astruct {int a; int b;};
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+Then the command <I>&quot;dtrace&nbsp;-s&nbsp;test.d&nbsp;-G&quot;</I> will create the
+probe definition file <I>test.o</I> and the command <I>&quot;dtrace&nbsp;-stest.d&nbsp;-h&quot;</I> will create the probe header file <I>test.h</I>
+Subsequently the application can use the generated macros this way:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+#include &quot;test.h&quot;
+ ...
+struct astruct s;
+ ...
+SDT_PROBES_TEST_0(value);
+ ...
+if (SDT_PROBES_TEST_1_ENABLED())
+    SDT_PROBES_TEST_1(expensive_function(s));
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbAG">&nbsp;</A>
+<H2>SEMAPHORES</H2>
+
+<P>
+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 <I>&quot;test.o&quot;</I> object file, which must therefore be linked into an
+application.
+<P>
+
+Sometimes, semaphore variables are not necessary nor helpful.  Skipping
+them can simplfy the build process, by omitting the extra <I>&quot;test.o&quot;</I>
+file.  To skip dependence upon semaphore variables, include <I>&quot;&lt;<A HREF="file:///usr/include/sys/sdt.h">sys/sdt.h</A>&gt;&quot;</I>
+within the application before <I>&quot;test.h&quot;</I>:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+#include &lt;<A HREF="file:///usr/include/sys/sdt.h">sys/sdt.h</A>&gt;
+#include &quot;test.h&quot;
+ ...
+struct astruct s;
+ ...
+SDT_PROBES_TEST_0(value);
+ ...
+if (SDT_PROBES_TEST_1_ENABLED())
+   SDT_PROBES_TEST_1(cheap_function(s));
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+In this mode, the ENABLED() test is fixed at 1.
+<P>
+<A NAME="lbAH">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I><A HREF="stappaths.7.html">stappaths</A></I>(7)
+
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAE">OPTIONS</A><DD>
+<DT><A HREF="#lbAF">EXAMPLES</A><DD>
+<DT><A HREF="#lbAG">SEMAPHORES</A><DD>
+<DT><A HREF="#lbAH">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/error::buildid.7stap.html b/man/error::buildid.7stap.html
new file mode 100644 (file)
index 0000000..e3ef929
--- /dev/null
@@ -0,0 +1,117 @@
+
+<HTML><HEAD><TITLE>Manpage of ERROR::BUILDID</TITLE>
+</HEAD><BODY>
+<H1>ERROR::BUILDID</H1>
+Section: Misc. Reference Manual Pages (7stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+error::buildid - build-id verification failures
+<P>
+
+
+
+<P>
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+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 
+<I>NT_GNU_BUILD_ID</I>
+
+ELF note to object files and executables.
+Use the
+<I>readelf -n</I>
+
+command to examine the build-ids of binaries, if you are interested.
+<P>
+<P>
+
+<P>
+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
+<I>.function</I> or <I>.statement</I>
+
+probes, or use stack backtrace-related tapset functions may be sensitive.
+Other scripts that rely only on
+<I>process.mark</I> or <I>kernel.trace</I>
+
+probes do not require debuginfo.  See the DWARF DEBUGINFO section in the
+<I>stapprobes</I>(3stap)
+
+man page.
+<P>
+<P>
+
+<P>
+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.
+<P>
+<P>
+
+<P>
+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 <I>.debug</I>
+files may not exactly match the main binaries.
+<P>
+<P>
+
+<P>
+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
+<I>-DSTP_NO_BUILDID_CHECK</I>
+
+option.
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="http://fedoraproject.org/wiki/Releases/FeatureBuildId">http://fedoraproject.org/wiki/Releases/FeatureBuildId</A></I>,
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I>stapprobes</I>(3stap),
+<I>warning::debuginfo</I>(7stap),
+<I>error::reporting</I>(7stap)
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/error::dwarf.7stap.html b/man/error::dwarf.7stap.html
new file mode 100644 (file)
index 0000000..2ff9e66
--- /dev/null
@@ -0,0 +1,111 @@
+
+<HTML><HEAD><TITLE>Manpage of ERROR::DWARF</TITLE>
+</HEAD><BODY>
+<H1>ERROR::DWARF</H1>
+Section: Misc. Reference Manual Pages (7stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+error::dwarf - dwarf debuginfo quality problems
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+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.
+<P>
+
+Common conditions that trigger these problems include;
+<P>
+<DL COMPACT>
+<DT>compiler version<DD>
+Prior to GCC version 4.5, debuginfo quality was fairly limited.
+Often developers were advised to build their programs with 
+<I>-O0 -g</I>
+
+flags to disable optimization.  GCC version 4.5 introduced 
+a facility called &quot;variable-tracking assignments&quot; that allows it
+to generate high-quality debuginfo under full 
+<I>-O2 -g</I>
+
+optimization.  It is not perfect, but much better than before.
+Note that, due to another gcc bug (PR51358)
+<I>-O0 -g</I>
+
+can actually sometimes make debuginfo quality worse than for
+<I>-O2 -g</I>.
+
+<P>
+<DT>function inlining<DD>
+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 
+<I>.statement()</I> probe, instead of a <I>.function()</I> 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
+<I>if @defined($var) { ... }</I>
+
+script language construct to test for the resolvability of the context
+variable before using it.
+<P>
+<DT>instruction reordering<DD>
+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.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>ALTERNATIVES</H2>
+
+<P>
+In order to reduce reliance on ELF/DWARF debuginfo, consider the use of
+statically compiled-in instrumentation, such as kernel tracepoints, or
+<I>&lt;<A HREF="file:///usr/include/sys/sdt.h">sys/sdt.h</A>&gt;</I>
+
+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.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I><A HREF="http://dwarfstd.org/">http://dwarfstd.org/</A></I>,
+<I><A HREF="http://sourceware.org/systemtap/wiki/TipContextVariables">http://sourceware.org/systemtap/wiki/TipContextVariables</A></I>,
+<I><A HREF="http://gcc.gnu.org/wiki/Var_Tracking_Assignments">http://gcc.gnu.org/wiki/Var_Tracking_Assignments</A></I>,
+<I>warning::debuginfo</I>(7stap),
+<I>error::reporting</I>(7stap)
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">ALTERNATIVES</A><DD>
+<DT><A HREF="#lbAE">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/error::fault.7stap.html b/man/error::fault.7stap.html
new file mode 100644 (file)
index 0000000..1a7fd59
--- /dev/null
@@ -0,0 +1,70 @@
+
+<HTML><HEAD><TITLE>Manpage of ERROR::FAULT</TITLE>
+</HEAD><BODY>
+<H1>ERROR::FAULT</H1>
+Section: Misc. Reference Manual Pages (7stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+error::fault - memory access faults
+<P>
+
+
+
+<P>
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+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.
+<P>
+
+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
+<I>--skip-badvars</I> or <I>--suppress-handler-errors</I> or <I>-DMAXERRORS=NN</I>
+
+stap options, or wrapping relevant parts of the probe handlers in a
+<I>try</I>/<I>catch</I>
+
+block.
+<P>
+
+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
+<I>strlen(foo)</I>
+
+for a string, or iterating acrosse 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).
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I>error::reporting</I>(7stap)
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/error::inode-uprobes.7stap.html b/man/error::inode-uprobes.7stap.html
new file mode 100644 (file)
index 0000000..f445be5
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of ERROR::INODE-UPROBES</TITLE>
+</HEAD><BODY>
+<H1>ERROR::INODE-UPROBES</H1>
+Section: Misc. Reference Manual Pages (7stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+error::inode-uprobes - limitations of inode-uprobes
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+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.
+<P>
+<DL COMPACT>
+<DT>function.return probes<DD>
+<I>process.function().return</I>
+
+probes require &quot;return-probes&quot; or &quot;uretprobes&quot; functionality, which was not
+implemented in the builtin inode-uprobes until kernel 3.10.  If you cannot
+upgrade your kernel, consider using
+<I>process.statement()</I>
+
+probes placed on source line numbers at the function's return statements.
+<P>
+<DT>function.statement.absolute probes<DD>
+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.
+<P>
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I><A HREF="http://kernelnewbies.org/Linux_3.5">http://kernelnewbies.org/Linux_3.5</A></I>,
+<I><A HREF="http://sourceware.org/systemtap/wiki/utrace">http://sourceware.org/systemtap/wiki/utrace</A></I>,
+<I>error::reporting</I>(7stap)
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/error::pass1.7stap.html b/man/error::pass1.7stap.html
new file mode 100644 (file)
index 0000000..be6a8e3
--- /dev/null
@@ -0,0 +1,93 @@
+
+<HTML><HEAD><TITLE>Manpage of ERROR::PASS1</TITLE>
+</HEAD><BODY>
+<H1>ERROR::PASS1</H1>
+Section: Misc. Reference Manual Pages (7stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+error::pass1 - systemtap pass-1 errors
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+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:
+<P>
+<DL COMPACT>
+<DT>plain syntax error<DD>
+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 
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+man page and/or the tutorial, to correct the script's syntax.
+<P>
+<DT>grammar ambiguities<DD>
+There is at least one known ambiguity in the systemtap grammar.  It relates
+to the optionality of 
+<I>;</I>
+
+(semicolon) separators between statements, and the
+<I>++</I> and <I>--</I>
+
+increment/decrement operators.  If the parser indicates an error, consider
+adding some explicit
+<I>;</I>
+
+separators between nearby statements and try again.
+<P>
+<DT>missing command line arguments<DD>
+A systemtap script that uses the 
+<I>$N</I> and <I>@N</I>
+
+constructs for substituting in command-line options may fail if not
+enough options were given on the stap command line.
+<P>
+<DT>compatibility changes<DD>
+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
+<I>--compatibility=VERSION</I>
+
+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.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>GATHERING MORE INFORMATION</H2>
+
+Increasing the verbosity of pass-1 with an option such as
+<I>--vp 1</I>
+
+can help pinpoint the problem.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I>error::reporting</I>(7stap)
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">GATHERING MORE INFORMATION</A><DD>
+<DT><A HREF="#lbAE">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/error::pass2.7stap.html b/man/error::pass2.7stap.html
new file mode 100644 (file)
index 0000000..fd00d23
--- /dev/null
@@ -0,0 +1,128 @@
+
+<HTML><HEAD><TITLE>Manpage of ERROR::PASS2</TITLE>
+</HEAD><BODY>
+<H1>ERROR::PASS2</H1>
+Section: Misc. Reference Manual Pages (7stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+error::pass2 - systemtap pass-2 errors
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+Errors that occur during pass 2 (elaboration) can have a variety of causes.
+Common types include:
+<P>
+<DL COMPACT>
+<DT>unavailable probe point classes<DD>
+Some types of probe points are only available on certain system versions,
+architectures, and configurations.  For example, user-space 
+<I>process.*</I>
+
+probes may require utrace or uprobes capability in the kernel for this
+architecture.
+<P>
+<DT>unavailable probe points<DD>
+Some probe points may be individually unavailable even when their class is
+fine.  For example,
+<I>kprobe.function(foobar)</I>
+
+may fail if function
+<I>foobar</I>
+
+does not exist in the kernel any more.  Debugging or symbol data may be absent for
+some types of 
+<I>.function</I> or <I>.statement</I>
+
+probes; check for availability of debuginfo.  Try the
+<I>stap-prep</I>
+
+program to download possibly-required debuginfo.
+Use a wildcard parameter such as
+<I>stap -l 'kprobe.function(*foo*)'</I>
+
+to locate still-existing variants.  Use
+<I>!</I> or <I>?</I>
+
+probe point suffixes to denote optional / preferred-alternatives, to let
+the working parts of a script continue.
+<P>
+<DT>typos<DD>
+There might be a spelling error in the probe point name (&quot;sycsall&quot; vs.
+&quot;syscall&quot;).  Wildcard probes may not find a match at all in the
+tapsets.  Recheck the names using
+<I>stap -l PROBEPOINT</I>.
+
+Another common mistake is to use the
+<I>.</I>
+
+operator instead of the correct 
+<I>-&gt;</I>
+
+when dereferencing context variable subfields or pointers:
+<I>$foo-&gt;bar-&gt;baz</I>
+
+even if in C one would say
+<I>foo-&gt;bar.baz</I>.
+
+<P>
+<DT>unavailable context variables<DD>
+Systemtap scripts often wish to refer to variables from the context of the
+probed programs using
+<I>$variable</I>
+
+notation.  These variables may not always be available, depending on versions
+of the compiler, debugging/optimization flags used, architecture, etc.  Use
+<I>stap -L PROBEPOINT</I>
+
+to list available context variables for given probes.  Use the
+<I>@defined()</I>
+
+expression to test for the resolvability of a context variable expression.
+Consider using the
+<I>stap --skip-badvars</I>
+
+option to silently replace misbehaving context variable expressions with zero.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>GATHERING MORE INFORMATION</H2>
+
+Increasing the verbosity of pass-2 with an option such as
+<I>--vp 02</I>
+
+can help pinpoint the problem.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I><A HREF="stap-prep.1.html">stap-prep</A></I>(1),
+<I>stapprobes</I>(3stap),
+<I>probe::*</I>(3stap),
+<I>error::dwarf</I>(7stap),
+<I>error::inode-uprobes</I>(7stap),
+<I>warning::debuginfo</I>(7stap),
+<I>error::reporting</I>(7stap)
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">GATHERING MORE INFORMATION</A><DD>
+<DT><A HREF="#lbAE">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/error::pass3.7stap.html b/man/error::pass3.7stap.html
new file mode 100644 (file)
index 0000000..d283b70
--- /dev/null
@@ -0,0 +1,62 @@
+
+<HTML><HEAD><TITLE>Manpage of ERROR::PASS3</TITLE>
+</HEAD><BODY>
+<H1>ERROR::PASS3</H1>
+Section: Misc. Reference Manual Pages (7stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+error::pass3 - systemtap pass-3 errors
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+Errors during pass 3 (translation) occur only rarely.  
+<P>
+<DL COMPACT>
+<DT>unsupported code generation<DD>
+Some script language constructs are not available in every
+probe point.  For example, the 
+<I>@perf()</I>
+
+counter-reading function may only be used in 
+<I>process.*</I>
+
+probes.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>GATHERING MORE INFORMATION</H2>
+
+Increasing the verbosity of pass-3 with an option such as
+<I>--vp 002</I>
+
+may help pinpoint the problem.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I>stapprobes</I>(3stap)
+<I>error::reporting</I>(7stap)
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">GATHERING MORE INFORMATION</A><DD>
+<DT><A HREF="#lbAE">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/error::pass4.7stap.html b/man/error::pass4.7stap.html
new file mode 100644 (file)
index 0000000..29d53e7
--- /dev/null
@@ -0,0 +1,85 @@
+
+<HTML><HEAD><TITLE>Manpage of ERROR::PASS4</TITLE>
+</HEAD><BODY>
+<H1>ERROR::PASS4</H1>
+Section: Misc. Reference Manual Pages (7stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+error::pass4 - systemtap pass-4 errors
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+Errors that occur during pass 4 (compilation) have generally only a few
+causes:
+<P>
+<DL COMPACT>
+<DT>kernel or OS version changes<DD>
+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 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.
+<P>
+<DT>buggy embedded-C code<DD>
+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.
+<P>
+<DT>incompatible embedded-C code<DD>
+The interface standards between systemtap-generated code and embedded-C code
+occasionally change.  For example, before version 1.8, arguments were passed
+using macros
+<I>THIS-&gt;foo</I> and <I>THIS-&gt;__retvalue</I>
+
+but from version 1.8 onward, using
+<I>STAP_ARG_foo</I> and <I>STAP_RETVALUE</I>.
+
+Adjust your embedded-C code to current standards, or use the
+<I>stap --compatible=VERSION</I>
+
+option to make systemtap use a different one.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>GATHERING MORE INFORMATION</H2>
+
+It may be necessary to run systemtap with 
+<I>-k</I> or <I>-p3</I>
+
+to examine the generated C code.  Increasing the verbosity of pass-4
+with an option such as
+<I>--vp 0001</I>
+
+can also help pinpoint the problem.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I>error::reporting</I>(7stap)
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">GATHERING MORE INFORMATION</A><DD>
+<DT><A HREF="#lbAE">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/error::pass5.7stap.html b/man/error::pass5.7stap.html
new file mode 100644 (file)
index 0000000..ce18ac1
--- /dev/null
@@ -0,0 +1,129 @@
+
+<HTML><HEAD><TITLE>Manpage of ERROR::PASS5</TITLE>
+</HEAD><BODY>
+<H1>ERROR::PASS5</H1>
+Section: Misc. Reference Manual Pages (7stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+error::pass5 - systemtap pass-5 errors
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+Errors that occur during pass 5 (execution) can have a variety of causes.
+<P>
+<DL COMPACT>
+<DT>exceptional events during script execution<DD>
+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
+<I>error()</I>
+
+tapset function to signal a problem.  Some memory needed for
+accessing
+<I>$context</I>
+
+variables may be temporarily unavailable.  Consider using the 
+<I>try</I>/<I>catch</I>
+
+construct to wrap script fragments in exception-handling code.
+Consider using the
+<I>stap --suppress-handler-errors</I>
+
+or
+<I>stap --skip-badvars</I>
+
+option.
+<P>
+<DT>resource exhaustion<DD>
+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 
+<I>stap --suppress-handler-errors</I>
+
+option.  Extend or disable resource limits using the
+<I>stap -DLIMIT=NNNN</I>
+
+option.
+
+<P>
+<DT>remote execution server problems<DD>
+If you use the 
+<I>stap --remote</I>
+
+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 &amp; available.
+<P>
+<DT>installation/permission problems<DD>
+It is possible that your installation of systemtap was not correctly
+installed.  For example, the
+<I>/usr/bin/staprun</I>
+
+program may lack the necessary setuid permissions, or your invoking
+userid might not have sufficient privileges (root, or
+<I>stapusr</I>
+
+and related group memberships).  Environment
+variables may interfere with locating
+<I>/usr/libexec/.../stapio</I>.
+
+<P>
+<DT>errors from target program<DD>
+The program invoked by the
+<I>stap -c CMD</I>
+
+option may exit with a non-zero code.
+<P>
+<DT>uncaught exceptions in the target program<DD>
+When using
+<I>--runtime=dyninst</I>
+
+you may encounter an issue where the target program aborts with a
+message like &quot;terminate called after throwing an instance
+of 'foo_exception'&quot;.  This is unfortunately a limitation of Dyninst,
+which sometimes prevents exceptions from properly unwinding through
+instrumented code.
+<P>
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>GATHERING MORE INFORMATION</H2>
+
+Increasing the verbosity of pass-5
+with an option such as
+<I>--vp 00001</I>
+
+can help pinpoint the problem.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I><A HREF="http://sourceware.org/systemtap/wiki/TipExhaustedResourceErrors">http://sourceware.org/systemtap/wiki/TipExhaustedResourceErrors</A></I>,
+<I>error::fault</I>(7stap),
+<I>error::reporting</I>(7stap)
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">GATHERING MORE INFORMATION</A><DD>
+<DT><A HREF="#lbAE">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/error::process-tracking.7stap.html b/man/error::process-tracking.7stap.html
new file mode 100644 (file)
index 0000000..90e61fa
--- /dev/null
@@ -0,0 +1,128 @@
+
+<HTML><HEAD><TITLE>Manpage of WARNING::PROCESS-TRACKING</TITLE>
+</HEAD><BODY>
+<H1>WARNING::PROCESS-TRACKING</H1>
+Section: Misc. Reference Manual Pages (7stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+warning::process-tracking - process-tracking facilities are not available
+<P>
+
+
+
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+These errors and warnings occur when the kernel systemtap is running on
+lacks support for user-space process tracking facilities.
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H3>COMPILE-TIME ERROR</H3>
+
+The error
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+ERROR: user-space process-tracking facilities not available
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+occurs when the script contains a uprobes probe point that the current
+kernel does not support.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H3>RUNTIME WARNINGS</H3>
+
+<P>
+
+The warning,
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+WARNING: process-tracking facilities are not available in this kernel
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+and the related message,
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+WARNING: cannot track target in process '...'
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+both occur at runtime when running on a kernel (generally an older
+version) that has neither utrace functionality nor an acceptable
+substitute.
+<P>
+
+The script should still load and run. However, probes that rely on
+availability of process-tracking facilities will silently fail to
+trigger.
+<P>
+<A NAME="lbAF">&nbsp;</A>
+<H2>RESOLVING THE ISSUE</H2>
+
+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.
+<P>
+<A NAME="lbAG">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I>error::reporting</I>(7stap)
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DL>
+<DT><A HREF="#lbAD">COMPILE-TIME ERROR</A><DD>
+<DT><A HREF="#lbAE">RUNTIME WARNINGS</A><DD>
+</DL>
+<DT><A HREF="#lbAF">RESOLVING THE ISSUE</A><DD>
+<DT><A HREF="#lbAG">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/error::reporting.7stap.html b/man/error::reporting.7stap.html
new file mode 100644 (file)
index 0000000..656311d
--- /dev/null
@@ -0,0 +1,77 @@
+
+<HTML><HEAD><TITLE>Manpage of ERROR::REPORTING</TITLE>
+</HEAD><BODY>
+<H1>ERROR::REPORTING</H1>
+Section: Misc. Reference Manual Pages (7stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+error::reporting - systemtap error reporting
+<P>
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>COMMERCIAL SUPPORT</H2>
+
+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.
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>COMMUNITY SUPPORT</H2>
+
+Systemtap community &amp; volunteer developers are eager to hear problem
+reports, so they can improve the software.  Various ways to contact them 
+include: 
+<P>
+<DL COMPACT>
+<DT>public mailing list<DD>
+<A HREF="mailto:systemtap@sourceware.org">systemtap@sourceware.org</A>
+<P>
+<DT>public IRC<DD>
+#systemtap on irc.freenode.net, use fpaste.org for snippets of text
+<P>
+<DT>public bugzilla<DD>
+<A HREF="http://sourceware.org/bugzilla/">http://sourceware.org/bugzilla/</A>
+<P>
+</DL>
+<A NAME="lbAE">&nbsp;</A>
+<H2>INFORMATION TO COLLECT</H2>
+
+In general, please include information about your platform,
+systemtap version, your scripts &amp; custom tapsets, systemtap
+invocation, actual behavior / errors seen, and expected behavior.  
+The 
+<I>stap-report</I>
+
+script collects useful system/kernel information that helps describe
+the OS environment; please include its output.
+<P>
+<A NAME="lbAF">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I><A HREF="stap-report.1.html">stap-report</A></I>(1),
+<I><A HREF="http://sourceware.org/systemtap/wiki/">http://sourceware.org/systemtap/wiki/</A></I>
+
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">COMMERCIAL SUPPORT</A><DD>
+<DT><A HREF="#lbAD">COMMUNITY SUPPORT</A><DD>
+<DT><A HREF="#lbAE">INFORMATION TO COLLECT</A><DD>
+<DT><A HREF="#lbAF">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/error::sdt.7stap.html b/man/error::sdt.7stap.html
new file mode 100644 (file)
index 0000000..cbae57c
--- /dev/null
@@ -0,0 +1,120 @@
+
+<HTML><HEAD><TITLE>Manpage of ERROR::SDT</TITLE>
+</HEAD><BODY>
+<H1>ERROR::SDT</H1>
+Section: Misc. Reference Manual Pages (7stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+error::sdt - &lt;<A HREF="file:///usr/include/sys/sdt.h">sys/sdt.h</A>&gt; marker failures
+<P>
+
+
+
+<P>
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+Systemtap's
+<B>&lt;<A HREF="file:///usr/include/sys/sdt.h">sys/sdt.h</A>&gt;</B>
+
+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.
+<P>
+<P>
+
+<P>
+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 (&quot;nor&quot;) 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 &quot;nor&quot; constraint.
+<P>
+<DL COMPACT>
+<DT>unresolveable at run-time<DD>
+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 &quot;SDT asm not understood&quot; errors.
+<P>
+<DT>too complicated expression<DD>
+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 &quot;SDT asm not
+understood&quot; errors.
+<P>
+<DT>overly restrictive constraint<DD>
+GCC might not be able to even compile the original program with the
+default &quot;nor&quot; constraint due to shortage of registers or other
+reasons.  A compile-time gcc error such as &quot;asm operand has impossible
+constraints&quot; may result.
+<P>
+</DL>
+<P>
+
+<P>
+There are two general workarounds to this family of problems.
+<P>
+<DL COMPACT>
+<DT>change the constraints<DD>
+While compiling the original instrumented program, set the
+<I>STAP_SDT_ARG_CONSTRAINT</I>
+
+macro to different constraint strings.  See the GCC manual about
+various options.  For example, on many machine architectures, &quot;r&quot; forces
+operands into registers, and &quot;g&quot; leaves operands essentially unconstrained.
+<P>
+<DT>revert to debuginfo<DD>
+As long as the instrumented program compiles, it may be fine simply to
+keep using &lt;<A HREF="file:///usr/include/sys/sdt.h">sys/sdt.h</A>&gt; but eschew extraction of a few individual
+parameters.  In the worst case, disable &lt;<A HREF="file:///usr/include/sys/sdt.h">sys/sdt.h</A>&gt; 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.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I>stapprobes</I>(3stap),
+<I>error::dwarf</I>(7stap),
+<I><A HREF="http://gcc.gnu.org/onlinedocs/gcc/Constraints.html">http://gcc.gnu.org/onlinedocs/gcc/Constraints.html</A></I>,
+<I><A HREF="http://sourceware.org/systemtap/wiki/UserSpaceProbeImplementation">http://sourceware.org/systemtap/wiki/UserSpaceProbeImplementation</A></I>,
+<I>error::reporting</I>(7stap)
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::HZ.3stap.html b/man/function::HZ.3stap.html
new file mode 100644 (file)
index 0000000..2d71ddf
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::HZ</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::HZ</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::HZ - Kernel HZ
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    HZ:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the value of the kernel HZ macro, which corresponds to the rate of increase of the jiffies value.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::MAJOR.3stap.html b/man/function::MAJOR.3stap.html
new file mode 100644 (file)
index 0000000..b98e171
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::MAJOR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::MAJOR</H1>
+Section: Device Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::MAJOR - Extract major device number from a kernel device number (kdev_t)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    MAJOR:long(dev:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+Kernel device number to query.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::MINOR.3stap.html b/man/function::MINOR.3stap.html
new file mode 100644 (file)
index 0000000..23ca4c9
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::MINOR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::MINOR</H1>
+Section: Device Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::MINOR - Extract minor device number from a kernel device number (kdev_t)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    MINOR:long(dev:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+Kernel device number to query.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::MKDEV.3stap.html b/man/function::MKDEV.3stap.html
new file mode 100644 (file)
index 0000000..ab827fc
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::MKDEV</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::MKDEV</H1>
+Section: Device Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::MKDEV - Creates a value that can be compared to a kernel device number (kdev_t)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    MKDEV:long(major:long,minor:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>major</I>
+<DL COMPACT><DT><DD>
+Intended major device number.
+</DL>
+
+<P>
+
+<I>minor</I>
+<DL COMPACT><DT><DD>
+Intended minor device number.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::addr.3stap.html b/man/function::addr.3stap.html
new file mode 100644 (file)
index 0000000..a7063d2
--- /dev/null
@@ -0,0 +1,71 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ADDR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ADDR</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::addr - Address of the current probe point.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    addr:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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
+<B>symname</B>
+and
+<B>symdata</B>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::addr_to_node.3stap.html b/man/function::addr_to_node.3stap.html
new file mode 100644 (file)
index 0000000..a3a30d1
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ADDR_TO_NO</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ADDR_TO_NO</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::addr_to_node - Returns which node a given address belongs to within a NUMA system
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    addr_to_node:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the address of the faulting memory access
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function accepts an address, and returns the node that the given address belongs to in a NUMA system.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ansi_clear_screen.3stap.html b/man/function::ansi_clear_screen.3stap.html
new file mode 100644 (file)
index 0000000..dab690a
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ANSI_CLEAR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ANSI_CLEAR</H1>
+Section: Utility functions for using an (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ansi_clear_screen - Move cursor to top left and clear screen.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ansi_clear_screen()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ansi_cursor_hide.3stap.html b/man/function::ansi_cursor_hide.3stap.html
new file mode 100644 (file)
index 0000000..01c5351
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ANSI_CURSO</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ANSI_CURSO</H1>
+Section: Utility functions for using an (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ansi_cursor_hide - Hides the cursor.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ansi_cursor_hide()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Sends ansi code for hiding the cursor.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ansi_cursor_move.3stap.html b/man/function::ansi_cursor_move.3stap.html
new file mode 100644 (file)
index 0000000..464d1ae
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ANSI_CURSO</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ANSI_CURSO</H1>
+Section: Utility functions for using an (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ansi_cursor_move - Move cursor to new coordinates.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ansi_cursor_move(x:long,y:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>x</I>
+<DL COMPACT><DT><DD>
+Row to move the cursor to.
+</DL>
+
+<P>
+
+<I>y</I>
+<DL COMPACT><DT><DD>
+Colomn to move the cursor to.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Sends ansi code for positioning the cursor at row x and column y. Coordinates start at one, (1,1) is the top-left corner.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ansi_cursor_restore.3stap.html b/man/function::ansi_cursor_restore.3stap.html
new file mode 100644 (file)
index 0000000..2e29bb8
--- /dev/null
@@ -0,0 +1,69 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ANSI_CURSO</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ANSI_CURSO</H1>
+Section: Utility functions for using an (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ansi_cursor_restore - Restores a previously saved cursor position.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ansi_cursor_restore()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Sends ansi code for restoring the current cursor position previously saved with
+<B>ansi_cursor_save</B>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ansi_cursor_save.3stap.html b/man/function::ansi_cursor_save.3stap.html
new file mode 100644 (file)
index 0000000..333b55b
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ANSI_CURSO</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ANSI_CURSO</H1>
+Section: Utility functions for using an (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ansi_cursor_save - Saves the cursor position.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ansi_cursor_save()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Sends ansi code for saving the current cursor position.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ansi_cursor_show.3stap.html b/man/function::ansi_cursor_show.3stap.html
new file mode 100644 (file)
index 0000000..f91919c
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ANSI_CURSO</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ANSI_CURSO</H1>
+Section: Utility functions for using an (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ansi_cursor_show - Shows the cursor.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ansi_cursor_show()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Sends ansi code for showing the cursor.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ansi_new_line.3stap.html b/man/function::ansi_new_line.3stap.html
new file mode 100644 (file)
index 0000000..95878ca
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ANSI_NEW_L</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ANSI_NEW_L</H1>
+Section: Utility functions for using an (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ansi_new_line - Move cursor to new line.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ansi_new_line()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Sends ansi code new line.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ansi_reset_color.3stap.html b/man/function::ansi_reset_color.3stap.html
new file mode 100644 (file)
index 0000000..a2ffa02
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ANSI_RESET</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ANSI_RESET</H1>
+Section: Utility functions for using an (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ansi_reset_color - Resets Select Graphic Rendition mode.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ansi_reset_color()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Sends ansi code to reset foreground, background and color attribute to default values.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ansi_set_color.3stap.html b/man/function::ansi_set_color.3stap.html
new file mode 100644 (file)
index 0000000..7aed356
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ANSI_SET_C</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ANSI_SET_C</H1>
+Section: Utility functions for using an (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ansi_set_color - Set the ansi Select Graphic Rendition mode.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ansi_set_color(fg:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>fg</I>
+<DL COMPACT><DT><DD>
+Foreground color to set.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ansi_set_color2.3stap.html b/man/function::ansi_set_color2.3stap.html
new file mode 100644 (file)
index 0000000..a4c66ab
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ANSI_SET_C</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ANSI_SET_C</H1>
+Section: Utility functions for using an (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ansi_set_color2 - Set the ansi Select Graphic Rendition mode.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ansi_set_color2(fg:long,bg:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>fg</I>
+<DL COMPACT><DT><DD>
+Foreground color to set.
+</DL>
+
+<P>
+
+<I>bg</I>
+<DL COMPACT><DT><DD>
+Background color to set.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ansi_set_color3.3stap.html b/man/function::ansi_set_color3.3stap.html
new file mode 100644 (file)
index 0000000..8af600c
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ANSI_SET_C</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ANSI_SET_C</H1>
+Section: Utility functions for using an (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ansi_set_color3 - Set the ansi Select Graphic Rendition mode.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ansi_set_color3(fg:long,bg:long,attr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>fg</I>
+<DL COMPACT><DT><DD>
+Foreground color to set.
+</DL>
+
+<P>
+
+<I>bg</I>
+<DL COMPACT><DT><DD>
+Background color to set.
+</DL>
+
+<P>
+
+<I>attr</I>
+<DL COMPACT><DT><DD>
+Color attribute to set.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::asmlinkage.3stap.html b/man/function::asmlinkage.3stap.html
new file mode 100644 (file)
index 0000000..b6a9a7d
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ASMLINKAGE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ASMLINKAGE</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::asmlinkage - Mark function as declared asmlinkage
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    asmlinkage()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Call this function before accessing arguments using the *_arg functions if the probed kernel function was declared asmlinkage in the source.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::atomic_long_read.3stap.html b/man/function::atomic_long_read.3stap.html
new file mode 100644 (file)
index 0000000..f6f4a22
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ATOMIC_LON</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ATOMIC_LON</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::atomic_long_read - Retrieves an atomic long variable from kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    atomic_long_read:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+pointer to atomic long variable
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::atomic_read.3stap.html b/man/function::atomic_read.3stap.html
new file mode 100644 (file)
index 0000000..b9769f2
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ATOMIC_REA</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ATOMIC_REA</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::atomic_read - Retrieves an atomic variable from kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    atomic_read:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+pointer to atomic variable
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Safely perform the read of an atomic variable.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::backtrace.3stap.html b/man/function::backtrace.3stap.html
new file mode 100644 (file)
index 0000000..7567920
--- /dev/null
@@ -0,0 +1,70 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::BACKTRACE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::BACKTRACE</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::backtrace - Hex backtrace of current kernel stack
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    backtrace:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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
+<B>ubacktrace</B>
+for user-space backtrace.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::bytes_to_string.3stap.html b/man/function::bytes_to_string.3stap.html
new file mode 100644 (file)
index 0000000..8eceb13
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::BYTES_TO_S</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::BYTES_TO_S</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::bytes_to_string - Human readable string for given bytes
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    bytes_to_string:string(bytes:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>bytes</I>
+<DL COMPACT><DT><DD>
+Number of bytes to translate.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::caller.3stap.html b/man/function::caller.3stap.html
new file mode 100644 (file)
index 0000000..1f2804a
--- /dev/null
@@ -0,0 +1,69 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CALLER</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CALLER</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::caller - Return name and address of calling function
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    caller:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the address and name of the calling function. This is equivalent to calling: sprintf("<B>s</B> 0x<B>x</B>", symname(<B>caller_addr</B>),
+<B>caller_addr</B>)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::caller_addr.3stap.html b/man/function::caller_addr.3stap.html
new file mode 100644 (file)
index 0000000..2a3e655
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CALLER_ADD</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CALLER_ADD</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::caller_addr - Return caller address
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    caller_addr:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the address of the calling function.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::callers.3stap.html b/man/function::callers.3stap.html
new file mode 100644 (file)
index 0000000..e54238a
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CALLERS</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CALLERS</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::callers - Return first n elements of kernel stack backtrace
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    callers:string(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+number of levels to descend in the stack (not counting the top level). If n is -1, print the entire stack.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::cmdline_arg.3stap.html b/man/function::cmdline_arg.3stap.html
new file mode 100644 (file)
index 0000000..e3d8158
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CMDLINE_AR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CMDLINE_AR</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::cmdline_arg - Fetch a command line argument
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    cmdline_arg:string(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+Argument to get (zero is the program itself)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::cmdline_args.3stap.html b/man/function::cmdline_args.3stap.html
new file mode 100644 (file)
index 0000000..2110976
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CMDLINE_AR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CMDLINE_AR</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::cmdline_args - Fetch command line arguments from current process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    cmdline_args:string(n:long,m:long,delim:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+First argument to get (zero is normally the program itself)
+</DL>
+
+<P>
+
+<I>m</I>
+<DL COMPACT><DT><DD>
+Last argument to get (or minus one for all arguments after n)
+</DL>
+
+<P>
+
+<I>delim</I>
+<DL COMPACT><DT><DD>
+String to use to separate arguments when more than one.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::cmdline_str.3stap.html b/man/function::cmdline_str.3stap.html
new file mode 100644 (file)
index 0000000..4e34c34
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CMDLINE_ST</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CMDLINE_ST</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::cmdline_str - Fetch all command line arguments from current process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    cmdline_str:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns all arguments from the current process delimited by spaces. Returns the empty string when the arguments cannot be retrieved.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::commit.3stap.html b/man/function::commit.3stap.html
new file mode 100644 (file)
index 0000000..4c20c06
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::COMMIT</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::COMMIT</H1>
+Section: Speculation (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::commit - Write out all output related to a speculation buffer
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    commit(id:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>id</I>
+<DL COMPACT><DT><DD>
+of the buffer to store the information in
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Output all the output for
+<I>id</I>
+in the order that it was entered into the speculative buffer by
+<B>speculative</B>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::cpu.3stap.html b/man/function::cpu.3stap.html
new file mode 100644 (file)
index 0000000..f82e4c2
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CPU</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CPU</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::cpu - Returns the current cpu number
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    cpu:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the current cpu number.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::cpu_clock_ms.3stap.html b/man/function::cpu_clock_ms.3stap.html
new file mode 100644 (file)
index 0000000..beec235
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CPU_CLOCK_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CPU_CLOCK_</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::cpu_clock_ms - Number of milliseconds on the given cpu's clock
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    cpu_clock_ms:long(cpu:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>cpu</I>
+<DL COMPACT><DT><DD>
+Which processor's clock to read
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::cpu_clock_ns.3stap.html b/man/function::cpu_clock_ns.3stap.html
new file mode 100644 (file)
index 0000000..df91e1a
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CPU_CLOCK_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CPU_CLOCK_</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::cpu_clock_ns - Number of nanoseconds on the given cpu's clock
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    cpu_clock_ns:long(cpu:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>cpu</I>
+<DL COMPACT><DT><DD>
+Which processor's clock to read
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::cpu_clock_s.3stap.html b/man/function::cpu_clock_s.3stap.html
new file mode 100644 (file)
index 0000000..f9bf2c1
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CPU_CLOCK_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CPU_CLOCK_</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::cpu_clock_s - Number of seconds on the given cpu's clock
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    cpu_clock_s:long(cpu:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>cpu</I>
+<DL COMPACT><DT><DD>
+Which processor's clock to read
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::cpu_clock_us.3stap.html b/man/function::cpu_clock_us.3stap.html
new file mode 100644 (file)
index 0000000..7360ae2
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CPU_CLOCK_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CPU_CLOCK_</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::cpu_clock_us - Number of microseconds on the given cpu's clock
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    cpu_clock_us:long(cpu:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>cpu</I>
+<DL COMPACT><DT><DD>
+Which processor's clock to read
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::cpuid.3stap.html b/man/function::cpuid.3stap.html
new file mode 100644 (file)
index 0000000..e63aafe
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CPUID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CPUID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::cpuid - Returns the current cpu number
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    cpuid:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the current cpu number. Deprecated in SystemTap 1.4 and removed in SystemTap 1.5.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::cputime_to_msecs.3stap.html b/man/function::cputime_to_msecs.3stap.html
new file mode 100644 (file)
index 0000000..c4814ef
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CPUTIME_TO</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CPUTIME_TO</H1>
+Section: Task Time Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::cputime_to_msecs - Translates the given cputime into milliseconds
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    cputime_to_msecs:long(cputime:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>cputime</I>
+<DL COMPACT><DT><DD>
+Time to convert to milliseconds.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::cputime_to_string.3stap.html b/man/function::cputime_to_string.3stap.html
new file mode 100644 (file)
index 0000000..4f54dd4
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CPUTIME_TO</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CPUTIME_TO</H1>
+Section: Task Time Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::cputime_to_string - Human readable string for given cputime
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    cputime_to_string:string(cputime:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>cputime</I>
+<DL COMPACT><DT><DD>
+Time to translate.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Equivalent to calling: msec_to_string (cputime_to_msecs (cputime).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::cputime_to_usecs.3stap.html b/man/function::cputime_to_usecs.3stap.html
new file mode 100644 (file)
index 0000000..967889f
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CPUTIME_TO</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CPUTIME_TO</H1>
+Section: Task Time Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::cputime_to_usecs - Translates the given cputime into microseconds
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    cputime_to_usecs:long(cputime:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>cputime</I>
+<DL COMPACT><DT><DD>
+Time to convert to microseconds.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ctime.3stap.html b/man/function::ctime.3stap.html
new file mode 100644 (file)
index 0000000..9927e2d
--- /dev/null
@@ -0,0 +1,99 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::CTIME</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::CTIME</H1>
+Section: Time utility functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ctime - Convert seconds since epoch into human readable date/time string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ctime:string(epochsecs:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>epochsecs</I>
+<DL COMPACT><DT><DD>
+Number of seconds since epoch (as returned by
+<B>gettimeofday_s</B>)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Takes an argument of seconds since the epoch as returned by
+<B>gettimeofday_s</B>. Returns a string of the form
+<P>
+
+"Wed Jun 30 21:49:08 1993"
+<P>
+
+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.
+<P>
+
+Note that the epoch (zero) corresponds to
+<P>
+
+"Thu Jan 1 00:00:00 1970"
+<P>
+
+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".
+<P>
+
+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'.
+<P>
+
+Note that the real C library
+<B>ctime</B>
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::d_name.3stap.html b/man/function::d_name.3stap.html
new file mode 100644 (file)
index 0000000..aa29174
--- /dev/null
@@ -0,0 +1,74 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::D_NAME</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::D_NAME</H1>
+Section: Directory-entry (dentry) Tapse (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::d_name - get the dirent name
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    d_name:string(dentry:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>dentry</I>
+<DL COMPACT><DT><DD>
+Pointer to dentry.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+Returns the dirent name (path basename).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::d_path.3stap.html b/man/function::d_path.3stap.html
new file mode 100644 (file)
index 0000000..4d5ede7
--- /dev/null
@@ -0,0 +1,74 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::D_PATH</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::D_PATH</H1>
+Section: Directory-entry (dentry) Tapse (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::d_path - get the full nameidata path
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    d_path:string(nd:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>nd</I>
+<DL COMPACT><DT><DD>
+Pointer to nameidata.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+Returns the full dirent name (full path to the root), like the kernel d_path function.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::delete_stopwatch.3stap.html b/man/function::delete_stopwatch.3stap.html
new file mode 100644 (file)
index 0000000..253434f
--- /dev/null
@@ -0,0 +1,73 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::DELETE_STO</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::DELETE_STO</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::delete_stopwatch - Remove an existing stopwatch
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    delete_stopwatch(name:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+the stopwatch name
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Remove stopwatch
+<I>name</I>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::discard.3stap.html b/man/function::discard.3stap.html
new file mode 100644 (file)
index 0000000..7b1b559
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::DISCARD</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::DISCARD</H1>
+Section: Speculation (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::discard - Discard all output related to a speculation buffer
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    discard(id:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>id</I>
+<DL COMPACT><DT><DD>
+of the buffer to store the information in
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::egid.3stap.html b/man/function::egid.3stap.html
new file mode 100644 (file)
index 0000000..760d560
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::EGID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::EGID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::egid - Returns the effective gid of a target process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    egid:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the effective gid of a target process
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::env_var.3stap.html b/man/function::env_var.3stap.html
new file mode 100644 (file)
index 0000000..8763a4a
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ENV_VAR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ENV_VAR</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::env_var - Fetch environment variable from current process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    env_var:string(name:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the environment variable to fetch
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the contents of the specified environment value for the current process. If the variable isn't set an empty string is returned.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::errno_str.3stap.html b/man/function::errno_str.3stap.html
new file mode 100644 (file)
index 0000000..e737240
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ERRNO_STR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ERRNO_STR</H1>
+Section: Errno Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::errno_str - Symbolic string associated with error code
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    errno_str:string(err:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>err</I>
+<DL COMPACT><DT><DD>
+The error number received
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::error.3stap.html b/man/function::error.3stap.html
new file mode 100644 (file)
index 0000000..b0b24aa
--- /dev/null
@@ -0,0 +1,74 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ERROR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ERROR</H1>
+Section: Logging Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::error - Send an error message
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    error(msg:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>msg</I>
+<DL COMPACT><DT><DD>
+The formatted message string
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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
+<B>exit</B>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::euid.3stap.html b/man/function::euid.3stap.html
new file mode 100644 (file)
index 0000000..aefdd88
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::EUID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::EUID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::euid - Return the effective uid of a target process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    euid:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the effective user ID of the target process.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::execname.3stap.html b/man/function::execname.3stap.html
new file mode 100644 (file)
index 0000000..f7a0a01
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::EXECNAME</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::EXECNAME</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::execname - Returns the execname of a target process (or group of processes)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    execname:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the execname of a target process (or group of processes).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::exit.3stap.html b/man/function::exit.3stap.html
new file mode 100644 (file)
index 0000000..5f7af9c
--- /dev/null
@@ -0,0 +1,70 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::EXIT</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::EXIT</H1>
+Section: Logging Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::exit - Start shutting down probing script.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    exit()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::fastcall.3stap.html b/man/function::fastcall.3stap.html
new file mode 100644 (file)
index 0000000..fa99c43
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::FASTCALL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::FASTCALL</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::fastcall - Mark function as declared fastcall
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    fastcall()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Call this function before accessing arguments using the *_arg functions if the probed kernel function was declared fastcall in the source.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::format_ipaddr.3stap.html b/man/function::format_ipaddr.3stap.html
new file mode 100644 (file)
index 0000000..5765b1a
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::FORMAT_IPA</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::FORMAT_IPA</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::format_ipaddr - Returns a string representation for an IP address
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    format_ipaddr:string(addr:long,family:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the IP address
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+the IP address family (either AF_INET or AF_INET6)
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ftrace.3stap.html b/man/function::ftrace.3stap.html
new file mode 100644 (file)
index 0000000..2d6b028
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::FTRACE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::FTRACE</H1>
+Section: Logging Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ftrace - Send a message to the ftrace ring-buffer
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ftrace(msg:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>msg</I>
+<DL COMPACT><DT><DD>
+The formatted message string
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+If the ftrace ring-buffer is configured &amp; available, see /debugfs/tracing/trace for the message. Otherwise, the message may be quietly dropped. An implicit end-of-line is added.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::get_cycles.3stap.html b/man/function::get_cycles.3stap.html
new file mode 100644 (file)
index 0000000..cf00a7c
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::GET_CYCLES</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::GET_CYCLES</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::get_cycles - Processor cycle count
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    get_cycles:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::get_loadavg_index.3stap.html b/man/function::get_loadavg_index.3stap.html
new file mode 100644 (file)
index 0000000..5a8f78b
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::GET_LOADAV</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::GET_LOADAV</H1>
+Section: Kernel Process Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::get_loadavg_index - Get the load average for a specified interval
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    get_loadavg_index:long(indx:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>indx</I>
+<DL COMPACT><DT><DD>
+The load average interval to capture.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::get_sa_flags.3stap.html b/man/function::get_sa_flags.3stap.html
new file mode 100644 (file)
index 0000000..99f48b6
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::GET_SA_FLA</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::GET_SA_FLA</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::get_sa_flags - Returns the numeric value of sa_flags
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    get_sa_flags:long(act:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>act</I>
+<DL COMPACT><DT><DD>
+address of the sigaction to query.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::get_sa_handler.3stap.html b/man/function::get_sa_handler.3stap.html
new file mode 100644 (file)
index 0000000..5c5aa1f
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::GET_SA_HAN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::GET_SA_HAN</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::get_sa_handler - Returns the numeric value of sa_handler
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    get_sa_handler:long(act:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>act</I>
+<DL COMPACT><DT><DD>
+address of the sigaction to query.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::gettimeofday_ms.3stap.html b/man/function::gettimeofday_ms.3stap.html
new file mode 100644 (file)
index 0000000..da54456
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::GETTIMEOFD</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::GETTIMEOFD</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::gettimeofday_ms - Number of milliseconds since UNIX epoch
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    gettimeofday_ms:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the number of milliseconds since the UNIX epoch.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::gettimeofday_ns.3stap.html b/man/function::gettimeofday_ns.3stap.html
new file mode 100644 (file)
index 0000000..aaa6dfd
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::GETTIMEOFD</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::GETTIMEOFD</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::gettimeofday_ns - Number of nanoseconds since UNIX epoch
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    gettimeofday_ns:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the number of nanoseconds since the UNIX epoch.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::gettimeofday_s.3stap.html b/man/function::gettimeofday_s.3stap.html
new file mode 100644 (file)
index 0000000..5e33020
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::GETTIMEOFD</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::GETTIMEOFD</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::gettimeofday_s - Number of seconds since UNIX epoch
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    gettimeofday_s:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the number of seconds since the UNIX epoch.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::gettimeofday_us.3stap.html b/man/function::gettimeofday_us.3stap.html
new file mode 100644 (file)
index 0000000..6c4b969
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::GETTIMEOFD</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::GETTIMEOFD</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::gettimeofday_us - Number of microseconds since UNIX epoch
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    gettimeofday_us:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the number of microseconds since the UNIX epoch.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::gid.3stap.html b/man/function::gid.3stap.html
new file mode 100644 (file)
index 0000000..61c2bd0
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::GID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::GID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::gid - Returns the group ID of a target process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    gid:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the group ID of a target process.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::htonl.3stap.html b/man/function::htonl.3stap.html
new file mode 100644 (file)
index 0000000..2d6c8fd
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::HTONL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::HTONL</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::htonl - Convert 32-bit long from host to network order
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    htonl:long(x:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>x</I>
+<DL COMPACT><DT><DD>
+Value to convert
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::htonll.3stap.html b/man/function::htonll.3stap.html
new file mode 100644 (file)
index 0000000..5314147
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::HTONLL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::HTONLL</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::htonll - Convert 64-bit long long from host to network order
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    htonll:long(x:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>x</I>
+<DL COMPACT><DT><DD>
+Value to convert
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::htons.3stap.html b/man/function::htons.3stap.html
new file mode 100644 (file)
index 0000000..f01d6ab
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::HTONS</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::HTONS</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::htons - Convert 16-bit short from host to network order
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    htons:long(x:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>x</I>
+<DL COMPACT><DT><DD>
+Value to convert
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::indent.3stap.html b/man/function::indent.3stap.html
new file mode 100644 (file)
index 0000000..7575a92
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::INDENT</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::INDENT</H1>
+Section: Utility functions for using an (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::indent - returns an amount of space to indent
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    indent:string(delta:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>delta</I>
+<DL COMPACT><DT><DD>
+the amount of space added/removed for each call
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::indent_depth.3stap.html b/man/function::indent_depth.3stap.html
new file mode 100644 (file)
index 0000000..2d08376
--- /dev/null
@@ -0,0 +1,73 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::INDENT_DEP</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::INDENT_DEP</H1>
+Section: Utility functions for using an (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::indent_depth - returns the global nested-depth
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    indent_depth:long(delta:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>delta</I>
+<DL COMPACT><DT><DD>
+the amount of depth added/removed for each call
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns a number for appropriate indentation, similar to
+<B>indent</B>. 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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::inet_get_ip_source.3stap.html b/man/function::inet_get_ip_source.3stap.html
new file mode 100644 (file)
index 0000000..7a193a6
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::INET_GET_I</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::INET_GET_I</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::inet_get_ip_source - Provide IP source address string for a kernel socket
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    inet_get_ip_source:string(sock:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>sock</I>
+<DL COMPACT><DT><DD>
+pointer to the kernel socket
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::inet_get_local_port.3stap.html b/man/function::inet_get_local_port.3stap.html
new file mode 100644 (file)
index 0000000..81f31b3
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::INET_GET_L</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::INET_GET_L</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::inet_get_local_port - Provide local port number for a kernel socket
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    inet_get_local_port:long(sock:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>sock</I>
+<DL COMPACT><DT><DD>
+pointer to the kernel socket
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::inode_name.3stap.html b/man/function::inode_name.3stap.html
new file mode 100644 (file)
index 0000000..739a53b
--- /dev/null
@@ -0,0 +1,74 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::INODE_NAME</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::INODE_NAME</H1>
+Section: Directory-entry (dentry) Tapse (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::inode_name - get the inode name
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    inode_name:string(inode:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>inode</I>
+<DL COMPACT><DT><DD>
+Pointer to inode.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+Returns the first path basename associated with the given inode.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::inode_path.3stap.html b/man/function::inode_path.3stap.html
new file mode 100644 (file)
index 0000000..70ed145
--- /dev/null
@@ -0,0 +1,74 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::INODE_PATH</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::INODE_PATH</H1>
+Section: Directory-entry (dentry) Tapse (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::inode_path - get the path to an inode
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    inode_path:string(inode:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>inode</I>
+<DL COMPACT><DT><DD>
+Pointer to inode.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+Returns the full path associated with the given inode.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::int_arg.3stap.html b/man/function::int_arg.3stap.html
new file mode 100644 (file)
index 0000000..38d75a1
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::INT_ARG</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::INT_ARG</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::int_arg - Return function argument as signed int
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    int_arg:long(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+index of argument to return
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Return the value of argument n as a signed int (i.e., a 32-bit integer sign-extended to 64 bits).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ip_ntop.3stap.html b/man/function::ip_ntop.3stap.html
new file mode 100644 (file)
index 0000000..c3ef72c
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::IP_NTOP</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::IP_NTOP</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ip_ntop - Returns a string representation for an IPv4 address
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ip_ntop:string(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the IPv4 address represented as an integer
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ipmib_filter_key.3stap.html b/man/function::ipmib_filter_key.3stap.html
new file mode 100644 (file)
index 0000000..af4308e
--- /dev/null
@@ -0,0 +1,91 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::IPMIB_FILT</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::IPMIB_FILT</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ipmib_filter_key - Default filter function for ipmib.* probes
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ipmib_filter_key:long(skb:long,op:long,SourceIsLocal:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sk_buff
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be counted if
+<I>skb</I>
+passes the filter
+</DL>
+
+<P>
+
+<I>SourceIsLocal</I>
+<DL COMPACT><DT><DD>
+1 is local operation and 0 is non-local operation
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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
+<I>skb</I>. A return value of 0 means this particular
+<I>skb</I>
+should be not be counted.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ipmib_get_proto.3stap.html b/man/function::ipmib_get_proto.3stap.html
new file mode 100644 (file)
index 0000000..cf3d910
--- /dev/null
@@ -0,0 +1,73 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::IPMIB_GET_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::IPMIB_GET_</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ipmib_get_proto - Get the protocol value
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ipmib_get_proto:long(skb:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to a struct sk_buff
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the protocol value from
+<I>skb</I>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ipmib_local_addr.3stap.html b/man/function::ipmib_local_addr.3stap.html
new file mode 100644 (file)
index 0000000..b54867b
--- /dev/null
@@ -0,0 +1,80 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::IPMIB_LOCA</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::IPMIB_LOCA</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ipmib_local_addr - Get the local ip address
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ipmib_local_addr:long(skb:long,SourceIsLocal:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to a struct sk_buff
+</DL>
+
+<P>
+
+<I>SourceIsLocal</I>
+<DL COMPACT><DT><DD>
+flag to indicate whether local operation
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the local ip address
+<I>skb</I>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ipmib_remote_addr.3stap.html b/man/function::ipmib_remote_addr.3stap.html
new file mode 100644 (file)
index 0000000..637fe03
--- /dev/null
@@ -0,0 +1,80 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::IPMIB_REMO</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::IPMIB_REMO</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ipmib_remote_addr - Get the remote ip address
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ipmib_remote_addr:long(skb:long,SourceIsLocal:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to a struct sk_buff
+</DL>
+
+<P>
+
+<I>SourceIsLocal</I>
+<DL COMPACT><DT><DD>
+flag to indicate whether local operation
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the remote ip address from
+<I>skb</I>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ipmib_tcp_local_port.3stap.html b/man/function::ipmib_tcp_local_port.3stap.html
new file mode 100644 (file)
index 0000000..aee29c5
--- /dev/null
@@ -0,0 +1,80 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::IPMIB_TCP_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::IPMIB_TCP_</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ipmib_tcp_local_port - Get the local tcp port
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ipmib_tcp_local_port:long(skb:long,SourceIsLocal:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to a struct sk_buff
+</DL>
+
+<P>
+
+<I>SourceIsLocal</I>
+<DL COMPACT><DT><DD>
+flag to indicate whether local operation
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the local tcp port from
+<I>skb</I>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ipmib_tcp_remote_port.3stap.html b/man/function::ipmib_tcp_remote_port.3stap.html
new file mode 100644 (file)
index 0000000..095f668
--- /dev/null
@@ -0,0 +1,80 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::IPMIB_TCP_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::IPMIB_TCP_</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ipmib_tcp_remote_port - Get the remote tcp port
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ipmib_tcp_remote_port:long(skb:long,SourceIsLocal:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to a struct sk_buff
+</DL>
+
+<P>
+
+<I>SourceIsLocal</I>
+<DL COMPACT><DT><DD>
+flag to indicate whether local operation
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the remote tcp port from
+<I>skb</I>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::is_myproc.3stap.html b/man/function::is_myproc.3stap.html
new file mode 100644 (file)
index 0000000..7cf0983
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::IS_MYPROC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::IS_MYPROC</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::is_myproc - Determines if the current probe point has occurred in the user's own process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    is_myproc:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns 1 if the current probe point has occurred in the user's own process.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::is_return.3stap.html b/man/function::is_return.3stap.html
new file mode 100644 (file)
index 0000000..896985a
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::IS_RETURN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::IS_RETURN</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::is_return - Whether the current probe context is a return probe
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    is_return:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns 1 if the current probe context is a return probe, returns 0 otherwise.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::is_sig_blocked.3stap.html b/man/function::is_sig_blocked.3stap.html
new file mode 100644 (file)
index 0000000..1876396
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::IS_SIG_BLO</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::IS_SIG_BLO</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::is_sig_blocked - Returns 1 if the signal is currently blocked, or 0 if it is not
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    is_sig_blocked:long(task:long,sig:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+address of the task_struct to query.
+</DL>
+
+<P>
+
+<I>sig</I>
+<DL COMPACT><DT><DD>
+the signal number to test.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::isdigit.3stap.html b/man/function::isdigit.3stap.html
new file mode 100644 (file)
index 0000000..d98e39b
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ISDIGIT</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ISDIGIT</H1>
+Section: A collection of standard strin (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::isdigit - Checks for a digit
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    isdigit:long(str:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>str</I>
+<DL COMPACT><DT><DD>
+string to check
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Checks for a digit (0 through 9) as the first character of a string. Returns non-zero if true, and a zero if false.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::isinstr.3stap.html b/man/function::isinstr.3stap.html
new file mode 100644 (file)
index 0000000..aeafa47
--- /dev/null
@@ -0,0 +1,82 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ISINSTR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ISINSTR</H1>
+Section: A collection of standard strin (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::isinstr - Returns whether a string is a substring of another string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    isinstr:long(s1:string,s2:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>s1</I>
+<DL COMPACT><DT><DD>
+string to search in
+</DL>
+
+<P>
+
+<I>s2</I>
+<DL COMPACT><DT><DD>
+substring to find
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns 1 if string
+<I>s1</I>
+contains
+<I>s2</I>, otherwise zero.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::jiffies.3stap.html b/man/function::jiffies.3stap.html
new file mode 100644 (file)
index 0000000..0f595d8
--- /dev/null
@@ -0,0 +1,69 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::JIFFIES</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::JIFFIES</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::jiffies - Kernel jiffies count
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    jiffies:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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
+<B>HZ</B>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::kernel_char.3stap.html b/man/function::kernel_char.3stap.html
new file mode 100644 (file)
index 0000000..d39a5c0
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::KERNEL_CHA</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::KERNEL_CHA</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::kernel_char - Retrieves a char value stored in kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    kernel_char:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to retrieve the char from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the char value from a given kernel memory address. Reports an error when reading from the given address fails.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::kernel_int.3stap.html b/man/function::kernel_int.3stap.html
new file mode 100644 (file)
index 0000000..e392e55
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::KERNEL_INT</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::KERNEL_INT</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::kernel_int - Retrieves an int value stored in kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    kernel_int:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to retrieve the int from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the int value from a given kernel memory address. Reports an error when reading from the given address fails.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::kernel_long.3stap.html b/man/function::kernel_long.3stap.html
new file mode 100644 (file)
index 0000000..6034915
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::KERNEL_LON</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::KERNEL_LON</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::kernel_long - Retrieves a long value stored in kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    kernel_long:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to retrieve the long from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the long value from a given kernel memory address. Reports an error when reading from the given address fails.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::kernel_pointer.3stap.html b/man/function::kernel_pointer.3stap.html
new file mode 100644 (file)
index 0000000..fd0ca49
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::KERNEL_POI</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::KERNEL_POI</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::kernel_pointer - Retrieves a pointer value stored in kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    kernel_pointer:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to retrieve the pointer from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the pointer value from a given kernel memory address. Reports an error when reading from the given address fails.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::kernel_short.3stap.html b/man/function::kernel_short.3stap.html
new file mode 100644 (file)
index 0000000..8542f7d
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::KERNEL_SHO</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::KERNEL_SHO</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::kernel_short - Retrieves a short value stored in kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    kernel_short:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to retrieve the short from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the short value from a given kernel memory address. Reports an error when reading from the given address fails.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::kernel_string.3stap.html b/man/function::kernel_string.3stap.html
new file mode 100644 (file)
index 0000000..0fbfd9b
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::KERNEL_STR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::KERNEL_STR</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::kernel_string - Retrieves string from kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    kernel_string:string(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to retrieve the string from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the null terminated C string from a given kernel memory address. Reports an error on string copy fault.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::kernel_string2.3stap.html b/man/function::kernel_string2.3stap.html
new file mode 100644 (file)
index 0000000..48557e4
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::KERNEL_STR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::KERNEL_STR</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::kernel_string2 - Retrieves string from kernel memory with alternative error string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    kernel_string2:string(addr:long,err_msg:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to retrieve the string from
+</DL>
+
+<P>
+
+<I>err_msg</I>
+<DL COMPACT><DT><DD>
+The error message to return when data isn't available
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the null terminated C string from a given kernel memory address. Reports the given error message on string copy fault.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::kernel_string2_utf16.3stap.html b/man/function::kernel_string2_utf16.3stap.html
new file mode 100644 (file)
index 0000000..594fc62
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::KERNEL_STR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::KERNEL_STR</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::kernel_string2_utf16 - Retrieves UTF-16 string from kernel memory with alternative error string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    kernel_string2_utf16:string(addr:long,err_msg:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to retrieve the string from
+</DL>
+
+<P>
+
+<I>err_msg</I>
+<DL COMPACT><DT><DD>
+The error message to return when data isn't available
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::kernel_string2_utf32.3stap.html b/man/function::kernel_string2_utf32.3stap.html
new file mode 100644 (file)
index 0000000..6a9731f
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::KERNEL_STR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::KERNEL_STR</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::kernel_string2_utf32 - Retrieves UTF-32 string from kernel memory with alternative error string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    kernel_string2_utf32:string(addr:long,err_msg:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to retrieve the string from
+</DL>
+
+<P>
+
+<I>err_msg</I>
+<DL COMPACT><DT><DD>
+The error message to return when data isn't available
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::kernel_string_n.3stap.html b/man/function::kernel_string_n.3stap.html
new file mode 100644 (file)
index 0000000..d9a4750
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::KERNEL_STR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::KERNEL_STR</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::kernel_string_n - Retrieves string of given length from kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    kernel_string_n:string(addr:long,n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to retrieve the string from
+</DL>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+The maximum length of the string (if not null terminated)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the C string of a maximum given length from a given kernel memory address. Reports an error on string copy fault.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::kernel_string_utf16.3stap.html b/man/function::kernel_string_utf16.3stap.html
new file mode 100644 (file)
index 0000000..e38d621
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::KERNEL_STR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::KERNEL_STR</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::kernel_string_utf16 - Retrieves UTF-16 string from kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    kernel_string_utf16:string(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to retrieve the string from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::kernel_string_utf32.3stap.html b/man/function::kernel_string_utf32.3stap.html
new file mode 100644 (file)
index 0000000..fe01f07
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::KERNEL_STR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::KERNEL_STR</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::kernel_string_utf32 - Retrieves UTF-32 string from kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    kernel_string_utf32:string(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to retrieve the string from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::linuxmib_filter_key.3stap.html b/man/function::linuxmib_filter_key.3stap.html
new file mode 100644 (file)
index 0000000..5a435ee
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::LINUXMIB_F</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::LINUXMIB_F</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::linuxmib_filter_key - Default filter function for linuxmib.* probes
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    linuxmib_filter_key:long(sk:long,op:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sock
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be counted if
+<I>sk</I>
+passes the filter
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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
+<I>sk</I>. A return value of 0 means this particular
+<I>sk</I>
+should be not be counted.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::local_clock_ms.3stap.html b/man/function::local_clock_ms.3stap.html
new file mode 100644 (file)
index 0000000..b2a4913
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::LOCAL_CLOC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::LOCAL_CLOC</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::local_clock_ms - Number of milliseconds on the local cpu's clock
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    local_clock_ms:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::local_clock_ns.3stap.html b/man/function::local_clock_ns.3stap.html
new file mode 100644 (file)
index 0000000..129ceed
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::LOCAL_CLOC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::LOCAL_CLOC</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::local_clock_ns - Number of nanoseconds on the local cpu's clock
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    local_clock_ns:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::local_clock_s.3stap.html b/man/function::local_clock_s.3stap.html
new file mode 100644 (file)
index 0000000..7bf6f98
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::LOCAL_CLOC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::LOCAL_CLOC</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::local_clock_s - Number of seconds on the local cpu's clock
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    local_clock_s:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::local_clock_us.3stap.html b/man/function::local_clock_us.3stap.html
new file mode 100644 (file)
index 0000000..11ccc2e
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::LOCAL_CLOC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::LOCAL_CLOC</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::local_clock_us - Number of microseconds on the local cpu's clock
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    local_clock_us:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::log.3stap.html b/man/function::log.3stap.html
new file mode 100644 (file)
index 0000000..f461643
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::LOG</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::LOG</H1>
+Section: Logging Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::log - Send a line to the common trace buffer
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    log(msg:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>msg</I>
+<DL COMPACT><DT><DD>
+The formatted message string
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::long_arg.3stap.html b/man/function::long_arg.3stap.html
new file mode 100644 (file)
index 0000000..18495c4
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::LONG_ARG</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::LONG_ARG</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::long_arg - Return function argument as signed long
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    long_arg:long(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+index of argument to return
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::longlong_arg.3stap.html b/man/function::longlong_arg.3stap.html
new file mode 100644 (file)
index 0000000..afdba18
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::LONGLONG_A</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::LONGLONG_A</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::longlong_arg - Return function argument as 64-bit value
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    longlong_arg:long(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+index of argument to return
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Return the value of argument n as a 64-bit value.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::mdelay.3stap.html b/man/function::mdelay.3stap.html
new file mode 100644 (file)
index 0000000..a8b971e
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::MDELAY</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::MDELAY</H1>
+Section: Guru tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::mdelay - millisecond delay
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    mdelay(ms:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>ms</I>
+<DL COMPACT><DT><DD>
+Number of milliseconds to delay.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function inserts a multi-millisecond busy-delay into a probe handler. It requires guru mode.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::mem_page_size.3stap.html b/man/function::mem_page_size.3stap.html
new file mode 100644 (file)
index 0000000..c7d476b
--- /dev/null
@@ -0,0 +1,61 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::MEM_PAGE_S</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::MEM_PAGE_S</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::mem_page_size - Number of bytes in a page for this architecture
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    mem_page_size:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::modname.3stap.html b/man/function::modname.3stap.html
new file mode 100644 (file)
index 0000000..8f03aae
--- /dev/null
@@ -0,0 +1,74 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::MODNAME</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::MODNAME</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::modname - Return the kernel module name loaded at the address
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    modname:string(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The address to map to a kernel module name
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::module_name.3stap.html b/man/function::module_name.3stap.html
new file mode 100644 (file)
index 0000000..3381f9b
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::MODULE_NAM</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::MODULE_NAM</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::module_name - The module name of the current script
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    module_name:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the name of the stap module. Either generated randomly (stap_[0-9a-f]+_[0-9a-f]+) or set by stap -m &lt;module_name&gt;.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::msecs_to_string.3stap.html b/man/function::msecs_to_string.3stap.html
new file mode 100644 (file)
index 0000000..a302420
--- /dev/null
@@ -0,0 +1,73 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::MSECS_TO_S</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::MSECS_TO_S</H1>
+Section: Task Time Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::msecs_to_string - Human readable string for given milliseconds
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    msecs_to_string:string(msecs:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>msecs</I>
+<DL COMPACT><DT><DD>
+Number of milliseconds to translate.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::nfsderror.3stap.html b/man/function::nfsderror.3stap.html
new file mode 100644 (file)
index 0000000..1e917e9
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::NFSDERROR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::NFSDERROR</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::nfsderror - Convert nfsd error number into string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    nfsderror:string(err:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>err</I>
+<DL COMPACT><DT><DD>
+errnum
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns a string for the error number passed into the function.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::nsecs_to_string.3stap.html b/man/function::nsecs_to_string.3stap.html
new file mode 100644 (file)
index 0000000..a522043
--- /dev/null
@@ -0,0 +1,73 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::NSECS_TO_S</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::NSECS_TO_S</H1>
+Section: Task Time Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::nsecs_to_string - Human readable string for given nanoseconds
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    nsecs_to_string:string(nsecs:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>nsecs</I>
+<DL COMPACT><DT><DD>
+Number of nanoseconds to translate.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ntohl.3stap.html b/man/function::ntohl.3stap.html
new file mode 100644 (file)
index 0000000..a2a1c8c
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::NTOHL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::NTOHL</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ntohl - Convert 32-bit long from network to host order
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ntohl:long(x:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>x</I>
+<DL COMPACT><DT><DD>
+Value to convert
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ntohll.3stap.html b/man/function::ntohll.3stap.html
new file mode 100644 (file)
index 0000000..13effa1
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::NTOHLL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::NTOHLL</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ntohll - Convert 64-bit long long from network to host order
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ntohll:long(x:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>x</I>
+<DL COMPACT><DT><DD>
+Value to convert
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ntohs.3stap.html b/man/function::ntohs.3stap.html
new file mode 100644 (file)
index 0000000..b0b8675
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::NTOHS</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::NTOHS</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ntohs - Convert 16-bit short from network to host order
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ntohs:long(x:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>x</I>
+<DL COMPACT><DT><DD>
+Value to convert
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::pages_to_string.3stap.html b/man/function::pages_to_string.3stap.html
new file mode 100644 (file)
index 0000000..4569871
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PAGES_TO_S</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PAGES_TO_S</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::pages_to_string - Turns pages into a human readable string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    pages_to_string:string(pages:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>pages</I>
+<DL COMPACT><DT><DD>
+Number of pages to translate.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Multiplies pages by
+<B>page_size</B>
+to get the number of bytes and returns the result of
+<B>bytes_to_string</B>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::panic.3stap.html b/man/function::panic.3stap.html
new file mode 100644 (file)
index 0000000..e7620fc
--- /dev/null
@@ -0,0 +1,74 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PANIC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PANIC</H1>
+Section: Guru tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::panic - trigger a panic
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    panic(msg:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>msg</I>
+<DL COMPACT><DT><DD>
+message to pass to kernel's
+<B>panic</B>
+function
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function triggers an immediate panic of the running kernel with a user-specified panic message. It requires guru mode.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::pexecname.3stap.html b/man/function::pexecname.3stap.html
new file mode 100644 (file)
index 0000000..013836c
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PEXECNAME</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PEXECNAME</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::pexecname - Returns the execname of a target process's parent process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    pexecname:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the execname of a target process's parent procces.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::pgrp.3stap.html b/man/function::pgrp.3stap.html
new file mode 100644 (file)
index 0000000..b37a8f5
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PGRP</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PGRP</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::pgrp - Returns the process group ID of the current process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    pgrp:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the process group ID of the current process.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::pid.3stap.html b/man/function::pid.3stap.html
new file mode 100644 (file)
index 0000000..1e06dd0
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::pid - Returns the ID of a target process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    pid:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the ID of a target process.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::pid2execname.3stap.html b/man/function::pid2execname.3stap.html
new file mode 100644 (file)
index 0000000..faa88ef
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PID2EXECNA</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PID2EXECNA</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::pid2execname - The name of the given process identifier
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    pid2execname:string(pid:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+process identifier
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Return the name of the given process id.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::pid2task.3stap.html b/man/function::pid2task.3stap.html
new file mode 100644 (file)
index 0000000..ceb6f6f
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PID2TASK</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PID2TASK</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::pid2task - The task_struct of the given process identifier
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    pid2task:long(pid:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+process identifier
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Return the task struct of the given process id.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::pn.3stap.html b/man/function::pn.3stap.html
new file mode 100644 (file)
index 0000000..759a271
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PN</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::pn - Returns the active probe name
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    pn:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::pnlabel.3stap.html b/man/function::pnlabel.3stap.html
new file mode 100644 (file)
index 0000000..72e4383
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PNLABEL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PNLABEL</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::pnlabel - Returns the label name parsed from the probe name
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    pnlabel:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<A NAME="lbAF">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The current probe point.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::pointer_arg.3stap.html b/man/function::pointer_arg.3stap.html
new file mode 100644 (file)
index 0000000..104aefe
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::POINTER_AR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::POINTER_AR</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::pointer_arg - Return function argument as pointer value
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    pointer_arg:long(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+index of argument to return
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Return the unsigned value of argument n, same as ulong_arg. Can be used with any type of pointer.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::pp.3stap.html b/man/function::pp.3stap.html
new file mode 100644 (file)
index 0000000..a0b3149
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PP</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PP</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::pp - Returns the active probe point
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    pp:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ppfunc.3stap.html b/man/function::ppfunc.3stap.html
new file mode 100644 (file)
index 0000000..2f641b9
--- /dev/null
@@ -0,0 +1,71 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PPFUNC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PPFUNC</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ppfunc - Returns the function name parsed from <B>pp</B>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ppfunc:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This returns the function name from the current
+<B>pp</B>. Not all
+<B>pp</B>
+have functions in them, in which case &quot;&quot; is returned.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ppid.3stap.html b/man/function::ppid.3stap.html
new file mode 100644 (file)
index 0000000..1b349d6
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PPID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PPID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ppid - Returns the process ID of a target process's parent process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ppid:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function return the process ID of the target proccess's parent process.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::print_backtrace.3stap.html b/man/function::print_backtrace.3stap.html
new file mode 100644 (file)
index 0000000..17f22b6
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PRINT_BACK</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PRINT_BACK</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::print_backtrace - Print kernel stack back trace
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    print_backtrace()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function is equivalent to print_stack(<B>backtrace</B>), except that deeper stack nesting may be supported. See print_ubacktrace for user-space backtrace. The function does not return a value.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::print_regs.3stap.html b/man/function::print_regs.3stap.html
new file mode 100644 (file)
index 0000000..0cf659e
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PRINT_REGS</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PRINT_REGS</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::print_regs - Print a register dump
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    print_regs()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function prints a register dump. Does nothing if no registers are available for the probe point.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::print_stack.3stap.html b/man/function::print_stack.3stap.html
new file mode 100644 (file)
index 0000000..aa2cb83
--- /dev/null
@@ -0,0 +1,85 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PRINT_STAC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PRINT_STAC</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::print_stack - Print out kernel stack from string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    print_stack(stk:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>stk</I>
+<DL COMPACT><DT><DD>
+String with list of hexadecimal addresses
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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
+<B>backtrace</B>.
+<P>
+
+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.
+<A NAME="lbAF">&nbsp;</A>
+<H2>NOTE</H2>
+
+<P>
+
+it is recommended to use
+<B>print_syms</B>
+instead of this function.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">NOTE</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::print_syms.3stap.html b/man/function::print_syms.3stap.html
new file mode 100644 (file)
index 0000000..044f227
--- /dev/null
@@ -0,0 +1,78 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PRINT_SYMS</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PRINT_SYMS</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::print_syms - Print out kernel stack from string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    print_syms(callers:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>callers</I>
+<DL COMPACT><DT><DD>
+String with list of hexadecimal (kernel) addresses
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function performs a symbolic lookup of the addresses in the given string, which are assumed to be the result of prior calls to
+<B>stack</B>,
+<B>callers</B>, and similar functions.
+<P>
+
+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
+<B>symdata</B>. Returns nothing.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::print_ubacktrace.3stap.html b/man/function::print_ubacktrace.3stap.html
new file mode 100644 (file)
index 0000000..367e6b3
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PRINT_UBAC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PRINT_UBAC</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::print_ubacktrace - Print stack back trace for current user-space task.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    print_ubacktrace()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+Equivalent to print_ustack(<B>ubacktrace</B>), except that deeper stack nesting may be supported. Returns nothing. See
+<B>print_backtrace</B>
+for kernel backtrace.
+<A NAME="lbAF">&nbsp;</A>
+<H2>NOTE</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">NOTE</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::print_ubacktrace_brief.3stap.html b/man/function::print_ubacktrace_brief.3stap.html
new file mode 100644 (file)
index 0000000..6ef17e3
--- /dev/null
@@ -0,0 +1,78 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PRINT_UBAC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PRINT_UBAC</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::print_ubacktrace_brief - Print stack back trace for current user-space task.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    print_ubacktrace_brief()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+Equivalent to
+<B>print_ubacktrace</B>, but output for each symbol is shorter (just name and offset, or just the hex address of no symbol could be found).
+<A NAME="lbAF">&nbsp;</A>
+<H2>NOTE</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">NOTE</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::print_ustack.3stap.html b/man/function::print_ustack.3stap.html
new file mode 100644 (file)
index 0000000..4b90055
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PRINT_USTA</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PRINT_USTA</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::print_ustack - Print out stack for the current task from string.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    print_ustack(stk:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>stk</I>
+<DL COMPACT><DT><DD>
+String with list of hexadecimal addresses for the current task.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Perform a symbolic lookup of the addresses in the given string, which is assumed to be the result of a prior call to
+<B>ubacktrace</B>
+for the current task.
+<P>
+
+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.
+<A NAME="lbAF">&nbsp;</A>
+<H2>NOTE</H2>
+
+<P>
+
+it is recommended to use
+<B>print_usyms</B>
+instead of this function.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">NOTE</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::print_usyms.3stap.html b/man/function::print_usyms.3stap.html
new file mode 100644 (file)
index 0000000..8cf9ede
--- /dev/null
@@ -0,0 +1,78 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PRINT_USYM</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PRINT_USYM</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::print_usyms - Print out user stack from string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    print_usyms(callers:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>callers</I>
+<DL COMPACT><DT><DD>
+String with list of hexadecimal (user) addresses
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function performs a symbolic lookup of the addresses in the given string, which are assumed to be the result of prior calls to
+<B>ustack</B>,
+<B>ucallers</B>, and similar functions.
+<P>
+
+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
+<B>usymdata</B>. Returns nothing.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::printk.3stap.html b/man/function::printk.3stap.html
new file mode 100644 (file)
index 0000000..c58b357
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PRINTK</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PRINTK</H1>
+Section: Logging Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::printk - Send a message to the kernel trace buffer
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    printk(level:long,msg:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>level</I>
+<DL COMPACT><DT><DD>
+an integer for the severity level (0=KERN_EMERG ... 7=KERN_DEBUG)
+</DL>
+
+<P>
+
+<I>msg</I>
+<DL COMPACT><DT><DD>
+The formatted message string
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::probe_type.3stap.html b/man/function::probe_type.3stap.html
new file mode 100644 (file)
index 0000000..d2567ba
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PROBE_TYPE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PROBE_TYPE</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::probe_type - The low level probe handler type of the current probe.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    probe_type:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::probefunc.3stap.html b/man/function::probefunc.3stap.html
new file mode 100644 (file)
index 0000000..284cb04
--- /dev/null
@@ -0,0 +1,78 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PROBEFUNC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PROBEFUNC</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::probefunc - Return the probe point's function name, if known
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    probefunc:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the name of the function being probed based on the current address, as computed by symname(<B>addr</B>) or usymname(<B>uaddr</B>) depending on probe context (whether the probe is a user probe or a kernel probe).
+<A NAME="lbAF">&nbsp;</A>
+<H2>PLEASE NOTE</H2>
+
+<P>
+
+this function's behaviour differs between SystemTap 2.0 and earlier versions. Prior to 2.0,
+<B>probefunc</B>
+obtained the function name from the probe point string as returned by
+<B>pp</B>, and used the current address as a fallback.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">PLEASE NOTE</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::probemod.3stap.html b/man/function::probemod.3stap.html
new file mode 100644 (file)
index 0000000..fee956c
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PROBEMOD</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PROBEMOD</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::probemod - Return the probe point's kernel module name
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    probemod:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the name of the kernel module containing the probe point, if known.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::proc_mem_data.3stap.html b/man/function::proc_mem_data.3stap.html
new file mode 100644 (file)
index 0000000..6b3e963
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PROC_MEM_D</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PROC_MEM_D</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::proc_mem_data - Program data size (data + stack) in pages
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    proc_mem_data:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::proc_mem_data_pid.3stap.html b/man/function::proc_mem_data_pid.3stap.html
new file mode 100644 (file)
index 0000000..11bbb76
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PROC_MEM_D</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PROC_MEM_D</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::proc_mem_data_pid - Program data size (data + stack) in pages
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    proc_mem_data_pid:long(pid:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+The pid of process to examine
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::proc_mem_rss.3stap.html b/man/function::proc_mem_rss.3stap.html
new file mode 100644 (file)
index 0000000..39f66cd
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PROC_MEM_R</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PROC_MEM_R</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::proc_mem_rss - Program resident set size in pages
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    proc_mem_rss:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::proc_mem_rss_pid.3stap.html b/man/function::proc_mem_rss_pid.3stap.html
new file mode 100644 (file)
index 0000000..872d16e
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PROC_MEM_R</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PROC_MEM_R</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::proc_mem_rss_pid - Program resident set size in pages
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    proc_mem_rss_pid:long(pid:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+The pid of process to examine
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::proc_mem_shr.3stap.html b/man/function::proc_mem_shr.3stap.html
new file mode 100644 (file)
index 0000000..08387c0
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PROC_MEM_S</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PROC_MEM_S</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::proc_mem_shr - Program shared pages (from shared mappings)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    proc_mem_shr:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::proc_mem_shr_pid.3stap.html b/man/function::proc_mem_shr_pid.3stap.html
new file mode 100644 (file)
index 0000000..3caa251
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PROC_MEM_S</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PROC_MEM_S</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::proc_mem_shr_pid - Program shared pages (from shared mappings)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    proc_mem_shr_pid:long(pid:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+The pid of process to examine
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::proc_mem_size.3stap.html b/man/function::proc_mem_size.3stap.html
new file mode 100644 (file)
index 0000000..0a3838e
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PROC_MEM_S</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PROC_MEM_S</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::proc_mem_size - Total program virtual memory size in pages
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    proc_mem_size:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::proc_mem_size_pid.3stap.html b/man/function::proc_mem_size_pid.3stap.html
new file mode 100644 (file)
index 0000000..cfa570c
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PROC_MEM_S</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PROC_MEM_S</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::proc_mem_size_pid - Total program virtual memory size in pages
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    proc_mem_size_pid:long(pid:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+The pid of process to examine
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::proc_mem_string.3stap.html b/man/function::proc_mem_string.3stap.html
new file mode 100644 (file)
index 0000000..1f9b702
--- /dev/null
@@ -0,0 +1,69 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PROC_MEM_S</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PROC_MEM_S</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::proc_mem_string - Human readable string of current proc memory usage
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    proc_mem_string:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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".
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::proc_mem_string_pid.3stap.html b/man/function::proc_mem_string_pid.3stap.html
new file mode 100644 (file)
index 0000000..c879052
--- /dev/null
@@ -0,0 +1,73 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PROC_MEM_S</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PROC_MEM_S</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::proc_mem_string_pid - Human readable string of process memory usage
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    proc_mem_string_pid:string(pid:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+The pid of process to examine
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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".
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::proc_mem_txt.3stap.html b/man/function::proc_mem_txt.3stap.html
new file mode 100644 (file)
index 0000000..1b5d97f
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PROC_MEM_T</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PROC_MEM_T</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::proc_mem_txt - Program text (code) size in pages
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    proc_mem_txt:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::proc_mem_txt_pid.3stap.html b/man/function::proc_mem_txt_pid.3stap.html
new file mode 100644 (file)
index 0000000..5bed07b
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PROC_MEM_T</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PROC_MEM_T</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::proc_mem_txt_pid - Program text (code) size in pages
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    proc_mem_txt_pid:long(pid:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+The pid of process to examine
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::pstrace.3stap.html b/man/function::pstrace.3stap.html
new file mode 100644 (file)
index 0000000..8422028
--- /dev/null
@@ -0,0 +1,74 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::PSTRACE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::PSTRACE</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::pstrace - Chain of processes and pids back to <A HREF="init.1.html">init</A>(1)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    pstrace:string(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+Pointer to task struct of process
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns a string listing execname and pid for each process starting from
+<I>task</I>
+back to the process ancestor that <A HREF="init.1.html">init</A>(1) spawned.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::qs_done.3stap.html b/man/function::qs_done.3stap.html
new file mode 100644 (file)
index 0000000..307b80a
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::QS_DONE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::QS_DONE</H1>
+Section: Queue Statistics Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::qs_done - Function to record finishing request
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    qs_done(qname:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>qname</I>
+<DL COMPACT><DT><DD>
+the name of the service that finished
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function records that a request originally from the given queue has completed being serviced.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::qs_run.3stap.html b/man/function::qs_run.3stap.html
new file mode 100644 (file)
index 0000000..a9af508
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::QS_RUN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::QS_RUN</H1>
+Section: Queue Statistics Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::qs_run - Function to record being moved from wait queue to being serviced
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    qs_run(qname:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>qname</I>
+<DL COMPACT><DT><DD>
+the name of the service being moved and started
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function records that the previous enqueued request was removed from the given wait queue and is now being serviced.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::qs_wait.3stap.html b/man/function::qs_wait.3stap.html
new file mode 100644 (file)
index 0000000..10c9e6e
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::QS_WAIT</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::QS_WAIT</H1>
+Section: Queue Statistics Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::qs_wait - Function to record enqueue requests
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    qs_wait(qname:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>qname</I>
+<DL COMPACT><DT><DD>
+the name of the queue requesting enqueue
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function records that a new request was enqueued for the given queue name.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::qsq_blocked.3stap.html b/man/function::qsq_blocked.3stap.html
new file mode 100644 (file)
index 0000000..a0e4d49
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::QSQ_BLOCKE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::QSQ_BLOCKE</H1>
+Section: Queue Statistics Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::qsq_blocked - Returns the time reqest was on the wait queue
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    qsq_blocked:long(qname:string,scale:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>qname</I>
+<DL COMPACT><DT><DD>
+queue name
+</DL>
+
+<P>
+
+<I>scale</I>
+<DL COMPACT><DT><DD>
+scale variable to take account for interval fraction
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the fraction of elapsed time during which one or more requests were on the wait queue.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::qsq_print.3stap.html b/man/function::qsq_print.3stap.html
new file mode 100644 (file)
index 0000000..670d70b
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::QSQ_PRINT</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::QSQ_PRINT</H1>
+Section: Queue Statistics Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::qsq_print - Prints a line of statistics for the given queue
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    qsq_print(qname:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>qname</I>
+<DL COMPACT><DT><DD>
+queue name
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function prints a line containing the following
+<A NAME="lbAF">&nbsp;</A>
+<H2>STATISTICS FOR THE GIVEN QUEUE</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">STATISTICS FOR THE GIVEN QUEUE</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::qsq_service_time.3stap.html b/man/function::qsq_service_time.3stap.html
new file mode 100644 (file)
index 0000000..e1d1d43
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::QSQ_SERVIC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::QSQ_SERVIC</H1>
+Section: Queue Statistics Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::qsq_service_time - Amount of time per request service
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    qsq_service_time:long(qname:string,scale:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>qname</I>
+<DL COMPACT><DT><DD>
+queue name
+</DL>
+
+<P>
+
+<I>scale</I>
+<DL COMPACT><DT><DD>
+scale variable to take account for interval fraction
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the average time in microseconds required to service a request once it is removed from the wait queue.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::qsq_start.3stap.html b/man/function::qsq_start.3stap.html
new file mode 100644 (file)
index 0000000..9f2c32b
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::QSQ_START</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::QSQ_START</H1>
+Section: Queue Statistics Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::qsq_start - Function to reset the stats for a queue
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    qsq_start(qname:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>qname</I>
+<DL COMPACT><DT><DD>
+the name of the service that finished
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::qsq_throughput.3stap.html b/man/function::qsq_throughput.3stap.html
new file mode 100644 (file)
index 0000000..174ec96
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::QSQ_THROUG</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::QSQ_THROUG</H1>
+Section: Queue Statistics Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::qsq_throughput - Number of requests served per unit time
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    qsq_throughput:long(qname:string,scale:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>qname</I>
+<DL COMPACT><DT><DD>
+queue name
+</DL>
+
+<P>
+
+<I>scale</I>
+<DL COMPACT><DT><DD>
+scale variable to take account for interval fraction
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the average number or requests served per microsecond.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::qsq_utilization.3stap.html b/man/function::qsq_utilization.3stap.html
new file mode 100644 (file)
index 0000000..bfd0798
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::QSQ_UTILIZ</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::QSQ_UTILIZ</H1>
+Section: Queue Statistics Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::qsq_utilization - Fraction of time that any request was being serviced
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    qsq_utilization:long(qname:string,scale:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>qname</I>
+<DL COMPACT><DT><DD>
+queue name
+</DL>
+
+<P>
+
+<I>scale</I>
+<DL COMPACT><DT><DD>
+scale variable to take account for interval fraction
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the average time in microseconds that at least one request was being serviced.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::qsq_wait_queue_length.3stap.html b/man/function::qsq_wait_queue_length.3stap.html
new file mode 100644 (file)
index 0000000..243bf68
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::QSQ_WAIT_Q</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::QSQ_WAIT_Q</H1>
+Section: Queue Statistics Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::qsq_wait_queue_length - length of wait queue
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    qsq_wait_queue_length:long(qname:string,scale:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>qname</I>
+<DL COMPACT><DT><DD>
+queue name
+</DL>
+
+<P>
+
+<I>scale</I>
+<DL COMPACT><DT><DD>
+scale variable to take account for interval fraction
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the average length of the wait queue
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::qsq_wait_time.3stap.html b/man/function::qsq_wait_time.3stap.html
new file mode 100644 (file)
index 0000000..2e3fee0
--- /dev/null
@@ -0,0 +1,81 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::QSQ_WAIT_T</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::QSQ_WAIT_T</H1>
+Section: Queue Statistics Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::qsq_wait_time - Amount of time in queue + service per request
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    qsq_wait_time:long(qname:string,scale:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>qname</I>
+<DL COMPACT><DT><DD>
+queue name
+</DL>
+
+<P>
+
+<I>scale</I>
+<DL COMPACT><DT><DD>
+scale variable to take account for interval fraction
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the average time in microseconds that it took for a request to be serviced (<B>qs_wait</B>
+to
+<B>qa_done</B>).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::raise.3stap.html b/man/function::raise.3stap.html
new file mode 100644 (file)
index 0000000..3d20e5c
--- /dev/null
@@ -0,0 +1,74 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::RAISE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::RAISE</H1>
+Section: Guru tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::raise - raise a signal in the current thread
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    raise(signo:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>signo</I>
+<DL COMPACT><DT><DD>
+signal number
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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
+<B>send_sig</B>
+failed. It requires guru mode.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::randint.3stap.html b/man/function::randint.3stap.html
new file mode 100644 (file)
index 0000000..ecd6716
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::RANDINT</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::RANDINT</H1>
+Section: Random functions Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::randint - Return a random number between [0,n)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    randint:long(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+Number past upper limit of range, not larger than 2**20.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::read_stopwatch_ms.3stap.html b/man/function::read_stopwatch_ms.3stap.html
new file mode 100644 (file)
index 0000000..59a613e
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::READ_STOPW</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::READ_STOPW</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::read_stopwatch_ms - Reads the time in milliseconds for a stopwatch
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    read_stopwatch_ms:long(name:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+stopwatch name
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns time in milliseconds for stopwatch
+<I>name</I>. Creates stopwatch
+<I>name</I>
+if it does not currently exist.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::read_stopwatch_ns.3stap.html b/man/function::read_stopwatch_ns.3stap.html
new file mode 100644 (file)
index 0000000..efb05cd
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::READ_STOPW</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::READ_STOPW</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::read_stopwatch_ns - Reads the time in nanoseconds for a stopwatch
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    read_stopwatch_ns:long(name:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+stopwatch name
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns time in nanoseconds for stopwatch
+<I>name</I>. Creates stopwatch
+<I>name</I>
+if it does not currently exist.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::read_stopwatch_s.3stap.html b/man/function::read_stopwatch_s.3stap.html
new file mode 100644 (file)
index 0000000..2e5eb25
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::READ_STOPW</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::READ_STOPW</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::read_stopwatch_s - Reads the time in seconds for a stopwatch
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    read_stopwatch_s:long(name:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+stopwatch name
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns time in seconds for stopwatch
+<I>name</I>. Creates stopwatch
+<I>name</I>
+if it does not currently exist.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::read_stopwatch_us.3stap.html b/man/function::read_stopwatch_us.3stap.html
new file mode 100644 (file)
index 0000000..f16e961
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::READ_STOPW</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::READ_STOPW</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::read_stopwatch_us - Reads the time in microseconds for a stopwatch
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    read_stopwatch_us:long(name:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+stopwatch name
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns time in microseconds for stopwatch
+<I>name</I>. Creates stopwatch
+<I>name</I>
+if it does not currently exist.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::real_mount.3stap.html b/man/function::real_mount.3stap.html
new file mode 100644 (file)
index 0000000..e8ecc32
--- /dev/null
@@ -0,0 +1,74 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::REAL_MOUNT</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::REAL_MOUNT</H1>
+Section: Directory-entry (dentry) Tapse (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::real_mount - get the 'struct mount' pointer
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    real_mount:long(vfsmnt:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>vfsmnt</I>
+<DL COMPACT><DT><DD>
+Pointer to 'struct vfsmount'
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+Returns the 'struct mount' pointer value for a 'struct vfsmount' pointer.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::register.3stap.html b/man/function::register.3stap.html
new file mode 100644 (file)
index 0000000..9bcb95b
--- /dev/null
@@ -0,0 +1,87 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::REGISTER</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::REGISTER</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::register - Return the signed value of the named CPU register
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    register:long(name:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the register to return
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+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.
+<P>
+
+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.
+<P>
+
+For powerpc, the following names are recognized: r0, r1, ... r31, nip, msr, orig_gpr3, ctr, link, xer, ccr, softe, trap, dar, dsisr, result.
+<P>
+
+For s390x, the following names are recognized: r0, r1, ... r15, args, psw.mask, psw.addr, orig_gpr2, ilc, trap.
+<P>
+
+For AArch64, the following names are recognized: x0, x1, ... x30, fp, lr, sp, pc, and orig_x0.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::registers_valid.3stap.html b/man/function::registers_valid.3stap.html
new file mode 100644 (file)
index 0000000..813a1fd
--- /dev/null
@@ -0,0 +1,74 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::REGISTERS_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::REGISTERS_</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::registers_valid - Determines validity of <B>register</B> and <B>u_register</B> in current context
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    registers_valid:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns 1 if
+<B>register</B>
+and
+<B>u_register</B>
+can be used in the current context, or 0 otherwise. For example,
+<B>registers_valid</B>
+returns 0 when called from a begin or end probe.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::regparm.3stap.html b/man/function::regparm.3stap.html
new file mode 100644 (file)
index 0000000..9038395
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::REGPARM</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::REGPARM</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::regparm - Specify regparm value used to compile function
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    regparm(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+original regparm value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+(The i386 kernel is built with \-mregparm=3, so systemtap considers <A HREF="regparm.3.html">regparm</A>(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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::remote_id.3stap.html b/man/function::remote_id.3stap.html
new file mode 100644 (file)
index 0000000..36f3128
--- /dev/null
@@ -0,0 +1,73 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::REMOTE_ID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::REMOTE_ID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::remote_id - The index of this instance in a remote execution.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    remote_id:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::remote_uri.3stap.html b/man/function::remote_uri.3stap.html
new file mode 100644 (file)
index 0000000..a01087b
--- /dev/null
@@ -0,0 +1,71 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::REMOTE_URI</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::REMOTE_URI</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::remote_uri - The name of this instance in a remote execution.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    remote_uri:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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".
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::return_str.3stap.html b/man/function::return_str.3stap.html
new file mode 100644 (file)
index 0000000..71ac349
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::RETURN_STR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::RETURN_STR</H1>
+Section: Errno Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::return_str - Formats the return value as a string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    return_str:string(format:long,ret:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>format</I>
+<DL COMPACT><DT><DD>
+Variable to determine return type base value
+</DL>
+
+<P>
+
+<I>ret</I>
+<DL COMPACT><DT><DD>
+Return value (typically
+<B>$return</B>)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+Note that this function is preferred over
+<B>returnstr</B>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::returnstr.3stap.html b/man/function::returnstr.3stap.html
new file mode 100644 (file)
index 0000000..d7b9eee
--- /dev/null
@@ -0,0 +1,76 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::RETURNSTR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::RETURNSTR</H1>
+Section: Errno Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::returnstr - Formats the return value as a string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    returnstr:string(format:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>format</I>
+<DL COMPACT><DT><DD>
+Variable to determine return type base value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+Note that this function should only be used in dwarfless probes (i.e. 'kprobe.function("foo")'). Other probes should use
+<B>return_str</B>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::returnval.3stap.html b/man/function::returnval.3stap.html
new file mode 100644 (file)
index 0000000..d289e41
--- /dev/null
@@ -0,0 +1,70 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::RETURNVAL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::RETURNVAL</H1>
+Section: Errno Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::returnval - Possible return value of probed function
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    returnval:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Return the value of the register in which function values are typically returned. Can be used in probes where
+<B>$return</B>
+isn't available. This is only a guess of the actual return value and can be totally wrong. Normally only used in dwarfless probes.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::reverse_path_walk.3stap.html b/man/function::reverse_path_walk.3stap.html
new file mode 100644 (file)
index 0000000..ddbb5c7
--- /dev/null
@@ -0,0 +1,74 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::REVERSE_PA</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::REVERSE_PA</H1>
+Section: Directory-entry (dentry) Tapse (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::reverse_path_walk - get the full dirent path
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    reverse_path_walk:string(dentry:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>dentry</I>
+<DL COMPACT><DT><DD>
+Pointer to dentry.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+Returns the path name (partial path to mount point).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::s32_arg.3stap.html b/man/function::s32_arg.3stap.html
new file mode 100644 (file)
index 0000000..d4eece8
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::S32_ARG</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::S32_ARG</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::s32_arg - Return function argument as signed 32-bit value
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    s32_arg:long(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+index of argument to return
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Return the signed 32-bit value of argument n, same as int_arg.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::s64_arg.3stap.html b/man/function::s64_arg.3stap.html
new file mode 100644 (file)
index 0000000..671e6d3
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::S64_ARG</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::S64_ARG</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::s64_arg - Return function argument as signed 64-bit value
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    s64_arg:long(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+index of argument to return
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Return the signed 64-bit value of argument n, same as longlong_arg.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sa_flags_str.3stap.html b/man/function::sa_flags_str.3stap.html
new file mode 100644 (file)
index 0000000..895bbd8
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SA_FLAGS_S</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SA_FLAGS_S</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sa_flags_str - Returns the string representation of sa_flags
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sa_flags_str:string(sa_flags:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>sa_flags</I>
+<DL COMPACT><DT><DD>
+the set of flags to convert to string.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sa_handler_str.3stap.html b/man/function::sa_handler_str.3stap.html
new file mode 100644 (file)
index 0000000..baed7c0
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SA_HANDLER</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SA_HANDLER</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sa_handler_str - Returns the string representation of an sa_handler
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sa_handler_str(handler:)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>handler</I>
+<DL COMPACT><DT><DD>
+the sa_handler to convert to string.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::set_kernel_char.3stap.html b/man/function::set_kernel_char.3stap.html
new file mode 100644 (file)
index 0000000..10acb13
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SET_KERNEL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SET_KERNEL</H1>
+Section: String and data writing functi (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::set_kernel_char - Writes a char value to kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    set_kernel_char(addr:long,val:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to write the char to
+</DL>
+
+<P>
+
+<I>val</I>
+<DL COMPACT><DT><DD>
+The char which is to be written
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::set_kernel_int.3stap.html b/man/function::set_kernel_int.3stap.html
new file mode 100644 (file)
index 0000000..d50a127
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SET_KERNEL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SET_KERNEL</H1>
+Section: String and data writing functi (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::set_kernel_int - Writes an int value to kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    set_kernel_int(addr:long,val:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to write the int to
+</DL>
+
+<P>
+
+<I>val</I>
+<DL COMPACT><DT><DD>
+The int which is to be written
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::set_kernel_long.3stap.html b/man/function::set_kernel_long.3stap.html
new file mode 100644 (file)
index 0000000..79e1b7c
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SET_KERNEL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SET_KERNEL</H1>
+Section: String and data writing functi (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::set_kernel_long - Writes a long value to kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    set_kernel_long(addr:long,val:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to write the long to
+</DL>
+
+<P>
+
+<I>val</I>
+<DL COMPACT><DT><DD>
+The long which is to be written
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::set_kernel_pointer.3stap.html b/man/function::set_kernel_pointer.3stap.html
new file mode 100644 (file)
index 0000000..6285a23
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SET_KERNEL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SET_KERNEL</H1>
+Section: String and data writing functi (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::set_kernel_pointer - Writes a pointer value to kernel memory.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    set_kernel_pointer(addr:long,val:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to write the pointer to
+</DL>
+
+<P>
+
+<I>val</I>
+<DL COMPACT><DT><DD>
+The pointer which is to be written
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::set_kernel_short.3stap.html b/man/function::set_kernel_short.3stap.html
new file mode 100644 (file)
index 0000000..a8c7da0
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SET_KERNEL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SET_KERNEL</H1>
+Section: String and data writing functi (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::set_kernel_short - Writes a short value to kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    set_kernel_short(addr:long,val:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to write the short to
+</DL>
+
+<P>
+
+<I>val</I>
+<DL COMPACT><DT><DD>
+The short which is to be written
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::set_kernel_string.3stap.html b/man/function::set_kernel_string.3stap.html
new file mode 100644 (file)
index 0000000..4d73568
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SET_KERNEL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SET_KERNEL</H1>
+Section: String and data writing functi (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::set_kernel_string - Writes a string to kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    set_kernel_string(addr:long,val:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to write the string to
+</DL>
+
+<P>
+
+<I>val</I>
+<DL COMPACT><DT><DD>
+The string which is to be written
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Writes the given string to a given kernel memory address. Reports an error on string copy fault. Requires the use of guru mode (-g).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::set_kernel_string_n.3stap.html b/man/function::set_kernel_string_n.3stap.html
new file mode 100644 (file)
index 0000000..94ec19c
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SET_KERNEL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SET_KERNEL</H1>
+Section: String and data writing functi (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::set_kernel_string_n - Writes a string of given length to kernel memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    set_kernel_string_n(addr:long,n:long,val:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The kernel address to write the string to
+</DL>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+The maximum length of the string
+</DL>
+
+<P>
+
+<I>val</I>
+<DL COMPACT><DT><DD>
+The string which is to be written
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sid.3stap.html b/man/function::sid.3stap.html
new file mode 100644 (file)
index 0000000..6372000
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sid - Returns the session ID of the current process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sid:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::signal_str.3stap.html b/man/function::signal_str.3stap.html
new file mode 100644 (file)
index 0000000..73e2bad
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SIGNAL_STR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SIGNAL_STR</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::signal_str - Returns the string representation of a signal number
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    signal_str(num:)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>num</I>
+<DL COMPACT><DT><DD>
+the signal number to convert to string.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sigset_mask_str.3stap.html b/man/function::sigset_mask_str.3stap.html
new file mode 100644 (file)
index 0000000..2c4ee68
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SIGSET_MAS</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SIGSET_MAS</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sigset_mask_str - Returns the string representation of a sigset
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sigset_mask_str:string(mask:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>mask</I>
+<DL COMPACT><DT><DD>
+the sigset to convert to string.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sock_fam_num2str.3stap.html b/man/function::sock_fam_num2str.3stap.html
new file mode 100644 (file)
index 0000000..007779e
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SOCK_FAM_N</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SOCK_FAM_N</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sock_fam_num2str - Given a protocol family number, return a string representation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sock_fam_num2str:string(family:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+The family number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sock_fam_str2num.3stap.html b/man/function::sock_fam_str2num.3stap.html
new file mode 100644 (file)
index 0000000..66345af
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SOCK_FAM_S</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SOCK_FAM_S</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sock_fam_str2num - Given a protocol family name (string), return the corresponding protocol family number
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sock_fam_str2num:long(family:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+The family name
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sock_prot_num2str.3stap.html b/man/function::sock_prot_num2str.3stap.html
new file mode 100644 (file)
index 0000000..91e1361
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SOCK_PROT_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SOCK_PROT_</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sock_prot_num2str - Given a protocol number, return a string representation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sock_prot_num2str:string(proto:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>proto</I>
+<DL COMPACT><DT><DD>
+The protocol number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sock_prot_str2num.3stap.html b/man/function::sock_prot_str2num.3stap.html
new file mode 100644 (file)
index 0000000..cd0a764
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SOCK_PROT_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SOCK_PROT_</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sock_prot_str2num - Given a protocol name (string), return the corresponding protocol number
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sock_prot_str2num:long(proto:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>proto</I>
+<DL COMPACT><DT><DD>
+The protocol name
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sock_state_num2str.3stap.html b/man/function::sock_state_num2str.3stap.html
new file mode 100644 (file)
index 0000000..94493ec
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SOCK_STATE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SOCK_STATE</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sock_state_num2str - Given a socket state number, return a string representation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sock_state_num2str:string(state:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+The state number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sock_state_str2num.3stap.html b/man/function::sock_state_str2num.3stap.html
new file mode 100644 (file)
index 0000000..e699b76
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SOCK_STATE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SOCK_STATE</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sock_state_str2num - Given a socket state string, return the corresponding state number
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sock_state_str2num:long(state:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+The state name
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::speculate.3stap.html b/man/function::speculate.3stap.html
new file mode 100644 (file)
index 0000000..3e0f42b
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SPECULATE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SPECULATE</H1>
+Section: Speculation (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::speculate - Store a string for possible output later
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    speculate(id:long,output:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>id</I>
+<DL COMPACT><DT><DD>
+buffer id to store the information in
+</DL>
+
+<P>
+
+<I>output</I>
+<DL COMPACT><DT><DD>
+string to write out when commit occurs
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Add a string to the speculaive buffer for id.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::speculation.3stap.html b/man/function::speculation.3stap.html
new file mode 100644 (file)
index 0000000..1acc310
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SPECULATIO</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SPECULATIO</H1>
+Section: Speculation (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::speculation - Allocate a new id for speculative output
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    speculation:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+The
+<B>speculation</B>
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sprint_backtrace.3stap.html b/man/function::sprint_backtrace.3stap.html
new file mode 100644 (file)
index 0000000..4040ddf
--- /dev/null
@@ -0,0 +1,71 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SPRINT_BAC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SPRINT_BAC</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sprint_backtrace - Return stack back trace as string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sprint_backtrace:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+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
+<B>print_backtrace</B>. Equivalent to sprint_stack(<B>backtrace</B>), but more efficient (no need to translate between hex strings and final backtrace string).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sprint_loadavg.3stap.html b/man/function::sprint_loadavg.3stap.html
new file mode 100644 (file)
index 0000000..71fab56
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SPRINT_LOA</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SPRINT_LOA</H1>
+Section: Kernel Process Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sprint_loadavg - Report a pretty-printed load average
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sprint_loadavg:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the a string with three decimal numbers in the usual format for 1-, 5- and 15-minute load averages.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sprint_stack.3stap.html b/man/function::sprint_stack.3stap.html
new file mode 100644 (file)
index 0000000..ce1e736
--- /dev/null
@@ -0,0 +1,85 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SPRINT_STA</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SPRINT_STA</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sprint_stack - Return stack for kernel addresses from string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sprint_stack:string(stk:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>stk</I>
+<DL COMPACT><DT><DD>
+String with list of hexadecimal (kernel) addresses
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Perform a symbolic lookup of the addresses in the given string, which is assumed to be the result of a prior call to
+<B>backtrace</B>.
+<P>
+
+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.
+<A NAME="lbAF">&nbsp;</A>
+<H2>NOTE</H2>
+
+<P>
+
+it is recommended to use
+<B>sprint_syms</B>
+instead of this function.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">NOTE</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sprint_syms.3stap.html b/man/function::sprint_syms.3stap.html
new file mode 100644 (file)
index 0000000..a8c3ddf
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SPRINT_SYM</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SPRINT_SYM</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sprint_syms - Return stack for kernel addresses from string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sprint_syms(callers:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>callers</I>
+<DL COMPACT><DT><DD>
+String with list of hexadecimal (kernel) addresses
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Perform a symbolic lookup of the addresses in the given string, which are assumed to be the result of a prior calls to
+<B>stack</B>,
+<B>callers</B>, and similar functions.
+<P>
+
+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
+<B>symdata</B>. 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
+<B>print_syms</B>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sprint_ubacktrace.3stap.html b/man/function::sprint_ubacktrace.3stap.html
new file mode 100644 (file)
index 0000000..57184ac
--- /dev/null
@@ -0,0 +1,78 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SPRINT_UBA</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SPRINT_UBA</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sprint_ubacktrace - Return stack back trace for current user-space task as string.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sprint_ubacktrace:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+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
+<B>print_ubacktrace</B>. Equivalent to sprint_ustack(<B>ubacktrace</B>), but more efficient (no need to translate between hex strings and final backtrace string).
+<A NAME="lbAF">&nbsp;</A>
+<H2>NOTE</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">NOTE</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sprint_ustack.3stap.html b/man/function::sprint_ustack.3stap.html
new file mode 100644 (file)
index 0000000..dee4ad1
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SPRINT_UST</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SPRINT_UST</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sprint_ustack - Return stack for the current task from string.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sprint_ustack:string(stk:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>stk</I>
+<DL COMPACT><DT><DD>
+String with list of hexadecimal addresses for the current task.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Perform a symbolic lookup of the addresses in the given string, which is assumed to be the result of a prior call to
+<B>ubacktrace</B>
+for the current task.
+<P>
+
+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.
+<A NAME="lbAF">&nbsp;</A>
+<H2>NOTE</H2>
+
+<P>
+
+it is recommended to use
+<B>sprint_usyms</B>
+instead of this function.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">NOTE</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::sprint_usyms.3stap.html b/man/function::sprint_usyms.3stap.html
new file mode 100644 (file)
index 0000000..4f89d01
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SPRINT_USY</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SPRINT_USY</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::sprint_usyms - Return stack for user addresses from string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    sprint_usyms(callers:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>callers</I>
+<DL COMPACT><DT><DD>
+String with list of hexadecimal (user) addresses
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Perform a symbolic lookup of the addresses in the given string, which are assumed to be the result of a prior calls to
+<B>ustack</B>,
+<B>ucallers</B>, and similar functions.
+<P>
+
+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
+<B>usymdata</B>. 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
+<B>print_usyms</B>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::stack.3stap.html b/man/function::stack.3stap.html
new file mode 100644 (file)
index 0000000..18cbe56
--- /dev/null
@@ -0,0 +1,74 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::STACK</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::STACK</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::stack - Return address at given depth of kernel stack backtrace
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    stack:long(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+number of levels to descend in the stack.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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
+<B>stack</B>
+is called, or in what order.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::stack_size.3stap.html b/man/function::stack_size.3stap.html
new file mode 100644 (file)
index 0000000..435289e
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::STACK_SIZE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::STACK_SIZE</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::stack_size - Return the size of the kernel stack
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    stack_size:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the size of the kernel stack.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::stack_unused.3stap.html b/man/function::stack_unused.3stap.html
new file mode 100644 (file)
index 0000000..83b7bdb
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::STACK_UNUS</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::STACK_UNUS</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::stack_unused - Returns the amount of kernel stack currently available
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    stack_unused:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function determines how many bytes are currently available in the kernel stack.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::stack_used.3stap.html b/man/function::stack_used.3stap.html
new file mode 100644 (file)
index 0000000..0eb7960
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::STACK_USED</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::STACK_USED</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::stack_used - Returns the amount of kernel stack used
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    stack_used:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function determines how many bytes are currently used in the kernel stack.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::start_stopwatch.3stap.html b/man/function::start_stopwatch.3stap.html
new file mode 100644 (file)
index 0000000..e9887f4
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::START_STOP</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::START_STOP</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::start_stopwatch - Start a stopwatch
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    start_stopwatch(name:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+the stopwatch name
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Start stopwatch
+<I>name</I>. Creates stopwatch
+<I>name</I>
+if it does not currently exist.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::stop_stopwatch.3stap.html b/man/function::stop_stopwatch.3stap.html
new file mode 100644 (file)
index 0000000..74feebd
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::STOP_STOPW</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::STOP_STOPW</H1>
+Section: Timestamp Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::stop_stopwatch - Stop a stopwatch
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    stop_stopwatch(name:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+the stopwatch name
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Stop stopwatch
+<I>name</I>. Creates stopwatch
+<I>name</I>
+if it does not currently exist.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::stp_pid.3stap.html b/man/function::stp_pid.3stap.html
new file mode 100644 (file)
index 0000000..7d6270a
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::STP_PID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::STP_PID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::stp_pid - The process id of the stapio process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    stp_pid:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::str_replace.3stap.html b/man/function::str_replace.3stap.html
new file mode 100644 (file)
index 0000000..698d8fe
--- /dev/null
@@ -0,0 +1,89 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::STR_REPLAC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::STR_REPLAC</H1>
+Section: A collection of standard strin (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::str_replace - str_replace Replaces all instances of a substring with another
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    str_replace:string(prnt_str:string,srch_str:string,rplc_str:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>prnt_str</I>
+<DL COMPACT><DT><DD>
+the string to search and replace in
+</DL>
+
+<P>
+
+<I>srch_str</I>
+<DL COMPACT><DT><DD>
+the substring which is used to search in
+<I>prnt_str</I>
+string
+</DL>
+
+<P>
+
+<I>rplc_str</I>
+<DL COMPACT><DT><DD>
+the substring which is used to replace
+<I>srch_str</I>
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the given string with substrings replaced.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::stringat.3stap.html b/man/function::stringat.3stap.html
new file mode 100644 (file)
index 0000000..63103d4
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::STRINGAT</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::STRINGAT</H1>
+Section: A collection of standard strin (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::stringat - Returns the char at a given position in the string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    stringat:long(str:string,pos:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>str</I>
+<DL COMPACT><DT><DD>
+the string to fetch the character from
+</DL>
+
+<P>
+
+<I>pos</I>
+<DL COMPACT><DT><DD>
+the position to get the character from (first character is 0)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::strlen.3stap.html b/man/function::strlen.3stap.html
new file mode 100644 (file)
index 0000000..f97bc26
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::STRLEN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::STRLEN</H1>
+Section: A collection of standard strin (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::strlen - Returns the length of a string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    strlen:long(s:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>s</I>
+<DL COMPACT><DT><DD>
+the string
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the length of the string, which can be zero up to MAXSTRINGLEN.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::strtol.3stap.html b/man/function::strtol.3stap.html
new file mode 100644 (file)
index 0000000..a0acf35
--- /dev/null
@@ -0,0 +1,81 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::STRTOL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::STRTOL</H1>
+Section: A collection of standard strin (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::strtol - strtol - Convert a string to a long
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    strtol:long(str:string,base:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>str</I>
+<DL COMPACT><DT><DD>
+string to convert
+</DL>
+
+<P>
+
+<I>base</I>
+<DL COMPACT><DT><DD>
+the base to use
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function converts the string representation of a number to an integer. The
+<I>base</I>
+parameter indicates the number base to assume for the string (eg. 16 for hex, 8 for octal, 2 for binary).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::substr.3stap.html b/man/function::substr.3stap.html
new file mode 100644 (file)
index 0000000..412dba7
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SUBSTR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SUBSTR</H1>
+Section: A collection of standard strin (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::substr - Returns a substring
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    substr:string(str:string,start:long,length:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>str</I>
+<DL COMPACT><DT><DD>
+the string to take a substring from
+</DL>
+
+<P>
+
+<I>start</I>
+<DL COMPACT><DT><DD>
+starting position of the extracted string (first character is 0)
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+length of string to return
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::symdata.3stap.html b/man/function::symdata.3stap.html
new file mode 100644 (file)
index 0000000..5077d09
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SYMDATA</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SYMDATA</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::symdata - Return the kernel symbol and module offset for the address
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    symdata:string(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The address to translate
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::symname.3stap.html b/man/function::symname.3stap.html
new file mode 100644 (file)
index 0000000..cad5f58
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SYMNAME</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SYMNAME</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::symname - Return the kernel symbol associated with the given address
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    symname:string(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The address to translate
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the (function) symbol name associated with the given address if known. If not known it will return the hex string representation of addr.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::system.3stap.html b/man/function::system.3stap.html
new file mode 100644 (file)
index 0000000..b2189aa
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::SYSTEM</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::SYSTEM</H1>
+Section: Shell command functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::system - Issue a command to the system
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    system(cmd:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>cmd</I>
+<DL COMPACT><DT><DD>
+the command to issue to the system
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::target.3stap.html b/man/function::target.3stap.html
new file mode 100644 (file)
index 0000000..b9d5311
--- /dev/null
@@ -0,0 +1,78 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TARGET</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TARGET</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::target - Return the process ID of the target process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    target:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+-x &lt;pid&gt;
+<B>target</B>
+returns the pid specified by -x
+<P>
+
+-c &lt;command&gt;
+<B>target</B>
+returns the pid for the executed command specified by -c
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::target_set_pid.3stap.html b/man/function::target_set_pid.3stap.html
new file mode 100644 (file)
index 0000000..ce68581
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TARGET_SET</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TARGET_SET</H1>
+Section: Kernel Process Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::target_set_pid - Does pid descend from target process?
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    target_set_pid(pid:)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+The pid of the process to query
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns whether the given process-id is within the
+"target set", that is whether it is a descendant of the top-level
+<B>target</B>
+process.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::target_set_report.3stap.html b/man/function::target_set_report.3stap.html
new file mode 100644 (file)
index 0000000..5a32011
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TARGET_SET</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TARGET_SET</H1>
+Section: Kernel Process Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::target_set_report - Print a report about the target set
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    target_set_report()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function prints a report about the processes in the target set, and their ancestry.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_ancestry.3stap.html b/man/function::task_ancestry.3stap.html
new file mode 100644 (file)
index 0000000..8532c7e
--- /dev/null
@@ -0,0 +1,80 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_ANCES</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_ANCES</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_ancestry - The ancestry of the given task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_ancestry:string(task:long,with_time:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer
+</DL>
+
+<P>
+
+<I>with_time</I>
+<DL COMPACT><DT><DD>
+set to 1 to also print the start time of processes (given as a delta from boot time)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Return the ancestry of the given task in the form of
+"grandparent_process=&gt;parent_process=&gt;process".
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_backtrace.3stap.html b/man/function::task_backtrace.3stap.html
new file mode 100644 (file)
index 0000000..fc87fff
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_BACKT</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_BACKT</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_backtrace - Hex backtrace of an arbitrary task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_backtrace:string(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+pointer to task_struct
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_cpu.3stap.html b/man/function::task_cpu.3stap.html
new file mode 100644 (file)
index 0000000..3701c59
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_CPU</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_CPU</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_cpu - The scheduled cpu of the task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_cpu:long(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the scheduled cpu for the given task.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_current.3stap.html b/man/function::task_current.3stap.html
new file mode 100644 (file)
index 0000000..9ce69af
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_CURRE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_CURRE</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_current - The current task_struct of the current task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_current:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_dentry_path.3stap.html b/man/function::task_dentry_path.3stap.html
new file mode 100644 (file)
index 0000000..a12349b
--- /dev/null
@@ -0,0 +1,88 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_DENTR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_DENTR</H1>
+Section: Directory-entry (dentry) Tapse (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_dentry_path - get the full dentry path
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_dentry_path:string(task:long,dentry:long,vfsmnt:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer.
+</DL>
+
+<P>
+
+<I>dentry</I>
+<DL COMPACT><DT><DD>
+direntry pointer.
+</DL>
+
+<P>
+
+<I>vfsmnt</I>
+<DL COMPACT><DT><DD>
+vfsmnt pointer.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+Returns the full dirent name (full path to the root), like the kernel d_path function.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_egid.3stap.html b/man/function::task_egid.3stap.html
new file mode 100644 (file)
index 0000000..8bec467
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_EGID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_EGID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_egid - The effective group identifier of the task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_egid:long(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the effective group id of the given task.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_euid.3stap.html b/man/function::task_euid.3stap.html
new file mode 100644 (file)
index 0000000..312ca41
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_EUID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_EUID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_euid - The effective user identifier of the task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_euid:long(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the effective user id of the given task.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_execname.3stap.html b/man/function::task_execname.3stap.html
new file mode 100644 (file)
index 0000000..a534e90
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_EXECN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_EXECN</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_execname - The name of the task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_execname:string(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Return the name of the given task.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_gid.3stap.html b/man/function::task_gid.3stap.html
new file mode 100644 (file)
index 0000000..f4f60df
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_GID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_GID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_gid - The group identifier of the task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_gid:long(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the group id of the given task.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_max_file_handles.3stap.html b/man/function::task_max_file_handles.3stap.html
new file mode 100644 (file)
index 0000000..09c1699
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_MAX_F</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_MAX_F</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_max_file_handles - The max number of open files for the task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_max_file_handles:long(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the maximum number of file handlers for the given task.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_nice.3stap.html b/man/function::task_nice.3stap.html
new file mode 100644 (file)
index 0000000..fdeabea
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_NICE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_NICE</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_nice - The nice value of the task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_nice:long(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the nice value of the given task.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_open_file_handles.3stap.html b/man/function::task_open_file_handles.3stap.html
new file mode 100644 (file)
index 0000000..4161b1f
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_OPEN_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_OPEN_</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_open_file_handles - The number of open files of the task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_open_file_handles:long(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the number of open file handlers for the given task.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_parent.3stap.html b/man/function::task_parent.3stap.html
new file mode 100644 (file)
index 0000000..c84e86a
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_PAREN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_PAREN</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_parent - The task_struct of the parent task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_parent:long(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_pid.3stap.html b/man/function::task_pid.3stap.html
new file mode 100644 (file)
index 0000000..b84a138
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_PID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_PID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_pid - The process identifier of the task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_pid:long(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This fucntion returns the process id of the given task.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_prio.3stap.html b/man/function::task_prio.3stap.html
new file mode 100644 (file)
index 0000000..58b20fa
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_PRIO</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_PRIO</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_prio - The priority value of the task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_prio:long(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the priority value of the given task.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_start_time.3stap.html b/man/function::task_start_time.3stap.html
new file mode 100644 (file)
index 0000000..a456ba8
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_START</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_START</H1>
+Section: Task Time Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_start_time - Start time of the given task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_start_time:long(tid:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>tid</I>
+<DL COMPACT><DT><DD>
+Thread id of the given task
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the start time of the given task in nanoseconds since boot time or 0 if the task does not exist.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_state.3stap.html b/man/function::task_state.3stap.html
new file mode 100644 (file)
index 0000000..72fbb12
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_STATE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_STATE</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_state - The state of the task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_state:long(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_stime.3stap.html b/man/function::task_stime.3stap.html
new file mode 100644 (file)
index 0000000..17a07e0
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_STIME</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_STIME</H1>
+Section: Task Time Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_stime - System time of the current task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_stime:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_stime_tid.3stap.html b/man/function::task_stime_tid.3stap.html
new file mode 100644 (file)
index 0000000..950cf2e
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_STIME</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_STIME</H1>
+Section: Task Time Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_stime_tid - System time of the given task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_stime_tid:long(tid:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>tid</I>
+<DL COMPACT><DT><DD>
+Thread id of the given task
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_tid.3stap.html b/man/function::task_tid.3stap.html
new file mode 100644 (file)
index 0000000..616870f
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_TID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_TID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_tid - The thread identifier of the task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_tid:long(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the thread id of the given task.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_time_string.3stap.html b/man/function::task_time_string.3stap.html
new file mode 100644 (file)
index 0000000..b7bb4a8
--- /dev/null
@@ -0,0 +1,69 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_TIME_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_TIME_</H1>
+Section: Task Time Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_time_string - Human readable string of task time usage
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_time_string:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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".
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_time_string_tid.3stap.html b/man/function::task_time_string_tid.3stap.html
new file mode 100644 (file)
index 0000000..4757ba5
--- /dev/null
@@ -0,0 +1,73 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_TIME_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_TIME_</H1>
+Section: Task Time Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_time_string_tid - Human readable string of task time usage
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_time_string_tid:string(tid:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>tid</I>
+<DL COMPACT><DT><DD>
+Thread id of the given task
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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".
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_uid.3stap.html b/man/function::task_uid.3stap.html
new file mode 100644 (file)
index 0000000..bbcc2db
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_UID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_UID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_uid - The user identifier of the task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_uid:long(task:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+task_struct pointer
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the user id of the given task.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_utime.3stap.html b/man/function::task_utime.3stap.html
new file mode 100644 (file)
index 0000000..f029fe8
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_UTIME</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_UTIME</H1>
+Section: Task Time Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_utime - User time of the current task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_utime:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::task_utime_tid.3stap.html b/man/function::task_utime_tid.3stap.html
new file mode 100644 (file)
index 0000000..83cc13a
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TASK_UTIME</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TASK_UTIME</H1>
+Section: Task Time Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::task_utime_tid - User time of the given task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    task_utime_tid:long(tid:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>tid</I>
+<DL COMPACT><DT><DD>
+Thread id of the given task
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::tcpmib_filter_key.3stap.html b/man/function::tcpmib_filter_key.3stap.html
new file mode 100644 (file)
index 0000000..3fe4ad4
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TCPMIB_FIL</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TCPMIB_FIL</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::tcpmib_filter_key - Default filter function for tcpmib.* probes
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    tcpmib_filter_key:long(sk:long,op:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sock being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be counted if
+<I>sk</I>
+passes the filter
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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
+<I>sk</I>. A return value of 0 means this particular
+<I>sk</I>
+should be not be counted.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::tcpmib_get_state.3stap.html b/man/function::tcpmib_get_state.3stap.html
new file mode 100644 (file)
index 0000000..607083b
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TCPMIB_GET</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TCPMIB_GET</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::tcpmib_get_state - Get a socket's state
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    tcpmib_get_state:long(sk:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to a struct sock
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the sk_state from a struct sock.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::tcpmib_local_addr.3stap.html b/man/function::tcpmib_local_addr.3stap.html
new file mode 100644 (file)
index 0000000..cfef193
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TCPMIB_LOC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TCPMIB_LOC</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::tcpmib_local_addr - Get the source address
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    tcpmib_local_addr:long(sk:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to a struct inet_sock
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the saddr from a struct inet_sock in host order.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::tcpmib_local_port.3stap.html b/man/function::tcpmib_local_port.3stap.html
new file mode 100644 (file)
index 0000000..b5f450f
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TCPMIB_LOC</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TCPMIB_LOC</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::tcpmib_local_port - Get the local port
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    tcpmib_local_port:long(sk:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to a struct inet_sock
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the sport from a struct inet_sock in host order.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::tcpmib_remote_addr.3stap.html b/man/function::tcpmib_remote_addr.3stap.html
new file mode 100644 (file)
index 0000000..1a2fa72
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TCPMIB_REM</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TCPMIB_REM</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::tcpmib_remote_addr - Get the remote address
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    tcpmib_remote_addr:long(sk:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to a struct inet_sock
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the daddr from a struct inet_sock in host order.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::tcpmib_remote_port.3stap.html b/man/function::tcpmib_remote_port.3stap.html
new file mode 100644 (file)
index 0000000..00e34e6
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TCPMIB_REM</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TCPMIB_REM</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::tcpmib_remote_port - Get the remote port
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    tcpmib_remote_port:long(sk:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to a struct inet_sock
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the dport from a struct inet_sock in host order.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::text_str.3stap.html b/man/function::text_str.3stap.html
new file mode 100644 (file)
index 0000000..f0793f9
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TEXT_STR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TEXT_STR</H1>
+Section: A collection of standard strin (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::text_str - Escape any non-printable chars in a string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    text_str:string(input:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>input</I>
+<DL COMPACT><DT><DD>
+the string to escape
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::text_strn.3stap.html b/man/function::text_strn.3stap.html
new file mode 100644 (file)
index 0000000..4a49d26
--- /dev/null
@@ -0,0 +1,88 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TEXT_STRN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TEXT_STRN</H1>
+Section: A collection of standard strin (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::text_strn - Escape any non-printable chars in a string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    text_strn:string(input:string,len:long,quoted:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>input</I>
+<DL COMPACT><DT><DD>
+the string to escape
+</DL>
+
+<P>
+
+<I>len</I>
+<DL COMPACT><DT><DD>
+maximum length of string to return (0 implies MAXSTRINGLEN)
+</DL>
+
+<P>
+
+<I>quoted</I>
+<DL COMPACT><DT><DD>
+put double quotes around the string. If input string is truncated it will have
+"..."
+after the second quote
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::thread_indent.3stap.html b/man/function::thread_indent.3stap.html
new file mode 100644 (file)
index 0000000..6f72c06
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::THREAD_IND</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::THREAD_IND</H1>
+Section: Utility functions for using an (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::thread_indent - returns an amount of space with the current task information
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    thread_indent:string(delta:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>delta</I>
+<DL COMPACT><DT><DD>
+the amount of space added/removed for each call
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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. An example is shown at the end of this file.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::thread_indent_depth.3stap.html b/man/function::thread_indent_depth.3stap.html
new file mode 100644 (file)
index 0000000..b7aa056
--- /dev/null
@@ -0,0 +1,73 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::THREAD_IND</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::THREAD_IND</H1>
+Section: Utility functions for using an (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::thread_indent_depth - returns the nested-depth of the current task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    thread_indent_depth:long(delta:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>delta</I>
+<DL COMPACT><DT><DD>
+the amount of depth added/removed for each call
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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
+<B>thread_indent</B>, i.e., in call-probe, use <A HREF="thread_indent_depth.1.html">thread_indent_depth</A>(1) and in return-probe, use thread_indent_depth(-1)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::tid.3stap.html b/man/function::tid.3stap.html
new file mode 100644 (file)
index 0000000..5db81ec
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::tid - Returns the thread ID of a target process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    tid:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the thread ID of the target process.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::tokenize.3stap.html b/man/function::tokenize.3stap.html
new file mode 100644 (file)
index 0000000..2dc7e05
--- /dev/null
@@ -0,0 +1,80 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TOKENIZE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TOKENIZE</H1>
+Section: A collection of standard strin (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::tokenize - Return the next non-empty token in a string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    tokenize:string(input:string,delim:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>input</I>
+<DL COMPACT><DT><DD>
+string to tokenize. If empty, returns the next non-empty token in the string passed in the previous call to
+<B>tokenize</B>.
+</DL>
+
+<P>
+
+<I>delim</I>
+<DL COMPACT><DT><DD>
+set of characters that delimit the tokens
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::tz_ctime.3stap.html b/man/function::tz_ctime.3stap.html
new file mode 100644 (file)
index 0000000..7f9262b
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TZ_CTIME</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TZ_CTIME</H1>
+Section: Time utility functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::tz_ctime - Convert seconds since epoch into human readable date/time string, with local time zone
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    tz_ctime(epochsecs:)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>epochsecs</I>
+<DL COMPACT><DT><DD>
+number of seconds since epoch (as returned by
+<B>gettimeofday_s</B>)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Takes an argument of seconds since the epoch as returned by
+<B>gettimeofday_s</B>. Returns a string of the same form as
+<B>ctime</B>, 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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::tz_gmtoff.3stap.html b/man/function::tz_gmtoff.3stap.html
new file mode 100644 (file)
index 0000000..58f2719
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TZ_GMTOFF</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TZ_GMTOFF</H1>
+Section: Time utility functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::tz_gmtoff - Return local time zone offset
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    tz_gmtoff()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the local time zone offset (seconds west of UTC), as passed by staprun at script startup only.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::tz_name.3stap.html b/man/function::tz_name.3stap.html
new file mode 100644 (file)
index 0000000..137ffc6
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::TZ_NAME</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::TZ_NAME</H1>
+Section: Time utility functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::tz_name - Return local time zone name
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    tz_name()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the local time zone name, as passed by staprun at script startup only.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::u32_arg.3stap.html b/man/function::u32_arg.3stap.html
new file mode 100644 (file)
index 0000000..97ab501
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::U32_ARG</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::U32_ARG</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::u32_arg - Return function argument as unsigned 32-bit value
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    u32_arg:long(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+index of argument to return
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Return the unsigned 32-bit value of argument n, same as uint_arg.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::u64_arg.3stap.html b/man/function::u64_arg.3stap.html
new file mode 100644 (file)
index 0000000..0b70681
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::U64_ARG</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::U64_ARG</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::u64_arg - Return function argument as unsigned 64-bit value
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    u64_arg:long(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+index of argument to return
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Return the unsigned 64-bit value of argument n, same as ulonglong_arg.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::u_register.3stap.html b/man/function::u_register.3stap.html
new file mode 100644 (file)
index 0000000..de23147
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::U_REGISTER</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::U_REGISTER</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::u_register - Return the unsigned value of the named CPU register
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    u_register:long(name:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the register to return
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Same as register(name), except that if the register is 32 bits wide, it is zero-extended to 64 bits.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::uaddr.3stap.html b/man/function::uaddr.3stap.html
new file mode 100644 (file)
index 0000000..d29ddf9
--- /dev/null
@@ -0,0 +1,71 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::UADDR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::UADDR</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::uaddr - User space address of current running task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    uaddr:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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
+<B>usymname</B>
+or
+<B>usymdata</B>. Often the task will be in the VDSO where it entered the kernel.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ubacktrace.3stap.html b/man/function::ubacktrace.3stap.html
new file mode 100644 (file)
index 0000000..296789f
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::UBACKTRACE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::UBACKTRACE</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ubacktrace - Hex backtrace of current user-space task stack.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ubacktrace:string()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+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
+<B>backtrace</B>
+for kernel traceback.
+<A NAME="lbAF">&nbsp;</A>
+<H2>NOTE</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">NOTE</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ucallers.3stap.html b/man/function::ucallers.3stap.html
new file mode 100644 (file)
index 0000000..383237c
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::UCALLERS</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::UCALLERS</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ucallers - Return first n elements of user stack backtrace
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ucallers:string(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+number of levels to descend in the stack (not counting the top level). If n is -1, print the entire stack.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<A NAME="lbAF">&nbsp;</A>
+<H2>NOTE</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">NOTE</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::udelay.3stap.html b/man/function::udelay.3stap.html
new file mode 100644 (file)
index 0000000..14e4160
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::UDELAY</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::UDELAY</H1>
+Section: Guru tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::udelay - microsecond delay
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    udelay(us:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>us</I>
+<DL COMPACT><DT><DD>
+Number of microseconds to delay.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function inserts a multi-microsecond busy-delay into a probe handler. It requires guru mode.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::uid.3stap.html b/man/function::uid.3stap.html
new file mode 100644 (file)
index 0000000..02ad7b0
--- /dev/null
@@ -0,0 +1,68 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::UID</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::UID</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::uid - Returns the user ID of a target process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    uid:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This function returns the user ID of the target process.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::uint_arg.3stap.html b/man/function::uint_arg.3stap.html
new file mode 100644 (file)
index 0000000..6e66d1c
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::UINT_ARG</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::UINT_ARG</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::uint_arg - Return function argument as unsigned int
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    uint_arg:long(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+index of argument to return
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Return the value of argument n as an unsigned int (i.e., a 32-bit integer zero-extended to 64 bits).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ulong_arg.3stap.html b/man/function::ulong_arg.3stap.html
new file mode 100644 (file)
index 0000000..01b2b95
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ULONG_ARG</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ULONG_ARG</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ulong_arg - Return function argument as unsigned long
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ulong_arg:long(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+index of argument to return
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ulonglong_arg.3stap.html b/man/function::ulonglong_arg.3stap.html
new file mode 100644 (file)
index 0000000..d8a8f06
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::ULONGLONG_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::ULONGLONG_</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ulonglong_arg - Return function argument as 64-bit value
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ulonglong_arg:long(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+index of argument to return
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Return the value of argument n as a 64-bit value. (Same as longlong_arg.)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::umodname.3stap.html b/man/function::umodname.3stap.html
new file mode 100644 (file)
index 0000000..a090144
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::UMODNAME</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::UMODNAME</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::umodname - Returns the (short) name of the user module.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    umodname:string(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+User-space address
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::usecs_to_string.3stap.html b/man/function::usecs_to_string.3stap.html
new file mode 100644 (file)
index 0000000..a4d05e5
--- /dev/null
@@ -0,0 +1,73 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USECS_TO_S</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USECS_TO_S</H1>
+Section: Task Time Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::usecs_to_string - Human readable string for given microseconds
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    usecs_to_string:string(usecs:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>usecs</I>
+<DL COMPACT><DT><DD>
+Number of microseconds to translate.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:34 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_char.3stap.html b/man/function::user_char.3stap.html
new file mode 100644 (file)
index 0000000..b901169
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_CHAR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_CHAR</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_char - Retrieves a char value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_char:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the char from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the char value from a given user space address. Returns zero when user space data is not accessible.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_char_warn.3stap.html b/man/function::user_char_warn.3stap.html
new file mode 100644 (file)
index 0000000..d9f46bc
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_CHAR_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_CHAR_</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_char_warn - Retrieves a char value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_char_warn:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the char from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the char value from a given user space address. Returns zero when user space and warns (but does not abort) about the failure.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_int.3stap.html b/man/function::user_int.3stap.html
new file mode 100644 (file)
index 0000000..3da4aee
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_INT</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_INT</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_int - Retrieves an int value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_int:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the int from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the int value from a given user space address. Returns zero when user space data is not accessible.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_int16.3stap.html b/man/function::user_int16.3stap.html
new file mode 100644 (file)
index 0000000..b6a49c5
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_INT16</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_INT16</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_int16 - Retrieves a 16-bit integer value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_int16:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the 16-bit integer from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the 16-bit integer value from a given user space address. Returns zero when user space data is not accessible.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_int32.3stap.html b/man/function::user_int32.3stap.html
new file mode 100644 (file)
index 0000000..3af8306
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_INT32</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_INT32</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_int32 - Retrieves a 32-bit integer value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_int32:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the 32-bit integer from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the 32-bit integer value from a given user space address. Returns zero when user space data is not accessible.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_int64.3stap.html b/man/function::user_int64.3stap.html
new file mode 100644 (file)
index 0000000..21c0a70
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_INT64</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_INT64</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_int64 - Retrieves a 64-bit integer value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_int64:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the 64-bit integer from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the 64-bit integer value from a given user space address. Returns zero when user space data is not accessible.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_int8.3stap.html b/man/function::user_int8.3stap.html
new file mode 100644 (file)
index 0000000..abf7f65
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_INT8</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_INT8</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_int8 - Retrieves a 8-bit integer value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_int8:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the 8-bit integer from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the 8-bit integer value from a given user space address. Returns zero when user space data is not accessible.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_int_warn.3stap.html b/man/function::user_int_warn.3stap.html
new file mode 100644 (file)
index 0000000..10f15af
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_INT_W</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_INT_W</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_int_warn - Retrieves an int value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_int_warn:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the int from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the int value from a given user space address. Returns zero when user space and warns (but does not abort) about the failure.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_long.3stap.html b/man/function::user_long.3stap.html
new file mode 100644 (file)
index 0000000..4f3c029
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_LONG</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_LONG</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_long - Retrieves a long value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_long:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the long from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_long_warn.3stap.html b/man/function::user_long_warn.3stap.html
new file mode 100644 (file)
index 0000000..4201480
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_LONG_</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_LONG_</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_long_warn - Retrieves a long value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_long_warn:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the long from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_mode.3stap.html b/man/function::user_mode.3stap.html
new file mode 100644 (file)
index 0000000..818de9b
--- /dev/null
@@ -0,0 +1,70 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_MODE</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_MODE</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_mode - Determines if probe point occurs in user-mode
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_mode:long()
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+Return 1 if the probe point occurred in user-mode.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_short.3stap.html b/man/function::user_short.3stap.html
new file mode 100644 (file)
index 0000000..951977f
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_SHORT</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_SHORT</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_short - Retrieves a short value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_short:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the short from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the short value from a given user space address. Returns zero when user space data is not accessible.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_short_warn.3stap.html b/man/function::user_short_warn.3stap.html
new file mode 100644 (file)
index 0000000..8e062d2
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_SHORT</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_SHORT</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_short_warn - Retrieves a short value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_short_warn:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the short from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the short value from a given user space address. Returns zero when user space and warns (but does not abort) about the failure.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_string.3stap.html b/man/function::user_string.3stap.html
new file mode 100644 (file)
index 0000000..2373d62
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_STRIN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_STRIN</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_string - Retrieves string from user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_string:string(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the string from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_string2.3stap.html b/man/function::user_string2.3stap.html
new file mode 100644 (file)
index 0000000..08f523f
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_STRIN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_STRIN</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_string2 - Retrieves string from user space with alternative error string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_string2:string(addr:long,err_msg:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the string from
+</DL>
+
+<P>
+
+<I>err_msg</I>
+<DL COMPACT><DT><DD>
+the error message to return when data isn't available
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_string2_n_warn.3stap.html b/man/function::user_string2_n_warn.3stap.html
new file mode 100644 (file)
index 0000000..f71dc4d
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_STRIN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_STRIN</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_string2_n_warn - Retrieves string from user space with alternative warning string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_string2_n_warn:string(addr:long,n:long,warn_msg:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the string from
+</DL>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+the maximum length of the string (if not null terminated)
+</DL>
+
+<P>
+
+<I>warn_msg</I>
+<DL COMPACT><DT><DD>
+the warning message to return when data isn't available
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_string2_utf16.3stap.html b/man/function::user_string2_utf16.3stap.html
new file mode 100644 (file)
index 0000000..4d1d180
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_STRIN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_STRIN</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_string2_utf16 - Retrieves UTF-16 string from user memory with alternative error string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_string2_utf16:string(addr:long,err_msg:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The user address to retrieve the string from
+</DL>
+
+<P>
+
+<I>err_msg</I>
+<DL COMPACT><DT><DD>
+The error message to return when data isn't available
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_string2_utf32.3stap.html b/man/function::user_string2_utf32.3stap.html
new file mode 100644 (file)
index 0000000..4c4de0b
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_STRIN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_STRIN</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_string2_utf32 - Retrieves UTF-32 string from user memory with alternative error string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_string2_utf32:string(addr:long,err_msg:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The user address to retrieve the string from
+</DL>
+
+<P>
+
+<I>err_msg</I>
+<DL COMPACT><DT><DD>
+The error message to return when data isn't available
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_string2_warn.3stap.html b/man/function::user_string2_warn.3stap.html
new file mode 100644 (file)
index 0000000..ea61f59
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_STRIN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_STRIN</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_string2_warn - Retrieves string from user space with alternative warning string
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_string2_warn:string(addr:long,warn_msg:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the string from
+</DL>
+
+<P>
+
+<I>warn_msg</I>
+<DL COMPACT><DT><DD>
+the warning message to return when data isn't available
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_string_n.3stap.html b/man/function::user_string_n.3stap.html
new file mode 100644 (file)
index 0000000..aa351ed
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_STRIN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_STRIN</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_string_n - Retrieves string of given length from user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_string_n:string(addr:long,n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the string from
+</DL>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+the maximum length of the string (if not null terminated)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_string_n2.3stap.html b/man/function::user_string_n2.3stap.html
new file mode 100644 (file)
index 0000000..7c6b52f
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_STRIN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_STRIN</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_string_n2 - Retrieves string of given length from user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_string_n2:string(addr:long,n:long,err_msg:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the string from
+</DL>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+the maximum length of the string (if not null terminated)
+</DL>
+
+<P>
+
+<I>err_msg</I>
+<DL COMPACT><DT><DD>
+the error message to return when data isn't available
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_string_n2_quoted.3stap.html b/man/function::user_string_n2_quoted.3stap.html
new file mode 100644 (file)
index 0000000..dd61198
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_STRIN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_STRIN</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_string_n2_quoted - Retrieves and quotes string from user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_string_n2_quoted:string(addr:long,inlen:long,outlen:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the string from
+</DL>
+
+<P>
+
+<I>inlen</I>
+<DL COMPACT><DT><DD>
+the maximum length of the string to read (if not null terminated)
+</DL>
+
+<P>
+
+<I>outlen</I>
+<DL COMPACT><DT><DD>
+the maximum length of the output string
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_string_n_quoted.3stap.html b/man/function::user_string_n_quoted.3stap.html
new file mode 100644 (file)
index 0000000..64c64ad
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_STRIN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_STRIN</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_string_n_quoted - Retrieves and quotes string from user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_string_n_quoted:string(addr:long,n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the string from
+</DL>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+the maximum length of the string (if not null terminated)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_string_n_warn.3stap.html b/man/function::user_string_n_warn.3stap.html
new file mode 100644 (file)
index 0000000..715bbd9
--- /dev/null
@@ -0,0 +1,81 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_STRIN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_STRIN</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_string_n_warn - Retrieves string from user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_string_n_warn:string(addr:long,n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the string from
+</DL>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+the maximum length of the string (if not null terminated)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns up to n characters of a C string from a given user space memory address. Reports
+"&lt;unknown&gt;"
+on the rare cases when userspace data is not accessible and warns (but does not abort) about the failure.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_string_quoted.3stap.html b/man/function::user_string_quoted.3stap.html
new file mode 100644 (file)
index 0000000..7cc6212
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_STRIN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_STRIN</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_string_quoted - Retrieves and quotes string from user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_string_quoted:string(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the string from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_string_utf16.3stap.html b/man/function::user_string_utf16.3stap.html
new file mode 100644 (file)
index 0000000..ca0df27
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_STRIN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_STRIN</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_string_utf16 - Retrieves UTF-16 string from user memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_string_utf16:string(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The user address to retrieve the string from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_string_utf32.3stap.html b/man/function::user_string_utf32.3stap.html
new file mode 100644 (file)
index 0000000..50c900a
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_STRIN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_STRIN</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_string_utf32 - Retrieves UTF-32 string from user memory
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_string_utf32:string(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The user address to retrieve the string from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_string_warn.3stap.html b/man/function::user_string_warn.3stap.html
new file mode 100644 (file)
index 0000000..4a988ac
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_STRIN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_STRIN</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_string_warn - Retrieves string from user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_string_warn:string(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the string from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the null terminated C string from a given user space memory address. Reports &quot;&quot; on the rare cases when userspace data is not accessible and warns (but does not abort) about the failure.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_uint16.3stap.html b/man/function::user_uint16.3stap.html
new file mode 100644 (file)
index 0000000..2459311
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_UINT1</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_UINT1</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_uint16 - Retrieves an unsigned 16-bit integer value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_uint16:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the unsigned 16-bit integer from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the unsigned 16-bit integer value from a given user space address. Returns zero when user space data is not accessible.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_uint32.3stap.html b/man/function::user_uint32.3stap.html
new file mode 100644 (file)
index 0000000..6eb90b2
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_UINT3</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_UINT3</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_uint32 - Retrieves an unsigned 32-bit integer value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_uint32:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the unsigned 32-bit integer from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the unsigned 32-bit integer value from a given user space address. Returns zero when user space data is not accessible.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_uint64.3stap.html b/man/function::user_uint64.3stap.html
new file mode 100644 (file)
index 0000000..a2342bf
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_UINT6</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_UINT6</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_uint64 - Retrieves an unsigned 64-bit integer value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_uint64:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the unsigned 64-bit integer from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the unsigned 64-bit integer value from a given user space address. Returns zero when user space data is not accessible.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_uint8.3stap.html b/man/function::user_uint8.3stap.html
new file mode 100644 (file)
index 0000000..e14967b
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_UINT8</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_UINT8</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_uint8 - Retrieves an unsigned 8-bit integer value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_uint8:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the unsigned 8-bit integer from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the unsigned 8-bit integer value from a given user space address. Returns zero when user space data is not accessible.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_ushort.3stap.html b/man/function::user_ushort.3stap.html
new file mode 100644 (file)
index 0000000..ab6b1c7
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_USHOR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_USHOR</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_ushort - Retrieves an unsigned short value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_ushort:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the unsigned short from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the unsigned short value from a given user space address. Returns zero when user space data is not accessible.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::user_ushort_warn.3stap.html b/man/function::user_ushort_warn.3stap.html
new file mode 100644 (file)
index 0000000..50cd38b
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USER_USHOR</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USER_USHOR</H1>
+Section: String and data retrieving fun (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::user_ushort_warn - Retrieves an unsigned short value stored in user space
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    user_ushort_warn:long(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+the user space address to retrieve the unsigned short from
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::usrdev2kerndev.3stap.html b/man/function::usrdev2kerndev.3stap.html
new file mode 100644 (file)
index 0000000..c62c116
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USRDEV2KER</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USRDEV2KER</H1>
+Section: Device Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::usrdev2kerndev - Converts a user-space device number into the format used in the kernel
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    usrdev2kerndev:long(dev:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+Device number in user-space format.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::ustack.3stap.html b/man/function::ustack.3stap.html
new file mode 100644 (file)
index 0000000..302ec3a
--- /dev/null
@@ -0,0 +1,74 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USTACK</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USTACK</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::ustack - Return address at given depth of user stack backtrace
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    ustack:long(n:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>n</I>
+<DL COMPACT><DT><DD>
+number of levels to descend in the stack.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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
+<B>ustack</B>
+is called, or in what order.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::usymdata.3stap.html b/man/function::usymdata.3stap.html
new file mode 100644 (file)
index 0000000..33989ee
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USYMDATA</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USYMDATA</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::usymdata - Return the symbol and module offset of an address.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    usymdata:string(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The address to translate.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::usymname.3stap.html b/man/function::usymname.3stap.html
new file mode 100644 (file)
index 0000000..689152f
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::USYMNAME</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::USYMNAME</H1>
+Section: Context Functions (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::usymname - Return the symbol of an address in the current task.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    usymname:string(addr:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>addr</I>
+<DL COMPACT><DT><DD>
+The address to translate.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Returns the (function) symbol name associated with the given address if known. If not known it will return the hex string representation of addr.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::vm_fault_contains.3stap.html b/man/function::vm_fault_contains.3stap.html
new file mode 100644 (file)
index 0000000..4a114ff
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::VM_FAULT_C</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::VM_FAULT_C</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::vm_fault_contains - Test return value for page fault reason
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    vm_fault_contains:long(value:long,test:long)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>value</I>
+<DL COMPACT><DT><DD>
+the fault_type returned by vm.page_fault.return
+</DL>
+
+<P>
+
+<I>test</I>
+<DL COMPACT><DT><DD>
+the type of fault to test for (VM_FAULT_OOM or similar)
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/function::warn.3stap.html b/man/function::warn.3stap.html
new file mode 100644 (file)
index 0000000..34f47d6
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of FUNCTION::WARN</TITLE>
+</HEAD><BODY>
+<H1>FUNCTION::WARN</H1>
+Section: Logging Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+function::warn - Send a line to the warning stream
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+    warn(msg:string)
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+
+<I>msg</I>
+<DL COMPACT><DT><DD>
+The formatted message string
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/index.html b/man/index.html
new file mode 100644 (file)
index 0000000..c6f8a8e
--- /dev/null
@@ -0,0 +1,712 @@
+<html><head><title>systemtap man page index</title></head><body><ul>
+<li><a href="./dtrace.1.html">dtrace.1</a></li>
+<li><a href="./stap.1.html">stap.1</a></li>
+<li><a href="./stap-merge.1.html">stap-merge.1</a></li>
+<li><a href="./stap-prep.1.html">stap-prep.1</a></li>
+<li><a href="./stap-report.1.html">stap-report.1</a></li>
+<li><a href="./stapvirt.1.html">stapvirt.1</a></li>
+<li><a href="./function::addr.3stap.html">function::addr.3stap</a></li>
+<li><a href="./function::addr_to_node.3stap.html">function::addr_to_node.3stap</a></li>
+<li><a href="./function::ansi_clear_screen.3stap.html">function::ansi_clear_screen.3stap</a></li>
+<li><a href="./function::ansi_cursor_hide.3stap.html">function::ansi_cursor_hide.3stap</a></li>
+<li><a href="./function::ansi_cursor_move.3stap.html">function::ansi_cursor_move.3stap</a></li>
+<li><a href="./function::ansi_cursor_restore.3stap.html">function::ansi_cursor_restore.3stap</a></li>
+<li><a href="./function::ansi_cursor_save.3stap.html">function::ansi_cursor_save.3stap</a></li>
+<li><a href="./function::ansi_cursor_show.3stap.html">function::ansi_cursor_show.3stap</a></li>
+<li><a href="./function::ansi_new_line.3stap.html">function::ansi_new_line.3stap</a></li>
+<li><a href="./function::ansi_reset_color.3stap.html">function::ansi_reset_color.3stap</a></li>
+<li><a href="./function::ansi_set_color2.3stap.html">function::ansi_set_color2.3stap</a></li>
+<li><a href="./function::ansi_set_color3.3stap.html">function::ansi_set_color3.3stap</a></li>
+<li><a href="./function::ansi_set_color.3stap.html">function::ansi_set_color.3stap</a></li>
+<li><a href="./function::asmlinkage.3stap.html">function::asmlinkage.3stap</a></li>
+<li><a href="./function::atomic_long_read.3stap.html">function::atomic_long_read.3stap</a></li>
+<li><a href="./function::atomic_read.3stap.html">function::atomic_read.3stap</a></li>
+<li><a href="./function::backtrace.3stap.html">function::backtrace.3stap</a></li>
+<li><a href="./function::bytes_to_string.3stap.html">function::bytes_to_string.3stap</a></li>
+<li><a href="./function::caller.3stap.html">function::caller.3stap</a></li>
+<li><a href="./function::caller_addr.3stap.html">function::caller_addr.3stap</a></li>
+<li><a href="./function::callers.3stap.html">function::callers.3stap</a></li>
+<li><a href="./function::cmdline_arg.3stap.html">function::cmdline_arg.3stap</a></li>
+<li><a href="./function::cmdline_args.3stap.html">function::cmdline_args.3stap</a></li>
+<li><a href="./function::cmdline_str.3stap.html">function::cmdline_str.3stap</a></li>
+<li><a href="./function::commit.3stap.html">function::commit.3stap</a></li>
+<li><a href="./function::cpu.3stap.html">function::cpu.3stap</a></li>
+<li><a href="./function::cpu_clock_ms.3stap.html">function::cpu_clock_ms.3stap</a></li>
+<li><a href="./function::cpu_clock_ns.3stap.html">function::cpu_clock_ns.3stap</a></li>
+<li><a href="./function::cpu_clock_s.3stap.html">function::cpu_clock_s.3stap</a></li>
+<li><a href="./function::cpu_clock_us.3stap.html">function::cpu_clock_us.3stap</a></li>
+<li><a href="./function::cpuid.3stap.html">function::cpuid.3stap</a></li>
+<li><a href="./function::cputime_to_msecs.3stap.html">function::cputime_to_msecs.3stap</a></li>
+<li><a href="./function::cputime_to_string.3stap.html">function::cputime_to_string.3stap</a></li>
+<li><a href="./function::cputime_to_usecs.3stap.html">function::cputime_to_usecs.3stap</a></li>
+<li><a href="./function::ctime.3stap.html">function::ctime.3stap</a></li>
+<li><a href="./function::delete_stopwatch.3stap.html">function::delete_stopwatch.3stap</a></li>
+<li><a href="./function::discard.3stap.html">function::discard.3stap</a></li>
+<li><a href="./function::d_name.3stap.html">function::d_name.3stap</a></li>
+<li><a href="./function::d_path.3stap.html">function::d_path.3stap</a></li>
+<li><a href="./function::egid.3stap.html">function::egid.3stap</a></li>
+<li><a href="./function::env_var.3stap.html">function::env_var.3stap</a></li>
+<li><a href="./function::errno_str.3stap.html">function::errno_str.3stap</a></li>
+<li><a href="./function::error.3stap.html">function::error.3stap</a></li>
+<li><a href="./function::euid.3stap.html">function::euid.3stap</a></li>
+<li><a href="./function::execname.3stap.html">function::execname.3stap</a></li>
+<li><a href="./function::exit.3stap.html">function::exit.3stap</a></li>
+<li><a href="./function::fastcall.3stap.html">function::fastcall.3stap</a></li>
+<li><a href="./function::format_ipaddr.3stap.html">function::format_ipaddr.3stap</a></li>
+<li><a href="./function::ftrace.3stap.html">function::ftrace.3stap</a></li>
+<li><a href="./function::get_cycles.3stap.html">function::get_cycles.3stap</a></li>
+<li><a href="./function::get_loadavg_index.3stap.html">function::get_loadavg_index.3stap</a></li>
+<li><a href="./function::get_sa_flags.3stap.html">function::get_sa_flags.3stap</a></li>
+<li><a href="./function::get_sa_handler.3stap.html">function::get_sa_handler.3stap</a></li>
+<li><a href="./function::gettimeofday_ms.3stap.html">function::gettimeofday_ms.3stap</a></li>
+<li><a href="./function::gettimeofday_ns.3stap.html">function::gettimeofday_ns.3stap</a></li>
+<li><a href="./function::gettimeofday_s.3stap.html">function::gettimeofday_s.3stap</a></li>
+<li><a href="./function::gettimeofday_us.3stap.html">function::gettimeofday_us.3stap</a></li>
+<li><a href="./function::gid.3stap.html">function::gid.3stap</a></li>
+<li><a href="./function::htonl.3stap.html">function::htonl.3stap</a></li>
+<li><a href="./function::htonll.3stap.html">function::htonll.3stap</a></li>
+<li><a href="./function::htons.3stap.html">function::htons.3stap</a></li>
+<li><a href="./function::HZ.3stap.html">function::HZ.3stap</a></li>
+<li><a href="./function::indent.3stap.html">function::indent.3stap</a></li>
+<li><a href="./function::indent_depth.3stap.html">function::indent_depth.3stap</a></li>
+<li><a href="./function::inet_get_ip_source.3stap.html">function::inet_get_ip_source.3stap</a></li>
+<li><a href="./function::inet_get_local_port.3stap.html">function::inet_get_local_port.3stap</a></li>
+<li><a href="./function::inode_name.3stap.html">function::inode_name.3stap</a></li>
+<li><a href="./function::inode_path.3stap.html">function::inode_path.3stap</a></li>
+<li><a href="./function::int_arg.3stap.html">function::int_arg.3stap</a></li>
+<li><a href="./function::ipmib_filter_key.3stap.html">function::ipmib_filter_key.3stap</a></li>
+<li><a href="./function::ipmib_get_proto.3stap.html">function::ipmib_get_proto.3stap</a></li>
+<li><a href="./function::ipmib_local_addr.3stap.html">function::ipmib_local_addr.3stap</a></li>
+<li><a href="./function::ipmib_remote_addr.3stap.html">function::ipmib_remote_addr.3stap</a></li>
+<li><a href="./function::ipmib_tcp_local_port.3stap.html">function::ipmib_tcp_local_port.3stap</a></li>
+<li><a href="./function::ipmib_tcp_remote_port.3stap.html">function::ipmib_tcp_remote_port.3stap</a></li>
+<li><a href="./function::ip_ntop.3stap.html">function::ip_ntop.3stap</a></li>
+<li><a href="./function::isdigit.3stap.html">function::isdigit.3stap</a></li>
+<li><a href="./function::isinstr.3stap.html">function::isinstr.3stap</a></li>
+<li><a href="./function::is_myproc.3stap.html">function::is_myproc.3stap</a></li>
+<li><a href="./function::is_return.3stap.html">function::is_return.3stap</a></li>
+<li><a href="./function::is_sig_blocked.3stap.html">function::is_sig_blocked.3stap</a></li>
+<li><a href="./function::jiffies.3stap.html">function::jiffies.3stap</a></li>
+<li><a href="./function::kernel_char.3stap.html">function::kernel_char.3stap</a></li>
+<li><a href="./function::kernel_int.3stap.html">function::kernel_int.3stap</a></li>
+<li><a href="./function::kernel_long.3stap.html">function::kernel_long.3stap</a></li>
+<li><a href="./function::kernel_pointer.3stap.html">function::kernel_pointer.3stap</a></li>
+<li><a href="./function::kernel_short.3stap.html">function::kernel_short.3stap</a></li>
+<li><a href="./function::kernel_string2.3stap.html">function::kernel_string2.3stap</a></li>
+<li><a href="./function::kernel_string2_utf16.3stap.html">function::kernel_string2_utf16.3stap</a></li>
+<li><a href="./function::kernel_string2_utf32.3stap.html">function::kernel_string2_utf32.3stap</a></li>
+<li><a href="./function::kernel_string.3stap.html">function::kernel_string.3stap</a></li>
+<li><a href="./function::kernel_string_n.3stap.html">function::kernel_string_n.3stap</a></li>
+<li><a href="./function::kernel_string_utf16.3stap.html">function::kernel_string_utf16.3stap</a></li>
+<li><a href="./function::kernel_string_utf32.3stap.html">function::kernel_string_utf32.3stap</a></li>
+<li><a href="./function::linuxmib_filter_key.3stap.html">function::linuxmib_filter_key.3stap</a></li>
+<li><a href="./function::local_clock_ms.3stap.html">function::local_clock_ms.3stap</a></li>
+<li><a href="./function::local_clock_ns.3stap.html">function::local_clock_ns.3stap</a></li>
+<li><a href="./function::local_clock_s.3stap.html">function::local_clock_s.3stap</a></li>
+<li><a href="./function::local_clock_us.3stap.html">function::local_clock_us.3stap</a></li>
+<li><a href="./function::log.3stap.html">function::log.3stap</a></li>
+<li><a href="./function::long_arg.3stap.html">function::long_arg.3stap</a></li>
+<li><a href="./function::longlong_arg.3stap.html">function::longlong_arg.3stap</a></li>
+<li><a href="./function::MAJOR.3stap.html">function::MAJOR.3stap</a></li>
+<li><a href="./function::mdelay.3stap.html">function::mdelay.3stap</a></li>
+<li><a href="./function::mem_page_size.3stap.html">function::mem_page_size.3stap</a></li>
+<li><a href="./function::MINOR.3stap.html">function::MINOR.3stap</a></li>
+<li><a href="./function::MKDEV.3stap.html">function::MKDEV.3stap</a></li>
+<li><a href="./function::modname.3stap.html">function::modname.3stap</a></li>
+<li><a href="./function::module_name.3stap.html">function::module_name.3stap</a></li>
+<li><a href="./function::msecs_to_string.3stap.html">function::msecs_to_string.3stap</a></li>
+<li><a href="./function::nfsderror.3stap.html">function::nfsderror.3stap</a></li>
+<li><a href="./function::nsecs_to_string.3stap.html">function::nsecs_to_string.3stap</a></li>
+<li><a href="./function::ntohl.3stap.html">function::ntohl.3stap</a></li>
+<li><a href="./function::ntohll.3stap.html">function::ntohll.3stap</a></li>
+<li><a href="./function::ntohs.3stap.html">function::ntohs.3stap</a></li>
+<li><a href="./function::pages_to_string.3stap.html">function::pages_to_string.3stap</a></li>
+<li><a href="./function::panic.3stap.html">function::panic.3stap</a></li>
+<li><a href="./function::pexecname.3stap.html">function::pexecname.3stap</a></li>
+<li><a href="./function::pgrp.3stap.html">function::pgrp.3stap</a></li>
+<li><a href="./function::pid2execname.3stap.html">function::pid2execname.3stap</a></li>
+<li><a href="./function::pid2task.3stap.html">function::pid2task.3stap</a></li>
+<li><a href="./function::pid.3stap.html">function::pid.3stap</a></li>
+<li><a href="./function::pn.3stap.html">function::pn.3stap</a></li>
+<li><a href="./function::pnlabel.3stap.html">function::pnlabel.3stap</a></li>
+<li><a href="./function::pointer_arg.3stap.html">function::pointer_arg.3stap</a></li>
+<li><a href="./function::pp.3stap.html">function::pp.3stap</a></li>
+<li><a href="./function::ppfunc.3stap.html">function::ppfunc.3stap</a></li>
+<li><a href="./function::ppid.3stap.html">function::ppid.3stap</a></li>
+<li><a href="./function::print_backtrace.3stap.html">function::print_backtrace.3stap</a></li>
+<li><a href="./function::printk.3stap.html">function::printk.3stap</a></li>
+<li><a href="./function::print_regs.3stap.html">function::print_regs.3stap</a></li>
+<li><a href="./function::print_stack.3stap.html">function::print_stack.3stap</a></li>
+<li><a href="./function::print_syms.3stap.html">function::print_syms.3stap</a></li>
+<li><a href="./function::print_ubacktrace.3stap.html">function::print_ubacktrace.3stap</a></li>
+<li><a href="./function::print_ubacktrace_brief.3stap.html">function::print_ubacktrace_brief.3stap</a></li>
+<li><a href="./function::print_ustack.3stap.html">function::print_ustack.3stap</a></li>
+<li><a href="./function::print_usyms.3stap.html">function::print_usyms.3stap</a></li>
+<li><a href="./function::probefunc.3stap.html">function::probefunc.3stap</a></li>
+<li><a href="./function::probemod.3stap.html">function::probemod.3stap</a></li>
+<li><a href="./function::probe_type.3stap.html">function::probe_type.3stap</a></li>
+<li><a href="./function::proc_mem_data.3stap.html">function::proc_mem_data.3stap</a></li>
+<li><a href="./function::proc_mem_data_pid.3stap.html">function::proc_mem_data_pid.3stap</a></li>
+<li><a href="./function::proc_mem_rss.3stap.html">function::proc_mem_rss.3stap</a></li>
+<li><a href="./function::proc_mem_rss_pid.3stap.html">function::proc_mem_rss_pid.3stap</a></li>
+<li><a href="./function::proc_mem_shr.3stap.html">function::proc_mem_shr.3stap</a></li>
+<li><a href="./function::proc_mem_shr_pid.3stap.html">function::proc_mem_shr_pid.3stap</a></li>
+<li><a href="./function::proc_mem_size.3stap.html">function::proc_mem_size.3stap</a></li>
+<li><a href="./function::proc_mem_size_pid.3stap.html">function::proc_mem_size_pid.3stap</a></li>
+<li><a href="./function::proc_mem_string.3stap.html">function::proc_mem_string.3stap</a></li>
+<li><a href="./function::proc_mem_string_pid.3stap.html">function::proc_mem_string_pid.3stap</a></li>
+<li><a href="./function::proc_mem_txt.3stap.html">function::proc_mem_txt.3stap</a></li>
+<li><a href="./function::proc_mem_txt_pid.3stap.html">function::proc_mem_txt_pid.3stap</a></li>
+<li><a href="./function::pstrace.3stap.html">function::pstrace.3stap</a></li>
+<li><a href="./function::qs_done.3stap.html">function::qs_done.3stap</a></li>
+<li><a href="./function::qsq_blocked.3stap.html">function::qsq_blocked.3stap</a></li>
+<li><a href="./function::qsq_print.3stap.html">function::qsq_print.3stap</a></li>
+<li><a href="./function::qsq_service_time.3stap.html">function::qsq_service_time.3stap</a></li>
+<li><a href="./function::qsq_start.3stap.html">function::qsq_start.3stap</a></li>
+<li><a href="./function::qsq_throughput.3stap.html">function::qsq_throughput.3stap</a></li>
+<li><a href="./function::qsq_utilization.3stap.html">function::qsq_utilization.3stap</a></li>
+<li><a href="./function::qsq_wait_queue_length.3stap.html">function::qsq_wait_queue_length.3stap</a></li>
+<li><a href="./function::qsq_wait_time.3stap.html">function::qsq_wait_time.3stap</a></li>
+<li><a href="./function::qs_run.3stap.html">function::qs_run.3stap</a></li>
+<li><a href="./function::qs_wait.3stap.html">function::qs_wait.3stap</a></li>
+<li><a href="./function::raise.3stap.html">function::raise.3stap</a></li>
+<li><a href="./function::randint.3stap.html">function::randint.3stap</a></li>
+<li><a href="./function::read_stopwatch_ms.3stap.html">function::read_stopwatch_ms.3stap</a></li>
+<li><a href="./function::read_stopwatch_ns.3stap.html">function::read_stopwatch_ns.3stap</a></li>
+<li><a href="./function::read_stopwatch_s.3stap.html">function::read_stopwatch_s.3stap</a></li>
+<li><a href="./function::read_stopwatch_us.3stap.html">function::read_stopwatch_us.3stap</a></li>
+<li><a href="./function::real_mount.3stap.html">function::real_mount.3stap</a></li>
+<li><a href="./function::register.3stap.html">function::register.3stap</a></li>
+<li><a href="./function::registers_valid.3stap.html">function::registers_valid.3stap</a></li>
+<li><a href="./function::regparm.3stap.html">function::regparm.3stap</a></li>
+<li><a href="./function::remote_id.3stap.html">function::remote_id.3stap</a></li>
+<li><a href="./function::remote_uri.3stap.html">function::remote_uri.3stap</a></li>
+<li><a href="./function::return_str.3stap.html">function::return_str.3stap</a></li>
+<li><a href="./function::returnstr.3stap.html">function::returnstr.3stap</a></li>
+<li><a href="./function::returnval.3stap.html">function::returnval.3stap</a></li>
+<li><a href="./function::reverse_path_walk.3stap.html">function::reverse_path_walk.3stap</a></li>
+<li><a href="./function::s32_arg.3stap.html">function::s32_arg.3stap</a></li>
+<li><a href="./function::s64_arg.3stap.html">function::s64_arg.3stap</a></li>
+<li><a href="./function::sa_flags_str.3stap.html">function::sa_flags_str.3stap</a></li>
+<li><a href="./function::sa_handler_str.3stap.html">function::sa_handler_str.3stap</a></li>
+<li><a href="./function::set_kernel_char.3stap.html">function::set_kernel_char.3stap</a></li>
+<li><a href="./function::set_kernel_int.3stap.html">function::set_kernel_int.3stap</a></li>
+<li><a href="./function::set_kernel_long.3stap.html">function::set_kernel_long.3stap</a></li>
+<li><a href="./function::set_kernel_pointer.3stap.html">function::set_kernel_pointer.3stap</a></li>
+<li><a href="./function::set_kernel_short.3stap.html">function::set_kernel_short.3stap</a></li>
+<li><a href="./function::set_kernel_string.3stap.html">function::set_kernel_string.3stap</a></li>
+<li><a href="./function::set_kernel_string_n.3stap.html">function::set_kernel_string_n.3stap</a></li>
+<li><a href="./function::sid.3stap.html">function::sid.3stap</a></li>
+<li><a href="./function::signal_str.3stap.html">function::signal_str.3stap</a></li>
+<li><a href="./function::sigset_mask_str.3stap.html">function::sigset_mask_str.3stap</a></li>
+<li><a href="./function::sock_fam_num2str.3stap.html">function::sock_fam_num2str.3stap</a></li>
+<li><a href="./function::sock_fam_str2num.3stap.html">function::sock_fam_str2num.3stap</a></li>
+<li><a href="./function::sock_prot_num2str.3stap.html">function::sock_prot_num2str.3stap</a></li>
+<li><a href="./function::sock_prot_str2num.3stap.html">function::sock_prot_str2num.3stap</a></li>
+<li><a href="./function::sock_state_num2str.3stap.html">function::sock_state_num2str.3stap</a></li>
+<li><a href="./function::sock_state_str2num.3stap.html">function::sock_state_str2num.3stap</a></li>
+<li><a href="./function::speculate.3stap.html">function::speculate.3stap</a></li>
+<li><a href="./function::speculation.3stap.html">function::speculation.3stap</a></li>
+<li><a href="./function::sprint_backtrace.3stap.html">function::sprint_backtrace.3stap</a></li>
+<li><a href="./function::sprint_loadavg.3stap.html">function::sprint_loadavg.3stap</a></li>
+<li><a href="./function::sprint_stack.3stap.html">function::sprint_stack.3stap</a></li>
+<li><a href="./function::sprint_syms.3stap.html">function::sprint_syms.3stap</a></li>
+<li><a href="./function::sprint_ubacktrace.3stap.html">function::sprint_ubacktrace.3stap</a></li>
+<li><a href="./function::sprint_ustack.3stap.html">function::sprint_ustack.3stap</a></li>
+<li><a href="./function::sprint_usyms.3stap.html">function::sprint_usyms.3stap</a></li>
+<li><a href="./function::stack.3stap.html">function::stack.3stap</a></li>
+<li><a href="./function::stack_size.3stap.html">function::stack_size.3stap</a></li>
+<li><a href="./function::stack_unused.3stap.html">function::stack_unused.3stap</a></li>
+<li><a href="./function::stack_used.3stap.html">function::stack_used.3stap</a></li>
+<li><a href="./function::start_stopwatch.3stap.html">function::start_stopwatch.3stap</a></li>
+<li><a href="./function::stop_stopwatch.3stap.html">function::stop_stopwatch.3stap</a></li>
+<li><a href="./function::stp_pid.3stap.html">function::stp_pid.3stap</a></li>
+<li><a href="./function::stringat.3stap.html">function::stringat.3stap</a></li>
+<li><a href="./function::strlen.3stap.html">function::strlen.3stap</a></li>
+<li><a href="./function::str_replace.3stap.html">function::str_replace.3stap</a></li>
+<li><a href="./function::strtol.3stap.html">function::strtol.3stap</a></li>
+<li><a href="./function::substr.3stap.html">function::substr.3stap</a></li>
+<li><a href="./function::symdata.3stap.html">function::symdata.3stap</a></li>
+<li><a href="./function::symname.3stap.html">function::symname.3stap</a></li>
+<li><a href="./function::system.3stap.html">function::system.3stap</a></li>
+<li><a href="./function::target.3stap.html">function::target.3stap</a></li>
+<li><a href="./function::target_set_pid.3stap.html">function::target_set_pid.3stap</a></li>
+<li><a href="./function::target_set_report.3stap.html">function::target_set_report.3stap</a></li>
+<li><a href="./function::task_ancestry.3stap.html">function::task_ancestry.3stap</a></li>
+<li><a href="./function::task_backtrace.3stap.html">function::task_backtrace.3stap</a></li>
+<li><a href="./function::task_cpu.3stap.html">function::task_cpu.3stap</a></li>
+<li><a href="./function::task_current.3stap.html">function::task_current.3stap</a></li>
+<li><a href="./function::task_dentry_path.3stap.html">function::task_dentry_path.3stap</a></li>
+<li><a href="./function::task_egid.3stap.html">function::task_egid.3stap</a></li>
+<li><a href="./function::task_euid.3stap.html">function::task_euid.3stap</a></li>
+<li><a href="./function::task_execname.3stap.html">function::task_execname.3stap</a></li>
+<li><a href="./function::task_gid.3stap.html">function::task_gid.3stap</a></li>
+<li><a href="./function::task_max_file_handles.3stap.html">function::task_max_file_handles.3stap</a></li>
+<li><a href="./function::task_nice.3stap.html">function::task_nice.3stap</a></li>
+<li><a href="./function::task_open_file_handles.3stap.html">function::task_open_file_handles.3stap</a></li>
+<li><a href="./function::task_parent.3stap.html">function::task_parent.3stap</a></li>
+<li><a href="./function::task_pid.3stap.html">function::task_pid.3stap</a></li>
+<li><a href="./function::task_prio.3stap.html">function::task_prio.3stap</a></li>
+<li><a href="./function::task_start_time.3stap.html">function::task_start_time.3stap</a></li>
+<li><a href="./function::task_state.3stap.html">function::task_state.3stap</a></li>
+<li><a href="./function::task_stime.3stap.html">function::task_stime.3stap</a></li>
+<li><a href="./function::task_stime_tid.3stap.html">function::task_stime_tid.3stap</a></li>
+<li><a href="./function::task_tid.3stap.html">function::task_tid.3stap</a></li>
+<li><a href="./function::task_time_string.3stap.html">function::task_time_string.3stap</a></li>
+<li><a href="./function::task_time_string_tid.3stap.html">function::task_time_string_tid.3stap</a></li>
+<li><a href="./function::task_uid.3stap.html">function::task_uid.3stap</a></li>
+<li><a href="./function::task_utime.3stap.html">function::task_utime.3stap</a></li>
+<li><a href="./function::task_utime_tid.3stap.html">function::task_utime_tid.3stap</a></li>
+<li><a href="./function::tcpmib_filter_key.3stap.html">function::tcpmib_filter_key.3stap</a></li>
+<li><a href="./function::tcpmib_get_state.3stap.html">function::tcpmib_get_state.3stap</a></li>
+<li><a href="./function::tcpmib_local_addr.3stap.html">function::tcpmib_local_addr.3stap</a></li>
+<li><a href="./function::tcpmib_local_port.3stap.html">function::tcpmib_local_port.3stap</a></li>
+<li><a href="./function::tcpmib_remote_addr.3stap.html">function::tcpmib_remote_addr.3stap</a></li>
+<li><a href="./function::tcpmib_remote_port.3stap.html">function::tcpmib_remote_port.3stap</a></li>
+<li><a href="./function::text_str.3stap.html">function::text_str.3stap</a></li>
+<li><a href="./function::text_strn.3stap.html">function::text_strn.3stap</a></li>
+<li><a href="./function::thread_indent.3stap.html">function::thread_indent.3stap</a></li>
+<li><a href="./function::thread_indent_depth.3stap.html">function::thread_indent_depth.3stap</a></li>
+<li><a href="./function::tid.3stap.html">function::tid.3stap</a></li>
+<li><a href="./function::tokenize.3stap.html">function::tokenize.3stap</a></li>
+<li><a href="./function::tz_ctime.3stap.html">function::tz_ctime.3stap</a></li>
+<li><a href="./function::tz_gmtoff.3stap.html">function::tz_gmtoff.3stap</a></li>
+<li><a href="./function::tz_name.3stap.html">function::tz_name.3stap</a></li>
+<li><a href="./function::u32_arg.3stap.html">function::u32_arg.3stap</a></li>
+<li><a href="./function::u64_arg.3stap.html">function::u64_arg.3stap</a></li>
+<li><a href="./function::uaddr.3stap.html">function::uaddr.3stap</a></li>
+<li><a href="./function::ubacktrace.3stap.html">function::ubacktrace.3stap</a></li>
+<li><a href="./function::ucallers.3stap.html">function::ucallers.3stap</a></li>
+<li><a href="./function::udelay.3stap.html">function::udelay.3stap</a></li>
+<li><a href="./function::uid.3stap.html">function::uid.3stap</a></li>
+<li><a href="./function::uint_arg.3stap.html">function::uint_arg.3stap</a></li>
+<li><a href="./function::ulong_arg.3stap.html">function::ulong_arg.3stap</a></li>
+<li><a href="./function::ulonglong_arg.3stap.html">function::ulonglong_arg.3stap</a></li>
+<li><a href="./function::umodname.3stap.html">function::umodname.3stap</a></li>
+<li><a href="./function::u_register.3stap.html">function::u_register.3stap</a></li>
+<li><a href="./function::usecs_to_string.3stap.html">function::usecs_to_string.3stap</a></li>
+<li><a href="./function::user_char.3stap.html">function::user_char.3stap</a></li>
+<li><a href="./function::user_char_warn.3stap.html">function::user_char_warn.3stap</a></li>
+<li><a href="./function::user_int16.3stap.html">function::user_int16.3stap</a></li>
+<li><a href="./function::user_int32.3stap.html">function::user_int32.3stap</a></li>
+<li><a href="./function::user_int.3stap.html">function::user_int.3stap</a></li>
+<li><a href="./function::user_int64.3stap.html">function::user_int64.3stap</a></li>
+<li><a href="./function::user_int8.3stap.html">function::user_int8.3stap</a></li>
+<li><a href="./function::user_int_warn.3stap.html">function::user_int_warn.3stap</a></li>
+<li><a href="./function::user_long.3stap.html">function::user_long.3stap</a></li>
+<li><a href="./function::user_long_warn.3stap.html">function::user_long_warn.3stap</a></li>
+<li><a href="./function::user_mode.3stap.html">function::user_mode.3stap</a></li>
+<li><a href="./function::user_short.3stap.html">function::user_short.3stap</a></li>
+<li><a href="./function::user_short_warn.3stap.html">function::user_short_warn.3stap</a></li>
+<li><a href="./function::user_string2.3stap.html">function::user_string2.3stap</a></li>
+<li><a href="./function::user_string2_n_warn.3stap.html">function::user_string2_n_warn.3stap</a></li>
+<li><a href="./function::user_string2_utf16.3stap.html">function::user_string2_utf16.3stap</a></li>
+<li><a href="./function::user_string2_utf32.3stap.html">function::user_string2_utf32.3stap</a></li>
+<li><a href="./function::user_string2_warn.3stap.html">function::user_string2_warn.3stap</a></li>
+<li><a href="./function::user_string.3stap.html">function::user_string.3stap</a></li>
+<li><a href="./function::user_string_n2.3stap.html">function::user_string_n2.3stap</a></li>
+<li><a href="./function::user_string_n2_quoted.3stap.html">function::user_string_n2_quoted.3stap</a></li>
+<li><a href="./function::user_string_n.3stap.html">function::user_string_n.3stap</a></li>
+<li><a href="./function::user_string_n_quoted.3stap.html">function::user_string_n_quoted.3stap</a></li>
+<li><a href="./function::user_string_n_warn.3stap.html">function::user_string_n_warn.3stap</a></li>
+<li><a href="./function::user_string_quoted.3stap.html">function::user_string_quoted.3stap</a></li>
+<li><a href="./function::user_string_utf16.3stap.html">function::user_string_utf16.3stap</a></li>
+<li><a href="./function::user_string_utf32.3stap.html">function::user_string_utf32.3stap</a></li>
+<li><a href="./function::user_string_warn.3stap.html">function::user_string_warn.3stap</a></li>
+<li><a href="./function::user_uint16.3stap.html">function::user_uint16.3stap</a></li>
+<li><a href="./function::user_uint32.3stap.html">function::user_uint32.3stap</a></li>
+<li><a href="./function::user_uint64.3stap.html">function::user_uint64.3stap</a></li>
+<li><a href="./function::user_uint8.3stap.html">function::user_uint8.3stap</a></li>
+<li><a href="./function::user_ushort.3stap.html">function::user_ushort.3stap</a></li>
+<li><a href="./function::user_ushort_warn.3stap.html">function::user_ushort_warn.3stap</a></li>
+<li><a href="./function::usrdev2kerndev.3stap.html">function::usrdev2kerndev.3stap</a></li>
+<li><a href="./function::ustack.3stap.html">function::ustack.3stap</a></li>
+<li><a href="./function::usymdata.3stap.html">function::usymdata.3stap</a></li>
+<li><a href="./function::usymname.3stap.html">function::usymname.3stap</a></li>
+<li><a href="./function::vm_fault_contains.3stap.html">function::vm_fault_contains.3stap</a></li>
+<li><a href="./function::warn.3stap.html">function::warn.3stap</a></li>
+<li><a href="./probe::ioblock.end.3stap.html">probe::ioblock.end.3stap</a></li>
+<li><a href="./probe::ioblock.request.3stap.html">probe::ioblock.request.3stap</a></li>
+<li><a href="./probe::ioblock_trace.bounce.3stap.html">probe::ioblock_trace.bounce.3stap</a></li>
+<li><a href="./probe::ioblock_trace.end.3stap.html">probe::ioblock_trace.end.3stap</a></li>
+<li><a href="./probe::ioblock_trace.request.3stap.html">probe::ioblock_trace.request.3stap</a></li>
+<li><a href="./probe::ioscheduler.elv_add_request.3stap.html">probe::ioscheduler.elv_add_request.3stap</a></li>
+<li><a href="./probe::ioscheduler.elv_add_request.kp.3stap.html">probe::ioscheduler.elv_add_request.kp.3stap</a></li>
+<li><a href="./probe::ioscheduler.elv_add_request.tp.3stap.html">probe::ioscheduler.elv_add_request.tp.3stap</a></li>
+<li><a href="./probe::ioscheduler.elv_completed_request.3stap.html">probe::ioscheduler.elv_completed_request.3stap</a></li>
+<li><a href="./probe::ioscheduler.elv_next_request.3stap.html">probe::ioscheduler.elv_next_request.3stap</a></li>
+<li><a href="./probe::ioscheduler.elv_next_request.return.3stap.html">probe::ioscheduler.elv_next_request.return.3stap</a></li>
+<li><a href="./probe::ioscheduler_trace.elv_abort_request.3stap.html">probe::ioscheduler_trace.elv_abort_request.3stap</a></li>
+<li><a href="./probe::ioscheduler_trace.elv_completed_request.3stap.html">probe::ioscheduler_trace.elv_completed_request.3stap</a></li>
+<li><a href="./probe::ioscheduler_trace.elv_issue_request.3stap.html">probe::ioscheduler_trace.elv_issue_request.3stap</a></li>
+<li><a href="./probe::ioscheduler_trace.elv_requeue_request.3stap.html">probe::ioscheduler_trace.elv_requeue_request.3stap</a></li>
+<li><a href="./probe::ioscheduler_trace.plug.3stap.html">probe::ioscheduler_trace.plug.3stap</a></li>
+<li><a href="./probe::ioscheduler_trace.unplug_io.3stap.html">probe::ioscheduler_trace.unplug_io.3stap</a></li>
+<li><a href="./probe::ioscheduler_trace.unplug_timer.3stap.html">probe::ioscheduler_trace.unplug_timer.3stap</a></li>
+<li><a href="./probe::ipmib.ForwDatagrams.3stap.html">probe::ipmib.ForwDatagrams.3stap</a></li>
+<li><a href="./probe::ipmib.FragFails.3stap.html">probe::ipmib.FragFails.3stap</a></li>
+<li><a href="./probe::ipmib.FragOKs.3stap.html">probe::ipmib.FragOKs.3stap</a></li>
+<li><a href="./probe::ipmib.InAddrErrors.3stap.html">probe::ipmib.InAddrErrors.3stap</a></li>
+<li><a href="./probe::ipmib.InDiscards.3stap.html">probe::ipmib.InDiscards.3stap</a></li>
+<li><a href="./probe::ipmib.InNoRoutes.3stap.html">probe::ipmib.InNoRoutes.3stap</a></li>
+<li><a href="./probe::ipmib.InReceives.3stap.html">probe::ipmib.InReceives.3stap</a></li>
+<li><a href="./probe::ipmib.InUnknownProtos.3stap.html">probe::ipmib.InUnknownProtos.3stap</a></li>
+<li><a href="./probe::ipmib.OutRequests.3stap.html">probe::ipmib.OutRequests.3stap</a></li>
+<li><a href="./probe::ipmib.ReasmReqds.3stap.html">probe::ipmib.ReasmReqds.3stap</a></li>
+<li><a href="./probe::ipmib.ReasmTimeout.3stap.html">probe::ipmib.ReasmTimeout.3stap</a></li>
+<li><a href="./probe::irq_handler.entry.3stap.html">probe::irq_handler.entry.3stap</a></li>
+<li><a href="./probe::irq_handler.exit.3stap.html">probe::irq_handler.exit.3stap</a></li>
+<li><a href="./probe::kprocess.create.3stap.html">probe::kprocess.create.3stap</a></li>
+<li><a href="./probe::kprocess.exec.3stap.html">probe::kprocess.exec.3stap</a></li>
+<li><a href="./probe::kprocess.exec_complete.3stap.html">probe::kprocess.exec_complete.3stap</a></li>
+<li><a href="./probe::kprocess.exit.3stap.html">probe::kprocess.exit.3stap</a></li>
+<li><a href="./probe::kprocess.release.3stap.html">probe::kprocess.release.3stap</a></li>
+<li><a href="./probe::kprocess.start.3stap.html">probe::kprocess.start.3stap</a></li>
+<li><a href="./probe::linuxmib.DelayedACKs.3stap.html">probe::linuxmib.DelayedACKs.3stap</a></li>
+<li><a href="./probe::linuxmib.ListenDrops.3stap.html">probe::linuxmib.ListenDrops.3stap</a></li>
+<li><a href="./probe::linuxmib.ListenOverflows.3stap.html">probe::linuxmib.ListenOverflows.3stap</a></li>
+<li><a href="./probe::linuxmib.TCPMemoryPressures.3stap.html">probe::linuxmib.TCPMemoryPressures.3stap</a></li>
+<li><a href="./probe::netdev.change_mac.3stap.html">probe::netdev.change_mac.3stap</a></li>
+<li><a href="./probe::netdev.change_mtu.3stap.html">probe::netdev.change_mtu.3stap</a></li>
+<li><a href="./probe::netdev.change_rx_flag.3stap.html">probe::netdev.change_rx_flag.3stap</a></li>
+<li><a href="./probe::netdev.close.3stap.html">probe::netdev.close.3stap</a></li>
+<li><a href="./probe::netdev.get_stats.3stap.html">probe::netdev.get_stats.3stap</a></li>
+<li><a href="./probe::netdev.hard_transmit.3stap.html">probe::netdev.hard_transmit.3stap</a></li>
+<li><a href="./probe::netdev.ioctl.3stap.html">probe::netdev.ioctl.3stap</a></li>
+<li><a href="./probe::netdev.open.3stap.html">probe::netdev.open.3stap</a></li>
+<li><a href="./probe::netdev.receive.3stap.html">probe::netdev.receive.3stap</a></li>
+<li><a href="./probe::netdev.register.3stap.html">probe::netdev.register.3stap</a></li>
+<li><a href="./probe::netdev.rx.3stap.html">probe::netdev.rx.3stap</a></li>
+<li><a href="./probe::netdev.set_promiscuity.3stap.html">probe::netdev.set_promiscuity.3stap</a></li>
+<li><a href="./probe::netdev.transmit.3stap.html">probe::netdev.transmit.3stap</a></li>
+<li><a href="./probe::netdev.unregister.3stap.html">probe::netdev.unregister.3stap</a></li>
+<li><a href="./probe::netfilter.arp.forward.3stap.html">probe::netfilter.arp.forward.3stap</a></li>
+<li><a href="./probe::netfilter.arp.in.3stap.html">probe::netfilter.arp.in.3stap</a></li>
+<li><a href="./probe::netfilter.arp.out.3stap.html">probe::netfilter.arp.out.3stap</a></li>
+<li><a href="./probe::netfilter.bridge.forward.3stap.html">probe::netfilter.bridge.forward.3stap</a></li>
+<li><a href="./probe::netfilter.bridge.local_in.3stap.html">probe::netfilter.bridge.local_in.3stap</a></li>
+<li><a href="./probe::netfilter.bridge.local_out.3stap.html">probe::netfilter.bridge.local_out.3stap</a></li>
+<li><a href="./probe::netfilter.bridge.post_routing.3stap.html">probe::netfilter.bridge.post_routing.3stap</a></li>
+<li><a href="./probe::netfilter.bridge.pre_routing.3stap.html">probe::netfilter.bridge.pre_routing.3stap</a></li>
+<li><a href="./probe::netfilter.ip.forward.3stap.html">probe::netfilter.ip.forward.3stap</a></li>
+<li><a href="./probe::netfilter.ip.local_in.3stap.html">probe::netfilter.ip.local_in.3stap</a></li>
+<li><a href="./probe::netfilter.ip.local_out.3stap.html">probe::netfilter.ip.local_out.3stap</a></li>
+<li><a href="./probe::netfilter.ip.post_routing.3stap.html">probe::netfilter.ip.post_routing.3stap</a></li>
+<li><a href="./probe::netfilter.ip.pre_routing.3stap.html">probe::netfilter.ip.pre_routing.3stap</a></li>
+<li><a href="./probe::nfs.aop.readpage.3stap.html">probe::nfs.aop.readpage.3stap</a></li>
+<li><a href="./probe::nfs.aop.readpages.3stap.html">probe::nfs.aop.readpages.3stap</a></li>
+<li><a href="./probe::nfs.aop.release_page.3stap.html">probe::nfs.aop.release_page.3stap</a></li>
+<li><a href="./probe::nfs.aop.set_page_dirty.3stap.html">probe::nfs.aop.set_page_dirty.3stap</a></li>
+<li><a href="./probe::nfs.aop.write_begin.3stap.html">probe::nfs.aop.write_begin.3stap</a></li>
+<li><a href="./probe::nfs.aop.write_end.3stap.html">probe::nfs.aop.write_end.3stap</a></li>
+<li><a href="./probe::nfs.aop.writepage.3stap.html">probe::nfs.aop.writepage.3stap</a></li>
+<li><a href="./probe::nfs.aop.writepages.3stap.html">probe::nfs.aop.writepages.3stap</a></li>
+<li><a href="./probe::nfsd.close.3stap.html">probe::nfsd.close.3stap</a></li>
+<li><a href="./probe::nfsd.commit.3stap.html">probe::nfsd.commit.3stap</a></li>
+<li><a href="./probe::nfsd.create.3stap.html">probe::nfsd.create.3stap</a></li>
+<li><a href="./probe::nfsd.createv3.3stap.html">probe::nfsd.createv3.3stap</a></li>
+<li><a href="./probe::nfsd.dispatch.3stap.html">probe::nfsd.dispatch.3stap</a></li>
+<li><a href="./probe::nfsd.lookup.3stap.html">probe::nfsd.lookup.3stap</a></li>
+<li><a href="./probe::nfsd.open.3stap.html">probe::nfsd.open.3stap</a></li>
+<li><a href="./probe::nfsd.proc.commit.3stap.html">probe::nfsd.proc.commit.3stap</a></li>
+<li><a href="./probe::nfsd.proc.create.3stap.html">probe::nfsd.proc.create.3stap</a></li>
+<li><a href="./probe::nfsd.proc.lookup.3stap.html">probe::nfsd.proc.lookup.3stap</a></li>
+<li><a href="./probe::nfsd.proc.read.3stap.html">probe::nfsd.proc.read.3stap</a></li>
+<li><a href="./probe::nfsd.proc.remove.3stap.html">probe::nfsd.proc.remove.3stap</a></li>
+<li><a href="./probe::nfsd.proc.rename.3stap.html">probe::nfsd.proc.rename.3stap</a></li>
+<li><a href="./probe::nfsd.proc.write.3stap.html">probe::nfsd.proc.write.3stap</a></li>
+<li><a href="./probe::nfsd.read.3stap.html">probe::nfsd.read.3stap</a></li>
+<li><a href="./probe::nfsd.rename.3stap.html">probe::nfsd.rename.3stap</a></li>
+<li><a href="./probe::nfsd.unlink.3stap.html">probe::nfsd.unlink.3stap</a></li>
+<li><a href="./probe::nfsd.write.3stap.html">probe::nfsd.write.3stap</a></li>
+<li><a href="./probe::nfs.fop.aio_read.3stap.html">probe::nfs.fop.aio_read.3stap</a></li>
+<li><a href="./probe::nfs.fop.aio_write.3stap.html">probe::nfs.fop.aio_write.3stap</a></li>
+<li><a href="./probe::nfs.fop.check_flags.3stap.html">probe::nfs.fop.check_flags.3stap</a></li>
+<li><a href="./probe::nfs.fop.flush.3stap.html">probe::nfs.fop.flush.3stap</a></li>
+<li><a href="./probe::nfs.fop.fsync.3stap.html">probe::nfs.fop.fsync.3stap</a></li>
+<li><a href="./probe::nfs.fop.llseek.3stap.html">probe::nfs.fop.llseek.3stap</a></li>
+<li><a href="./probe::nfs.fop.lock.3stap.html">probe::nfs.fop.lock.3stap</a></li>
+<li><a href="./probe::nfs.fop.mmap.3stap.html">probe::nfs.fop.mmap.3stap</a></li>
+<li><a href="./probe::nfs.fop.open.3stap.html">probe::nfs.fop.open.3stap</a></li>
+<li><a href="./probe::nfs.fop.read.3stap.html">probe::nfs.fop.read.3stap</a></li>
+<li><a href="./probe::nfs.fop.release.3stap.html">probe::nfs.fop.release.3stap</a></li>
+<li><a href="./probe::nfs.fop.sendfile.3stap.html">probe::nfs.fop.sendfile.3stap</a></li>
+<li><a href="./probe::nfs.fop.write.3stap.html">probe::nfs.fop.write.3stap</a></li>
+<li><a href="./probe::nfs.proc.commit.3stap.html">probe::nfs.proc.commit.3stap</a></li>
+<li><a href="./probe::nfs.proc.commit_done.3stap.html">probe::nfs.proc.commit_done.3stap</a></li>
+<li><a href="./probe::nfs.proc.commit_setup.3stap.html">probe::nfs.proc.commit_setup.3stap</a></li>
+<li><a href="./probe::nfs.proc.create.3stap.html">probe::nfs.proc.create.3stap</a></li>
+<li><a href="./probe::nfs.proc.handle_exception.3stap.html">probe::nfs.proc.handle_exception.3stap</a></li>
+<li><a href="./probe::nfs.proc.lookup.3stap.html">probe::nfs.proc.lookup.3stap</a></li>
+<li><a href="./probe::nfs.proc.open.3stap.html">probe::nfs.proc.open.3stap</a></li>
+<li><a href="./probe::nfs.proc.read.3stap.html">probe::nfs.proc.read.3stap</a></li>
+<li><a href="./probe::nfs.proc.read_done.3stap.html">probe::nfs.proc.read_done.3stap</a></li>
+<li><a href="./probe::nfs.proc.read_setup.3stap.html">probe::nfs.proc.read_setup.3stap</a></li>
+<li><a href="./probe::nfs.proc.release.3stap.html">probe::nfs.proc.release.3stap</a></li>
+<li><a href="./probe::nfs.proc.remove.3stap.html">probe::nfs.proc.remove.3stap</a></li>
+<li><a href="./probe::nfs.proc.rename.3stap.html">probe::nfs.proc.rename.3stap</a></li>
+<li><a href="./probe::nfs.proc.write.3stap.html">probe::nfs.proc.write.3stap</a></li>
+<li><a href="./probe::nfs.proc.write_done.3stap.html">probe::nfs.proc.write_done.3stap</a></li>
+<li><a href="./probe::nfs.proc.write_setup.3stap.html">probe::nfs.proc.write_setup.3stap</a></li>
+<li><a href="./probe::scheduler.balance.3stap.html">probe::scheduler.balance.3stap</a></li>
+<li><a href="./probe::scheduler.cpu_off.3stap.html">probe::scheduler.cpu_off.3stap</a></li>
+<li><a href="./probe::scheduler.cpu_on.3stap.html">probe::scheduler.cpu_on.3stap</a></li>
+<li><a href="./probe::scheduler.ctxswitch.3stap.html">probe::scheduler.ctxswitch.3stap</a></li>
+<li><a href="./probe::scheduler.kthread_stop.3stap.html">probe::scheduler.kthread_stop.3stap</a></li>
+<li><a href="./probe::scheduler.kthread_stop.return.3stap.html">probe::scheduler.kthread_stop.return.3stap</a></li>
+<li><a href="./probe::scheduler.migrate.3stap.html">probe::scheduler.migrate.3stap</a></li>
+<li><a href="./probe::scheduler.process_exit.3stap.html">probe::scheduler.process_exit.3stap</a></li>
+<li><a href="./probe::scheduler.process_fork.3stap.html">probe::scheduler.process_fork.3stap</a></li>
+<li><a href="./probe::scheduler.process_free.3stap.html">probe::scheduler.process_free.3stap</a></li>
+<li><a href="./probe::scheduler.process_wait.3stap.html">probe::scheduler.process_wait.3stap</a></li>
+<li><a href="./probe::scheduler.signal_send.3stap.html">probe::scheduler.signal_send.3stap</a></li>
+<li><a href="./probe::scheduler.tick.3stap.html">probe::scheduler.tick.3stap</a></li>
+<li><a href="./probe::scheduler.wait_task.3stap.html">probe::scheduler.wait_task.3stap</a></li>
+<li><a href="./probe::scheduler.wakeup.3stap.html">probe::scheduler.wakeup.3stap</a></li>
+<li><a href="./probe::scheduler.wakeup_new.3stap.html">probe::scheduler.wakeup_new.3stap</a></li>
+<li><a href="./probe::scsi.iocompleted.3stap.html">probe::scsi.iocompleted.3stap</a></li>
+<li><a href="./probe::scsi.iodispatching.3stap.html">probe::scsi.iodispatching.3stap</a></li>
+<li><a href="./probe::scsi.iodone.3stap.html">probe::scsi.iodone.3stap</a></li>
+<li><a href="./probe::scsi.ioentry.3stap.html">probe::scsi.ioentry.3stap</a></li>
+<li><a href="./probe::scsi.ioexecute.3stap.html">probe::scsi.ioexecute.3stap</a></li>
+<li><a href="./probe::scsi.set_state.3stap.html">probe::scsi.set_state.3stap</a></li>
+<li><a href="./probe::signal.check_ignored.3stap.html">probe::signal.check_ignored.3stap</a></li>
+<li><a href="./probe::signal.check_ignored.return.3stap.html">probe::signal.check_ignored.return.3stap</a></li>
+<li><a href="./probe::signal.checkperm.3stap.html">probe::signal.checkperm.3stap</a></li>
+<li><a href="./probe::signal.checkperm.return.3stap.html">probe::signal.checkperm.return.3stap</a></li>
+<li><a href="./probe::signal.do_action.3stap.html">probe::signal.do_action.3stap</a></li>
+<li><a href="./probe::signal.do_action.return.3stap.html">probe::signal.do_action.return.3stap</a></li>
+<li><a href="./probe::signal.flush.3stap.html">probe::signal.flush.3stap</a></li>
+<li><a href="./probe::signal.force_segv.3stap.html">probe::signal.force_segv.3stap</a></li>
+<li><a href="./probe::signal.force_segv.return.3stap.html">probe::signal.force_segv.return.3stap</a></li>
+<li><a href="./probe::signal.handle.3stap.html">probe::signal.handle.3stap</a></li>
+<li><a href="./probe::signal.handle.return.3stap.html">probe::signal.handle.return.3stap</a></li>
+<li><a href="./probe::signal.pending.3stap.html">probe::signal.pending.3stap</a></li>
+<li><a href="./probe::signal.pending.return.3stap.html">probe::signal.pending.return.3stap</a></li>
+<li><a href="./probe::signal.procmask.3stap.html">probe::signal.procmask.3stap</a></li>
+<li><a href="./probe::signal.procmask.return.3stap.html">probe::signal.procmask.return.3stap</a></li>
+<li><a href="./probe::signal.send.3stap.html">probe::signal.send.3stap</a></li>
+<li><a href="./probe::signal.send.return.3stap.html">probe::signal.send.return.3stap</a></li>
+<li><a href="./probe::signal.send_sig_queue.3stap.html">probe::signal.send_sig_queue.3stap</a></li>
+<li><a href="./probe::signal.send_sig_queue.return.3stap.html">probe::signal.send_sig_queue.return.3stap</a></li>
+<li><a href="./probe::signal.syskill.3stap.html">probe::signal.syskill.3stap</a></li>
+<li><a href="./probe::signal.syskill.return.3stap.html">probe::signal.syskill.return.3stap</a></li>
+<li><a href="./probe::signal.sys_tgkill.3stap.html">probe::signal.sys_tgkill.3stap</a></li>
+<li><a href="./probe::signal.sys_tgkill.return.3stap.html">probe::signal.sys_tgkill.return.3stap</a></li>
+<li><a href="./probe::signal.sys_tkill.3stap.html">probe::signal.sys_tkill.3stap</a></li>
+<li><a href="./probe::signal.systkill.return.3stap.html">probe::signal.systkill.return.3stap</a></li>
+<li><a href="./probe::signal.wakeup.3stap.html">probe::signal.wakeup.3stap</a></li>
+<li><a href="./probe::socket.aio_read.3stap.html">probe::socket.aio_read.3stap</a></li>
+<li><a href="./probe::socket.aio_read.return.3stap.html">probe::socket.aio_read.return.3stap</a></li>
+<li><a href="./probe::socket.aio_write.3stap.html">probe::socket.aio_write.3stap</a></li>
+<li><a href="./probe::socket.aio_write.return.3stap.html">probe::socket.aio_write.return.3stap</a></li>
+<li><a href="./probe::socket.close.3stap.html">probe::socket.close.3stap</a></li>
+<li><a href="./probe::socket.close.return.3stap.html">probe::socket.close.return.3stap</a></li>
+<li><a href="./probe::socket.create.3stap.html">probe::socket.create.3stap</a></li>
+<li><a href="./probe::socket.create.return.3stap.html">probe::socket.create.return.3stap</a></li>
+<li><a href="./probe::socket.readv.3stap.html">probe::socket.readv.3stap</a></li>
+<li><a href="./probe::socket.readv.return.3stap.html">probe::socket.readv.return.3stap</a></li>
+<li><a href="./probe::socket.receive.3stap.html">probe::socket.receive.3stap</a></li>
+<li><a href="./probe::socket.recvmsg.3stap.html">probe::socket.recvmsg.3stap</a></li>
+<li><a href="./probe::socket.recvmsg.return.3stap.html">probe::socket.recvmsg.return.3stap</a></li>
+<li><a href="./probe::socket.send.3stap.html">probe::socket.send.3stap</a></li>
+<li><a href="./probe::socket.sendmsg.3stap.html">probe::socket.sendmsg.3stap</a></li>
+<li><a href="./probe::socket.sendmsg.return.3stap.html">probe::socket.sendmsg.return.3stap</a></li>
+<li><a href="./probe::socket.writev.3stap.html">probe::socket.writev.3stap</a></li>
+<li><a href="./probe::socket.writev.return.3stap.html">probe::socket.writev.return.3stap</a></li>
+<li><a href="./probe::softirq.entry.3stap.html">probe::softirq.entry.3stap</a></li>
+<li><a href="./probe::softirq.exit.3stap.html">probe::softirq.exit.3stap</a></li>
+<li><a href="./probe::stap.cache_add_mod.3stap.html">probe::stap.cache_add_mod.3stap</a></li>
+<li><a href="./probe::stap.cache_add_nss.3stap.html">probe::stap.cache_add_nss.3stap</a></li>
+<li><a href="./probe::stap.cache_add_src.3stap.html">probe::stap.cache_add_src.3stap</a></li>
+<li><a href="./probe::stap.cache_clean.3stap.html">probe::stap.cache_clean.3stap</a></li>
+<li><a href="./probe::stap.cache_get.3stap.html">probe::stap.cache_get.3stap</a></li>
+<li><a href="./probe::stapio.receive_control_message.3stap.html">probe::stapio.receive_control_message.3stap</a></li>
+<li><a href="./probe::stap.pass0.3stap.html">probe::stap.pass0.3stap</a></li>
+<li><a href="./probe::stap.pass0.end.3stap.html">probe::stap.pass0.end.3stap</a></li>
+<li><a href="./probe::stap.pass1a.3stap.html">probe::stap.pass1a.3stap</a></li>
+<li><a href="./probe::stap.pass1b.3stap.html">probe::stap.pass1b.3stap</a></li>
+<li><a href="./probe::stap.pass1.end.3stap.html">probe::stap.pass1.end.3stap</a></li>
+<li><a href="./probe::stap.pass2.3stap.html">probe::stap.pass2.3stap</a></li>
+<li><a href="./probe::stap.pass2.end.3stap.html">probe::stap.pass2.end.3stap</a></li>
+<li><a href="./probe::stap.pass3.3stap.html">probe::stap.pass3.3stap</a></li>
+<li><a href="./probe::stap.pass3.end.3stap.html">probe::stap.pass3.end.3stap</a></li>
+<li><a href="./probe::stap.pass4.3stap.html">probe::stap.pass4.3stap</a></li>
+<li><a href="./probe::stap.pass4.end.3stap.html">probe::stap.pass4.end.3stap</a></li>
+<li><a href="./probe::stap.pass5.3stap.html">probe::stap.pass5.3stap</a></li>
+<li><a href="./probe::stap.pass5.end.3stap.html">probe::stap.pass5.end.3stap</a></li>
+<li><a href="./probe::stap.pass6.3stap.html">probe::stap.pass6.3stap</a></li>
+<li><a href="./probe::stap.pass6.end.3stap.html">probe::stap.pass6.end.3stap</a></li>
+<li><a href="./probe::staprun.insert_module.3stap.html">probe::staprun.insert_module.3stap</a></li>
+<li><a href="./probe::staprun.remove_module.3stap.html">probe::staprun.remove_module.3stap</a></li>
+<li><a href="./probe::staprun.send_control_message.3stap.html">probe::staprun.send_control_message.3stap</a></li>
+<li><a href="./probe::stap.system.3stap.html">probe::stap.system.3stap</a></li>
+<li><a href="./probe::stap.system.return.3stap.html">probe::stap.system.return.3stap</a></li>
+<li><a href="./probe::stap.system.spawn.3stap.html">probe::stap.system.spawn.3stap</a></li>
+<li><a href="./probe::sunrpc.clnt.bind_new_program.3stap.html">probe::sunrpc.clnt.bind_new_program.3stap</a></li>
+<li><a href="./probe::sunrpc.clnt.call_async.3stap.html">probe::sunrpc.clnt.call_async.3stap</a></li>
+<li><a href="./probe::sunrpc.clnt.call_sync.3stap.html">probe::sunrpc.clnt.call_sync.3stap</a></li>
+<li><a href="./probe::sunrpc.clnt.clone_client.3stap.html">probe::sunrpc.clnt.clone_client.3stap</a></li>
+<li><a href="./probe::sunrpc.clnt.create_client.3stap.html">probe::sunrpc.clnt.create_client.3stap</a></li>
+<li><a href="./probe::sunrpc.clnt.restart_call.3stap.html">probe::sunrpc.clnt.restart_call.3stap</a></li>
+<li><a href="./probe::sunrpc.clnt.shutdown_client.3stap.html">probe::sunrpc.clnt.shutdown_client.3stap</a></li>
+<li><a href="./probe::sunrpc.sched.delay.3stap.html">probe::sunrpc.sched.delay.3stap</a></li>
+<li><a href="./probe::sunrpc.sched.execute.3stap.html">probe::sunrpc.sched.execute.3stap</a></li>
+<li><a href="./probe::sunrpc.sched.new_task.3stap.html">probe::sunrpc.sched.new_task.3stap</a></li>
+<li><a href="./probe::sunrpc.sched.release_task.3stap.html">probe::sunrpc.sched.release_task.3stap</a></li>
+<li><a href="./probe::sunrpc.svc.create.3stap.html">probe::sunrpc.svc.create.3stap</a></li>
+<li><a href="./probe::sunrpc.svc.destroy.3stap.html">probe::sunrpc.svc.destroy.3stap</a></li>
+<li><a href="./probe::sunrpc.svc.drop.3stap.html">probe::sunrpc.svc.drop.3stap</a></li>
+<li><a href="./probe::sunrpc.svc.process.3stap.html">probe::sunrpc.svc.process.3stap</a></li>
+<li><a href="./probe::sunrpc.svc.recv.3stap.html">probe::sunrpc.svc.recv.3stap</a></li>
+<li><a href="./probe::sunrpc.svc.register.3stap.html">probe::sunrpc.svc.register.3stap</a></li>
+<li><a href="./probe::sunrpc.svc.send.3stap.html">probe::sunrpc.svc.send.3stap</a></li>
+<li><a href="./probe::tcp.disconnect.3stap.html">probe::tcp.disconnect.3stap</a></li>
+<li><a href="./probe::tcp.disconnect.return.3stap.html">probe::tcp.disconnect.return.3stap</a></li>
+<li><a href="./probe::tcpmib.ActiveOpens.3stap.html">probe::tcpmib.ActiveOpens.3stap</a></li>
+<li><a href="./probe::tcpmib.AttemptFails.3stap.html">probe::tcpmib.AttemptFails.3stap</a></li>
+<li><a href="./probe::tcpmib.CurrEstab.3stap.html">probe::tcpmib.CurrEstab.3stap</a></li>
+<li><a href="./probe::tcpmib.EstabResets.3stap.html">probe::tcpmib.EstabResets.3stap</a></li>
+<li><a href="./probe::tcpmib.InSegs.3stap.html">probe::tcpmib.InSegs.3stap</a></li>
+<li><a href="./probe::tcpmib.OutRsts.3stap.html">probe::tcpmib.OutRsts.3stap</a></li>
+<li><a href="./probe::tcpmib.OutSegs.3stap.html">probe::tcpmib.OutSegs.3stap</a></li>
+<li><a href="./probe::tcpmib.PassiveOpens.3stap.html">probe::tcpmib.PassiveOpens.3stap</a></li>
+<li><a href="./probe::tcpmib.RetransSegs.3stap.html">probe::tcpmib.RetransSegs.3stap</a></li>
+<li><a href="./probe::tcp.receive.3stap.html">probe::tcp.receive.3stap</a></li>
+<li><a href="./probe::tcp.recvmsg.3stap.html">probe::tcp.recvmsg.3stap</a></li>
+<li><a href="./probe::tcp.recvmsg.return.3stap.html">probe::tcp.recvmsg.return.3stap</a></li>
+<li><a href="./probe::tcp.sendmsg.3stap.html">probe::tcp.sendmsg.3stap</a></li>
+<li><a href="./probe::tcp.sendmsg.return.3stap.html">probe::tcp.sendmsg.return.3stap</a></li>
+<li><a href="./probe::tcp.setsockopt.3stap.html">probe::tcp.setsockopt.3stap</a></li>
+<li><a href="./probe::tcp.setsockopt.return.3stap.html">probe::tcp.setsockopt.return.3stap</a></li>
+<li><a href="./probe::tty.init.3stap.html">probe::tty.init.3stap</a></li>
+<li><a href="./probe::tty.ioctl.3stap.html">probe::tty.ioctl.3stap</a></li>
+<li><a href="./probe::tty.open.3stap.html">probe::tty.open.3stap</a></li>
+<li><a href="./probe::tty.poll.3stap.html">probe::tty.poll.3stap</a></li>
+<li><a href="./probe::tty.read.3stap.html">probe::tty.read.3stap</a></li>
+<li><a href="./probe::tty.receive.3stap.html">probe::tty.receive.3stap</a></li>
+<li><a href="./probe::tty.register.3stap.html">probe::tty.register.3stap</a></li>
+<li><a href="./probe::tty.release.3stap.html">probe::tty.release.3stap</a></li>
+<li><a href="./probe::tty.resize.3stap.html">probe::tty.resize.3stap</a></li>
+<li><a href="./probe::tty.unregister.3stap.html">probe::tty.unregister.3stap</a></li>
+<li><a href="./probe::tty.write.3stap.html">probe::tty.write.3stap</a></li>
+<li><a href="./probe::udp.disconnect.3stap.html">probe::udp.disconnect.3stap</a></li>
+<li><a href="./probe::udp.disconnect.return.3stap.html">probe::udp.disconnect.return.3stap</a></li>
+<li><a href="./probe::udp.recvmsg.3stap.html">probe::udp.recvmsg.3stap</a></li>
+<li><a href="./probe::udp.recvmsg.return.3stap.html">probe::udp.recvmsg.return.3stap</a></li>
+<li><a href="./probe::udp.sendmsg.3stap.html">probe::udp.sendmsg.3stap</a></li>
+<li><a href="./probe::udp.sendmsg.return.3stap.html">probe::udp.sendmsg.return.3stap</a></li>
+<li><a href="./probe::vm.brk.3stap.html">probe::vm.brk.3stap</a></li>
+<li><a href="./probe::vm.kfree.3stap.html">probe::vm.kfree.3stap</a></li>
+<li><a href="./probe::vm.kmalloc.3stap.html">probe::vm.kmalloc.3stap</a></li>
+<li><a href="./probe::vm.kmalloc_node.3stap.html">probe::vm.kmalloc_node.3stap</a></li>
+<li><a href="./probe::vm.kmem_cache_alloc.3stap.html">probe::vm.kmem_cache_alloc.3stap</a></li>
+<li><a href="./probe::vm.kmem_cache_alloc_node.3stap.html">probe::vm.kmem_cache_alloc_node.3stap</a></li>
+<li><a href="./probe::vm.kmem_cache_free.3stap.html">probe::vm.kmem_cache_free.3stap</a></li>
+<li><a href="./probe::vm.mmap.3stap.html">probe::vm.mmap.3stap</a></li>
+<li><a href="./probe::vm.munmap.3stap.html">probe::vm.munmap.3stap</a></li>
+<li><a href="./probe::vm.oom_kill.3stap.html">probe::vm.oom_kill.3stap</a></li>
+<li><a href="./probe::vm.pagefault.3stap.html">probe::vm.pagefault.3stap</a></li>
+<li><a href="./probe::vm.pagefault.return.3stap.html">probe::vm.pagefault.return.3stap</a></li>
+<li><a href="./probe::vm.write_shared.3stap.html">probe::vm.write_shared.3stap</a></li>
+<li><a href="./probe::vm.write_shared_copy.3stap.html">probe::vm.write_shared_copy.3stap</a></li>
+<li><a href="./probe::workqueue.create.3stap.html">probe::workqueue.create.3stap</a></li>
+<li><a href="./probe::workqueue.destroy.3stap.html">probe::workqueue.destroy.3stap</a></li>
+<li><a href="./probe::workqueue.execute.3stap.html">probe::workqueue.execute.3stap</a></li>
+<li><a href="./probe::workqueue.insert.3stap.html">probe::workqueue.insert.3stap</a></li>
+<li><a href="./stapex.3stap.html">stapex.3stap</a></li>
+<li><a href="./stapfuncs.3stap.html">stapfuncs.3stap</a></li>
+<li><a href="./stapprobes.3stap.html">stapprobes.3stap</a></li>
+<li><a href="./stapvars.3stap.html">stapvars.3stap</a></li>
+<li><a href="./tapset::ansi.3stap.html">tapset::ansi.3stap</a></li>
+<li><a href="./tapset::atomic.3stap.html">tapset::atomic.3stap</a></li>
+<li><a href="./tapset::context.3stap.html">tapset::context.3stap</a></li>
+<li><a href="./tapset::context-caller.3stap.html">tapset::context-caller.3stap</a></li>
+<li><a href="./tapset::context-envvar.3stap.html">tapset::context-envvar.3stap</a></li>
+<li><a href="./tapset::context-symbols.3stap.html">tapset::context-symbols.3stap</a></li>
+<li><a href="./tapset::context-unwind.3stap.html">tapset::context-unwind.3stap</a></li>
+<li><a href="./tapset::conversions.3stap.html">tapset::conversions.3stap</a></li>
+<li><a href="./tapset::conversions-guru.3stap.html">tapset::conversions-guru.3stap</a></li>
+<li><a href="./tapset::ctime.3stap.html">tapset::ctime.3stap</a></li>
+<li><a href="./tapset::dentry.3stap.html">tapset::dentry.3stap</a></li>
+<li><a href="./tapset::dev.3stap.html">tapset::dev.3stap</a></li>
+<li><a href="./tapset::errno.3stap.html">tapset::errno.3stap</a></li>
+<li><a href="./tapset::guru-delay.3stap.html">tapset::guru-delay.3stap</a></li>
+<li><a href="./tapset::guru-signal.3stap.html">tapset::guru-signal.3stap</a></li>
+<li><a href="./tapset::indent.3stap.html">tapset::indent.3stap</a></li>
+<li><a href="./tapset::inet.3stap.html">tapset::inet.3stap</a></li>
+<li><a href="./tapset::inet_sock.3stap.html">tapset::inet_sock.3stap</a></li>
+<li><a href="./tapset::ioblock.3stap.html">tapset::ioblock.3stap</a></li>
+<li><a href="./tapset::ioscheduler.3stap.html">tapset::ioscheduler.3stap</a></li>
+<li><a href="./tapset::ip.3stap.html">tapset::ip.3stap</a></li>
+<li><a href="./tapset::ipmib.3stap.html">tapset::ipmib.3stap</a></li>
+<li><a href="./tapset::ipmib-filter-default.3stap.html">tapset::ipmib-filter-default.3stap</a></li>
+<li><a href="./tapset::irq.3stap.html">tapset::irq.3stap</a></li>
+<li><a href="./tapset::kprocess.3stap.html">tapset::kprocess.3stap</a></li>
+<li><a href="./tapset::linuxmib.3stap.html">tapset::linuxmib.3stap</a></li>
+<li><a href="./tapset::linuxmib-filter-default.3stap.html">tapset::linuxmib-filter-default.3stap</a></li>
+<li><a href="./tapset::loadavg.3stap.html">tapset::loadavg.3stap</a></li>
+<li><a href="./tapset::logging.3stap.html">tapset::logging.3stap</a></li>
+<li><a href="./tapset::memory.3stap.html">tapset::memory.3stap</a></li>
+<li><a href="./tapset::netfilter.3stap.html">tapset::netfilter.3stap</a></li>
+<li><a href="./tapset::networking.3stap.html">tapset::networking.3stap</a></li>
+<li><a href="./tapset::nfs.3stap.html">tapset::nfs.3stap</a></li>
+<li><a href="./tapset::nfsd.3stap.html">tapset::nfsd.3stap</a></li>
+<li><a href="./tapset::nfsderrno.3stap.html">tapset::nfsderrno.3stap</a></li>
+<li><a href="./tapset::nfs_proc.3stap.html">tapset::nfs_proc.3stap</a></li>
+<li><a href="./tapset::panic.3stap.html">tapset::panic.3stap</a></li>
+<li><a href="./tapset::pn.3stap.html">tapset::pn.3stap</a></li>
+<li><a href="./tapset::proc_mem.3stap.html">tapset::proc_mem.3stap</a></li>
+<li><a href="./tapset::pstrace.3stap.html">tapset::pstrace.3stap</a></li>
+<li><a href="./tapset::queue_stats.3stap.html">tapset::queue_stats.3stap</a></li>
+<li><a href="./tapset::random.3stap.html">tapset::random.3stap</a></li>
+<li><a href="./tapset::registers.3stap.html">tapset::registers.3stap</a></li>
+<li><a href="./tapset::rpc.3stap.html">tapset::rpc.3stap</a></li>
+<li><a href="./tapset::scheduler.3stap.html">tapset::scheduler.3stap</a></li>
+<li><a href="./tapset::scsi.3stap.html">tapset::scsi.3stap</a></li>
+<li><a href="./tapset::signal.3stap.html">tapset::signal.3stap</a></li>
+<li><a href="./tapset::socket.3stap.html">tapset::socket.3stap</a></li>
+<li><a href="./tapset::speculative.3stap.html">tapset::speculative.3stap</a></li>
+<li><a href="./tapset::stap_staticmarkers.3stap.html">tapset::stap_staticmarkers.3stap</a></li>
+<li><a href="./tapset::stopwatch.3stap.html">tapset::stopwatch.3stap</a></li>
+<li><a href="./tapset::string.3stap.html">tapset::string.3stap</a></li>
+<li><a href="./tapset::system.3stap.html">tapset::system.3stap</a></li>
+<li><a href="./tapset::target_set.3stap.html">tapset::target_set.3stap</a></li>
+<li><a href="./tapset::task.3stap.html">tapset::task.3stap</a></li>
+<li><a href="./tapset::task_ancestry.3stap.html">tapset::task_ancestry.3stap</a></li>
+<li><a href="./tapset::task_time.3stap.html">tapset::task_time.3stap</a></li>
+<li><a href="./tapset::tcp.3stap.html">tapset::tcp.3stap</a></li>
+<li><a href="./tapset::tcpmib.3stap.html">tapset::tcpmib.3stap</a></li>
+<li><a href="./tapset::tcpmib-filter-default.3stap.html">tapset::tcpmib-filter-default.3stap</a></li>
+<li><a href="./tapset::timestamp.3stap.html">tapset::timestamp.3stap</a></li>
+<li><a href="./tapset::timestamp_gtod.3stap.html">tapset::timestamp_gtod.3stap</a></li>
+<li><a href="./tapset::timestamp_monotonic.3stap.html">tapset::timestamp_monotonic.3stap</a></li>
+<li><a href="./tapset::tokenize.3stap.html">tapset::tokenize.3stap</a></li>
+<li><a href="./tapset::tty.3stap.html">tapset::tty.3stap</a></li>
+<li><a href="./tapset::tzinfo.3stap.html">tapset::tzinfo.3stap</a></li>
+<li><a href="./tapset::ucontext.3stap.html">tapset::ucontext.3stap</a></li>
+<li><a href="./tapset::ucontext-symbols.3stap.html">tapset::ucontext-symbols.3stap</a></li>
+<li><a href="./tapset::ucontext-unwind.3stap.html">tapset::ucontext-unwind.3stap</a></li>
+<li><a href="./tapset::uconversions.3stap.html">tapset::uconversions.3stap</a></li>
+<li><a href="./tapset::udp.3stap.html">tapset::udp.3stap</a></li>
+<li><a href="./error::buildid.7stap.html">error::buildid.7stap</a></li>
+<li><a href="./error::dwarf.7stap.html">error::dwarf.7stap</a></li>
+<li><a href="./error::fault.7stap.html">error::fault.7stap</a></li>
+<li><a href="./error::inode-uprobes.7stap.html">error::inode-uprobes.7stap</a></li>
+<li><a href="./error::pass1.7stap.html">error::pass1.7stap</a></li>
+<li><a href="./error::pass2.7stap.html">error::pass2.7stap</a></li>
+<li><a href="./error::pass3.7stap.html">error::pass3.7stap</a></li>
+<li><a href="./error::pass4.7stap.html">error::pass4.7stap</a></li>
+<li><a href="./error::pass5.7stap.html">error::pass5.7stap</a></li>
+<li><a href="./error::process-tracking.7stap.html">error::process-tracking.7stap</a></li>
+<li><a href="./error::reporting.7stap.html">error::reporting.7stap</a></li>
+<li><a href="./error::sdt.7stap.html">error::sdt.7stap</a></li>
+<li><a href="./stappaths.7.html">stappaths.7</a></li>
+<li><a href="./warning::debuginfo.7stap.html">warning::debuginfo.7stap</a></li>
+<li><a href="./warning::process-tracking.7stap.html">warning::process-tracking.7stap</a></li>
+<li><a href="./stapdyn.8.html">stapdyn.8</a></li>
+<li><a href="./staprun.8.html">staprun.8</a></li>
+<li><a href="./stap-server.8.html">stap-server.8</a></li>
+<li><a href="./stapsh.8.html">stapsh.8</a></li>
+<li><a href="./systemtap.8.html">systemtap.8</a></li>
+</ul></body></html>
diff --git a/man/probe::ioblock.end.3stap.html b/man/probe::ioblock.end.3stap.html
new file mode 100644 (file)
index 0000000..f8fa8bd
--- /dev/null
@@ -0,0 +1,102 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOBLOCK\&.END</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOBLOCK\&.END</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioblock.end - Fires whenever a block I/O transfer is complete.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioblock.end 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+<I>name</I>
+- name of the probe point
+<I>devname</I>
+- block device name
+<I>ino</I>
+- i-node number of the mapped file
+<I>bytes_done</I>
+- number of bytes transferred
+<I>sector</I>
+- beginning sector for the entire bio
+<I>flags</I>
+- 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
+<I>error</I>
+- 0 on success
+<I>rw</I>
+- binary trace for read/write request
+<I>vcnt</I>
+- bio vector count which represents number of array element (page, offset, length) which makes up this I/O request
+<I>idx</I>
+- offset into the bio vector array
+<I>phys_segments</I>
+- number of segments in this bio after physical address coalescing is performed.
+<I>hw_segments</I>
+- number of segments after physical and DMA remapping hardware coalescing is performed
+<I>size</I>
+- total size in bytes
+<A NAME="lbAF">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process signals the transfer is done.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ioblock.request.3stap.html b/man/probe::ioblock.request.3stap.html
new file mode 100644 (file)
index 0000000..2041ac8
--- /dev/null
@@ -0,0 +1,106 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOBLOCK\&.REQ</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOBLOCK\&.REQ</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioblock.request - Fires whenever making a generic block I/O request.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioblock.request 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+<I>name</I>
+- name of the probe point
+<I>devname</I>
+- block device name
+<I>ino</I>
+- i-node number of the mapped file
+<I>sector</I>
+- beginning sector for the entire bio
+<I>flags</I>
+- 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
+<P>
+
+<I>rw</I>
+- binary trace for read/write request
+<I>vcnt</I>
+- bio vector count which represents number of array element (page, offset, length) which make up this I/O request
+<I>idx</I>
+- offset into the bio vector array
+<I>phys_segments</I>
+- number of segments in this bio after physical address coalescing is performed
+<I>hw_segments</I>
+- number of segments after physical and DMA remapping hardware coalescing is performed
+<I>size</I>
+- total size in bytes
+<I>bdev</I>
+- target block device
+<I>bdev_contains</I>
+- points to the device object which contains the partition (when bio structure represents a partition)
+<I>p_start_sect</I>
+- points to the start sector of the partition structure of the device
+<A NAME="lbAF">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process makes block I/O request
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ioblock_trace.bounce.3stap.html b/man/probe::ioblock_trace.bounce.3stap.html
new file mode 100644 (file)
index 0000000..43583a1
--- /dev/null
@@ -0,0 +1,106 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOBLOCK_TRACE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOBLOCK_TRACE</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioblock_trace.bounce - Fires whenever a buffer bounce is needed for at least one page of a block IO request.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioblock_trace.bounce 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+<I>name</I>
+- name of the probe point
+<I>q</I>
+- request queue on which this bio was queued.
+<I>devname</I>
+- device for which a buffer bounce was needed.
+<I>ino</I>
+- i-node number of the mapped file
+<I>bytes_done</I>
+- number of bytes transferred
+<I>sector</I>
+- beginning sector for the entire bio
+<I>flags</I>
+- 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
+<I>rw</I>
+- binary trace for read/write request
+<I>vcnt</I>
+- bio vector count which represents number of array element (page, offset, length) which makes up this I/O request
+<I>idx</I>
+- offset into the bio vector array
+<I>phys_segments</I>
+- number of segments in this bio after physical address coalescing is performed.
+<I>size</I>
+- total size in bytes
+<I>bdev</I>
+- target block device
+<I>bdev_contains</I>
+- points to the device object which contains the partition (when bio structure represents a partition)
+<I>p_start_sect</I>
+- points to the start sector of the partition structure of the device
+<A NAME="lbAF">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process creating a block IO request.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ioblock_trace.end.3stap.html b/man/probe::ioblock_trace.end.3stap.html
new file mode 100644 (file)
index 0000000..8258532
--- /dev/null
@@ -0,0 +1,108 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOBLOCK_TRACE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOBLOCK_TRACE</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioblock_trace.end - Fires whenever a block I/O transfer is complete.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioblock_trace.end 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+<I>name</I>
+- name of the probe point
+<I>q</I>
+- request queue on which this bio was queued.
+<I>devname</I>
+- block device name
+<I>ino</I>
+- i-node number of the mapped file
+<I>bytes_done</I>
+- number of bytes transferred
+<I>sector</I>
+- beginning sector for the entire bio
+<I>flags</I>
+- 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
+<P>
+
+<I>rw</I>
+- binary trace for read/write request
+<I>vcnt</I>
+- bio vector count which represents number of array element (page, offset, length) which makes up this I/O request
+<I>idx</I>
+- offset into the bio vector array
+<I>phys_segments</I>
+- number of segments in this bio after physical address coalescing is performed.
+<I>size</I>
+- total size in bytes
+<I>bdev</I>
+- target block device
+<I>bdev_contains</I>
+- points to the device object which contains the partition (when bio structure represents a partition)
+<I>p_start_sect</I>
+- points to the start sector of the partition structure of the device
+<A NAME="lbAF">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process signals the transfer is done.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ioblock_trace.request.3stap.html b/man/probe::ioblock_trace.request.3stap.html
new file mode 100644 (file)
index 0000000..5de3443
--- /dev/null
@@ -0,0 +1,108 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOBLOCK_TRACE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOBLOCK_TRACE</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioblock_trace.request - Fires just as a generic block I/O request is created for a bio.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioblock_trace.request 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<P>
+
+<I>name</I>
+- name of the probe point
+<I>q</I>
+- request queue on which this bio was queued.
+<I>devname</I>
+- block device name
+<I>ino</I>
+- i-node number of the mapped file
+<I>bytes_done</I>
+- number of bytes transferred
+<I>sector</I>
+- beginning sector for the entire bio
+<I>flags</I>
+- 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
+<P>
+
+<I>rw</I>
+- binary trace for read/write request
+<I>vcnt</I>
+- bio vector count which represents number of array element (page, offset, length) which make up this I/O request
+<I>idx</I>
+- offset into the bio vector array
+<I>phys_segments</I>
+- number of segments in this bio after physical address coalescing is performed.
+<I>size</I>
+- total size in bytes
+<I>bdev</I>
+- target block device
+<I>bdev_contains</I>
+- points to the device object which contains the partition (when bio structure represents a partition)
+<I>p_start_sect</I>
+- points to the start sector of the partition structure of the device
+<A NAME="lbAF">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process makes block I/O request
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAF">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ioscheduler.elv_add_request.3stap.html b/man/probe::ioscheduler.elv_add_request.3stap.html
new file mode 100644 (file)
index 0000000..a08a988
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOSCHEDULER\&</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOSCHEDULER\&</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioscheduler.elv_add_request - probe to indicate request is added to the request queue.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioscheduler.elv_add_request 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>disk_major</I>
+<DL COMPACT><DT><DD>
+Disk major no of request.
+</DL>
+
+<P>
+
+<I>rq</I>
+<DL COMPACT><DT><DD>
+Address of request.
+</DL>
+
+<P>
+
+<I>q</I>
+<DL COMPACT><DT><DD>
+Pointer to request queue.
+</DL>
+
+<P>
+
+<I>elevator_name</I>
+<DL COMPACT><DT><DD>
+The type of I/O elevator currently enabled.
+</DL>
+
+<P>
+
+<I>disk_minor</I>
+<DL COMPACT><DT><DD>
+Disk minor number of request.
+</DL>
+
+<P>
+
+<I>rq_flags</I>
+<DL COMPACT><DT><DD>
+Request flags.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
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 (file)
index 0000000..73830a1
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOSCHEDULER\&</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOSCHEDULER\&</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioscheduler.elv_add_request.kp - kprobe based probe to indicate that a request was added to the request queue
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioscheduler.elv_add_request.kp 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>disk_major</I>
+<DL COMPACT><DT><DD>
+Disk major number of the request
+</DL>
+
+<P>
+
+<I>rq</I>
+<DL COMPACT><DT><DD>
+Address of the request
+</DL>
+
+<P>
+
+<I>q</I>
+<DL COMPACT><DT><DD>
+pointer to request queue
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>elevator_name</I>
+<DL COMPACT><DT><DD>
+The type of I/O elevator currently enabled
+</DL>
+
+<P>
+
+<I>disk_minor</I>
+<DL COMPACT><DT><DD>
+Disk minor number of the request
+</DL>
+
+<P>
+
+<I>rq_flags</I>
+<DL COMPACT><DT><DD>
+Request flags
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
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 (file)
index 0000000..057062f
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOSCHEDULER\&</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOSCHEDULER\&</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioscheduler.elv_add_request.tp - tracepoint based probe to indicate a request is added to the request queue.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioscheduler.elv_add_request.tp 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>disk_major</I>
+<DL COMPACT><DT><DD>
+Disk major no of request.
+</DL>
+
+<P>
+
+<I>rq</I>
+<DL COMPACT><DT><DD>
+Address of request.
+</DL>
+
+<P>
+
+<I>q</I>
+<DL COMPACT><DT><DD>
+Pointer to request queue.
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>elevator_name</I>
+<DL COMPACT><DT><DD>
+The type of I/O elevator currently enabled.
+</DL>
+
+<P>
+
+<I>disk_minor</I>
+<DL COMPACT><DT><DD>
+Disk minor number of request.
+</DL>
+
+<P>
+
+<I>rq_flags</I>
+<DL COMPACT><DT><DD>
+Request flags.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ioscheduler.elv_completed_request.3stap.html b/man/probe::ioscheduler.elv_completed_request.3stap.html
new file mode 100644 (file)
index 0000000..4014a11
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOSCHEDULER\&</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOSCHEDULER\&</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioscheduler.elv_completed_request - Fires when a request is completed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioscheduler.elv_completed_request 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>disk_major</I>
+<DL COMPACT><DT><DD>
+Disk major number of the request
+</DL>
+
+<P>
+
+<I>rq</I>
+<DL COMPACT><DT><DD>
+Address of the request
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>elevator_name</I>
+<DL COMPACT><DT><DD>
+The type of I/O elevator currently enabled
+</DL>
+
+<P>
+
+<I>disk_minor</I>
+<DL COMPACT><DT><DD>
+Disk minor number of the request
+</DL>
+
+<P>
+
+<I>rq_flags</I>
+<DL COMPACT><DT><DD>
+Request flags
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ioscheduler.elv_next_request.3stap.html b/man/probe::ioscheduler.elv_next_request.3stap.html
new file mode 100644 (file)
index 0000000..b9f8fdd
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOSCHEDULER\&</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOSCHEDULER\&</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioscheduler.elv_next_request - Fires when a request is retrieved from the request queue
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioscheduler.elv_next_request 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>elevator_name</I>
+<DL COMPACT><DT><DD>
+The type of I/O elevator currently enabled
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
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 (file)
index 0000000..12d3db7
--- /dev/null
@@ -0,0 +1,93 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOSCHEDULER\&</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOSCHEDULER\&</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioscheduler.elv_next_request.return - Fires when a request retrieval issues a return signal
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioscheduler.elv_next_request.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>disk_major</I>
+<DL COMPACT><DT><DD>
+Disk major number of the request
+</DL>
+
+<P>
+
+<I>rq</I>
+<DL COMPACT><DT><DD>
+Address of the request
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>disk_minor</I>
+<DL COMPACT><DT><DD>
+Disk minor number of the request
+</DL>
+
+<P>
+
+<I>rq_flags</I>
+<DL COMPACT><DT><DD>
+Request flags
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
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 (file)
index 0000000..bc35575
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOSCHEDULER_T</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOSCHEDULER_T</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioscheduler_trace.elv_abort_request - Fires when a request is aborted.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioscheduler_trace.elv_abort_request 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>disk_major</I>
+<DL COMPACT><DT><DD>
+Disk major no of request.
+</DL>
+
+<P>
+
+<I>rq</I>
+<DL COMPACT><DT><DD>
+Address of request.
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>elevator_name</I>
+<DL COMPACT><DT><DD>
+The type of I/O elevator currently enabled.
+</DL>
+
+<P>
+
+<I>disk_minor</I>
+<DL COMPACT><DT><DD>
+Disk minor number of request.
+</DL>
+
+<P>
+
+<I>rq_flags</I>
+<DL COMPACT><DT><DD>
+Request flags.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
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 (file)
index 0000000..19a49f4
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOSCHEDULER_T</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOSCHEDULER_T</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioscheduler_trace.elv_completed_request - Fires when a request is
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioscheduler_trace.elv_completed_request 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>disk_major</I>
+<DL COMPACT><DT><DD>
+Disk major no of request.
+</DL>
+
+<P>
+
+<I>rq</I>
+<DL COMPACT><DT><DD>
+Address of request.
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>elevator_name</I>
+<DL COMPACT><DT><DD>
+The type of I/O elevator currently enabled.
+</DL>
+
+<P>
+
+<I>disk_minor</I>
+<DL COMPACT><DT><DD>
+Disk minor number of request.
+</DL>
+
+<P>
+
+<I>rq_flags</I>
+<DL COMPACT><DT><DD>
+Request flags.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+completed.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
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 (file)
index 0000000..5cddc2d
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOSCHEDULER_T</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOSCHEDULER_T</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioscheduler_trace.elv_issue_request - Fires when a request is
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioscheduler_trace.elv_issue_request 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>disk_major</I>
+<DL COMPACT><DT><DD>
+Disk major no of request.
+</DL>
+
+<P>
+
+<I>rq</I>
+<DL COMPACT><DT><DD>
+Address of request.
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>elevator_name</I>
+<DL COMPACT><DT><DD>
+The type of I/O elevator currently enabled.
+</DL>
+
+<P>
+
+<I>disk_minor</I>
+<DL COMPACT><DT><DD>
+Disk minor number of request.
+</DL>
+
+<P>
+
+<I>rq_flags</I>
+<DL COMPACT><DT><DD>
+Request flags.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+scheduled.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
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 (file)
index 0000000..5de487d
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOSCHEDULER_T</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOSCHEDULER_T</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioscheduler_trace.elv_requeue_request - Fires when a request is
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioscheduler_trace.elv_requeue_request 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>disk_major</I>
+<DL COMPACT><DT><DD>
+Disk major no of request.
+</DL>
+
+<P>
+
+<I>rq</I>
+<DL COMPACT><DT><DD>
+Address of request.
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>elevator_name</I>
+<DL COMPACT><DT><DD>
+The type of I/O elevator currently enabled.
+</DL>
+
+<P>
+
+<I>disk_minor</I>
+<DL COMPACT><DT><DD>
+Disk minor number of request.
+</DL>
+
+<P>
+
+<I>rq_flags</I>
+<DL COMPACT><DT><DD>
+Request flags.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+put back on the queue, when the hadware cannot accept more requests.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ioscheduler_trace.plug.3stap.html b/man/probe::ioscheduler_trace.plug.3stap.html
new file mode 100644 (file)
index 0000000..f89b825
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOSCHEDULER_T</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOSCHEDULER_T</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioscheduler_trace.plug - Fires when a request queue is plugged;
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioscheduler_trace.plug 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>rq_queue</I>
+<DL COMPACT><DT><DD>
+request queue
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+ie, requests in the queue cannot be serviced by block driver.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ioscheduler_trace.unplug_io.3stap.html b/man/probe::ioscheduler_trace.unplug_io.3stap.html
new file mode 100644 (file)
index 0000000..24ee69e
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOSCHEDULER_T</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOSCHEDULER_T</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioscheduler_trace.unplug_io - Fires when a request queue is unplugged;
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioscheduler_trace.unplug_io 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>rq_queue</I>
+<DL COMPACT><DT><DD>
+request queue
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Either, when number of pending requests in the queue exceeds threshold or, upon expiration of timer that was activated when queue was plugged.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ioscheduler_trace.unplug_timer.3stap.html b/man/probe::ioscheduler_trace.unplug_timer.3stap.html
new file mode 100644 (file)
index 0000000..05d00b8
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IOSCHEDULER_T</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IOSCHEDULER_T</H1>
+Section: IO Scheduler and block IO Taps (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ioscheduler_trace.unplug_timer - Fires when unplug timer associated
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ioscheduler_trace.unplug_timer 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>rq_queue</I>
+<DL COMPACT><DT><DD>
+request queue
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+with a request queue expires.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ipmib.ForwDatagrams.3stap.html b/man/probe::ipmib.ForwDatagrams.3stap.html
new file mode 100644 (file)
index 0000000..fbcc3b1
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IPMIB\&.FORWD</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IPMIB\&.FORWD</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ipmib.ForwDatagrams - Count forwarded packet
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ipmib.ForwDatagrams 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sk_buff being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>ipmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>ForwDatagrams</I>
+(equivalent to SNMP's MIB IPSTATS_MIB_OUTFORWDATAGRAMS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ipmib.FragFails.3stap.html b/man/probe::ipmib.FragFails.3stap.html
new file mode 100644 (file)
index 0000000..3a76c74
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IPMIB\&.FRAGF</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IPMIB\&.FRAGF</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ipmib.FragFails - Count datagram fragmented unsuccessfully
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ipmib.FragFails 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sk_buff being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+Value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>ipmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>FragFails</I>
+(equivalent to SNMP's MIB IPSTATS_MIB_FRAGFAILS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ipmib.FragOKs.3stap.html b/man/probe::ipmib.FragOKs.3stap.html
new file mode 100644 (file)
index 0000000..862f25e
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IPMIB\&.FRAGO</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IPMIB\&.FRAGO</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ipmib.FragOKs - Count datagram fragmented successfully
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ipmib.FragOKs 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sk_buff being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>ipmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>FragOKs</I>
+(equivalent to SNMP's MIB IPSTATS_MIB_FRAGOKS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ipmib.InAddrErrors.3stap.html b/man/probe::ipmib.InAddrErrors.3stap.html
new file mode 100644 (file)
index 0000000..5156900
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IPMIB\&.INADD</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IPMIB\&.INADD</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ipmib.InAddrErrors - Count arriving packets with an incorrect address
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ipmib.InAddrErrors 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sk_buff being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>ipmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>InAddrErrors</I>
+(equivalent to SNMP's MIB IPSTATS_MIB_INADDRERRORS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ipmib.InDiscards.3stap.html b/man/probe::ipmib.InDiscards.3stap.html
new file mode 100644 (file)
index 0000000..02a4a51
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IPMIB\&.INDIS</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IPMIB\&.INDIS</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ipmib.InDiscards - Count discarded inbound packets
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ipmib.InDiscards 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sk_buff being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>ipmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>InDiscards</I>
+(equivalent to SNMP's MIB STATS_MIB_INDISCARDS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ipmib.InNoRoutes.3stap.html b/man/probe::ipmib.InNoRoutes.3stap.html
new file mode 100644 (file)
index 0000000..a57148c
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IPMIB\&.INNOR</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IPMIB\&.INNOR</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ipmib.InNoRoutes - Count an arriving packet with no matching socket
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ipmib.InNoRoutes 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sk_buff being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>ipmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>InNoRoutes</I>
+(equivalent to SNMP's MIB IPSTATS_MIB_INNOROUTES)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ipmib.InReceives.3stap.html b/man/probe::ipmib.InReceives.3stap.html
new file mode 100644 (file)
index 0000000..799831e
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IPMIB\&.INREC</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IPMIB\&.INREC</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ipmib.InReceives - Count an arriving packet
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ipmib.InReceives 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sk_buff being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>ipmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>InReceives</I>
+(equivalent to SNMP's MIB IPSTATS_MIB_INRECEIVES)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ipmib.InUnknownProtos.3stap.html b/man/probe::ipmib.InUnknownProtos.3stap.html
new file mode 100644 (file)
index 0000000..b4ee104
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IPMIB\&.INUNK</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IPMIB\&.INUNK</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ipmib.InUnknownProtos - Count arriving packets with an unbound proto
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ipmib.InUnknownProtos 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sk_buff being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>ipmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>InUnknownProtos</I>
+(equivalent to SNMP's MIB IPSTATS_MIB_INUNKNOWNPROTOS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ipmib.OutRequests.3stap.html b/man/probe::ipmib.OutRequests.3stap.html
new file mode 100644 (file)
index 0000000..cb32cb3
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IPMIB\&.OUTRE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IPMIB\&.OUTRE</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ipmib.OutRequests - Count a request to send a packet
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ipmib.OutRequests 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sk_buff being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>ipmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>OutRequests</I>
+(equivalent to SNMP's MIB IPSTATS_MIB_OUTREQUESTS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ipmib.ReasmReqds.3stap.html b/man/probe::ipmib.ReasmReqds.3stap.html
new file mode 100644 (file)
index 0000000..78375d3
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IPMIB\&.REASM</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IPMIB\&.REASM</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ipmib.ReasmReqds - Count number of packet fragments reassembly requests
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ipmib.ReasmReqds 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sk_buff being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>ipmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>ReasmReqds</I>
+(equivalent to SNMP's MIB IPSTATS_MIB_REASMREQDS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::ipmib.ReasmTimeout.3stap.html b/man/probe::ipmib.ReasmTimeout.3stap.html
new file mode 100644 (file)
index 0000000..83bbc44
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IPMIB\&.REASM</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IPMIB\&.REASM</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::ipmib.ReasmTimeout - Count Reassembly Timeouts
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+ipmib.ReasmTimeout 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>skb</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sk_buff being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>ipmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>ReasmTimeout</I>
+(equivalent to SNMP's MIB IPSTATS_MIB_REASMTIMEOUT)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::irq_handler.entry.3stap.html b/man/probe::irq_handler.entry.3stap.html
new file mode 100644 (file)
index 0000000..5fd5e58
--- /dev/null
@@ -0,0 +1,142 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IRQ_HANDLER\&</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IRQ_HANDLER\&</H1>
+Section: Interrupt Request (IRQ) Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::irq_handler.entry - Execution of interrupt handler starting
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+irq_handler.entry 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev_name</I>
+<DL COMPACT><DT><DD>
+name of device
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Flags for IRQ handler
+</DL>
+
+<P>
+
+<I>dev_id</I>
+<DL COMPACT><DT><DD>
+Cookie to identify device
+</DL>
+
+<P>
+
+<I>dir</I>
+<DL COMPACT><DT><DD>
+pointer to the proc/irq/NN/name entry
+</DL>
+
+<P>
+
+<I>irq</I>
+<DL COMPACT><DT><DD>
+irq number
+</DL>
+
+<P>
+
+<I>next_irqaction</I>
+<DL COMPACT><DT><DD>
+pointer to next irqaction for shared interrupts
+</DL>
+
+<P>
+
+<I>thread_flags</I>
+<DL COMPACT><DT><DD>
+Flags related to thread
+</DL>
+
+<P>
+
+<I>thread</I>
+<DL COMPACT><DT><DD>
+thread pointer for threaded interrupts
+</DL>
+
+<P>
+
+<I>thread_fn</I>
+<DL COMPACT><DT><DD>
+interrupt handler function for threaded interrupts
+</DL>
+
+<P>
+
+<I>handler</I>
+<DL COMPACT><DT><DD>
+interrupt handler function
+</DL>
+
+<P>
+
+<I>flags_str</I>
+<DL COMPACT><DT><DD>
+symbolic string representation of IRQ flags
+</DL>
+
+<P>
+
+<I>action</I>
+<DL COMPACT><DT><DD>
+struct irqaction* for this interrupt num
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::irq_handler.exit.3stap.html b/man/probe::irq_handler.exit.3stap.html
new file mode 100644 (file)
index 0000000..b16b742
--- /dev/null
@@ -0,0 +1,149 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::IRQ_HANDLER\&</TITLE>
+</HEAD><BODY>
+<H1>PROBE::IRQ_HANDLER\&</H1>
+Section: Interrupt Request (IRQ) Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::irq_handler.exit - Execution of interrupt handler completed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+irq_handler.exit 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev_name</I>
+<DL COMPACT><DT><DD>
+name of device
+</DL>
+
+<P>
+
+<I>ret</I>
+<DL COMPACT><DT><DD>
+return value of the handler
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+flags for IRQ handler
+</DL>
+
+<P>
+
+<I>dev_id</I>
+<DL COMPACT><DT><DD>
+Cookie to identify device
+</DL>
+
+<P>
+
+<I>dir</I>
+<DL COMPACT><DT><DD>
+pointer to the proc/irq/NN/name entry
+</DL>
+
+<P>
+
+<I>next_irqaction</I>
+<DL COMPACT><DT><DD>
+pointer to next irqaction for shared interrupts
+</DL>
+
+<P>
+
+<I>irq</I>
+<DL COMPACT><DT><DD>
+interrupt number
+</DL>
+
+<P>
+
+<I>thread_flags</I>
+<DL COMPACT><DT><DD>
+Flags related to thread
+</DL>
+
+<P>
+
+<I>thread</I>
+<DL COMPACT><DT><DD>
+thread pointer for threaded interrupts
+</DL>
+
+<P>
+
+<I>thread_fn</I>
+<DL COMPACT><DT><DD>
+interrupt handler function for threaded interrupts
+</DL>
+
+<P>
+
+<I>flags_str</I>
+<DL COMPACT><DT><DD>
+symbolic string representation of IRQ flags
+</DL>
+
+<P>
+
+<I>handler</I>
+<DL COMPACT><DT><DD>
+interrupt handler function that was executed
+</DL>
+
+<P>
+
+<I>action</I>
+<DL COMPACT><DT><DD>
+struct irqaction*
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::kprocess.create.3stap.html b/man/probe::kprocess.create.3stap.html
new file mode 100644 (file)
index 0000000..918787b
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::KPROCESS\&.CR</TITLE>
+</HEAD><BODY>
+<H1>PROBE::KPROCESS\&.CR</H1>
+Section: Kernel Process Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::kprocess.create - Fires whenever a new process or thread is successfully created
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+kprocess.create 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>new_tid</I>
+<DL COMPACT><DT><DD>
+The TID of the newly created task
+</DL>
+
+<P>
+
+<I>new_pid</I>
+<DL COMPACT><DT><DD>
+The PID of the newly created process
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+Parent of the created process.
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::kprocess.exec.3stap.html b/man/probe::kprocess.exec.3stap.html
new file mode 100644 (file)
index 0000000..135b999
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::KPROCESS\&.EX</TITLE>
+</HEAD><BODY>
+<H1>PROBE::KPROCESS\&.EX</H1>
+Section: Kernel Process Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::kprocess.exec - Attempt to exec to a new program
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+kprocess.exec 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>argstr</I>
+<DL COMPACT><DT><DD>
+A string containing the filename followed by the arguments to pass, excluding 0th arg (SystemTap v2.5+)
+</DL>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+The path to the new executable
+</DL>
+
+<P>
+
+<I>args</I>
+<DL COMPACT><DT><DD>
+The arguments to pass to the new executable, including the 0th arg (SystemTap v2.5+)
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the system call ("execve") (SystemTap v2.5+)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The caller of exec.
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires whenever a process attempts to exec to a new program. Aliased to the syscall.execve probe in SystemTap v2.5+.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::kprocess.exec_complete.3stap.html b/man/probe::kprocess.exec_complete.3stap.html
new file mode 100644 (file)
index 0000000..4177303
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::KPROCESS\&.EX</TITLE>
+</HEAD><BODY>
+<H1>PROBE::KPROCESS\&.EX</H1>
+Section: Kernel Process Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::kprocess.exec_complete - Return from exec to a new program
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+kprocess.exec_complete 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>retstr</I>
+<DL COMPACT><DT><DD>
+A string representation of errno (SystemTap v2.5+)
+</DL>
+
+<P>
+
+<I>success</I>
+<DL COMPACT><DT><DD>
+A boolean indicating whether the exec was successful
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the system call ("execve") (SystemTap v2.5+)
+</DL>
+
+<P>
+
+<I>errno</I>
+<DL COMPACT><DT><DD>
+The error number resulting from the exec
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+On success, the context of the new executable. On failure, remains in the context of the caller.
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the completion of an exec call. Aliased to the syscall.execve.return probe in SystemTap v2.5+.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::kprocess.exit.3stap.html b/man/probe::kprocess.exit.3stap.html
new file mode 100644 (file)
index 0000000..ccffe9d
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::KPROCESS\&.EX</TITLE>
+</HEAD><BODY>
+<H1>PROBE::KPROCESS\&.EX</H1>
+Section: Kernel Process Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::kprocess.exit - Exit from process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+kprocess.exit 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>code</I>
+<DL COMPACT><DT><DD>
+The exit code of the process
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which is terminating.
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::kprocess.release.3stap.html b/man/probe::kprocess.release.3stap.html
new file mode 100644 (file)
index 0000000..26a4336
--- /dev/null
@@ -0,0 +1,102 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::KPROCESS\&.RE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::KPROCESS\&.RE</H1>
+Section: Kernel Process Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::kprocess.release - Process released
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+kprocess.release 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+Same as
+<I>released_pid</I>
+for compatibility (deprecated)
+</DL>
+
+<P>
+
+<I>released_pid</I>
+<DL COMPACT><DT><DD>
+PID of the process being released
+</DL>
+
+<P>
+
+<I>released_tid</I>
+<DL COMPACT><DT><DD>
+TID of the task being released
+</DL>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+A task handle to the process being released
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The context of the parent, if it wanted notification of this process' termination, else the context of the process itself.
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::kprocess.start.3stap.html b/man/probe::kprocess.start.3stap.html
new file mode 100644 (file)
index 0000000..620aac8
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::KPROCESS\&.ST</TITLE>
+</HEAD><BODY>
+<H1>PROBE::KPROCESS\&.ST</H1>
+Section: Kernel Process Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::kprocess.start - Starting new process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+kprocess.start 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+None
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+Newly created process.
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires immediately before a new process begins execution.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::linuxmib.DelayedACKs.3stap.html b/man/probe::linuxmib.DelayedACKs.3stap.html
new file mode 100644 (file)
index 0000000..964cea5
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::LINUXMIB\&.DE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::LINUXMIB\&.DE</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::linuxmib.DelayedACKs - Count of delayed acks
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+linuxmib.DelayedACKs 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+Pointer to the struct sock being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+Value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>linuxmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>DelayedACKs</I>
+(equivalent to SNMP's MIB LINUX_MIB_DELAYEDACKS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::linuxmib.ListenDrops.3stap.html b/man/probe::linuxmib.ListenDrops.3stap.html
new file mode 100644 (file)
index 0000000..a6649e5
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::LINUXMIB\&.LI</TITLE>
+</HEAD><BODY>
+<H1>PROBE::LINUXMIB\&.LI</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::linuxmib.ListenDrops - Count of times conn request that were dropped
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+linuxmib.ListenDrops 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+Pointer to the struct sock being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+Value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>linuxmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>ListenDrops</I>
+(equivalent to SNMP's MIB LINUX_MIB_LISTENDROPS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::linuxmib.ListenOverflows.3stap.html b/man/probe::linuxmib.ListenOverflows.3stap.html
new file mode 100644 (file)
index 0000000..c639fa1
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::LINUXMIB\&.LI</TITLE>
+</HEAD><BODY>
+<H1>PROBE::LINUXMIB\&.LI</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::linuxmib.ListenOverflows - Count of times a listen queue overflowed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+linuxmib.ListenOverflows 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+Pointer to the struct sock being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+Value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>linuxmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>ListenOverflows</I>
+(equivalent to SNMP's MIB LINUX_MIB_LISTENOVERFLOWS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::linuxmib.TCPMemoryPressures.3stap.html b/man/probe::linuxmib.TCPMemoryPressures.3stap.html
new file mode 100644 (file)
index 0000000..80ed8b0
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::LINUXMIB\&.TC</TITLE>
+</HEAD><BODY>
+<H1>PROBE::LINUXMIB\&.TC</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::linuxmib.TCPMemoryPressures - Count of times memory pressure was used
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+linuxmib.TCPMemoryPressures 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+Pointer to the struct sock being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+Value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>linuxmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>TCPMemoryPressures</I>
+(equivalent to SNMP's MIB LINUX_MIB_TCPMEMORYPRESSURES)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netdev.change_mac.3stap.html b/man/probe::netdev.change_mac.3stap.html
new file mode 100644 (file)
index 0000000..c6cb39f
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETDEV\&.CHAN</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETDEV\&.CHAN</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netdev.change_mac - Called when the netdev_name has the MAC changed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netdev.change_mac 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev_name</I>
+<DL COMPACT><DT><DD>
+The device that will have the MAC changed
+</DL>
+
+<P>
+
+<I>new_mac</I>
+<DL COMPACT><DT><DD>
+The new MAC address
+</DL>
+
+<P>
+
+<I>mac_len</I>
+<DL COMPACT><DT><DD>
+The MAC length
+</DL>
+
+<P>
+
+<I>old_mac</I>
+<DL COMPACT><DT><DD>
+The current MAC address
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netdev.change_mtu.3stap.html b/man/probe::netdev.change_mtu.3stap.html
new file mode 100644 (file)
index 0000000..ecd9ae4
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETDEV\&.CHAN</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETDEV\&.CHAN</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netdev.change_mtu - Called when the netdev MTU is changed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netdev.change_mtu 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev_name</I>
+<DL COMPACT><DT><DD>
+The device that will have the MTU changed
+</DL>
+
+<P>
+
+<I>new_mtu</I>
+<DL COMPACT><DT><DD>
+The new MTU
+</DL>
+
+<P>
+
+<I>old_mtu</I>
+<DL COMPACT><DT><DD>
+The current MTU
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netdev.change_rx_flag.3stap.html b/man/probe::netdev.change_rx_flag.3stap.html
new file mode 100644 (file)
index 0000000..67965ce
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETDEV\&.CHAN</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETDEV\&.CHAN</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netdev.change_rx_flag - Called when the device RX flag will be changed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netdev.change_rx_flag 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev_name</I>
+<DL COMPACT><DT><DD>
+The device that will be changed
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+The new flags
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netdev.close.3stap.html b/man/probe::netdev.close.3stap.html
new file mode 100644 (file)
index 0000000..73e148a
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETDEV\&.CLOS</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETDEV\&.CLOS</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netdev.close - Called when the device is closed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netdev.close 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev_name</I>
+<DL COMPACT><DT><DD>
+The device that is going to be closed
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netdev.get_stats.3stap.html b/man/probe::netdev.get_stats.3stap.html
new file mode 100644 (file)
index 0000000..d30ce35
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETDEV\&.GET_</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETDEV\&.GET_</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netdev.get_stats - Called when someone asks the device statistics
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netdev.get_stats 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev_name</I>
+<DL COMPACT><DT><DD>
+The device that is going to provide the statistics
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netdev.hard_transmit.3stap.html b/man/probe::netdev.hard_transmit.3stap.html
new file mode 100644 (file)
index 0000000..c015c2c
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETDEV\&.HARD</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETDEV\&.HARD</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netdev.hard_transmit - Called when the devices is going to TX (hard)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netdev.hard_transmit 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+The protocol used in the transmission
+</DL>
+
+<P>
+
+<I>dev_name</I>
+<DL COMPACT><DT><DD>
+The device scheduled to transmit
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the transmit buffer.
+</DL>
+
+<P>
+
+<I>truesize</I>
+<DL COMPACT><DT><DD>
+The size of the data to be transmitted.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netdev.ioctl.3stap.html b/man/probe::netdev.ioctl.3stap.html
new file mode 100644 (file)
index 0000000..6cd0f35
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETDEV\&.IOCT</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETDEV\&.IOCT</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netdev.ioctl - Called when the device suffers an IOCTL
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netdev.ioctl 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>cmd</I>
+<DL COMPACT><DT><DD>
+The IOCTL request
+</DL>
+
+<P>
+
+<I>arg</I>
+<DL COMPACT><DT><DD>
+The IOCTL argument (usually the netdev interface)
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netdev.open.3stap.html b/man/probe::netdev.open.3stap.html
new file mode 100644 (file)
index 0000000..e684b30
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETDEV\&.OPEN</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETDEV\&.OPEN</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netdev.open - Called when the device is opened
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netdev.open 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev_name</I>
+<DL COMPACT><DT><DD>
+The device that is going to be opened
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netdev.receive.3stap.html b/man/probe::netdev.receive.3stap.html
new file mode 100644 (file)
index 0000000..7699368
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETDEV\&.RECE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETDEV\&.RECE</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netdev.receive - Data received from network device.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netdev.receive 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol of received packet.
+</DL>
+
+<P>
+
+<I>dev_name</I>
+<DL COMPACT><DT><DD>
+The name of the device. e.g: eth0, ath1.
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the receiving buffer.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netdev.register.3stap.html b/man/probe::netdev.register.3stap.html
new file mode 100644 (file)
index 0000000..fcf73da
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETDEV\&.REGI</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETDEV\&.REGI</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netdev.register - Called when the device is registered
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netdev.register 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev_name</I>
+<DL COMPACT><DT><DD>
+The device that is going to be registered
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netdev.rx.3stap.html b/man/probe::netdev.rx.3stap.html
new file mode 100644 (file)
index 0000000..4002d12
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETDEV\&.RX</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETDEV\&.RX</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netdev.rx - Called when the device is going to receive a packet
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netdev.rx 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+The packet protocol
+</DL>
+
+<P>
+
+<I>dev_name</I>
+<DL COMPACT><DT><DD>
+The device received the packet
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netdev.set_promiscuity.3stap.html b/man/probe::netdev.set_promiscuity.3stap.html
new file mode 100644 (file)
index 0000000..5f3aa01
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETDEV\&.SET_</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETDEV\&.SET_</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netdev.set_promiscuity - Called when the device enters/leaves promiscuity
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netdev.set_promiscuity 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev_name</I>
+<DL COMPACT><DT><DD>
+The device that is entering/leaving promiscuity mode
+</DL>
+
+<P>
+
+<I>enable</I>
+<DL COMPACT><DT><DD>
+If the device is entering promiscuity mode
+</DL>
+
+<P>
+
+<I>inc</I>
+<DL COMPACT><DT><DD>
+Count the number of promiscuity openers
+</DL>
+
+<P>
+
+<I>disable</I>
+<DL COMPACT><DT><DD>
+If the device is leaving promiscuity mode
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netdev.transmit.3stap.html b/man/probe::netdev.transmit.3stap.html
new file mode 100644 (file)
index 0000000..ca5b839
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETDEV\&.TRAN</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETDEV\&.TRAN</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netdev.transmit - Network device transmitting buffer
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netdev.transmit 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+The protocol of this packet(defined in include/linux/if_ether.h).
+</DL>
+
+<P>
+
+<I>dev_name</I>
+<DL COMPACT><DT><DD>
+The name of the device. e.g: eth0, ath1.
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the transmit buffer.
+</DL>
+
+<P>
+
+<I>truesize</I>
+<DL COMPACT><DT><DD>
+The size of the data to be transmitted.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netdev.unregister.3stap.html b/man/probe::netdev.unregister.3stap.html
new file mode 100644 (file)
index 0000000..5209374
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETDEV\&.UNRE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETDEV\&.UNRE</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netdev.unregister - Called when the device is being unregistered
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netdev.unregister 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev_name</I>
+<DL COMPACT><DT><DD>
+The device that is going to be unregistered
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netfilter.arp.forward.3stap.html b/man/probe::netfilter.arp.forward.3stap.html
new file mode 100644 (file)
index 0000000..5d50f72
--- /dev/null
@@ -0,0 +1,220 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETFILTER\&.A</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETFILTER\&.A</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netfilter.arp.forward - - Called for each ARP packet to be forwarded
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netfilter.arp.forward 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>indev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing input device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_accept</I>
+<DL COMPACT><DT><DD>
+Constant used to signify an 'accept' verdict
+</DL>
+
+<P>
+
+<I>ar_sha</I>
+<DL COMPACT><DT><DD>
+Ethernet+IP only (ar_pro==0x800): source hardware (MAC) address
+</DL>
+
+<P>
+
+<I>pf</I>
+<DL COMPACT><DT><DD>
+Protocol family -- always
+"arp"
+</DL>
+
+<P>
+
+<I>ar_sip</I>
+<DL COMPACT><DT><DD>
+Ethernet+IP only (ar_pro==0x800): source IP address
+</DL>
+
+<P>
+
+<I>nf_queue</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'queue' verdict
+</DL>
+
+<P>
+
+<I>ar_op</I>
+<DL COMPACT><DT><DD>
+ARP opcode (command)
+</DL>
+
+<P>
+
+<I>nf_stolen</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stolen' verdict
+</DL>
+
+<P>
+
+<I>outdev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet will be routed to (if known)
+</DL>
+
+<P>
+
+<I>nf_drop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'drop' verdict
+</DL>
+
+<P>
+
+<I>ar_hln</I>
+<DL COMPACT><DT><DD>
+Length of hardware address
+</DL>
+
+<P>
+
+<I>ar_pro</I>
+<DL COMPACT><DT><DD>
+Format of protocol address
+</DL>
+
+<P>
+
+<I>ar_pln</I>
+<DL COMPACT><DT><DD>
+Length of protocol address
+</DL>
+
+<P>
+
+<I>ar_tip</I>
+<DL COMPACT><DT><DD>
+Ethernet+IP only (ar_pro==0x800): target IP address
+</DL>
+
+<P>
+
+<I>nf_stop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stop' verdict
+</DL>
+
+<P>
+
+<I>arphdr</I>
+<DL COMPACT><DT><DD>
+Address of ARP header
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the packet buffer contents, in bytes
+</DL>
+
+<P>
+
+<I>outdev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing output device, 0 if unknown
+</DL>
+
+<P>
+
+<I>ar_tha</I>
+<DL COMPACT><DT><DD>
+Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address
+</DL>
+
+<P>
+
+<I>ar_data</I>
+<DL COMPACT><DT><DD>
+Address of ARP packet data region (after the header)
+</DL>
+
+<P>
+
+<I>nf_repeat</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'repeat' verdict
+</DL>
+
+<P>
+
+<I>indev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet was received on (if known)
+</DL>
+
+<P>
+
+<I>ar_hrd</I>
+<DL COMPACT><DT><DD>
+Format of hardware address
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netfilter.arp.in.3stap.html b/man/probe::netfilter.arp.in.3stap.html
new file mode 100644 (file)
index 0000000..b793abb
--- /dev/null
@@ -0,0 +1,220 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETFILTER\&.A</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETFILTER\&.A</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netfilter.arp.in - - Called for each incoming ARP packet
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netfilter.arp.in 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>indev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing input device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_accept</I>
+<DL COMPACT><DT><DD>
+Constant used to signify an 'accept' verdict
+</DL>
+
+<P>
+
+<I>ar_sha</I>
+<DL COMPACT><DT><DD>
+Ethernet+IP only (ar_pro==0x800): source hardware (MAC) address
+</DL>
+
+<P>
+
+<I>pf</I>
+<DL COMPACT><DT><DD>
+Protocol family -- always
+"arp"
+</DL>
+
+<P>
+
+<I>ar_sip</I>
+<DL COMPACT><DT><DD>
+Ethernet+IP only (ar_pro==0x800): source IP address
+</DL>
+
+<P>
+
+<I>nf_queue</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'queue' verdict
+</DL>
+
+<P>
+
+<I>ar_op</I>
+<DL COMPACT><DT><DD>
+ARP opcode (command)
+</DL>
+
+<P>
+
+<I>nf_stolen</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stolen' verdict
+</DL>
+
+<P>
+
+<I>outdev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet will be routed to (if known)
+</DL>
+
+<P>
+
+<I>nf_drop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'drop' verdict
+</DL>
+
+<P>
+
+<I>ar_hln</I>
+<DL COMPACT><DT><DD>
+Length of hardware address
+</DL>
+
+<P>
+
+<I>ar_pro</I>
+<DL COMPACT><DT><DD>
+Format of protocol address
+</DL>
+
+<P>
+
+<I>ar_pln</I>
+<DL COMPACT><DT><DD>
+Length of protocol address
+</DL>
+
+<P>
+
+<I>ar_tip</I>
+<DL COMPACT><DT><DD>
+Ethernet+IP only (ar_pro==0x800): target IP address
+</DL>
+
+<P>
+
+<I>nf_stop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stop' verdict
+</DL>
+
+<P>
+
+<I>arphdr</I>
+<DL COMPACT><DT><DD>
+Address of ARP header
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the packet buffer contents, in bytes
+</DL>
+
+<P>
+
+<I>outdev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing output device, 0 if unknown
+</DL>
+
+<P>
+
+<I>ar_tha</I>
+<DL COMPACT><DT><DD>
+Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address
+</DL>
+
+<P>
+
+<I>ar_data</I>
+<DL COMPACT><DT><DD>
+Address of ARP packet data region (after the header)
+</DL>
+
+<P>
+
+<I>nf_repeat</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'repeat' verdict
+</DL>
+
+<P>
+
+<I>indev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet was received on (if known)
+</DL>
+
+<P>
+
+<I>ar_hrd</I>
+<DL COMPACT><DT><DD>
+Format of hardware address
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netfilter.arp.out.3stap.html b/man/probe::netfilter.arp.out.3stap.html
new file mode 100644 (file)
index 0000000..1b23692
--- /dev/null
@@ -0,0 +1,220 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETFILTER\&.A</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETFILTER\&.A</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netfilter.arp.out - - Called for each outgoing ARP packet
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netfilter.arp.out 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>indev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing input device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_accept</I>
+<DL COMPACT><DT><DD>
+Constant used to signify an 'accept' verdict
+</DL>
+
+<P>
+
+<I>ar_sha</I>
+<DL COMPACT><DT><DD>
+Ethernet+IP only (ar_pro==0x800): source hardware (MAC) address
+</DL>
+
+<P>
+
+<I>pf</I>
+<DL COMPACT><DT><DD>
+Protocol family -- always
+"arp"
+</DL>
+
+<P>
+
+<I>ar_sip</I>
+<DL COMPACT><DT><DD>
+Ethernet+IP only (ar_pro==0x800): source IP address
+</DL>
+
+<P>
+
+<I>nf_queue</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'queue' verdict
+</DL>
+
+<P>
+
+<I>ar_op</I>
+<DL COMPACT><DT><DD>
+ARP opcode (command)
+</DL>
+
+<P>
+
+<I>nf_stolen</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stolen' verdict
+</DL>
+
+<P>
+
+<I>outdev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet will be routed to (if known)
+</DL>
+
+<P>
+
+<I>nf_drop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'drop' verdict
+</DL>
+
+<P>
+
+<I>ar_hln</I>
+<DL COMPACT><DT><DD>
+Length of hardware address
+</DL>
+
+<P>
+
+<I>ar_pro</I>
+<DL COMPACT><DT><DD>
+Format of protocol address
+</DL>
+
+<P>
+
+<I>ar_pln</I>
+<DL COMPACT><DT><DD>
+Length of protocol address
+</DL>
+
+<P>
+
+<I>ar_tip</I>
+<DL COMPACT><DT><DD>
+Ethernet+IP only (ar_pro==0x800): target IP address
+</DL>
+
+<P>
+
+<I>nf_stop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stop' verdict
+</DL>
+
+<P>
+
+<I>arphdr</I>
+<DL COMPACT><DT><DD>
+Address of ARP header
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the packet buffer contents, in bytes
+</DL>
+
+<P>
+
+<I>outdev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing output device, 0 if unknown
+</DL>
+
+<P>
+
+<I>ar_tha</I>
+<DL COMPACT><DT><DD>
+Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address
+</DL>
+
+<P>
+
+<I>ar_data</I>
+<DL COMPACT><DT><DD>
+Address of ARP packet data region (after the header)
+</DL>
+
+<P>
+
+<I>nf_repeat</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'repeat' verdict
+</DL>
+
+<P>
+
+<I>indev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet was received on (if known)
+</DL>
+
+<P>
+
+<I>ar_hrd</I>
+<DL COMPACT><DT><DD>
+Format of hardware address
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netfilter.bridge.forward.3stap.html b/man/probe::netfilter.bridge.forward.3stap.html
new file mode 100644 (file)
index 0000000..cf78c5d
--- /dev/null
@@ -0,0 +1,143 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETFILTER\&.B</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETFILTER\&.B</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netfilter.bridge.forward - Called on an incoming bridging packet destined for some other computer
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netfilter.bridge.forward 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>indev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing input device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_accept</I>
+<DL COMPACT><DT><DD>
+Constant used to signify an 'accept' verdict
+</DL>
+
+<P>
+
+<I>pf</I>
+<DL COMPACT><DT><DD>
+Protocol family -- always
+"bridge"
+</DL>
+
+<P>
+
+<I>nf_queue</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'queue' verdict
+</DL>
+
+<P>
+
+<I>nf_stolen</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stolen' verdict
+</DL>
+
+<P>
+
+<I>outdev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet will be routed to (if known)
+</DL>
+
+<P>
+
+<I>nf_drop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'drop' verdict
+</DL>
+
+<P>
+
+<I>nf_stop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stop' verdict
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the packet buffer contents, in bytes
+</DL>
+
+<P>
+
+<I>outdev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing output device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_repeat</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'repeat' verdict
+</DL>
+
+<P>
+
+<I>indev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet was received on (if known)
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netfilter.bridge.local_in.3stap.html b/man/probe::netfilter.bridge.local_in.3stap.html
new file mode 100644 (file)
index 0000000..63a9b3a
--- /dev/null
@@ -0,0 +1,143 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETFILTER\&.B</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETFILTER\&.B</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netfilter.bridge.local_in - Called on a bridging packet destined for the local computer
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netfilter.bridge.local_in 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>indev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing input device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_accept</I>
+<DL COMPACT><DT><DD>
+Constant used to signify an 'accept' verdict
+</DL>
+
+<P>
+
+<I>pf</I>
+<DL COMPACT><DT><DD>
+Protocol family -- always
+"bridge"
+</DL>
+
+<P>
+
+<I>nf_queue</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'queue' verdict
+</DL>
+
+<P>
+
+<I>nf_stolen</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stolen' verdict
+</DL>
+
+<P>
+
+<I>outdev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet will be routed to (if known)
+</DL>
+
+<P>
+
+<I>nf_drop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'drop' verdict
+</DL>
+
+<P>
+
+<I>nf_stop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stop' verdict
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the packet buffer contents, in bytes
+</DL>
+
+<P>
+
+<I>outdev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing output device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_repeat</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'repeat' verdict
+</DL>
+
+<P>
+
+<I>indev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet was received on (if known)
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netfilter.bridge.local_out.3stap.html b/man/probe::netfilter.bridge.local_out.3stap.html
new file mode 100644 (file)
index 0000000..ff826a4
--- /dev/null
@@ -0,0 +1,143 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETFILTER\&.B</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETFILTER\&.B</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netfilter.bridge.local_out - Called on a bridging packet coming from a local process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netfilter.bridge.local_out 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>indev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing input device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_accept</I>
+<DL COMPACT><DT><DD>
+Constant used to signify an 'accept' verdict
+</DL>
+
+<P>
+
+<I>pf</I>
+<DL COMPACT><DT><DD>
+Protocol family -- always
+"bridge"
+</DL>
+
+<P>
+
+<I>nf_queue</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'queue' verdict
+</DL>
+
+<P>
+
+<I>nf_stolen</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stolen' verdict
+</DL>
+
+<P>
+
+<I>outdev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet will be routed to (if known)
+</DL>
+
+<P>
+
+<I>nf_drop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'drop' verdict
+</DL>
+
+<P>
+
+<I>nf_stop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stop' verdict
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the packet buffer contents, in bytes
+</DL>
+
+<P>
+
+<I>outdev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing output device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_repeat</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'repeat' verdict
+</DL>
+
+<P>
+
+<I>indev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet was received on (if known)
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netfilter.bridge.post_routing.3stap.html b/man/probe::netfilter.bridge.post_routing.3stap.html
new file mode 100644 (file)
index 0000000..5498683
--- /dev/null
@@ -0,0 +1,143 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETFILTER\&.B</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETFILTER\&.B</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netfilter.bridge.post_routing - - Called before a bridging packet hits the wire
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netfilter.bridge.post_routing 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>indev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing input device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_accept</I>
+<DL COMPACT><DT><DD>
+Constant used to signify an 'accept' verdict
+</DL>
+
+<P>
+
+<I>pf</I>
+<DL COMPACT><DT><DD>
+Protocol family -- always
+"bridge"
+</DL>
+
+<P>
+
+<I>nf_queue</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'queue' verdict
+</DL>
+
+<P>
+
+<I>nf_stolen</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stolen' verdict
+</DL>
+
+<P>
+
+<I>outdev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet will be routed to (if known)
+</DL>
+
+<P>
+
+<I>nf_drop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'drop' verdict
+</DL>
+
+<P>
+
+<I>nf_stop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stop' verdict
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the packet buffer contents, in bytes
+</DL>
+
+<P>
+
+<I>outdev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing output device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_repeat</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'repeat' verdict
+</DL>
+
+<P>
+
+<I>indev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet was received on (if known)
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netfilter.bridge.pre_routing.3stap.html b/man/probe::netfilter.bridge.pre_routing.3stap.html
new file mode 100644 (file)
index 0000000..b2353e2
--- /dev/null
@@ -0,0 +1,143 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETFILTER\&.B</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETFILTER\&.B</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netfilter.bridge.pre_routing - - Called before a bridging packet is routed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netfilter.bridge.pre_routing 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>indev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing input device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_accept</I>
+<DL COMPACT><DT><DD>
+Constant used to signify an 'accept' verdict
+</DL>
+
+<P>
+
+<I>pf</I>
+<DL COMPACT><DT><DD>
+Protocol family -- always
+"bridge"
+</DL>
+
+<P>
+
+<I>nf_queue</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'queue' verdict
+</DL>
+
+<P>
+
+<I>nf_stolen</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stolen' verdict
+</DL>
+
+<P>
+
+<I>outdev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet will be routed to (if known)
+</DL>
+
+<P>
+
+<I>nf_drop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'drop' verdict
+</DL>
+
+<P>
+
+<I>nf_stop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stop' verdict
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the packet buffer contents, in bytes
+</DL>
+
+<P>
+
+<I>outdev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing output device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_repeat</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'repeat' verdict
+</DL>
+
+<P>
+
+<I>indev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet was received on (if known)
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netfilter.ip.forward.3stap.html b/man/probe::netfilter.ip.forward.3stap.html
new file mode 100644 (file)
index 0000000..b27279c
--- /dev/null
@@ -0,0 +1,250 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETFILTER\&.I</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETFILTER\&.I</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netfilter.ip.forward - Called on an incoming IP packet addressed to some other computer
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netfilter.ip.forward 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>urg</I>
+<DL COMPACT><DT><DD>
+TCP URG flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Packet protocol from driver (ipv4 only)
+</DL>
+
+<P>
+
+<I>indev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing input device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_accept</I>
+<DL COMPACT><DT><DD>
+Constant used to signify an 'accept' verdict
+</DL>
+
+<P>
+
+<I>pf</I>
+<DL COMPACT><DT><DD>
+Protocol family -- either
+"ipv4"
+or
+"ipv6"
+</DL>
+
+<P>
+
+<I>ipproto_tcp</I>
+<DL COMPACT><DT><DD>
+Constant used to signify that the packet protocol is TCP
+</DL>
+
+<P>
+
+<I>rst</I>
+<DL COMPACT><DT><DD>
+TCP RST flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>dport</I>
+<DL COMPACT><DT><DD>
+TCP or UDP destination port (ipv4 only)
+</DL>
+
+<P>
+
+<I>nf_queue</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'queue' verdict
+</DL>
+
+<P>
+
+<I>nf_stolen</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stolen' verdict
+</DL>
+
+<P>
+
+<I>ipproto_udp</I>
+<DL COMPACT><DT><DD>
+Constant used to signify that the packet protocol is UDP
+</DL>
+
+<P>
+
+<I>outdev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet will be routed to (if known)
+</DL>
+
+<P>
+
+<I>ack</I>
+<DL COMPACT><DT><DD>
+TCP ACK flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>fin</I>
+<DL COMPACT><DT><DD>
+TCP FIN flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>nf_drop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'drop' verdict
+</DL>
+
+<P>
+
+<I>psh</I>
+<DL COMPACT><DT><DD>
+TCP PSH flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>saddr</I>
+<DL COMPACT><DT><DD>
+A string representing the source IP address
+</DL>
+
+<P>
+
+<I>nf_stop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stop' verdict
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the packet buffer contents, in bytes
+</DL>
+
+<P>
+
+<I>daddr</I>
+<DL COMPACT><DT><DD>
+A string representing the destination IP address
+</DL>
+
+<P>
+
+<I>outdev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing output device, 0 if unknown
+</DL>
+
+<P>
+
+<I>syn</I>
+<DL COMPACT><DT><DD>
+TCP SYN flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>sport</I>
+<DL COMPACT><DT><DD>
+TCP or UDP source port (ipv4 only)
+</DL>
+
+<P>
+
+<I>nf_repeat</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'repeat' verdict
+</DL>
+
+<P>
+
+<I>indev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet was received on (if known)
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<P>
+
+<I>iphdr</I>
+<DL COMPACT><DT><DD>
+Address of IP header
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netfilter.ip.local_in.3stap.html b/man/probe::netfilter.ip.local_in.3stap.html
new file mode 100644 (file)
index 0000000..37ea958
--- /dev/null
@@ -0,0 +1,250 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETFILTER\&.I</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETFILTER\&.I</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netfilter.ip.local_in - Called on an incoming IP packet addressed to the local computer
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netfilter.ip.local_in 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>urg</I>
+<DL COMPACT><DT><DD>
+TCP URG flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Packet protocol from driver (ipv4 only)
+</DL>
+
+<P>
+
+<I>indev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing input device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_accept</I>
+<DL COMPACT><DT><DD>
+Constant used to signify an 'accept' verdict
+</DL>
+
+<P>
+
+<I>pf</I>
+<DL COMPACT><DT><DD>
+Protocol family -- either
+"ipv4"
+or
+"ipv6"
+</DL>
+
+<P>
+
+<I>ipproto_tcp</I>
+<DL COMPACT><DT><DD>
+Constant used to signify that the packet protocol is TCP
+</DL>
+
+<P>
+
+<I>rst</I>
+<DL COMPACT><DT><DD>
+TCP RST flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>dport</I>
+<DL COMPACT><DT><DD>
+TCP or UDP destination port (ipv4 only)
+</DL>
+
+<P>
+
+<I>nf_queue</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'queue' verdict
+</DL>
+
+<P>
+
+<I>nf_stolen</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stolen' verdict
+</DL>
+
+<P>
+
+<I>ipproto_udp</I>
+<DL COMPACT><DT><DD>
+Constant used to signify that the packet protocol is UDP
+</DL>
+
+<P>
+
+<I>outdev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet will be routed to (if known)
+</DL>
+
+<P>
+
+<I>ack</I>
+<DL COMPACT><DT><DD>
+TCP ACK flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>fin</I>
+<DL COMPACT><DT><DD>
+TCP FIN flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>nf_drop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'drop' verdict
+</DL>
+
+<P>
+
+<I>psh</I>
+<DL COMPACT><DT><DD>
+TCP PSH flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>saddr</I>
+<DL COMPACT><DT><DD>
+A string representing the source IP address
+</DL>
+
+<P>
+
+<I>nf_stop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stop' verdict
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the packet buffer contents, in bytes
+</DL>
+
+<P>
+
+<I>daddr</I>
+<DL COMPACT><DT><DD>
+A string representing the destination IP address
+</DL>
+
+<P>
+
+<I>outdev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing output device, 0 if unknown
+</DL>
+
+<P>
+
+<I>syn</I>
+<DL COMPACT><DT><DD>
+TCP SYN flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>sport</I>
+<DL COMPACT><DT><DD>
+TCP or UDP source port (ipv4 only)
+</DL>
+
+<P>
+
+<I>nf_repeat</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'repeat' verdict
+</DL>
+
+<P>
+
+<I>indev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet was received on (if known)
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<P>
+
+<I>iphdr</I>
+<DL COMPACT><DT><DD>
+Address of IP header
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netfilter.ip.local_out.3stap.html b/man/probe::netfilter.ip.local_out.3stap.html
new file mode 100644 (file)
index 0000000..7979e47
--- /dev/null
@@ -0,0 +1,250 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETFILTER\&.I</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETFILTER\&.I</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netfilter.ip.local_out - Called on an outgoing IP packet
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netfilter.ip.local_out 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>urg</I>
+<DL COMPACT><DT><DD>
+TCP URG flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Packet protocol from driver (ipv4 only)
+</DL>
+
+<P>
+
+<I>indev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing input device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_accept</I>
+<DL COMPACT><DT><DD>
+Constant used to signify an 'accept' verdict
+</DL>
+
+<P>
+
+<I>pf</I>
+<DL COMPACT><DT><DD>
+Protocol family -- either
+"ipv4"
+or
+"ipv6"
+</DL>
+
+<P>
+
+<I>ipproto_tcp</I>
+<DL COMPACT><DT><DD>
+Constant used to signify that the packet protocol is TCP
+</DL>
+
+<P>
+
+<I>rst</I>
+<DL COMPACT><DT><DD>
+TCP RST flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>dport</I>
+<DL COMPACT><DT><DD>
+TCP or UDP destination port (ipv4 only)
+</DL>
+
+<P>
+
+<I>nf_queue</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'queue' verdict
+</DL>
+
+<P>
+
+<I>nf_stolen</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stolen' verdict
+</DL>
+
+<P>
+
+<I>ipproto_udp</I>
+<DL COMPACT><DT><DD>
+Constant used to signify that the packet protocol is UDP
+</DL>
+
+<P>
+
+<I>outdev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet will be routed to (if known)
+</DL>
+
+<P>
+
+<I>ack</I>
+<DL COMPACT><DT><DD>
+TCP ACK flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>fin</I>
+<DL COMPACT><DT><DD>
+TCP FIN flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>nf_drop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'drop' verdict
+</DL>
+
+<P>
+
+<I>psh</I>
+<DL COMPACT><DT><DD>
+TCP PSH flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>saddr</I>
+<DL COMPACT><DT><DD>
+A string representing the source IP address
+</DL>
+
+<P>
+
+<I>nf_stop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stop' verdict
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the packet buffer contents, in bytes
+</DL>
+
+<P>
+
+<I>daddr</I>
+<DL COMPACT><DT><DD>
+A string representing the destination IP address
+</DL>
+
+<P>
+
+<I>outdev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing output device, 0 if unknown
+</DL>
+
+<P>
+
+<I>syn</I>
+<DL COMPACT><DT><DD>
+TCP SYN flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>sport</I>
+<DL COMPACT><DT><DD>
+TCP or UDP source port (ipv4 only)
+</DL>
+
+<P>
+
+<I>nf_repeat</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'repeat' verdict
+</DL>
+
+<P>
+
+<I>indev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet was received on (if known)
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<P>
+
+<I>iphdr</I>
+<DL COMPACT><DT><DD>
+Address of IP header
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netfilter.ip.post_routing.3stap.html b/man/probe::netfilter.ip.post_routing.3stap.html
new file mode 100644 (file)
index 0000000..cd6a388
--- /dev/null
@@ -0,0 +1,250 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETFILTER\&.I</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETFILTER\&.I</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netfilter.ip.post_routing - Called immediately before an outgoing IP packet leaves the computer
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netfilter.ip.post_routing 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>urg</I>
+<DL COMPACT><DT><DD>
+TCP URG flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Packet protocol from driver (ipv4 only)
+</DL>
+
+<P>
+
+<I>indev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing input device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_accept</I>
+<DL COMPACT><DT><DD>
+Constant used to signify an 'accept' verdict
+</DL>
+
+<P>
+
+<I>pf</I>
+<DL COMPACT><DT><DD>
+Protocol family -- either
+"ipv4"
+or
+"ipv6"
+</DL>
+
+<P>
+
+<I>ipproto_tcp</I>
+<DL COMPACT><DT><DD>
+Constant used to signify that the packet protocol is TCP
+</DL>
+
+<P>
+
+<I>rst</I>
+<DL COMPACT><DT><DD>
+TCP RST flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>dport</I>
+<DL COMPACT><DT><DD>
+TCP or UDP destination port (ipv4 only)
+</DL>
+
+<P>
+
+<I>nf_queue</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'queue' verdict
+</DL>
+
+<P>
+
+<I>nf_stolen</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stolen' verdict
+</DL>
+
+<P>
+
+<I>ipproto_udp</I>
+<DL COMPACT><DT><DD>
+Constant used to signify that the packet protocol is UDP
+</DL>
+
+<P>
+
+<I>outdev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet will be routed to (if known)
+</DL>
+
+<P>
+
+<I>ack</I>
+<DL COMPACT><DT><DD>
+TCP ACK flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>fin</I>
+<DL COMPACT><DT><DD>
+TCP FIN flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>nf_drop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'drop' verdict
+</DL>
+
+<P>
+
+<I>psh</I>
+<DL COMPACT><DT><DD>
+TCP PSH flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>saddr</I>
+<DL COMPACT><DT><DD>
+A string representing the source IP address
+</DL>
+
+<P>
+
+<I>nf_stop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stop' verdict
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the packet buffer contents, in bytes
+</DL>
+
+<P>
+
+<I>daddr</I>
+<DL COMPACT><DT><DD>
+A string representing the destination IP address
+</DL>
+
+<P>
+
+<I>outdev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing output device, 0 if unknown
+</DL>
+
+<P>
+
+<I>syn</I>
+<DL COMPACT><DT><DD>
+TCP SYN flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>sport</I>
+<DL COMPACT><DT><DD>
+TCP or UDP source port (ipv4 only)
+</DL>
+
+<P>
+
+<I>nf_repeat</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'repeat' verdict
+</DL>
+
+<P>
+
+<I>indev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet was received on (if known)
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<P>
+
+<I>iphdr</I>
+<DL COMPACT><DT><DD>
+Address of IP header
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::netfilter.ip.pre_routing.3stap.html b/man/probe::netfilter.ip.pre_routing.3stap.html
new file mode 100644 (file)
index 0000000..87e6b7c
--- /dev/null
@@ -0,0 +1,247 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NETFILTER\&.I</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NETFILTER\&.I</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::netfilter.ip.pre_routing - Called before an IP packet is routed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+netfilter.ip.pre_routing 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>urg</I>
+<DL COMPACT><DT><DD>
+TCP URG flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Packet protocol from driver (ipv4 only)
+</DL>
+
+<P>
+
+<I>indev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing input device, 0 if unknown
+</DL>
+
+<P>
+
+<I>nf_accept</I>
+<DL COMPACT><DT><DD>
+Constant used to signify an 'accept' verdict
+</DL>
+
+<P>
+
+<I>pf</I>
+<DL COMPACT><DT><DD>
+Protocol family - either 'ipv4' or 'ipv6'
+</DL>
+
+<P>
+
+<I>ipproto_tcp</I>
+<DL COMPACT><DT><DD>
+Constant used to signify that the packet protocol is TCP
+</DL>
+
+<P>
+
+<I>rst</I>
+<DL COMPACT><DT><DD>
+TCP RST flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>dport</I>
+<DL COMPACT><DT><DD>
+TCP or UDP destination port (ipv4 only)
+</DL>
+
+<P>
+
+<I>nf_queue</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'queue' verdict
+</DL>
+
+<P>
+
+<I>nf_stolen</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stolen' verdict
+</DL>
+
+<P>
+
+<I>ipproto_udp</I>
+<DL COMPACT><DT><DD>
+Constant used to signify that the packet protocol is UDP
+</DL>
+
+<P>
+
+<I>outdev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet will be routed to (if known)
+</DL>
+
+<P>
+
+<I>ack</I>
+<DL COMPACT><DT><DD>
+TCP ACK flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>fin</I>
+<DL COMPACT><DT><DD>
+TCP FIN flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>nf_drop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'drop' verdict
+</DL>
+
+<P>
+
+<I>psh</I>
+<DL COMPACT><DT><DD>
+TCP PSH flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>saddr</I>
+<DL COMPACT><DT><DD>
+A string representing the source IP address
+</DL>
+
+<P>
+
+<I>nf_stop</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'stop' verdict
+</DL>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+The length of the packet buffer contents, in bytes
+</DL>
+
+<P>
+
+<I>daddr</I>
+<DL COMPACT><DT><DD>
+A string representing the destination IP address
+</DL>
+
+<P>
+
+<I>outdev</I>
+<DL COMPACT><DT><DD>
+Address of net_device representing output device, 0 if unknown
+</DL>
+
+<P>
+
+<I>syn</I>
+<DL COMPACT><DT><DD>
+TCP SYN flag (if protocol is TCP; ipv4 only)
+</DL>
+
+<P>
+
+<I>sport</I>
+<DL COMPACT><DT><DD>
+TCP or UDP source port (ipv4 only)
+</DL>
+
+<P>
+
+<I>indev_name</I>
+<DL COMPACT><DT><DD>
+Name of network device packet was received on (if known)
+</DL>
+
+<P>
+
+<I>nf_repeat</I>
+<DL COMPACT><DT><DD>
+Constant used to signify a 'repeat' verdict
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<P>
+
+<I>iphdr</I>
+<DL COMPACT><DT><DD>
+Address of IP header
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.aop.readpage.3stap.html b/man/probe::nfs.aop.readpage.3stap.html
new file mode 100644 (file)
index 0000000..39066de
--- /dev/null
@@ -0,0 +1,135 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.AOP\&.R</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.AOP\&.R</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.aop.readpage - NFS client synchronously reading a page
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.aop.readpage 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>i_size</I>
+<DL COMPACT><DT><DD>
+file length in bytes
+</DL>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>rsize</I>
+<DL COMPACT><DT><DD>
+read size (in bytes)
+</DL>
+
+<P>
+
+<I>sb_flag</I>
+<DL COMPACT><DT><DD>
+super block flags
+</DL>
+
+<P>
+
+<I>file</I>
+<DL COMPACT><DT><DD>
+file argument
+</DL>
+
+<P>
+
+<I>page_index</I>
+<DL COMPACT><DT><DD>
+offset within mapping, can used a page identifier and position identifier in the page frame
+</DL>
+
+<P>
+
+<I>__page</I>
+<DL COMPACT><DT><DD>
+the address of page
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+number of pages to be read in this execution
+</DL>
+
+<P>
+
+<I>i_flag</I>
+<DL COMPACT><DT><DD>
+file flags
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Read the page over, only fires when a previous async read operation failed
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.aop.readpages.3stap.html b/man/probe::nfs.aop.readpages.3stap.html
new file mode 100644 (file)
index 0000000..3b441c7
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.AOP\&.R</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.AOP\&.R</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.aop.readpages - NFS client reading multiple pages
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.aop.readpages 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>rsize</I>
+<DL COMPACT><DT><DD>
+read size (in bytes)
+</DL>
+
+<P>
+
+<I>file</I>
+<DL COMPACT><DT><DD>
+filp argument
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+number of pages attempted to read in this execution
+</DL>
+
+<P>
+
+<I>nr_pages</I>
+<DL COMPACT><DT><DD>
+number of pages attempted to read in this execution
+</DL>
+
+<P>
+
+<I>rpages</I>
+<DL COMPACT><DT><DD>
+read size (in pages)
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires when in readahead way, read several pages once
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.aop.release_page.3stap.html b/man/probe::nfs.aop.release_page.3stap.html
new file mode 100644 (file)
index 0000000..807009c
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.AOP\&.R</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.AOP\&.R</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.aop.release_page - NFS client releasing page
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.aop.release_page 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>page_index</I>
+<DL COMPACT><DT><DD>
+offset within mapping, can used a page identifier and position identifier in the page frame
+</DL>
+
+<P>
+
+<I>__page</I>
+<DL COMPACT><DT><DD>
+the address of page
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+release pages
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires when do a release operation on NFS.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
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 (file)
index 0000000..189bb8e
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.AOP\&.S</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.AOP\&.S</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.aop.set_page_dirty - NFS client marking page as dirty
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.aop.set_page_dirty 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>__page</I>
+<DL COMPACT><DT><DD>
+the address of page
+</DL>
+
+<P>
+
+<I>page_flag</I>
+<DL COMPACT><DT><DD>
+page flags
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.aop.write_begin.3stap.html b/man/probe::nfs.aop.write_begin.3stap.html
new file mode 100644 (file)
index 0000000..4aa4cc8
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.AOP\&.W</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.AOP\&.W</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.aop.write_begin - NFS client begin to write data
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.aop.write_begin 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>page_index</I>
+<DL COMPACT><DT><DD>
+offset within mapping, can used a page identifier and position identifier in the page frame
+</DL>
+
+<P>
+
+<I>__page</I>
+<DL COMPACT><DT><DD>
+the address of page
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+write bytes
+</DL>
+
+<P>
+
+<I>to</I>
+<DL COMPACT><DT><DD>
+end address of this write operation
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<P>
+
+<I>offset</I>
+<DL COMPACT><DT><DD>
+start address of this write operation
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.aop.write_end.3stap.html b/man/probe::nfs.aop.write_end.3stap.html
new file mode 100644 (file)
index 0000000..93224e9
--- /dev/null
@@ -0,0 +1,138 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.AOP\&.W</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.AOP\&.W</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.aop.write_end - NFS client complete writing data
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.aop.write_end 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>i_size</I>
+<DL COMPACT><DT><DD>
+file length in bytes
+</DL>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>sb_flag</I>
+<DL COMPACT><DT><DD>
+super block flags
+</DL>
+
+<P>
+
+<I>page_index</I>
+<DL COMPACT><DT><DD>
+offset within mapping, can used a page identifier and position identifier in the page frame
+</DL>
+
+<P>
+
+<I>__page</I>
+<DL COMPACT><DT><DD>
+the address of page
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+write bytes
+</DL>
+
+<P>
+
+<I>i_flag</I>
+<DL COMPACT><DT><DD>
+file flags
+</DL>
+
+<P>
+
+<I>to</I>
+<DL COMPACT><DT><DD>
+end address of this write operation
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<P>
+
+<I>offset</I>
+<DL COMPACT><DT><DD>
+start address of this write operation
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires when do a write operation on nfs, often after prepare_write
+<P>
+
+Update and possibly write a cached page of an NFS file.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.aop.writepage.3stap.html b/man/probe::nfs.aop.writepage.3stap.html
new file mode 100644 (file)
index 0000000..8dacffe
--- /dev/null
@@ -0,0 +1,152 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.AOP\&.W</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.AOP\&.W</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.aop.writepage - NFS client writing a mapped page to the NFS server
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.aop.writepage 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>for_reclaim</I>
+<DL COMPACT><DT><DD>
+a flag of writeback_control, indicates if it's invoked from the page allocator
+</DL>
+
+<P>
+
+<I>i_size</I>
+<DL COMPACT><DT><DD>
+file length in bytes
+</DL>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>sb_flag</I>
+<DL COMPACT><DT><DD>
+super block flags
+</DL>
+
+<P>
+
+<I>page_index</I>
+<DL COMPACT><DT><DD>
+offset within mapping, can used a page identifier and position identifier in the page frame
+</DL>
+
+<P>
+
+<I>__page</I>
+<DL COMPACT><DT><DD>
+the address of page
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+number of pages to be written in this execution
+</DL>
+
+<P>
+
+<I>for_kupdate</I>
+<DL COMPACT><DT><DD>
+a flag of writeback_control, indicates if it's a kupdate writeback
+</DL>
+
+<P>
+
+<I>wsize</I>
+<DL COMPACT><DT><DD>
+write size
+</DL>
+
+<P>
+
+<I>i_flag</I>
+<DL COMPACT><DT><DD>
+file flags
+</DL>
+
+<P>
+
+<I>i_state</I>
+<DL COMPACT><DT><DD>
+inode state flags
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The priority of wb is decided by the flags
+<I>for_reclaim</I>
+and
+<I>for_kupdate</I>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.aop.writepages.3stap.html b/man/probe::nfs.aop.writepages.3stap.html
new file mode 100644 (file)
index 0000000..d0c5de2
--- /dev/null
@@ -0,0 +1,124 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.AOP\&.W</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.AOP\&.W</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.aop.writepages - NFS client writing several dirty pages to the NFS server
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.aop.writepages 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>for_reclaim</I>
+<DL COMPACT><DT><DD>
+a flag of writeback_control, indicates if it's invoked from the page allocator
+</DL>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>wpages</I>
+<DL COMPACT><DT><DD>
+write size (in pages)
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+number of pages attempted to be written in this execution
+</DL>
+
+<P>
+
+<I>for_kupdate</I>
+<DL COMPACT><DT><DD>
+a flag of writeback_control, indicates if it's a kupdate writeback
+</DL>
+
+<P>
+
+<I>wsize</I>
+<DL COMPACT><DT><DD>
+write size
+</DL>
+
+<P>
+
+<I>nr_to_write</I>
+<DL COMPACT><DT><DD>
+number of pages attempted to be written in this execution
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The priority of wb is decided by the flags
+<I>for_reclaim</I>
+and
+<I>for_kupdate</I>.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.fop.aio_read.3stap.html b/man/probe::nfs.fop.aio_read.3stap.html
new file mode 100644 (file)
index 0000000..242ebf3
--- /dev/null
@@ -0,0 +1,128 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.FOP\&.A</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.FOP\&.A</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.fop.aio_read - NFS client aio_read file operation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.fop.aio_read 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>attrtimeo</I>
+<DL COMPACT><DT><DD>
+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 &gt; attrtimeo.
+</DL>
+
+<P>
+
+<I>cache_valid</I>
+<DL COMPACT><DT><DD>
+cache related bit mask flag
+</DL>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+read bytes
+</DL>
+
+<P>
+
+<I>parent_name</I>
+<DL COMPACT><DT><DD>
+parent dir name
+</DL>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>buf</I>
+<DL COMPACT><DT><DD>
+the address of buf in user space
+</DL>
+
+<P>
+
+<I>cache_time</I>
+<DL COMPACT><DT><DD>
+when we started read-caching this inode
+</DL>
+
+<P>
+
+<I>file_name</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<I>pos</I>
+<DL COMPACT><DT><DD>
+current position of file
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.fop.aio_write.3stap.html b/man/probe::nfs.fop.aio_write.3stap.html
new file mode 100644 (file)
index 0000000..55429a9
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.FOP\&.A</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.FOP\&.A</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.fop.aio_write - NFS client aio_write file operation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.fop.aio_write 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+read bytes
+</DL>
+
+<P>
+
+<I>parent_name</I>
+<DL COMPACT><DT><DD>
+parent dir name
+</DL>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>buf</I>
+<DL COMPACT><DT><DD>
+the address of buf in user space
+</DL>
+
+<P>
+
+<I>file_name</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<I>pos</I>
+<DL COMPACT><DT><DD>
+offset of the file
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.fop.check_flags.3stap.html b/man/probe::nfs.fop.check_flags.3stap.html
new file mode 100644 (file)
index 0000000..be545a5
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.FOP\&.C</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.FOP\&.C</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.fop.check_flags - NFS client checking flag operation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.fop.check_flags 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>flag</I>
+<DL COMPACT><DT><DD>
+file flag
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.fop.flush.3stap.html b/man/probe::nfs.fop.flush.3stap.html
new file mode 100644 (file)
index 0000000..4574352
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.FOP\&.F</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.FOP\&.F</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.fop.flush - NFS client flush file operation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.fop.flush 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>mode</I>
+<DL COMPACT><DT><DD>
+file mode
+</DL>
+
+<P>
+
+<I>ndirty</I>
+<DL COMPACT><DT><DD>
+number of dirty page
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.fop.fsync.3stap.html b/man/probe::nfs.fop.fsync.3stap.html
new file mode 100644 (file)
index 0000000..230d347
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.FOP\&.F</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.FOP\&.F</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.fop.fsync - NFS client fsync operation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.fop.fsync 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>ndirty</I>
+<DL COMPACT><DT><DD>
+number of dirty pages
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.fop.llseek.3stap.html b/man/probe::nfs.fop.llseek.3stap.html
new file mode 100644 (file)
index 0000000..19a808a
--- /dev/null
@@ -0,0 +1,93 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.FOP\&.L</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.FOP\&.L</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.fop.llseek - NFS client llseek operation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.fop.llseek 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>whence_str</I>
+<DL COMPACT><DT><DD>
+symbolic string representation of the position to seek from
+</DL>
+
+<P>
+
+<I>whence</I>
+<DL COMPACT><DT><DD>
+the position to seek from
+</DL>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<P>
+
+<I>offset</I>
+<DL COMPACT><DT><DD>
+the offset of the file will be repositioned
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.fop.lock.3stap.html b/man/probe::nfs.fop.lock.3stap.html
new file mode 100644 (file)
index 0000000..e544a1b
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.FOP\&.L</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.FOP\&.L</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.fop.lock - NFS client file lock operation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.fop.lock 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>cmd</I>
+<DL COMPACT><DT><DD>
+cmd arguments
+</DL>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>fl_type</I>
+<DL COMPACT><DT><DD>
+lock type
+</DL>
+
+<P>
+
+<I>fl_end</I>
+<DL COMPACT><DT><DD>
+ending offset of locked region
+</DL>
+
+<P>
+
+<I>fl_flag</I>
+<DL COMPACT><DT><DD>
+lock flags
+</DL>
+
+<P>
+
+<I>i_mode</I>
+<DL COMPACT><DT><DD>
+file type and access rights
+</DL>
+
+<P>
+
+<I>fl_start</I>
+<DL COMPACT><DT><DD>
+starting offset of locked region
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.fop.mmap.3stap.html b/man/probe::nfs.fop.mmap.3stap.html
new file mode 100644 (file)
index 0000000..e603061
--- /dev/null
@@ -0,0 +1,135 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.FOP\&.M</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.FOP\&.M</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.fop.mmap - NFS client mmap operation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.fop.mmap 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>attrtimeo</I>
+<DL COMPACT><DT><DD>
+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 &gt; attrtimeo.
+</DL>
+
+<P>
+
+<I>cache_valid</I>
+<DL COMPACT><DT><DD>
+cache related bit mask flag
+</DL>
+
+<P>
+
+<I>parent_name</I>
+<DL COMPACT><DT><DD>
+parent dir name
+</DL>
+
+<P>
+
+<I>vm_flag</I>
+<DL COMPACT><DT><DD>
+vm flags
+</DL>
+
+<P>
+
+<I>vm_start</I>
+<DL COMPACT><DT><DD>
+start address within vm_mm
+</DL>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>buf</I>
+<DL COMPACT><DT><DD>
+the address of buf in user space
+</DL>
+
+<P>
+
+<I>vm_end</I>
+<DL COMPACT><DT><DD>
+the first byte after end address within vm_mm
+</DL>
+
+<P>
+
+<I>cache_time</I>
+<DL COMPACT><DT><DD>
+when we started read-caching this inode
+</DL>
+
+<P>
+
+<I>file_name</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.fop.open.3stap.html b/man/probe::nfs.fop.open.3stap.html
new file mode 100644 (file)
index 0000000..cfcc323
--- /dev/null
@@ -0,0 +1,93 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.FOP\&.O</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.FOP\&.O</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.fop.open - NFS client file open operation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.fop.open 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>i_size</I>
+<DL COMPACT><DT><DD>
+file length in bytes
+</DL>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>flag</I>
+<DL COMPACT><DT><DD>
+file flag
+</DL>
+
+<P>
+
+<I>file_name</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.fop.read.3stap.html b/man/probe::nfs.fop.read.3stap.html
new file mode 100644 (file)
index 0000000..5ec9256
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.FOP\&.R</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.FOP\&.R</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.fop.read - NFS client read operation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.fop.read 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>devname</I>
+<DL COMPACT><DT><DD>
+block device name
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.fop.release.3stap.html b/man/probe::nfs.fop.release.3stap.html
new file mode 100644 (file)
index 0000000..077910b
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.FOP\&.R</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.FOP\&.R</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.fop.release - NFS client release page operation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.fop.release 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>mode</I>
+<DL COMPACT><DT><DD>
+file mode
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.fop.sendfile.3stap.html b/man/probe::nfs.fop.sendfile.3stap.html
new file mode 100644 (file)
index 0000000..fc5b3c9
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.FOP\&.S</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.FOP\&.S</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.fop.sendfile - NFS client send file operation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.fop.sendfile 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>attrtimeo</I>
+<DL COMPACT><DT><DD>
+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 &gt; attrtimeo.
+</DL>
+
+<P>
+
+<I>cache_valid</I>
+<DL COMPACT><DT><DD>
+cache related bit mask flag
+</DL>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+read bytes
+</DL>
+
+<P>
+
+<I>ppos</I>
+<DL COMPACT><DT><DD>
+current position of file
+</DL>
+
+<P>
+
+<I>dev</I>
+<DL COMPACT><DT><DD>
+device identifier
+</DL>
+
+<P>
+
+<I>cache_time</I>
+<DL COMPACT><DT><DD>
+when we started read-caching this inode
+</DL>
+
+<P>
+
+<I>ino</I>
+<DL COMPACT><DT><DD>
+inode number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.fop.write.3stap.html b/man/probe::nfs.fop.write.3stap.html
new file mode 100644 (file)
index 0000000..84ba745
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.FOP\&.W</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.FOP\&.W</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.fop.write - NFS client write operation
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.fop.write 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>devname</I>
+<DL COMPACT><DT><DD>
+block device name
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.commit.3stap.html b/man/probe::nfs.proc.commit.3stap.html
new file mode 100644 (file)
index 0000000..ac1bd6a
--- /dev/null
@@ -0,0 +1,117 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.commit - NFS client committing data on server
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.commit 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>bitmask1</I>
+<DL COMPACT><DT><DD>
+V4 bitmask representing the set of attributes supported on this filesystem
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+NFS version
+</DL>
+
+<P>
+
+<I>bitmask0</I>
+<DL COMPACT><DT><DD>
+V4 bitmask representing the set of attributes supported on this filesystem
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+read bytes in this execution
+</DL>
+
+<P>
+
+<I>offset</I>
+<DL COMPACT><DT><DD>
+the file offset
+</DL>
+
+<P>
+
+<I>server_ip</I>
+<DL COMPACT><DT><DD>
+IP address of server
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.commit_done.3stap.html b/man/probe::nfs.proc.commit_done.3stap.html
new file mode 100644 (file)
index 0000000..8ce54fa
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.commit_done - NFS client response to a commit RPC task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.commit_done 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+number of bytes committed
+</DL>
+
+<P>
+
+<I>status</I>
+<DL COMPACT><DT><DD>
+result of last operation
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+NFS version
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>valid</I>
+<DL COMPACT><DT><DD>
+fattr-&gt;valid, indicates which fields are valid
+</DL>
+
+<P>
+
+<I>timestamp</I>
+<DL COMPACT><DT><DD>
+V4 timestamp, which is used for lease renewal
+</DL>
+
+<P>
+
+<I>server_ip</I>
+<DL COMPACT><DT><DD>
+IP address of server
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires when a reply to a commit RPC task is received or some commit operation error occur (timeout or socket shutdown).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.commit_setup.3stap.html b/man/probe::nfs.proc.commit_setup.3stap.html
new file mode 100644 (file)
index 0000000..d3f8552
--- /dev/null
@@ -0,0 +1,121 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.commit_setup - NFS client setting up a commit RPC task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.commit_setup 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+bytes in this commit
+</DL>
+
+<P>
+
+<I>bitmask1</I>
+<DL COMPACT><DT><DD>
+V4 bitmask representing the set of attributes supported on this filesystem
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+NFS version
+</DL>
+
+<P>
+
+<I>bitmask0</I>
+<DL COMPACT><DT><DD>
+V4 bitmask representing the set of attributes supported on this filesystem
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+bytes in this commit
+</DL>
+
+<P>
+
+<I>offset</I>
+<DL COMPACT><DT><DD>
+the file offset
+</DL>
+
+<P>
+
+<I>server_ip</I>
+<DL COMPACT><DT><DD>
+IP address of server
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The commit_setup function is used to setup a commit RPC task. Is is not doing the actual commit operation. It is does not exist in NFSv2.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.create.3stap.html b/man/probe::nfs.proc.create.3stap.html
new file mode 100644 (file)
index 0000000..e2b0ab5
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.create - NFS client creating file on server
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.create 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+NFS version (the function is used for all NFS version)
+</DL>
+
+<P>
+
+<I>flag</I>
+<DL COMPACT><DT><DD>
+indicates create mode (only for NFSv3 and NFSv4)
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>filelen</I>
+<DL COMPACT><DT><DD>
+length of file name
+</DL>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handler of parent dir
+</DL>
+
+<P>
+
+<I>server_ip</I>
+<DL COMPACT><DT><DD>
+IP address of server
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.handle_exception.3stap.html b/man/probe::nfs.proc.handle_exception.3stap.html
new file mode 100644 (file)
index 0000000..992e12e
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.handle_exception - NFS client handling an NFSv4 exception
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.handle_exception 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>errorcode</I>
+<DL COMPACT><DT><DD>
+indicates the type of error
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This is the error handling routine for processes for NFSv4.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.lookup.3stap.html b/man/probe::nfs.proc.lookup.3stap.html
new file mode 100644 (file)
index 0000000..7104455
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.lookup - NFS client opens/searches a file on server
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.lookup 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name_len</I>
+<DL COMPACT><DT><DD>
+the length of file name
+</DL>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+the name of file which client opens/searches on server
+</DL>
+
+<P>
+
+<I>bitmask1</I>
+<DL COMPACT><DT><DD>
+V4 bitmask representing the set of attributes supported on this filesystem
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+NFS version
+</DL>
+
+<P>
+
+<I>bitmask0</I>
+<DL COMPACT><DT><DD>
+V4 bitmask representing the set of attributes supported on this filesystem
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>server_ip</I>
+<DL COMPACT><DT><DD>
+IP address of server
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.open.3stap.html b/man/probe::nfs.proc.open.3stap.html
new file mode 100644 (file)
index 0000000..d02ee4a
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.open - NFS client allocates file read/write context information
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.open 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>mode</I>
+<DL COMPACT><DT><DD>
+file mode
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+NFS version (the function is used for all NFS version)
+</DL>
+
+<P>
+
+<I>flag</I>
+<DL COMPACT><DT><DD>
+file flag
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<I>server_ip</I>
+<DL COMPACT><DT><DD>
+IP address of server
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Allocate file read/write context information
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.read.3stap.html b/man/probe::nfs.proc.read.3stap.html
new file mode 100644 (file)
index 0000000..1a9a9cc
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.read - NFS client synchronously reads file from server
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.read 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+read bytes in this execution
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+used to set task-&gt;tk_flags in rpc_init_task function
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+NFS version
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>offset</I>
+<DL COMPACT><DT><DD>
+the file offset
+</DL>
+
+<P>
+
+<I>server_ip</I>
+<DL COMPACT><DT><DD>
+IP address of server
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.read_done.3stap.html b/man/probe::nfs.proc.read_done.3stap.html
new file mode 100644 (file)
index 0000000..293b834
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.read_done - NFS client response to a read RPC task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.read_done 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+number of bytes read
+</DL>
+
+<P>
+
+<I>status</I>
+<DL COMPACT><DT><DD>
+result of last operation
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+NFS version
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>timestamp</I>
+<DL COMPACT><DT><DD>
+V4 timestamp, which is used for lease renewal
+</DL>
+
+<P>
+
+<I>server_ip</I>
+<DL COMPACT><DT><DD>
+IP address of server
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires when a reply to a read RPC task is received or some read error occurs (timeout or socket shutdown).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.read_setup.3stap.html b/man/probe::nfs.proc.read_setup.3stap.html
new file mode 100644 (file)
index 0000000..4fc8524
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.read_setup - NFS client setting up a read RPC task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.read_setup 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+read bytes in this execution
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+NFS version
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+read bytes in this execution
+</DL>
+
+<P>
+
+<I>offset</I>
+<DL COMPACT><DT><DD>
+the file offset
+</DL>
+
+<P>
+
+<I>server_ip</I>
+<DL COMPACT><DT><DD>
+IP address of server
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The read_setup function is used to setup a read RPC task. It is not doing the actual read operation.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.release.3stap.html b/man/probe::nfs.proc.release.3stap.html
new file mode 100644 (file)
index 0000000..e783778
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.release - NFS client releases file read/write context information
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.release 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>mode</I>
+<DL COMPACT><DT><DD>
+file mode
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+NFS version (the function is used for all NFS version)
+</DL>
+
+<P>
+
+<I>flag</I>
+<DL COMPACT><DT><DD>
+file flag
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<I>server_ip</I>
+<DL COMPACT><DT><DD>
+IP address of server
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Release file read/write context information
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.remove.3stap.html b/man/probe::nfs.proc.remove.3stap.html
new file mode 100644 (file)
index 0000000..92e4bc0
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.remove - NFS client removes a file on server
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.remove 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+NFS version (the function is used for all NFS version)
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>filelen</I>
+<DL COMPACT><DT><DD>
+length of file name
+</DL>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handler of parent dir
+</DL>
+
+<P>
+
+<I>server_ip</I>
+<DL COMPACT><DT><DD>
+IP address of server
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.rename.3stap.html b/man/probe::nfs.proc.rename.3stap.html
new file mode 100644 (file)
index 0000000..240ada2
--- /dev/null
@@ -0,0 +1,121 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.rename - NFS client renames a file on server
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.rename 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>new_fh</I>
+<DL COMPACT><DT><DD>
+file handler of new parent dir
+</DL>
+
+<P>
+
+<I>old_filelen</I>
+<DL COMPACT><DT><DD>
+length of old file name
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+NFS version (the function is used for all NFS version)
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>new_filelen</I>
+<DL COMPACT><DT><DD>
+length of new file name
+</DL>
+
+<P>
+
+<I>old_fh</I>
+<DL COMPACT><DT><DD>
+file handler of old parent dir
+</DL>
+
+<P>
+
+<I>new_name</I>
+<DL COMPACT><DT><DD>
+new file name
+</DL>
+
+<P>
+
+<I>old_name</I>
+<DL COMPACT><DT><DD>
+old file name
+</DL>
+
+<P>
+
+<I>server_ip</I>
+<DL COMPACT><DT><DD>
+IP address of server
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.write.3stap.html b/man/probe::nfs.proc.write.3stap.html
new file mode 100644 (file)
index 0000000..3bcd815
--- /dev/null
@@ -0,0 +1,121 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.write - NFS client synchronously writes file to server
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.write 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+used to set task-&gt;tk_flags in rpc_init_task function
+</DL>
+
+<P>
+
+<I>bitmask1</I>
+<DL COMPACT><DT><DD>
+V4 bitmask representing the set of attributes supported on this filesystem
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+NFS version
+</DL>
+
+<P>
+
+<I>bitmask0</I>
+<DL COMPACT><DT><DD>
+V4 bitmask representing the set of attributes supported on this filesystem
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+read bytes in this execution
+</DL>
+
+<P>
+
+<I>server_ip</I>
+<DL COMPACT><DT><DD>
+IP address of server
+</DL>
+
+<P>
+
+<I>offset</I>
+<DL COMPACT><DT><DD>
+the file offset
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.write_done.3stap.html b/man/probe::nfs.proc.write_done.3stap.html
new file mode 100644 (file)
index 0000000..36b4c33
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.write_done - NFS client response to a write RPC task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.write_done 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+number of bytes written
+</DL>
+
+<P>
+
+<I>status</I>
+<DL COMPACT><DT><DD>
+result of last operation
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+NFS version
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>valid</I>
+<DL COMPACT><DT><DD>
+fattr-&gt;valid, indicates which fields are valid
+</DL>
+
+<P>
+
+<I>timestamp</I>
+<DL COMPACT><DT><DD>
+V4 timestamp, which is used for lease renewal
+</DL>
+
+<P>
+
+<I>server_ip</I>
+<DL COMPACT><DT><DD>
+IP address of server
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires when a reply to a write RPC task is received or some write error occurs (timeout or socket shutdown).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfs.proc.write_setup.3stap.html b/man/probe::nfs.proc.write_setup.3stap.html
new file mode 100644 (file)
index 0000000..5036e13
--- /dev/null
@@ -0,0 +1,128 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFS\&.PROC\&.</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFS\&.PROC\&.</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfs.proc.write_setup - NFS client setting up a write RPC task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfs.proc.write_setup 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+bytes written in this execution
+</DL>
+
+<P>
+
+<I>bitmask1</I>
+<DL COMPACT><DT><DD>
+V4 bitmask representing the set of attributes supported on this filesystem
+</DL>
+
+<P>
+
+<I>how</I>
+<DL COMPACT><DT><DD>
+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)
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+NFS version
+</DL>
+
+<P>
+
+<I>bitmask0</I>
+<DL COMPACT><DT><DD>
+V4 bitmask representing the set of attributes supported on this filesystem
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+bytes written in this execution
+</DL>
+
+<P>
+
+<I>offset</I>
+<DL COMPACT><DT><DD>
+the file offset
+</DL>
+
+<P>
+
+<I>server_ip</I>
+<DL COMPACT><DT><DD>
+IP address of server
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The write_setup function is used to setup a write RPC task. It is not doing the actual write operation.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.close.3stap.html b/man/probe::nfsd.close.3stap.html
new file mode 100644 (file)
index 0000000..09e0fff
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.CLOSE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.CLOSE</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.close - NFS server closing a file for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.close 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.commit.3stap.html b/man/probe::nfsd.commit.3stap.html
new file mode 100644 (file)
index 0000000..6d20f80
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.COMMIT</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.COMMIT</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.commit - NFS server committing all pending writes to stable storage
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.commit 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+read bytes
+</DL>
+
+<P>
+
+<I>flag</I>
+<DL COMPACT><DT><DD>
+indicates whether this execution is a sync operation
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+read bytes
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handle (the first part is the length of the file handle)
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<I>offset</I>
+<DL COMPACT><DT><DD>
+the offset of file
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.create.3stap.html b/man/probe::nfsd.create.3stap.html
new file mode 100644 (file)
index 0000000..32917fc
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.CREATE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.CREATE</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.create - NFS server creating a file(regular,dir,device,fifo) for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.create 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>iap_mode</I>
+<DL COMPACT><DT><DD>
+file access mode
+</DL>
+
+<P>
+
+<I>iap_valid</I>
+<DL COMPACT><DT><DD>
+Attribute flags
+</DL>
+
+<P>
+
+<I>filelen</I>
+<DL COMPACT><DT><DD>
+the length of file name
+</DL>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handle (the first part is the length of the file handle)
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+file type(regular,dir,device,fifo ...)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Sometimes nfsd will call nfsd_create_v3 instead of this this probe point.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.createv3.3stap.html b/man/probe::nfsd.createv3.3stap.html
new file mode 100644 (file)
index 0000000..c98d9a2
--- /dev/null
@@ -0,0 +1,128 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.CREATE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.CREATE</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.createv3 - NFS server creating a regular file or set file attributes for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.createv3 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>iap_mode</I>
+<DL COMPACT><DT><DD>
+file access mode
+</DL>
+
+<P>
+
+<I>createmode</I>
+<DL COMPACT><DT><DD>
+create mode .The possible values could be: NFS3_CREATE_EXCLUSIVE, NFS3_CREATE_UNCHECKED, or NFS3_CREATE_GUARDED
+</DL>
+
+<P>
+
+<I>verifier</I>
+<DL COMPACT><DT><DD>
+file attributes (atime,mtime,mode). It's used to reset file attributes for CREATE_EXCLUSIVE
+</DL>
+
+<P>
+
+<I>iap_valid</I>
+<DL COMPACT><DT><DD>
+Attribute flags
+</DL>
+
+<P>
+
+<I>truncp</I>
+<DL COMPACT><DT><DD>
+trunp arguments, indicates if the file shouldbe truncate
+</DL>
+
+<P>
+
+<I>filelen</I>
+<DL COMPACT><DT><DD>
+the length of file name
+</DL>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handle (the first part is the length of the file handle)
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+This probepoints is only called by nfsd3_proc_create and nfsd4_open when op_claim_type is NFS4_OPEN_CLAIM_NULL.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.dispatch.3stap.html b/man/probe::nfsd.dispatch.3stap.html
new file mode 100644 (file)
index 0000000..9342aa9
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.DISPAT</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.DISPAT</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.dispatch - NFS server receives an operation from client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.dispatch 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>proto</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>proc</I>
+<DL COMPACT><DT><DD>
+procedure number
+</DL>
+
+<P>
+
+<I>prog</I>
+<DL COMPACT><DT><DD>
+program number
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+nfs version
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<I>xid</I>
+<DL COMPACT><DT><DD>
+transmission id
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.lookup.3stap.html b/man/probe::nfsd.lookup.3stap.html
new file mode 100644 (file)
index 0000000..f233686
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.LOOKUP</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.LOOKUP</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.lookup - NFS server opening or searching file for a file for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.lookup 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>filelen</I>
+<DL COMPACT><DT><DD>
+the length of file name
+</DL>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handle of parent dir(the first part is the length of the file handle)
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.open.3stap.html b/man/probe::nfsd.open.3stap.html
new file mode 100644 (file)
index 0000000..ef09786
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.OPEN</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.OPEN</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.open - NFS server opening a file for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.open 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>access</I>
+<DL COMPACT><DT><DD>
+indicates the type of open (read/write/commit/readdir...)
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handle (the first part is the length of the file handle)
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+type of file (regular file or dir)
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.proc.commit.3stap.html b/man/probe::nfsd.proc.commit.3stap.html
new file mode 100644 (file)
index 0000000..df27bcf
--- /dev/null
@@ -0,0 +1,121 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.PROC\&</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.PROC\&</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.proc.commit - NFS server performing a commit operation for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.proc.commit 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+read bytes
+</DL>
+
+<P>
+
+<I>proto</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>uid</I>
+<DL COMPACT><DT><DD>
+requester's user id
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+nfs version
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+read bytes
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handle (the first part is the length of the file handle)
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<I>gid</I>
+<DL COMPACT><DT><DD>
+requester's group id
+</DL>
+
+<P>
+
+<I>offset</I>
+<DL COMPACT><DT><DD>
+the offset of file
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.proc.create.3stap.html b/man/probe::nfsd.proc.create.3stap.html
new file mode 100644 (file)
index 0000000..b4fa40b
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.PROC\&</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.PROC\&</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.proc.create - NFS server creating a file for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.proc.create 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>proto</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>uid</I>
+<DL COMPACT><DT><DD>
+requester's user id
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+nfs version
+</DL>
+
+<P>
+
+<I>filelen</I>
+<DL COMPACT><DT><DD>
+length of file name
+</DL>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handle (the first part is the length of the file handle)
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<I>gid</I>
+<DL COMPACT><DT><DD>
+requester's group id
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.proc.lookup.3stap.html b/man/probe::nfsd.proc.lookup.3stap.html
new file mode 100644 (file)
index 0000000..17923e3
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.PROC\&</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.PROC\&</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.proc.lookup - NFS server opening or searching for a file for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.proc.lookup 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>proto</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>uid</I>
+<DL COMPACT><DT><DD>
+requester's user id
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+nfs version
+</DL>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<I>filelen</I>
+<DL COMPACT><DT><DD>
+the length of file name
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handle of parent dir (the first part is the length of the file handle)
+</DL>
+
+<P>
+
+<I>gid</I>
+<DL COMPACT><DT><DD>
+requester's group id
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.proc.read.3stap.html b/man/probe::nfsd.proc.read.3stap.html
new file mode 100644 (file)
index 0000000..843476d
--- /dev/null
@@ -0,0 +1,135 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.PROC\&</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.PROC\&</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.proc.read - NFS server reading file for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.proc.read 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+read bytes
+</DL>
+
+<P>
+
+<I>proto</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>uid</I>
+<DL COMPACT><DT><DD>
+requester's user id
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+nfs version
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+read bytes
+</DL>
+
+<P>
+
+<I>vec</I>
+<DL COMPACT><DT><DD>
+struct kvec, includes buf address in kernel address and length of each buffer
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handle (the first part is the length of the file handle)
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<I>vlen</I>
+<DL COMPACT><DT><DD>
+read blocks
+</DL>
+
+<P>
+
+<I>gid</I>
+<DL COMPACT><DT><DD>
+requester's group id
+</DL>
+
+<P>
+
+<I>offset</I>
+<DL COMPACT><DT><DD>
+the offset of file
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.proc.remove.3stap.html b/man/probe::nfsd.proc.remove.3stap.html
new file mode 100644 (file)
index 0000000..6b5d694
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.PROC\&</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.PROC\&</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.proc.remove - NFS server removing a file for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.proc.remove 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>proto</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>uid</I>
+<DL COMPACT><DT><DD>
+requester's user id
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+nfs version
+</DL>
+
+<P>
+
+<I>filelen</I>
+<DL COMPACT><DT><DD>
+length of file name
+</DL>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handle (the first part is the length of the file handle)
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<I>gid</I>
+<DL COMPACT><DT><DD>
+requester's group id
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.proc.rename.3stap.html b/man/probe::nfsd.proc.rename.3stap.html
new file mode 100644 (file)
index 0000000..f634f17
--- /dev/null
@@ -0,0 +1,121 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.PROC\&</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.PROC\&</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.proc.rename - NFS Server renaming a file for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.proc.rename 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>tlen</I>
+<DL COMPACT><DT><DD>
+length of new file name
+</DL>
+
+<P>
+
+<I>uid</I>
+<DL COMPACT><DT><DD>
+requester's user id
+</DL>
+
+<P>
+
+<I>flen</I>
+<DL COMPACT><DT><DD>
+length of old file name
+</DL>
+
+<P>
+
+<I>tfh</I>
+<DL COMPACT><DT><DD>
+file handler of new path
+</DL>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+old file name
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handler of old path
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<I>gid</I>
+<DL COMPACT><DT><DD>
+requester's group id
+</DL>
+
+<P>
+
+<I>tname</I>
+<DL COMPACT><DT><DD>
+new file name
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.proc.write.3stap.html b/man/probe::nfsd.proc.write.3stap.html
new file mode 100644 (file)
index 0000000..40d9dec
--- /dev/null
@@ -0,0 +1,142 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.PROC\&</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.PROC\&</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.proc.write - NFS server writing data to file for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.proc.write 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+read bytes
+</DL>
+
+<P>
+
+<I>proto</I>
+<DL COMPACT><DT><DD>
+transfer protocol
+</DL>
+
+<P>
+
+<I>uid</I>
+<DL COMPACT><DT><DD>
+requester's user id
+</DL>
+
+<P>
+
+<I>version</I>
+<DL COMPACT><DT><DD>
+nfs version
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+read bytes
+</DL>
+
+<P>
+
+<I>vec</I>
+<DL COMPACT><DT><DD>
+struct kvec, includes buf address in kernel address and length of each buffer
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handle (the first part is the length of the file handle)
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<I>vlen</I>
+<DL COMPACT><DT><DD>
+read blocks
+</DL>
+
+<P>
+
+<I>gid</I>
+<DL COMPACT><DT><DD>
+requester's group id
+</DL>
+
+<P>
+
+<I>stable</I>
+<DL COMPACT><DT><DD>
+argp-&gt;stable
+</DL>
+
+<P>
+
+<I>offset</I>
+<DL COMPACT><DT><DD>
+the offset of file
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.read.3stap.html b/man/probe::nfsd.read.3stap.html
new file mode 100644 (file)
index 0000000..29e8fa5
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.READ</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.READ</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.read - NFS server reading data from a file for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.read 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+read bytes
+</DL>
+
+<P>
+
+<I>file</I>
+<DL COMPACT><DT><DD>
+argument file, indicates if the file has been opened.
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+read bytes
+</DL>
+
+<P>
+
+<I>vec</I>
+<DL COMPACT><DT><DD>
+struct kvec, includes buf address in kernel address and length of each buffer
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handle (the first part is the length of the file handle)
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<I>vlen</I>
+<DL COMPACT><DT><DD>
+read blocks
+</DL>
+
+<P>
+
+<I>offset</I>
+<DL COMPACT><DT><DD>
+the offset of file
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.rename.3stap.html b/man/probe::nfsd.rename.3stap.html
new file mode 100644 (file)
index 0000000..2014119
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.RENAME</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.RENAME</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.rename - NFS server renaming a file for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.rename 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>tlen</I>
+<DL COMPACT><DT><DD>
+length of new file name
+</DL>
+
+<P>
+
+<I>flen</I>
+<DL COMPACT><DT><DD>
+length of old file name
+</DL>
+
+<P>
+
+<I>tfh</I>
+<DL COMPACT><DT><DD>
+file handler of new path
+</DL>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+old file name
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handler of old path
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<I>tname</I>
+<DL COMPACT><DT><DD>
+new file name
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.unlink.3stap.html b/man/probe::nfsd.unlink.3stap.html
new file mode 100644 (file)
index 0000000..9fb820c
--- /dev/null
@@ -0,0 +1,93 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.UNLINK</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.UNLINK</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.unlink - NFS server removing a file or a directory for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.unlink 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>filelen</I>
+<DL COMPACT><DT><DD>
+the length of file name
+</DL>
+
+<P>
+
+<I>filename</I>
+<DL COMPACT><DT><DD>
+file name
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handle (the first part is the length of the file handle)
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+file type (file or dir)
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::nfsd.write.3stap.html b/man/probe::nfsd.write.3stap.html
new file mode 100644 (file)
index 0000000..58de2a2
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::NFSD\&.WRITE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::NFSD\&.WRITE</H1>
+Section: Network File Storage Tapsets (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::nfsd.write - NFS server writing data to a file for client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+nfsd.write 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+read bytes
+</DL>
+
+<P>
+
+<I>file</I>
+<DL COMPACT><DT><DD>
+argument file, indicates if the file has been opened.
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+read bytes
+</DL>
+
+<P>
+
+<I>vec</I>
+<DL COMPACT><DT><DD>
+struct kvec, includes buf address in kernel address and length of each buffer
+</DL>
+
+<P>
+
+<I>fh</I>
+<DL COMPACT><DT><DD>
+file handle (the first part is the length of the file handle)
+</DL>
+
+<P>
+
+<I>client_ip</I>
+<DL COMPACT><DT><DD>
+the ip address of client
+</DL>
+
+<P>
+
+<I>vlen</I>
+<DL COMPACT><DT><DD>
+read blocks
+</DL>
+
+<P>
+
+<I>offset</I>
+<DL COMPACT><DT><DD>
+the offset of file
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:35 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.balance.3stap.html b/man/probe::scheduler.balance.3stap.html
new file mode 100644 (file)
index 0000000..f4d0ddb
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.B</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.B</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.balance - A cpu attempting to find more work.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.balance 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The cpu looking for more work.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.cpu_off.3stap.html b/man/probe::scheduler.cpu_off.3stap.html
new file mode 100644 (file)
index 0000000..187fc7a
--- /dev/null
@@ -0,0 +1,93 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.C</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.C</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.cpu_off - Process is about to stop running on a cpu
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.cpu_off 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>task_prev</I>
+<DL COMPACT><DT><DD>
+the process leaving the cpu (same as current)
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>idle</I>
+<DL COMPACT><DT><DD>
+boolean indicating whether current is the idle process
+</DL>
+
+<P>
+
+<I>task_next</I>
+<DL COMPACT><DT><DD>
+the process replacing current
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process leaving the cpu.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.cpu_on.3stap.html b/man/probe::scheduler.cpu_on.3stap.html
new file mode 100644 (file)
index 0000000..49a8f25
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.C</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.C</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.cpu_on - Process is beginning execution on a cpu
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.cpu_on 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>task_prev</I>
+<DL COMPACT><DT><DD>
+the process that was previously running on this cpu
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>idle</I>
+<DL COMPACT><DT><DD>
+- boolean indicating whether current is the idle process
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The resuming process.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.ctxswitch.3stap.html b/man/probe::scheduler.ctxswitch.3stap.html
new file mode 100644 (file)
index 0000000..3a2990f
--- /dev/null
@@ -0,0 +1,135 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.C</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.C</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.ctxswitch - A context switch is occuring.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.ctxswitch 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>prev_pid</I>
+<DL COMPACT><DT><DD>
+The PID of the process to be switched out
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>next_task_name</I>
+<DL COMPACT><DT><DD>
+The name of the process to be switched in
+</DL>
+
+<P>
+
+<I>nexttsk_state</I>
+<DL COMPACT><DT><DD>
+the state of the process to be switched in
+</DL>
+
+<P>
+
+<I>prev_priority</I>
+<DL COMPACT><DT><DD>
+The priority of the process to be switched out
+</DL>
+
+<P>
+
+<I>next_priority</I>
+<DL COMPACT><DT><DD>
+The priority of the process to be switched in
+</DL>
+
+<P>
+
+<I>next_pid</I>
+<DL COMPACT><DT><DD>
+The PID of the process to be switched in
+</DL>
+
+<P>
+
+<I>prevtsk_state</I>
+<DL COMPACT><DT><DD>
+the state of the process to be switched out
+</DL>
+
+<P>
+
+<I>next_tid</I>
+<DL COMPACT><DT><DD>
+The TID of the process to be switched in
+</DL>
+
+<P>
+
+<I>prev_task_name</I>
+<DL COMPACT><DT><DD>
+The name of the process to be switched out
+</DL>
+
+<P>
+
+<I>prev_tid</I>
+<DL COMPACT><DT><DD>
+The TID of the process to be switched out
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.kthread_stop.3stap.html b/man/probe::scheduler.kthread_stop.3stap.html
new file mode 100644 (file)
index 0000000..8d5c8ef
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.K</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.K</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.kthread_stop - A thread created by kthread_create is being stopped
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.kthread_stop 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>thread_priority</I>
+<DL COMPACT><DT><DD>
+priority of the thread
+</DL>
+
+<P>
+
+<I>thread_pid</I>
+<DL COMPACT><DT><DD>
+PID of the thread being stopped
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.kthread_stop.return.3stap.html b/man/probe::scheduler.kthread_stop.return.3stap.html
new file mode 100644 (file)
index 0000000..b26de78
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.K</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.K</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.kthread_stop.return - A kthread is stopped and gets the return value
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.kthread_stop.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>return_value</I>
+<DL COMPACT><DT><DD>
+return value after stopping the thread
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.migrate.3stap.html b/man/probe::scheduler.migrate.3stap.html
new file mode 100644 (file)
index 0000000..4b38aa8
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.M</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.M</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.migrate - Task migrating across cpus
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.migrate 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>priority</I>
+<DL COMPACT><DT><DD>
+priority of the task being migrated
+</DL>
+
+<P>
+
+<I>cpu_from</I>
+<DL COMPACT><DT><DD>
+the original cpu
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+the process that is being migrated
+</DL>
+
+<P>
+
+<I>cpu_to</I>
+<DL COMPACT><DT><DD>
+the destination cpu
+</DL>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+PID of the task being migrated
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.process_exit.3stap.html b/man/probe::scheduler.process_exit.3stap.html
new file mode 100644 (file)
index 0000000..ce5a2a3
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.P</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.P</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.process_exit - Process exiting
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.process_exit 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>priority</I>
+<DL COMPACT><DT><DD>
+priority of the process exiting
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+PID of the process exiting
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.process_fork.3stap.html b/man/probe::scheduler.process_fork.3stap.html
new file mode 100644 (file)
index 0000000..04bbb1f
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.P</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.P</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.process_fork - Process forked
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.process_fork 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>parent_pid</I>
+<DL COMPACT><DT><DD>
+PID of the parent process
+</DL>
+
+<P>
+
+<I>child_pid</I>
+<DL COMPACT><DT><DD>
+PID of the child process
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.process_free.3stap.html b/man/probe::scheduler.process_free.3stap.html
new file mode 100644 (file)
index 0000000..95b46f0
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.P</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.P</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.process_free - Scheduler freeing a data structure for a process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.process_free 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>priority</I>
+<DL COMPACT><DT><DD>
+priority of the process getting freed
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+PID of the process getting freed
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.process_wait.3stap.html b/man/probe::scheduler.process_wait.3stap.html
new file mode 100644 (file)
index 0000000..492e43f
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.P</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.P</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.process_wait - Scheduler starting to wait on a process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.process_wait 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+PID of the process scheduler is waiting on
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.signal_send.3stap.html b/man/probe::scheduler.signal_send.3stap.html
new file mode 100644 (file)
index 0000000..dc06b79
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.S</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.S</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.signal_send - Sending a signal
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.signal_send 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>signal_number</I>
+<DL COMPACT><DT><DD>
+signal number
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+pid of the process sending signal
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.tick.3stap.html b/man/probe::scheduler.tick.3stap.html
new file mode 100644 (file)
index 0000000..aaa6374
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.T</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.T</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.tick - Schedulers internal tick, a processes timeslice accounting is updated
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.tick 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>idle</I>
+<DL COMPACT><DT><DD>
+boolean indicating whether current is the idle process
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process whose accounting will be updated.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.wait_task.3stap.html b/man/probe::scheduler.wait_task.3stap.html
new file mode 100644 (file)
index 0000000..05577dd
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.W</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.W</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.wait_task - Waiting on a task to unschedule (become inactive)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.wait_task 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>task_pid</I>
+<DL COMPACT><DT><DD>
+PID of the task the scheduler is waiting on
+</DL>
+
+<P>
+
+<I>task_priority</I>
+<DL COMPACT><DT><DD>
+priority of the task
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.wakeup.3stap.html b/man/probe::scheduler.wakeup.3stap.html
new file mode 100644 (file)
index 0000000..990409c
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.W</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.W</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.wakeup - Task is woken up
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.wakeup 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>task_cpu</I>
+<DL COMPACT><DT><DD>
+cpu of the task being woken up
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>task_pid</I>
+<DL COMPACT><DT><DD>
+PID of the task being woken up
+</DL>
+
+<P>
+
+<I>task_priority</I>
+<DL COMPACT><DT><DD>
+priority of the task being woken up
+</DL>
+
+<P>
+
+<I>task_state</I>
+<DL COMPACT><DT><DD>
+state of the task being woken up
+</DL>
+
+<P>
+
+<I>task_tid</I>
+<DL COMPACT><DT><DD>
+tid of the task being woken up
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scheduler.wakeup_new.3stap.html b/man/probe::scheduler.wakeup_new.3stap.html
new file mode 100644 (file)
index 0000000..c0d127f
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCHEDULER\&.W</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCHEDULER\&.W</H1>
+Section: Scheduler Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scheduler.wakeup_new - Newly created task is woken up for the first time
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scheduler.wakeup_new 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>task_cpu</I>
+<DL COMPACT><DT><DD>
+cpu of the task woken up
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>task_pid</I>
+<DL COMPACT><DT><DD>
+PID of the new task woken up
+</DL>
+
+<P>
+
+<I>task_priority</I>
+<DL COMPACT><DT><DD>
+priority of the new task
+</DL>
+
+<P>
+
+<I>task_state</I>
+<DL COMPACT><DT><DD>
+state of the task woken up
+</DL>
+
+<P>
+
+<I>task_tid</I>
+<DL COMPACT><DT><DD>
+TID of the new task woken up
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scsi.iocompleted.3stap.html b/man/probe::scsi.iocompleted.3stap.html
new file mode 100644 (file)
index 0000000..ca1dc06
--- /dev/null
@@ -0,0 +1,128 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCSI\&.IOCOMP</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCSI\&.IOCOMP</H1>
+Section: SCSI Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scsi.iocompleted - SCSI mid-layer running the completion processing for block device I/O requests
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scsi.iocompleted 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>device_state_str</I>
+<DL COMPACT><DT><DD>
+The current state of the device, as a string
+</DL>
+
+<P>
+
+<I>dev_id</I>
+<DL COMPACT><DT><DD>
+The scsi device id
+</DL>
+
+<P>
+
+<I>channel</I>
+<DL COMPACT><DT><DD>
+The channel number
+</DL>
+
+<P>
+
+<I>data_direction</I>
+<DL COMPACT><DT><DD>
+The data_direction specifies whether this command is from/to the device
+</DL>
+
+<P>
+
+<I>lun</I>
+<DL COMPACT><DT><DD>
+The lun number
+</DL>
+
+<P>
+
+<I>host_no</I>
+<DL COMPACT><DT><DD>
+The host number
+</DL>
+
+<P>
+
+<I>data_direction_str</I>
+<DL COMPACT><DT><DD>
+Data direction, as a string
+</DL>
+
+<P>
+
+<I>device_state</I>
+<DL COMPACT><DT><DD>
+The current state of the device
+</DL>
+
+<P>
+
+<I>req_addr</I>
+<DL COMPACT><DT><DD>
+The current struct request pointer, as a number
+</DL>
+
+<P>
+
+<I>goodbytes</I>
+<DL COMPACT><DT><DD>
+The bytes completed
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scsi.iodispatching.3stap.html b/man/probe::scsi.iodispatching.3stap.html
new file mode 100644 (file)
index 0000000..9402002
--- /dev/null
@@ -0,0 +1,135 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCSI\&.IODISP</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCSI\&.IODISP</H1>
+Section: SCSI Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scsi.iodispatching - SCSI mid-layer dispatched low-level SCSI command
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scsi.iodispatching 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>device_state_str</I>
+<DL COMPACT><DT><DD>
+The current state of the device, as a string
+</DL>
+
+<P>
+
+<I>dev_id</I>
+<DL COMPACT><DT><DD>
+The scsi device id
+</DL>
+
+<P>
+
+<I>channel</I>
+<DL COMPACT><DT><DD>
+The channel number
+</DL>
+
+<P>
+
+<I>data_direction</I>
+<DL COMPACT><DT><DD>
+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)
+</DL>
+
+<P>
+
+<I>lun</I>
+<DL COMPACT><DT><DD>
+The lun number
+</DL>
+
+<P>
+
+<I>request_bufflen</I>
+<DL COMPACT><DT><DD>
+The request buffer length
+</DL>
+
+<P>
+
+<I>host_no</I>
+<DL COMPACT><DT><DD>
+The host number
+</DL>
+
+<P>
+
+<I>device_state</I>
+<DL COMPACT><DT><DD>
+The current state of the device
+</DL>
+
+<P>
+
+<I>data_direction_str</I>
+<DL COMPACT><DT><DD>
+Data direction, as a string
+</DL>
+
+<P>
+
+<I>req_addr</I>
+<DL COMPACT><DT><DD>
+The current struct request pointer, as a number
+</DL>
+
+<P>
+
+<I>request_buffer</I>
+<DL COMPACT><DT><DD>
+The request buffer address
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scsi.iodone.3stap.html b/man/probe::scsi.iodone.3stap.html
new file mode 100644 (file)
index 0000000..5ed2792
--- /dev/null
@@ -0,0 +1,128 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCSI\&.IODONE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCSI\&.IODONE</H1>
+Section: SCSI Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scsi.iodone - SCSI command completed by low level driver and enqueued into the done queue.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scsi.iodone 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>device_state_str</I>
+<DL COMPACT><DT><DD>
+The current state of the device, as a string
+</DL>
+
+<P>
+
+<I>dev_id</I>
+<DL COMPACT><DT><DD>
+The scsi device id
+</DL>
+
+<P>
+
+<I>channel</I>
+<DL COMPACT><DT><DD>
+The channel number
+</DL>
+
+<P>
+
+<I>data_direction</I>
+<DL COMPACT><DT><DD>
+The data_direction specifies whether this command is from/to the device.
+</DL>
+
+<P>
+
+<I>lun</I>
+<DL COMPACT><DT><DD>
+The lun number
+</DL>
+
+<P>
+
+<I>host_no</I>
+<DL COMPACT><DT><DD>
+The host number
+</DL>
+
+<P>
+
+<I>data_direction_str</I>
+<DL COMPACT><DT><DD>
+Data direction, as a string
+</DL>
+
+<P>
+
+<I>device_state</I>
+<DL COMPACT><DT><DD>
+The current state of the device
+</DL>
+
+<P>
+
+<I>scsi_timer_pending</I>
+<DL COMPACT><DT><DD>
+1 if a timer is pending on this request
+</DL>
+
+<P>
+
+<I>req_addr</I>
+<DL COMPACT><DT><DD>
+The current struct request pointer, as a number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scsi.ioentry.3stap.html b/man/probe::scsi.ioentry.3stap.html
new file mode 100644 (file)
index 0000000..c26bd0f
--- /dev/null
@@ -0,0 +1,93 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCSI\&.IOENTR</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCSI\&.IOENTR</H1>
+Section: SCSI Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scsi.ioentry - Prepares a SCSI mid-layer request
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scsi.ioentry 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>disk_major</I>
+<DL COMPACT><DT><DD>
+The major number of the disk (-1 if no information)
+</DL>
+
+<P>
+
+<I>device_state_str</I>
+<DL COMPACT><DT><DD>
+The current state of the device, as a string
+</DL>
+
+<P>
+
+<I>device_state</I>
+<DL COMPACT><DT><DD>
+The current state of the device
+</DL>
+
+<P>
+
+<I>req_addr</I>
+<DL COMPACT><DT><DD>
+The current struct request pointer, as a number
+</DL>
+
+<P>
+
+<I>disk_minor</I>
+<DL COMPACT><DT><DD>
+The minor number of the disk (-1 if no information)
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scsi.ioexecute.3stap.html b/man/probe::scsi.ioexecute.3stap.html
new file mode 100644 (file)
index 0000000..3dabd32
--- /dev/null
@@ -0,0 +1,142 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCSI\&.IOEXEC</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCSI\&.IOEXEC</H1>
+Section: SCSI Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scsi.ioexecute - Create mid-layer SCSI request and wait for the result
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scsi.ioexecute 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>retries</I>
+<DL COMPACT><DT><DD>
+Number of times to retry request
+</DL>
+
+<P>
+
+<I>device_state_str</I>
+<DL COMPACT><DT><DD>
+The current state of the device, as a string
+</DL>
+
+<P>
+
+<I>dev_id</I>
+<DL COMPACT><DT><DD>
+The scsi device id
+</DL>
+
+<P>
+
+<I>channel</I>
+<DL COMPACT><DT><DD>
+The channel number
+</DL>
+
+<P>
+
+<I>data_direction</I>
+<DL COMPACT><DT><DD>
+The data_direction specifies whether this command is from/to the device.
+</DL>
+
+<P>
+
+<I>lun</I>
+<DL COMPACT><DT><DD>
+The lun number
+</DL>
+
+<P>
+
+<I>timeout</I>
+<DL COMPACT><DT><DD>
+Request timeout in seconds
+</DL>
+
+<P>
+
+<I>request_bufflen</I>
+<DL COMPACT><DT><DD>
+The data buffer buffer length
+</DL>
+
+<P>
+
+<I>host_no</I>
+<DL COMPACT><DT><DD>
+The host number
+</DL>
+
+<P>
+
+<I>data_direction_str</I>
+<DL COMPACT><DT><DD>
+Data direction, as a string
+</DL>
+
+<P>
+
+<I>device_state</I>
+<DL COMPACT><DT><DD>
+The current state of the device
+</DL>
+
+<P>
+
+<I>request_buffer</I>
+<DL COMPACT><DT><DD>
+The data buffer address
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::scsi.set_state.3stap.html b/man/probe::scsi.set_state.3stap.html
new file mode 100644 (file)
index 0000000..12a20c5
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SCSI\&.SET_ST</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SCSI\&.SET_ST</H1>
+Section: SCSI Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::scsi.set_state - Order SCSI device state change
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+scsi.set_state 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>state_str</I>
+<DL COMPACT><DT><DD>
+The new state of the device, as a string
+</DL>
+
+<P>
+
+<I>dev_id</I>
+<DL COMPACT><DT><DD>
+The scsi device id
+</DL>
+
+<P>
+
+<I>channel</I>
+<DL COMPACT><DT><DD>
+The channel number
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+The new state of the device
+</DL>
+
+<P>
+
+<I>old_state_str</I>
+<DL COMPACT><DT><DD>
+The current state of the device, as a string
+</DL>
+
+<P>
+
+<I>lun</I>
+<DL COMPACT><DT><DD>
+The lun number
+</DL>
+
+<P>
+
+<I>old_state</I>
+<DL COMPACT><DT><DD>
+The current state of the device
+</DL>
+
+<P>
+
+<I>host_no</I>
+<DL COMPACT><DT><DD>
+The host number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.check_ignored.3stap.html b/man/probe::signal.check_ignored.3stap.html
new file mode 100644 (file)
index 0000000..9a665d6
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.CHEC</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.CHEC</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.check_ignored - Checking to see signal is ignored
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.check_ignored 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sig_name</I>
+<DL COMPACT><DT><DD>
+A string representation of the signal
+</DL>
+
+<P>
+
+<I>sig</I>
+<DL COMPACT><DT><DD>
+The number of the signal
+</DL>
+
+<P>
+
+<I>pid_name</I>
+<DL COMPACT><DT><DD>
+Name of the process receiving the signal
+</DL>
+
+<P>
+
+<I>sig_pid</I>
+<DL COMPACT><DT><DD>
+The PID of the process receiving the signal
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.check_ignored.return.3stap.html b/man/probe::signal.check_ignored.return.3stap.html
new file mode 100644 (file)
index 0000000..446f0a2
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.CHEC</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.CHEC</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.check_ignored.return - Check to see signal is ignored completed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.check_ignored.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>retstr</I>
+<DL COMPACT><DT><DD>
+Return value as a string
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.checkperm.3stap.html b/man/probe::signal.checkperm.3stap.html
new file mode 100644 (file)
index 0000000..ecc7dbf
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.CHEC</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.CHEC</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.checkperm - Check being performed on a sent signal
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.checkperm 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+A task handle to the signal recipient
+</DL>
+
+<P>
+
+<I>sinfo</I>
+<DL COMPACT><DT><DD>
+The address of the siginfo structure
+</DL>
+
+<P>
+
+<I>si_code</I>
+<DL COMPACT><DT><DD>
+Indicates the signal type
+</DL>
+
+<P>
+
+<I>sig_name</I>
+<DL COMPACT><DT><DD>
+A string representation of the signal
+</DL>
+
+<P>
+
+<I>sig</I>
+<DL COMPACT><DT><DD>
+The number of the signal
+</DL>
+
+<P>
+
+<I>pid_name</I>
+<DL COMPACT><DT><DD>
+Name of the process receiving the signal
+</DL>
+
+<P>
+
+<I>sig_pid</I>
+<DL COMPACT><DT><DD>
+The PID of the process receiving the signal
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.checkperm.return.3stap.html b/man/probe::signal.checkperm.return.3stap.html
new file mode 100644 (file)
index 0000000..ad2ceaf
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.CHEC</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.CHEC</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.checkperm.return - Check performed on a sent signal completed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.checkperm.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>retstr</I>
+<DL COMPACT><DT><DD>
+Return value as a string
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.do_action.3stap.html b/man/probe::signal.do_action.3stap.html
new file mode 100644 (file)
index 0000000..1478e3d
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.DO_A</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.DO_A</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.do_action - Examining or changing a signal action
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.do_action 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sa_mask</I>
+<DL COMPACT><DT><DD>
+The new mask of the signal
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>sig_name</I>
+<DL COMPACT><DT><DD>
+A string representation of the signal
+</DL>
+
+<P>
+
+<I>oldsigact_addr</I>
+<DL COMPACT><DT><DD>
+The address of the old sigaction struct associated with the signal
+</DL>
+
+<P>
+
+<I>sig</I>
+<DL COMPACT><DT><DD>
+The signal to be examined/changed
+</DL>
+
+<P>
+
+<I>sa_handler</I>
+<DL COMPACT><DT><DD>
+The new handler of the signal
+</DL>
+
+<P>
+
+<I>sigact_addr</I>
+<DL COMPACT><DT><DD>
+The address of the new sigaction struct associated with the signal
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.do_action.return.3stap.html b/man/probe::signal.do_action.return.3stap.html
new file mode 100644 (file)
index 0000000..021d303
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.DO_A</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.DO_A</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.do_action.return - Examining or changing a signal action completed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.do_action.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>retstr</I>
+<DL COMPACT><DT><DD>
+Return value as a string
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.flush.3stap.html b/man/probe::signal.flush.3stap.html
new file mode 100644 (file)
index 0000000..0ccd1e9
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.FLUS</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.FLUS</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.flush - Flushing all pending signals for a task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.flush 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+The task handler of the process performing the flush
+</DL>
+
+<P>
+
+<I>pid_name</I>
+<DL COMPACT><DT><DD>
+The name of the process associated with the task performing the flush
+</DL>
+
+<P>
+
+<I>sig_pid</I>
+<DL COMPACT><DT><DD>
+The PID of the process associated with the task performing the flush
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.force_segv.3stap.html b/man/probe::signal.force_segv.3stap.html
new file mode 100644 (file)
index 0000000..b94944d
--- /dev/null
@@ -0,0 +1,93 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.FORC</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.FORC</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.force_segv - Forcing send of SIGSEGV
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.force_segv 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>sig_name</I>
+<DL COMPACT><DT><DD>
+A string representation of the signal
+</DL>
+
+<P>
+
+<I>sig</I>
+<DL COMPACT><DT><DD>
+The number of the signal
+</DL>
+
+<P>
+
+<I>pid_name</I>
+<DL COMPACT><DT><DD>
+Name of the process receiving the signal
+</DL>
+
+<P>
+
+<I>sig_pid</I>
+<DL COMPACT><DT><DD>
+The PID of the process receiving the signal
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.force_segv.return.3stap.html b/man/probe::signal.force_segv.return.3stap.html
new file mode 100644 (file)
index 0000000..94efc09
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.FORC</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.FORC</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.force_segv.return - Forcing send of SIGSEGV complete
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.force_segv.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>retstr</I>
+<DL COMPACT><DT><DD>
+Return value as a string
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.handle.3stap.html b/man/probe::signal.handle.3stap.html
new file mode 100644 (file)
index 0000000..39f7ba7
--- /dev/null
@@ -0,0 +1,121 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.HAND</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.HAND</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.handle - Signal handler being invoked
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.handle 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>regs</I>
+<DL COMPACT><DT><DD>
+The address of the kernel-mode stack area (deprecated in SystemTap 2.1)
+</DL>
+
+<P>
+
+<I>sig_code</I>
+<DL COMPACT><DT><DD>
+The si_code value of the siginfo signal
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>sig_mode</I>
+<DL COMPACT><DT><DD>
+Indicates whether the signal was a user-mode or kernel-mode signal
+</DL>
+
+<P>
+
+<I>sinfo</I>
+<DL COMPACT><DT><DD>
+The address of the siginfo table
+</DL>
+
+<P>
+
+<I>sig_name</I>
+<DL COMPACT><DT><DD>
+A string representation of the signal
+</DL>
+
+<P>
+
+<I>oldset_addr</I>
+<DL COMPACT><DT><DD>
+The address of the bitmask array of blocked signals (deprecated in SystemTap 2.1)
+</DL>
+
+<P>
+
+<I>sig</I>
+<DL COMPACT><DT><DD>
+The signal number that invoked the signal handler
+</DL>
+
+<P>
+
+<I>ka_addr</I>
+<DL COMPACT><DT><DD>
+The address of the k_sigaction table associated with the signal
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.handle.return.3stap.html b/man/probe::signal.handle.return.3stap.html
new file mode 100644 (file)
index 0000000..581424d
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.HAND</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.HAND</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.handle.return - Signal handler invocation completed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.handle.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>retstr</I>
+<DL COMPACT><DT><DD>
+Return value as a string
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+(deprecated in SystemTap 2.1)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.pending.3stap.html b/man/probe::signal.pending.3stap.html
new file mode 100644 (file)
index 0000000..53b9772
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.PEND</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.PEND</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.pending - Examining pending signal
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.pending 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>sigset_size</I>
+<DL COMPACT><DT><DD>
+The size of the user-space signal set
+</DL>
+
+<P>
+
+<I>sigset_add</I>
+<DL COMPACT><DT><DD>
+The address of the user-space signal set (sigset_t)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.pending.return.3stap.html b/man/probe::signal.pending.return.3stap.html
new file mode 100644 (file)
index 0000000..a0f404d
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.PEND</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.PEND</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.pending.return - Examination of pending signal completed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.pending.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>retstr</I>
+<DL COMPACT><DT><DD>
+Return value as a string
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.procmask.3stap.html b/man/probe::signal.procmask.3stap.html
new file mode 100644 (file)
index 0000000..e1196a7
--- /dev/null
@@ -0,0 +1,93 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.PROC</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.PROC</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.procmask - Examining or changing blocked signals
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.procmask 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>how</I>
+<DL COMPACT><DT><DD>
+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.
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>oldsigset_addr</I>
+<DL COMPACT><DT><DD>
+The old address of the signal set (sigset_t)
+</DL>
+
+<P>
+
+<I>sigset</I>
+<DL COMPACT><DT><DD>
+The actual value to be set for sigset_t (correct?)
+</DL>
+
+<P>
+
+<I>sigset_addr</I>
+<DL COMPACT><DT><DD>
+The address of the signal set (sigset_t) to be implemented
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.procmask.return.3stap.html b/man/probe::signal.procmask.return.3stap.html
new file mode 100644 (file)
index 0000000..f094eaf
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.PROC</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.PROC</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.procmask.return - Examining or changing blocked signals completed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.procmask.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>retstr</I>
+<DL COMPACT><DT><DD>
+Return value as a string
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.send.3stap.html b/man/probe::signal.send.3stap.html
new file mode 100644 (file)
index 0000000..800cf02
--- /dev/null
@@ -0,0 +1,135 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.SEND</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.SEND</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.send - Signal being sent to a process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.send 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>send2queue</I>
+<DL COMPACT><DT><DD>
+Indicates whether the signal is sent to an existing sigqueue (deprecated in SystemTap 2.1)
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+The name of the function used to send out the signal
+</DL>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+A task handle to the signal recipient
+</DL>
+
+<P>
+
+<I>sinfo</I>
+<DL COMPACT><DT><DD>
+The address of siginfo struct
+</DL>
+
+<P>
+
+<I>si_code</I>
+<DL COMPACT><DT><DD>
+Indicates the signal type
+</DL>
+
+<P>
+
+<I>sig_name</I>
+<DL COMPACT><DT><DD>
+A string representation of the signal
+</DL>
+
+<P>
+
+<I>sig</I>
+<DL COMPACT><DT><DD>
+The number of the signal
+</DL>
+
+<P>
+
+<I>shared</I>
+<DL COMPACT><DT><DD>
+Indicates whether the signal is shared by the thread group
+</DL>
+
+<P>
+
+<I>sig_pid</I>
+<DL COMPACT><DT><DD>
+The PID of the process receiving the signal
+</DL>
+
+<P>
+
+<I>pid_name</I>
+<DL COMPACT><DT><DD>
+The name of the signal recipient
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The signal's sender.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.send.return.3stap.html b/man/probe::signal.send.return.3stap.html
new file mode 100644 (file)
index 0000000..789b263
--- /dev/null
@@ -0,0 +1,119 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.SEND</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.SEND</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.send.return - Signal being sent to a process completed (deprecated in SystemTap 2.1)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.send.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>retstr</I>
+<DL COMPACT><DT><DD>
+The return value to either __group_send_sig_info, specific_send_sig_info, or send_sigqueue
+</DL>
+
+<P>
+
+<I>send2queue</I>
+<DL COMPACT><DT><DD>
+Indicates whether the sent signal was sent to an existing sigqueue
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+The name of the function used to send out the signal
+</DL>
+
+<P>
+
+<I>shared</I>
+<DL COMPACT><DT><DD>
+Indicates whether the sent signal is shared by the thread group.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The signal's sender. (correct?)
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Possible __group_send_sig_info and specific_send_sig_info return values are as follows;
+<P>
+
+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.
+<P>
+
+-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
+<B>kill</B>.
+<P>
+
+Possible send_group_sigqueue and send_sigqueue return values are as follows;
+<P>
+
+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).
+<P>
+
+1 -- The signal was ignored by the receiving process.
+<P>
+
+-1 -- (send_sigqueue only) The task was marked exiting, allowing * posix_timer_event to redirect it to the group leader.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.send_sig_queue.3stap.html b/man/probe::signal.send_sig_queue.3stap.html
new file mode 100644 (file)
index 0000000..7213fbc
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.SEND</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.SEND</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.send_sig_queue - Queuing a signal to a process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.send_sig_queue 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sigqueue_addr</I>
+<DL COMPACT><DT><DD>
+The address of the signal queue
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>sig_name</I>
+<DL COMPACT><DT><DD>
+A string representation of the signal
+</DL>
+
+<P>
+
+<I>sig</I>
+<DL COMPACT><DT><DD>
+The queued signal
+</DL>
+
+<P>
+
+<I>pid_name</I>
+<DL COMPACT><DT><DD>
+Name of the process to which the signal is queued
+</DL>
+
+<P>
+
+<I>sig_pid</I>
+<DL COMPACT><DT><DD>
+The PID of the process to which the signal is queued
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
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 (file)
index 0000000..45d2e2f
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.SEND</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.SEND</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.send_sig_queue.return - Queuing a signal to a process completed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.send_sig_queue.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>retstr</I>
+<DL COMPACT><DT><DD>
+Return value as a string
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.sys_tgkill.3stap.html b/man/probe::signal.sys_tgkill.3stap.html
new file mode 100644 (file)
index 0000000..00d9b7c
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.SYS_</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.SYS_</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.sys_tgkill - Sending kill signal to a thread group
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.sys_tgkill 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>sig_name</I>
+<DL COMPACT><DT><DD>
+A string representation of the signal
+</DL>
+
+<P>
+
+<I>sig</I>
+<DL COMPACT><DT><DD>
+The specific kill signal sent to the process
+</DL>
+
+<P>
+
+<I>tgid</I>
+<DL COMPACT><DT><DD>
+The thread group ID of the thread receiving the kill signal
+</DL>
+
+<P>
+
+<I>pid_name</I>
+<DL COMPACT><DT><DD>
+The name of the signal recipient
+</DL>
+
+<P>
+
+<I>sig_pid</I>
+<DL COMPACT><DT><DD>
+The PID of the thread receiving the kill signal
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.sys_tgkill.return.3stap.html b/man/probe::signal.sys_tgkill.return.3stap.html
new file mode 100644 (file)
index 0000000..2bd2f3b
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.SYS_</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.SYS_</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.sys_tgkill.return - Sending kill signal to a thread group completed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.sys_tgkill.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>retstr</I>
+<DL COMPACT><DT><DD>
+The return value to either __group_send_sig_info,
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.sys_tkill.3stap.html b/man/probe::signal.sys_tkill.3stap.html
new file mode 100644 (file)
index 0000000..35c75dd
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.SYS_</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.SYS_</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.sys_tkill - Sending a kill signal to a thread
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.sys_tkill 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>sig_name</I>
+<DL COMPACT><DT><DD>
+A string representation of the signal
+</DL>
+
+<P>
+
+<I>sig</I>
+<DL COMPACT><DT><DD>
+The specific signal sent to the process
+</DL>
+
+<P>
+
+<I>pid_name</I>
+<DL COMPACT><DT><DD>
+The name of the signal recipient
+</DL>
+
+<P>
+
+<I>sig_pid</I>
+<DL COMPACT><DT><DD>
+The PID of the process receiving the kill signal
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The tkill call is analogous to <A HREF="kill.2.html">kill</A>(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).
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.syskill.3stap.html b/man/probe::signal.syskill.3stap.html
new file mode 100644 (file)
index 0000000..5f16522
--- /dev/null
@@ -0,0 +1,93 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.SYSK</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.SYSK</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.syskill - Sending kill signal to a process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.syskill 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>sig_name</I>
+<DL COMPACT><DT><DD>
+A string representation of the signal
+</DL>
+
+<P>
+
+<I>sig</I>
+<DL COMPACT><DT><DD>
+The specific signal sent to the process
+</DL>
+
+<P>
+
+<I>pid_name</I>
+<DL COMPACT><DT><DD>
+The name of the signal recipient
+</DL>
+
+<P>
+
+<I>sig_pid</I>
+<DL COMPACT><DT><DD>
+The PID of the process receiving the signal
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.syskill.return.3stap.html b/man/probe::signal.syskill.return.3stap.html
new file mode 100644 (file)
index 0000000..0b1a7e6
--- /dev/null
@@ -0,0 +1,61 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.SYSK</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.SYSK</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.syskill.return - Sending kill signal completed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.syskill.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+None
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.systkill.return.3stap.html b/man/probe::signal.systkill.return.3stap.html
new file mode 100644 (file)
index 0000000..3b1892e
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.SYST</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.SYST</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.systkill.return - Sending kill signal to a thread completed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.systkill.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>retstr</I>
+<DL COMPACT><DT><DD>
+The return value to either __group_send_sig_info,
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::signal.wakeup.3stap.html b/man/probe::signal.wakeup.3stap.html
new file mode 100644 (file)
index 0000000..522d570
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SIGNAL\&.WAKE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SIGNAL\&.WAKE</H1>
+Section: Signal Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::signal.wakeup - Sleeping process being wakened for signal
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+signal.wakeup 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>resume</I>
+<DL COMPACT><DT><DD>
+Indicates whether to wake up a task in a STOPPED or TRACED state
+</DL>
+
+<P>
+
+<I>state_mask</I>
+<DL COMPACT><DT><DD>
+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.
+</DL>
+
+<P>
+
+<I>pid_name</I>
+<DL COMPACT><DT><DD>
+Name of the process to wake
+</DL>
+
+<P>
+
+<I>sig_pid</I>
+<DL COMPACT><DT><DD>
+The PID of the process to wake
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.aio_read.3stap.html b/man/probe::socket.aio_read.3stap.html
new file mode 100644 (file)
index 0000000..ac54f51
--- /dev/null
@@ -0,0 +1,123 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.AIO_</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.AIO_</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.aio_read - Receiving message via <B>sock_aio_read</B>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.aio_read 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Socket flags value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+Socket state value
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Message size in bytes
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The message sender
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the beginning of receiving a message on a socket via the
+<B>sock_aio_read</B>
+function
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.aio_read.return.3stap.html b/man/probe::socket.aio_read.return.3stap.html
new file mode 100644 (file)
index 0000000..fd5de8c
--- /dev/null
@@ -0,0 +1,130 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.AIO_</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.AIO_</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.aio_read.return - Conclusion of message received via <B>sock_aio_read</B>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.aio_read.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>success</I>
+<DL COMPACT><DT><DD>
+Was receive successful? (1 = yes, 0 = no)
+</DL>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Socket flags value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+Socket state value
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Size of message received (in bytes) or error code if success = 0
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The message receiver.
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the conclusion of receiving a message on a socket via the
+<B>sock_aio_read</B>
+function
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.aio_write.3stap.html b/man/probe::socket.aio_write.3stap.html
new file mode 100644 (file)
index 0000000..eaba5e8
--- /dev/null
@@ -0,0 +1,123 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.AIO_</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.AIO_</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.aio_write - Message send via <B>sock_aio_write</B>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.aio_write 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Socket flags value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+Socket state value
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Message size in bytes
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The message sender
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the beginning of sending a message on a socket via the
+<B>sock_aio_write</B>
+function
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.aio_write.return.3stap.html b/man/probe::socket.aio_write.return.3stap.html
new file mode 100644 (file)
index 0000000..5965a3e
--- /dev/null
@@ -0,0 +1,130 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.AIO_</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.AIO_</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.aio_write.return - Conclusion of message send via <B>sock_aio_write</B>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.aio_write.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>success</I>
+<DL COMPACT><DT><DD>
+Was receive successful? (1 = yes, 0 = no)
+</DL>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Socket flags value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+Socket state value
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Size of message received (in bytes) or error code if success = 0
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The message receiver.
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the conclusion of sending a message on a socket via the
+<B>sock_aio_write</B>
+function
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.close.3stap.html b/man/probe::socket.close.3stap.html
new file mode 100644 (file)
index 0000000..f78e1ba
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.CLOS</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.CLOS</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.close - Close a socket
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.close 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Socket flags value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+Socket state value
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The requester (user process or kernel)
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the beginning of closing a socket.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.close.return.3stap.html b/man/probe::socket.close.return.3stap.html
new file mode 100644 (file)
index 0000000..7129e62
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.CLOS</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.CLOS</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.close.return - Return from closing a socket
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.close.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The requester (user process or kernel)
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the conclusion of closing a socket.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.create.3stap.html b/man/probe::socket.create.3stap.html
new file mode 100644 (file)
index 0000000..2e4667f
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.CREA</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.CREA</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.create - Creation of a socket
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.create 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>requester</I>
+<DL COMPACT><DT><DD>
+Requested by user process or the kernel (1 = kernel, 0 = user)
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The requester (see requester variable)
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the beginning of creating a socket.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.create.return.3stap.html b/man/probe::socket.create.return.3stap.html
new file mode 100644 (file)
index 0000000..48ece29
--- /dev/null
@@ -0,0 +1,121 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.CREA</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.CREA</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.create.return - Return from Creation of a socket
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.create.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>success</I>
+<DL COMPACT><DT><DD>
+Was socket creation successful? (1 = yes, 0 = no)
+</DL>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>err</I>
+<DL COMPACT><DT><DD>
+Error code if success == 0
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>requester</I>
+<DL COMPACT><DT><DD>
+Requested by user process or the kernel (1 = kernel, 0 = user)
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The requester (user process or kernel)
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the conclusion of creating a socket.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.readv.3stap.html b/man/probe::socket.readv.3stap.html
new file mode 100644 (file)
index 0000000..b08dff8
--- /dev/null
@@ -0,0 +1,123 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.READ</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.READ</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.readv - Receiving a message via <B>sock_readv</B>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.readv 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Socket flags value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+Socket state value
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Message size in bytes
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The message sender
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the beginning of receiving a message on a socket via the
+<B>sock_readv</B>
+function
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.readv.return.3stap.html b/man/probe::socket.readv.return.3stap.html
new file mode 100644 (file)
index 0000000..28e61c1
--- /dev/null
@@ -0,0 +1,130 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.READ</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.READ</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.readv.return - Conclusion of receiving a message via <B>sock_readv</B>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.readv.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>success</I>
+<DL COMPACT><DT><DD>
+Was receive successful? (1 = yes, 0 = no)
+</DL>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Socket flags value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+Socket state value
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Size of message received (in bytes) or error code if success = 0
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The message receiver.
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the conclusion of receiving a message on a socket via the
+<B>sock_readv</B>
+function
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.receive.3stap.html b/man/probe::socket.receive.3stap.html
new file mode 100644 (file)
index 0000000..17a9401
--- /dev/null
@@ -0,0 +1,121 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.RECE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.RECE</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.receive - Message received on a socket.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.receive 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>success</I>
+<DL COMPACT><DT><DD>
+Was send successful? (1 = yes, 0 = no)
+</DL>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Socket flags value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+Socket state value
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Size of message received (in bytes) or error code if success = 0
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The message receiver
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.recvmsg.3stap.html b/man/probe::socket.recvmsg.3stap.html
new file mode 100644 (file)
index 0000000..a12d982
--- /dev/null
@@ -0,0 +1,123 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.RECV</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.RECV</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.recvmsg - Message being received on socket
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.recvmsg 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Socket flags value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+Socket state value
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Message size in bytes
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The message receiver.
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the beginning of receiving a message on a socket via the
+<B>sock_recvmsg</B>
+function
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.recvmsg.return.3stap.html b/man/probe::socket.recvmsg.return.3stap.html
new file mode 100644 (file)
index 0000000..0fa8dcf
--- /dev/null
@@ -0,0 +1,130 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.RECV</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.RECV</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.recvmsg.return - Return from Message being received on socket
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.recvmsg.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>success</I>
+<DL COMPACT><DT><DD>
+Was receive successful? (1 = yes, 0 = no)
+</DL>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Socket flags value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+Socket state value
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Size of message received (in bytes) or error code if success = 0
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The message receiver.
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the conclusion of receiving a message on a socket via the
+<B>sock_recvmsg</B>
+function.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.send.3stap.html b/man/probe::socket.send.3stap.html
new file mode 100644 (file)
index 0000000..f2fb40d
--- /dev/null
@@ -0,0 +1,121 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.SEND</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.SEND</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.send - Message sent on a socket.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.send 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>success</I>
+<DL COMPACT><DT><DD>
+Was send successful? (1 = yes, 0 = no)
+</DL>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Socket flags value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+Socket state value
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Size of message sent (in bytes) or error code if success = 0
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The message sender
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.sendmsg.3stap.html b/man/probe::socket.sendmsg.3stap.html
new file mode 100644 (file)
index 0000000..8e000e3
--- /dev/null
@@ -0,0 +1,123 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.SEND</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.SEND</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.sendmsg - Message is currently being sent on a socket.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.sendmsg 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Socket flags value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+Socket state value
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Message size in bytes
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The message sender
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the beginning of sending a message on a socket via the
+<B>sock_sendmsg</B>
+function
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.sendmsg.return.3stap.html b/man/probe::socket.sendmsg.return.3stap.html
new file mode 100644 (file)
index 0000000..3ad780f
--- /dev/null
@@ -0,0 +1,130 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.SEND</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.SEND</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.sendmsg.return - Return from socket.sendmsg.
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.sendmsg.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>success</I>
+<DL COMPACT><DT><DD>
+Was send successful? (1 = yes, 0 = no)
+</DL>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Socket flags value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+Socket state value
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Size of message sent (in bytes) or error code if success = 0
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The message sender.
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the conclusion of sending a message on a socket via the
+<B>sock_sendmsg</B>
+function
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.writev.3stap.html b/man/probe::socket.writev.3stap.html
new file mode 100644 (file)
index 0000000..a9c54b9
--- /dev/null
@@ -0,0 +1,123 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.WRIT</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.WRIT</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.writev - Message sent via <B>socket_writev</B>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.writev 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Socket flags value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+Socket state value
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Message size in bytes
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The message sender
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the beginning of sending a message on a socket via the
+<B>sock_writev</B>
+function
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::socket.writev.return.3stap.html b/man/probe::socket.writev.return.3stap.html
new file mode 100644 (file)
index 0000000..c978641
--- /dev/null
@@ -0,0 +1,130 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOCKET\&.WRIT</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOCKET\&.WRIT</H1>
+Section: Socket Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::socket.writev.return - Conclusion of message sent via <B>socket_writev</B>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+socket.writev.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>success</I>
+<DL COMPACT><DT><DD>
+Was send successful? (1 = yes, 0 = no)
+</DL>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Protocol value
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Socket flags value
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>state</I>
+<DL COMPACT><DT><DD>
+Socket state value
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Size of message sent (in bytes) or error code if success = 0
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+Socket type value
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+Protocol family value
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The message receiver.
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the conclusion of sending a message on a socket via the
+<B>sock_writev</B>
+function
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::softirq.entry.3stap.html b/man/probe::softirq.entry.3stap.html
new file mode 100644 (file)
index 0000000..d541ec5
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOFTIRQ\&.ENT</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOFTIRQ\&.ENT</H1>
+Section: Interrupt Request (IRQ) Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::softirq.entry - Execution of handler for a pending softirq starting
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+softirq.entry 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>vec</I>
+<DL COMPACT><DT><DD>
+softirq_action vector
+</DL>
+
+<P>
+
+<I>h</I>
+<DL COMPACT><DT><DD>
+struct softirq_action* for current pending softirq
+</DL>
+
+<P>
+
+<I>vec_nr</I>
+<DL COMPACT><DT><DD>
+softirq vector number
+</DL>
+
+<P>
+
+<I>action</I>
+<DL COMPACT><DT><DD>
+pointer to softirq handler just about to execute
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::softirq.exit.3stap.html b/man/probe::softirq.exit.3stap.html
new file mode 100644 (file)
index 0000000..2e73c87
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SOFTIRQ\&.EXI</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SOFTIRQ\&.EXI</H1>
+Section: Interrupt Request (IRQ) Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::softirq.exit - Execution of handler for a pending softirq completed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+softirq.exit 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>vec</I>
+<DL COMPACT><DT><DD>
+softirq_action vector
+</DL>
+
+<P>
+
+<I>h</I>
+<DL COMPACT><DT><DD>
+struct softirq_action* for just executed softirq
+</DL>
+
+<P>
+
+<I>vec_nr</I>
+<DL COMPACT><DT><DD>
+softirq vector number
+</DL>
+
+<P>
+
+<I>action</I>
+<DL COMPACT><DT><DD>
+pointer to softirq handler that just finished execution
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.cache_add_mod.3stap.html b/man/probe::stap.cache_add_mod.3stap.html
new file mode 100644 (file)
index 0000000..310dd91
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.CACHE_</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.CACHE_</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.cache_add_mod - Adding kernel instrumentation module to cache
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.cache_add_mod 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dest_path</I>
+<DL COMPACT><DT><DD>
+the path the .ko file is going to (incl filename)
+</DL>
+
+<P>
+
+<I>source_path</I>
+<DL COMPACT><DT><DD>
+the path the .ko file is coming from (incl filename)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires just before the file is actually moved. Note: if moving fails, cache_add_src and cache_add_nss will not fire.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.cache_add_nss.3stap.html b/man/probe::stap.cache_add_nss.3stap.html
new file mode 100644 (file)
index 0000000..e876dc9
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.CACHE_</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.CACHE_</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.cache_add_nss - Add NSS (Network Security Services) information to cache
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.cache_add_nss 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dest_path</I>
+<DL COMPACT><DT><DD>
+the path the .sgn file is coming from (incl filename)
+</DL>
+
+<P>
+
+<I>source_path</I>
+<DL COMPACT><DT><DD>
+the path the .sgn file is coming from (incl filename)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.cache_add_src.3stap.html b/man/probe::stap.cache_add_src.3stap.html
new file mode 100644 (file)
index 0000000..74b47e4
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.CACHE_</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.CACHE_</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.cache_add_src - Adding C code translation to cache
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.cache_add_src 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>dest_path</I>
+<DL COMPACT><DT><DD>
+the path the .c file is going to (incl filename)
+</DL>
+
+<P>
+
+<I>source_path</I>
+<DL COMPACT><DT><DD>
+the path the .c file is coming from (incl filename)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires just before the file is actually moved. Note: if moving the kernel module fails, this probe will not fire.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.cache_clean.3stap.html b/man/probe::stap.cache_clean.3stap.html
new file mode 100644 (file)
index 0000000..dce2a78
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.CACHE_</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.CACHE_</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.cache_clean - Removing file from stap cache
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.cache_clean 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>path</I>
+<DL COMPACT><DT><DD>
+the path to the .ko/.c file being removed
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires just before the call to unlink the module/source file.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.cache_get.3stap.html b/man/probe::stap.cache_get.3stap.html
new file mode 100644 (file)
index 0000000..5ff3a63
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.CACHE_</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.CACHE_</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.cache_get - Found item in stap cache
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.cache_get 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>source_path</I>
+<DL COMPACT><DT><DD>
+the path of the .c source file
+</DL>
+
+<P>
+
+<I>module_path</I>
+<DL COMPACT><DT><DD>
+the path of the .ko kernel module file
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires just before the return of get_from_cache, when the cache grab is successful.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.pass0.3stap.html b/man/probe::stap.pass0.3stap.html
new file mode 100644 (file)
index 0000000..1026865
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.PASS0</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.PASS0</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.pass0 - Starting stap pass0 (parsing command line arguments)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.pass0 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>session</I>
+<DL COMPACT><DT><DD>
+the systemtap_session variable s
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+pass0 fires after command line arguments have been parsed.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.pass0.end.3stap.html b/man/probe::stap.pass0.end.3stap.html
new file mode 100644 (file)
index 0000000..3d6e078
--- /dev/null
@@ -0,0 +1,5 @@
+
+<HTML><HEAD><TITLE>Invalid Manpage</TITLE></HEAD>
+<BODY>
+<H1>Invalid Manpage</H1>
+The requested file (stdin) is not a valid (unformatted) man page.</BODY></HTML>
diff --git a/man/probe::stap.pass1.end.3stap.html b/man/probe::stap.pass1.end.3stap.html
new file mode 100644 (file)
index 0000000..3d6e078
--- /dev/null
@@ -0,0 +1,5 @@
+
+<HTML><HEAD><TITLE>Invalid Manpage</TITLE></HEAD>
+<BODY>
+<H1>Invalid Manpage</H1>
+The requested file (stdin) is not a valid (unformatted) man page.</BODY></HTML>
diff --git a/man/probe::stap.pass1a.3stap.html b/man/probe::stap.pass1a.3stap.html
new file mode 100644 (file)
index 0000000..2a14047
--- /dev/null
@@ -0,0 +1,73 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.PASS1A</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.PASS1A</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.pass1a - Starting stap pass1 (parsing user script)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.pass1a 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>session</I>
+<DL COMPACT><DT><DD>
+the systemtap_session variable s
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+pass1a fires just after the call to
+<B>gettimeofday</B>, before the user script is parsed.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.pass1b.3stap.html b/man/probe::stap.pass1b.3stap.html
new file mode 100644 (file)
index 0000000..17fbafa
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.PASS1B</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.PASS1B</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.pass1b - Starting stap pass1 (parsing library scripts)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.pass1b 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>session</I>
+<DL COMPACT><DT><DD>
+the systemtap_session variable s
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+pass1b fires just before the library scripts are parsed.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.pass2.3stap.html b/man/probe::stap.pass2.3stap.html
new file mode 100644 (file)
index 0000000..ca5505b
--- /dev/null
@@ -0,0 +1,73 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.PASS2</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.PASS2</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.pass2 - Starting stap pass2 (elaboration)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.pass2 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>session</I>
+<DL COMPACT><DT><DD>
+the systemtap_session variable s
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+pass2 fires just after the call to
+<B>gettimeofday</B>, just before the call to semantic_pass.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.pass2.end.3stap.html b/man/probe::stap.pass2.end.3stap.html
new file mode 100644 (file)
index 0000000..3d6e078
--- /dev/null
@@ -0,0 +1,5 @@
+
+<HTML><HEAD><TITLE>Invalid Manpage</TITLE></HEAD>
+<BODY>
+<H1>Invalid Manpage</H1>
+The requested file (stdin) is not a valid (unformatted) man page.</BODY></HTML>
diff --git a/man/probe::stap.pass3.3stap.html b/man/probe::stap.pass3.3stap.html
new file mode 100644 (file)
index 0000000..839d99f
--- /dev/null
@@ -0,0 +1,73 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.PASS3</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.PASS3</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.pass3 - Starting stap pass3 (translation to C)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.pass3 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>session</I>
+<DL COMPACT><DT><DD>
+the systemtap_session variable s
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+pass3 fires just after the call to
+<B>gettimeofday</B>, just before the call to translate_pass.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.pass3.end.3stap.html b/man/probe::stap.pass3.end.3stap.html
new file mode 100644 (file)
index 0000000..3d6e078
--- /dev/null
@@ -0,0 +1,5 @@
+
+<HTML><HEAD><TITLE>Invalid Manpage</TITLE></HEAD>
+<BODY>
+<H1>Invalid Manpage</H1>
+The requested file (stdin) is not a valid (unformatted) man page.</BODY></HTML>
diff --git a/man/probe::stap.pass4.3stap.html b/man/probe::stap.pass4.3stap.html
new file mode 100644 (file)
index 0000000..5451d34
--- /dev/null
@@ -0,0 +1,73 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.PASS4</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.PASS4</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.pass4 - Starting stap pass4 (compile C code into kernel module)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.pass4 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>session</I>
+<DL COMPACT><DT><DD>
+the systemtap_session variable s
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+pass4 fires just after the call to
+<B>gettimeofday</B>, just before the call to compile_pass.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.pass4.end.3stap.html b/man/probe::stap.pass4.end.3stap.html
new file mode 100644 (file)
index 0000000..3d6e078
--- /dev/null
@@ -0,0 +1,5 @@
+
+<HTML><HEAD><TITLE>Invalid Manpage</TITLE></HEAD>
+<BODY>
+<H1>Invalid Manpage</H1>
+The requested file (stdin) is not a valid (unformatted) man page.</BODY></HTML>
diff --git a/man/probe::stap.pass5.3stap.html b/man/probe::stap.pass5.3stap.html
new file mode 100644 (file)
index 0000000..ca42a11
--- /dev/null
@@ -0,0 +1,73 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.PASS5</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.PASS5</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.pass5 - Starting stap pass5 (running the instrumentation)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.pass5 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>session</I>
+<DL COMPACT><DT><DD>
+the systemtap_session variable s
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+pass5 fires just after the call to
+<B>gettimeofday</B>, just before the call to run_pass.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.pass5.end.3stap.html b/man/probe::stap.pass5.end.3stap.html
new file mode 100644 (file)
index 0000000..3d6e078
--- /dev/null
@@ -0,0 +1,5 @@
+
+<HTML><HEAD><TITLE>Invalid Manpage</TITLE></HEAD>
+<BODY>
+<H1>Invalid Manpage</H1>
+The requested file (stdin) is not a valid (unformatted) man page.</BODY></HTML>
diff --git a/man/probe::stap.pass6.3stap.html b/man/probe::stap.pass6.3stap.html
new file mode 100644 (file)
index 0000000..368a471
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.PASS6</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.PASS6</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.pass6 - Starting stap pass6 (cleanup)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.pass6 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>session</I>
+<DL COMPACT><DT><DD>
+the systemtap_session variable s
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+pass6 fires just after the cleanup label, essentially the same spot as pass5.end
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.pass6.end.3stap.html b/man/probe::stap.pass6.end.3stap.html
new file mode 100644 (file)
index 0000000..3d6e078
--- /dev/null
@@ -0,0 +1,5 @@
+
+<HTML><HEAD><TITLE>Invalid Manpage</TITLE></HEAD>
+<BODY>
+<H1>Invalid Manpage</H1>
+The requested file (stdin) is not a valid (unformatted) man page.</BODY></HTML>
diff --git a/man/probe::stap.system.3stap.html b/man/probe::stap.system.3stap.html
new file mode 100644 (file)
index 0000000..3c2cb45
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.SYSTEM</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.SYSTEM</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.system - Starting a command from stap
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.system 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>command</I>
+<DL COMPACT><DT><DD>
+the command string to be run by posix_spawn (as sh -c &lt;str&gt;)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the entry of the stap_system command.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.system.return.3stap.html b/man/probe::stap.system.return.3stap.html
new file mode 100644 (file)
index 0000000..5f693d3
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.SYSTEM</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.SYSTEM</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.system.return - Finished a command from stap
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.system.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>ret</I>
+<DL COMPACT><DT><DD>
+a return code associated with running waitpid on the spawned process; a non-zero value indicates error
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires just before the return of the stap_system function, after waitpid.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stap.system.spawn.3stap.html b/man/probe::stap.system.spawn.3stap.html
new file mode 100644 (file)
index 0000000..0557eba
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAP\&.SYSTEM</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAP\&.SYSTEM</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stap.system.spawn - stap spawned new process
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stap.system.spawn 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>ret</I>
+<DL COMPACT><DT><DD>
+the return value from posix_spawn
+</DL>
+
+<P>
+
+<I>pid</I>
+<DL COMPACT><DT><DD>
+the pid of the spawned process
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires just after the call to posix_spawn.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::stapio.receive_control_message.3stap.html b/man/probe::stapio.receive_control_message.3stap.html
new file mode 100644 (file)
index 0000000..2bd0ddd
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAPIO\&.RECE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAPIO\&.RECE</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::stapio.receive_control_message - Received a control message
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+stapio.receive_control_message 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>len</I>
+<DL COMPACT><DT><DD>
+the length (in bytes) of the data blob
+</DL>
+
+<P>
+
+<I>data</I>
+<DL COMPACT><DT><DD>
+a ptr to a binary blob of data sent as the control message
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+type of message being send; defined in runtime/transport/transport_msgs.h
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires just after a message was receieved and before it's processed.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::staprun.insert_module.3stap.html b/man/probe::staprun.insert_module.3stap.html
new file mode 100644 (file)
index 0000000..f98fa83
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAPRUN\&.INS</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAPRUN\&.INS</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::staprun.insert_module - Inserting SystemTap instrumentation module
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+staprun.insert_module 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>path</I>
+<DL COMPACT><DT><DD>
+the full path to the .ko kernel module about to be inserted
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires just before the call to insert the module.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::staprun.remove_module.3stap.html b/man/probe::staprun.remove_module.3stap.html
new file mode 100644 (file)
index 0000000..8683569
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAPRUN\&.REM</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAPRUN\&.REM</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::staprun.remove_module - Removing SystemTap instrumentation module
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+staprun.remove_module 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+the stap module name to be removed (without the .ko extension)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires just before the call to remove the module.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::staprun.send_control_message.3stap.html b/man/probe::staprun.send_control_message.3stap.html
new file mode 100644 (file)
index 0000000..6c8a06a
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::STAPRUN\&.SEN</TITLE>
+</HEAD><BODY>
+<H1>PROBE::STAPRUN\&.SEN</H1>
+Section: SystemTap Translator Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::staprun.send_control_message - Sending a control message
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+staprun.send_control_message 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>len</I>
+<DL COMPACT><DT><DD>
+the length (in bytes) of the data blob
+</DL>
+
+<P>
+
+<I>data</I>
+<DL COMPACT><DT><DD>
+a ptr to a binary blob of data sent as the control message
+</DL>
+
+<P>
+
+<I>type</I>
+<DL COMPACT><DT><DD>
+type of message being send; defined in runtime/transport/transport_msgs.h
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires at the beginning of the send_request function.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
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 (file)
index 0000000..a476a32
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SUNRPC\&.CLNT</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SUNRPC\&.CLNT</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::sunrpc.clnt.bind_new_program - Bind a new RPC program to an existing client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+sunrpc.clnt.bind_new_program 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>prog</I>
+<DL COMPACT><DT><DD>
+the number of new RPC program
+</DL>
+
+<P>
+
+<I>progname</I>
+<DL COMPACT><DT><DD>
+the name of new RPC program
+</DL>
+
+<P>
+
+<I>old_vers</I>
+<DL COMPACT><DT><DD>
+the version of old RPC program
+</DL>
+
+<P>
+
+<I>old_progname</I>
+<DL COMPACT><DT><DD>
+the name of old RPC program
+</DL>
+
+<P>
+
+<I>vers</I>
+<DL COMPACT><DT><DD>
+the version of new RPC program
+</DL>
+
+<P>
+
+<I>servername</I>
+<DL COMPACT><DT><DD>
+the server machine name
+</DL>
+
+<P>
+
+<I>old_prog</I>
+<DL COMPACT><DT><DD>
+the number of old RPC program
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::sunrpc.clnt.call_async.3stap.html b/man/probe::sunrpc.clnt.call_async.3stap.html
new file mode 100644 (file)
index 0000000..31eed91
--- /dev/null
@@ -0,0 +1,135 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SUNRPC\&.CLNT</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SUNRPC\&.CLNT</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::sunrpc.clnt.call_async - Make an asynchronous RPC call
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+sunrpc.clnt.call_async 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>prog</I>
+<DL COMPACT><DT><DD>
+the RPC program number
+</DL>
+
+<P>
+
+<I>progname</I>
+<DL COMPACT><DT><DD>
+the RPC program name
+</DL>
+
+<P>
+
+<I>procname</I>
+<DL COMPACT><DT><DD>
+the procedure name in this RPC call
+</DL>
+
+<P>
+
+<I>proc</I>
+<DL COMPACT><DT><DD>
+the procedure number in this RPC call
+</DL>
+
+<P>
+
+<I>dead</I>
+<DL COMPACT><DT><DD>
+whether this client is abandoned
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+flags
+</DL>
+
+<P>
+
+<I>vers</I>
+<DL COMPACT><DT><DD>
+the RPC program version number
+</DL>
+
+<P>
+
+<I>port</I>
+<DL COMPACT><DT><DD>
+the port number
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+the IP protocol number
+</DL>
+
+<P>
+
+<I>servername</I>
+<DL COMPACT><DT><DD>
+the server machine name
+</DL>
+
+<P>
+
+<I>xid</I>
+<DL COMPACT><DT><DD>
+current transmission id
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::sunrpc.clnt.call_sync.3stap.html b/man/probe::sunrpc.clnt.call_sync.3stap.html
new file mode 100644 (file)
index 0000000..9f602af
--- /dev/null
@@ -0,0 +1,135 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SUNRPC\&.CLNT</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SUNRPC\&.CLNT</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::sunrpc.clnt.call_sync - Make a synchronous RPC call
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+sunrpc.clnt.call_sync 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>prog</I>
+<DL COMPACT><DT><DD>
+the RPC program number
+</DL>
+
+<P>
+
+<I>progname</I>
+<DL COMPACT><DT><DD>
+the RPC program name
+</DL>
+
+<P>
+
+<I>procname</I>
+<DL COMPACT><DT><DD>
+the procedure name in this RPC call
+</DL>
+
+<P>
+
+<I>proc</I>
+<DL COMPACT><DT><DD>
+the procedure number in this RPC call
+</DL>
+
+<P>
+
+<I>dead</I>
+<DL COMPACT><DT><DD>
+whether this client is abandoned
+</DL>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+flags
+</DL>
+
+<P>
+
+<I>vers</I>
+<DL COMPACT><DT><DD>
+the RPC program version number
+</DL>
+
+<P>
+
+<I>port</I>
+<DL COMPACT><DT><DD>
+the port number
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+the IP protocol number
+</DL>
+
+<P>
+
+<I>servername</I>
+<DL COMPACT><DT><DD>
+the server machine name
+</DL>
+
+<P>
+
+<I>xid</I>
+<DL COMPACT><DT><DD>
+current transmission id
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::sunrpc.clnt.clone_client.3stap.html b/man/probe::sunrpc.clnt.clone_client.3stap.html
new file mode 100644 (file)
index 0000000..4a75573
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SUNRPC\&.CLNT</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SUNRPC\&.CLNT</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::sunrpc.clnt.clone_client - Clone an RPC client structure
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+sunrpc.clnt.clone_client 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>servername</I>
+<DL COMPACT><DT><DD>
+the server machine name
+</DL>
+
+<P>
+
+<I>vers</I>
+<DL COMPACT><DT><DD>
+the RPC program version number
+</DL>
+
+<P>
+
+<I>prog</I>
+<DL COMPACT><DT><DD>
+the RPC program number
+</DL>
+
+<P>
+
+<I>authflavor</I>
+<DL COMPACT><DT><DD>
+the authentication flavor
+</DL>
+
+<P>
+
+<I>progname</I>
+<DL COMPACT><DT><DD>
+the RPC program name
+</DL>
+
+<P>
+
+<I>port</I>
+<DL COMPACT><DT><DD>
+the port number
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+the IP protocol number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::sunrpc.clnt.create_client.3stap.html b/man/probe::sunrpc.clnt.create_client.3stap.html
new file mode 100644 (file)
index 0000000..260bed3
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SUNRPC\&.CLNT</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SUNRPC\&.CLNT</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::sunrpc.clnt.create_client - Create an RPC client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+sunrpc.clnt.create_client 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>servername</I>
+<DL COMPACT><DT><DD>
+the server machine name
+</DL>
+
+<P>
+
+<I>vers</I>
+<DL COMPACT><DT><DD>
+the RPC program version number
+</DL>
+
+<P>
+
+<I>prog</I>
+<DL COMPACT><DT><DD>
+the RPC program number
+</DL>
+
+<P>
+
+<I>authflavor</I>
+<DL COMPACT><DT><DD>
+the authentication flavor
+</DL>
+
+<P>
+
+<I>progname</I>
+<DL COMPACT><DT><DD>
+the RPC program name
+</DL>
+
+<P>
+
+<I>port</I>
+<DL COMPACT><DT><DD>
+the port number
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+the IP protocol number
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::sunrpc.clnt.restart_call.3stap.html b/man/probe::sunrpc.clnt.restart_call.3stap.html
new file mode 100644 (file)
index 0000000..9db93ab
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SUNRPC\&.CLNT</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SUNRPC\&.CLNT</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::sunrpc.clnt.restart_call - Restart an asynchronous RPC call
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+sunrpc.clnt.restart_call 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>tk_priority</I>
+<DL COMPACT><DT><DD>
+the task priority
+</DL>
+
+<P>
+
+<I>prog</I>
+<DL COMPACT><DT><DD>
+the RPC program number
+</DL>
+
+<P>
+
+<I>tk_pid</I>
+<DL COMPACT><DT><DD>
+the debugging aid of task
+</DL>
+
+<P>
+
+<I>tk_flags</I>
+<DL COMPACT><DT><DD>
+the task flags
+</DL>
+
+<P>
+
+<I>servername</I>
+<DL COMPACT><DT><DD>
+the server machine name
+</DL>
+
+<P>
+
+<I>tk_runstate</I>
+<DL COMPACT><DT><DD>
+the task run status
+</DL>
+
+<P>
+
+<I>xid</I>
+<DL COMPACT><DT><DD>
+the transmission id
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::sunrpc.clnt.shutdown_client.3stap.html b/man/probe::sunrpc.clnt.shutdown_client.3stap.html
new file mode 100644 (file)
index 0000000..cc2babb
--- /dev/null
@@ -0,0 +1,184 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SUNRPC\&.CLNT</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SUNRPC\&.CLNT</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::sunrpc.clnt.shutdown_client - Shutdown an RPC client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+sunrpc.clnt.shutdown_client 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>om_ops</I>
+<DL COMPACT><DT><DD>
+the count of operations
+</DL>
+
+<P>
+
+<I>om_bytes_sent</I>
+<DL COMPACT><DT><DD>
+the count of bytes out
+</DL>
+
+<P>
+
+<I>prog</I>
+<DL COMPACT><DT><DD>
+the RPC program number
+</DL>
+
+<P>
+
+<I>authflavor</I>
+<DL COMPACT><DT><DD>
+the authentication flavor
+</DL>
+
+<P>
+
+<I>progname</I>
+<DL COMPACT><DT><DD>
+the RPC program name
+</DL>
+
+<P>
+
+<I>om_queue</I>
+<DL COMPACT><DT><DD>
+the jiffies queued for xmit
+</DL>
+
+<P>
+
+<I>om_rtt</I>
+<DL COMPACT><DT><DD>
+the RPC RTT jiffies
+</DL>
+
+<P>
+
+<I>om_bytes_recv</I>
+<DL COMPACT><DT><DD>
+the count of bytes in
+</DL>
+
+<P>
+
+<I>tasks</I>
+<DL COMPACT><DT><DD>
+the number of references
+</DL>
+
+<P>
+
+<I>netreconn</I>
+<DL COMPACT><DT><DD>
+the count of reconnections
+</DL>
+
+<P>
+
+<I>vers</I>
+<DL COMPACT><DT><DD>
+the RPC program version number
+</DL>
+
+<P>
+
+<I>om_execute</I>
+<DL COMPACT><DT><DD>
+the RPC execution jiffies
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+the IP protocol number
+</DL>
+
+<P>
+
+<I>port</I>
+<DL COMPACT><DT><DD>
+the port number
+</DL>
+
+<P>
+
+<I>clones</I>
+<DL COMPACT><DT><DD>
+the number of clones
+</DL>
+
+<P>
+
+<I>servername</I>
+<DL COMPACT><DT><DD>
+the server machine name
+</DL>
+
+<P>
+
+<I>rpccnt</I>
+<DL COMPACT><DT><DD>
+the count of RPC calls
+</DL>
+
+<P>
+
+<I>om_ntrans</I>
+<DL COMPACT><DT><DD>
+the count of RPC transmissions
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::sunrpc.sched.delay.3stap.html b/man/probe::sunrpc.sched.delay.3stap.html
new file mode 100644 (file)
index 0000000..d6b68d1
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SUNRPC\&.SCHE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SUNRPC\&.SCHE</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::sunrpc.sched.delay - Delay an RPC task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+sunrpc.sched.delay 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>prog</I>
+<DL COMPACT><DT><DD>
+the program number in the RPC call
+</DL>
+
+<P>
+
+<I>delay</I>
+<DL COMPACT><DT><DD>
+the time delayed
+</DL>
+
+<P>
+
+<I>tk_pid</I>
+<DL COMPACT><DT><DD>
+the debugging id of the task
+</DL>
+
+<P>
+
+<I>tk_flags</I>
+<DL COMPACT><DT><DD>
+the flags of the task
+</DL>
+
+<P>
+
+<I>vers</I>
+<DL COMPACT><DT><DD>
+the program version in the RPC call
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+the IP protocol in the RPC call
+</DL>
+
+<P>
+
+<I>xid</I>
+<DL COMPACT><DT><DD>
+the transmission id in the RPC call
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::sunrpc.sched.execute.3stap.html b/man/probe::sunrpc.sched.execute.3stap.html
new file mode 100644 (file)
index 0000000..10bfbfd
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SUNRPC\&.SCHE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SUNRPC\&.SCHE</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::sunrpc.sched.execute - Execute the RPC `scheduler'
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+sunrpc.sched.execute 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>prog</I>
+<DL COMPACT><DT><DD>
+the program number in the RPC call
+</DL>
+
+<P>
+
+<I>tk_pid</I>
+<DL COMPACT><DT><DD>
+the debugging id of the task
+</DL>
+
+<P>
+
+<I>tk_flags</I>
+<DL COMPACT><DT><DD>
+the flags of the task
+</DL>
+
+<P>
+
+<I>vers</I>
+<DL COMPACT><DT><DD>
+the program version in the RPC call
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+the IP protocol in the RPC call
+</DL>
+
+<P>
+
+<I>xid</I>
+<DL COMPACT><DT><DD>
+the transmission id in the RPC call
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::sunrpc.sched.new_task.3stap.html b/man/probe::sunrpc.sched.new_task.3stap.html
new file mode 100644 (file)
index 0000000..db10983
--- /dev/null
@@ -0,0 +1,93 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SUNRPC\&.SCHE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SUNRPC\&.SCHE</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::sunrpc.sched.new_task - Create new task for the specified client
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+sunrpc.sched.new_task 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>prog</I>
+<DL COMPACT><DT><DD>
+the program number in the RPC call
+</DL>
+
+<P>
+
+<I>tk_flags</I>
+<DL COMPACT><DT><DD>
+the flags of the task
+</DL>
+
+<P>
+
+<I>vers</I>
+<DL COMPACT><DT><DD>
+the program version in the RPC call
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+the IP protocol in the RPC call
+</DL>
+
+<P>
+
+<I>xid</I>
+<DL COMPACT><DT><DD>
+the transmission id in the RPC call
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::sunrpc.sched.release_task.3stap.html b/man/probe::sunrpc.sched.release_task.3stap.html
new file mode 100644 (file)
index 0000000..e80cb9c
--- /dev/null
@@ -0,0 +1,101 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::SUNRPC\&.SCHE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::SUNRPC\&.SCHE</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::sunrpc.sched.release_task - Release all resources associated with a task
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+sunrpc.sched.release_task 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>prog</I>
+<DL COMPACT><DT><DD>
+the program number in the RPC call
+</DL>
+
+<P>
+
+<I>tk_flags</I>
+<DL COMPACT><DT><DD>
+the flags of the task
+</DL>
+
+<P>
+
+<I>vers</I>
+<DL COMPACT><DT><DD>
+the program version in the RPC call
+</DL>
+
+<P>
+
+<I>prot</I>
+<DL COMPACT><DT><DD>
+the IP protocol in the RPC call
+</DL>
+
+<P>
+
+<I>xid</I>
+<DL COMPACT><DT><DD>
+the transmission id in the RPC call
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+<B>rpc_release_task</B>
+function might not be found for a particular kernel. So, if we can't find it, just return '-1' for everything.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::sunrpc.svc.create.3stap.html b/man/probe::sunrpc.svc.create.3stap.html
new file mode 100644 (file)
index 0000000..3d6e078
--- /dev/null
@@ -0,0 +1,5 @@
+
+<HTML><HEAD><TITLE>Invalid Manpage</TITLE></HEAD>
+<BODY>
+<H1>Invalid Manpage</H1>
+The requested file (stdin) is not a valid (unformatted) man page.</BODY></HTML>
diff --git a/man/probe::sunrpc.svc.destroy.3stap.html b/man/probe::sunrpc.svc.destroy.3stap.html
new file mode 100644 (file)
index 0000000..3d6e078
--- /dev/null
@@ -0,0 +1,5 @@
+
+<HTML><HEAD><TITLE>Invalid Manpage</TITLE></HEAD>
+<BODY>
+<H1>Invalid Manpage</H1>
+The requested file (stdin) is not a valid (unformatted) man page.</BODY></HTML>
diff --git a/man/probe::sunrpc.svc.drop.3stap.html b/man/probe::sunrpc.svc.drop.3stap.html
new file mode 100644 (file)
index 0000000..3d6e078
--- /dev/null
@@ -0,0 +1,5 @@
+
+<HTML><HEAD><TITLE>Invalid Manpage</TITLE></HEAD>
+<BODY>
+<H1>Invalid Manpage</H1>
+The requested file (stdin) is not a valid (unformatted) man page.</BODY></HTML>
diff --git a/man/probe::sunrpc.svc.process.3stap.html b/man/probe::sunrpc.svc.process.3stap.html
new file mode 100644 (file)
index 0000000..3d6e078
--- /dev/null
@@ -0,0 +1,5 @@
+
+<HTML><HEAD><TITLE>Invalid Manpage</TITLE></HEAD>
+<BODY>
+<H1>Invalid Manpage</H1>
+The requested file (stdin) is not a valid (unformatted) man page.</BODY></HTML>
diff --git a/man/probe::sunrpc.svc.recv.3stap.html b/man/probe::sunrpc.svc.recv.3stap.html
new file mode 100644 (file)
index 0000000..3d6e078
--- /dev/null
@@ -0,0 +1,5 @@
+
+<HTML><HEAD><TITLE>Invalid Manpage</TITLE></HEAD>
+<BODY>
+<H1>Invalid Manpage</H1>
+The requested file (stdin) is not a valid (unformatted) man page.</BODY></HTML>
diff --git a/man/probe::sunrpc.svc.register.3stap.html b/man/probe::sunrpc.svc.register.3stap.html
new file mode 100644 (file)
index 0000000..3d6e078
--- /dev/null
@@ -0,0 +1,5 @@
+
+<HTML><HEAD><TITLE>Invalid Manpage</TITLE></HEAD>
+<BODY>
+<H1>Invalid Manpage</H1>
+The requested file (stdin) is not a valid (unformatted) man page.</BODY></HTML>
diff --git a/man/probe::sunrpc.svc.send.3stap.html b/man/probe::sunrpc.svc.send.3stap.html
new file mode 100644 (file)
index 0000000..3d6e078
--- /dev/null
@@ -0,0 +1,5 @@
+
+<HTML><HEAD><TITLE>Invalid Manpage</TITLE></HEAD>
+<BODY>
+<H1>Invalid Manpage</H1>
+The requested file (stdin) is not a valid (unformatted) man page.</BODY></HTML>
diff --git a/man/probe::tcp.disconnect.3stap.html b/man/probe::tcp.disconnect.3stap.html
new file mode 100644 (file)
index 0000000..03646cf
--- /dev/null
@@ -0,0 +1,121 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCP\&.DISCONN</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCP\&.DISCONN</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcp.disconnect - TCP socket disconnection
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcp.disconnect 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+TCP flags (e.g. FIN, etc)
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>dport</I>
+<DL COMPACT><DT><DD>
+TCP destination port
+</DL>
+
+<P>
+
+<I>saddr</I>
+<DL COMPACT><DT><DD>
+A string representing the source IP address
+</DL>
+
+<P>
+
+<I>daddr</I>
+<DL COMPACT><DT><DD>
+A string representing the destination IP address
+</DL>
+
+<P>
+
+<I>sport</I>
+<DL COMPACT><DT><DD>
+TCP source port
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<P>
+
+<I>sock</I>
+<DL COMPACT><DT><DD>
+Network socket
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which disconnects tcp
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcp.disconnect.return.3stap.html b/man/probe::tcp.disconnect.return.3stap.html
new file mode 100644 (file)
index 0000000..538123f
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCP\&.DISCONN</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCP\&.DISCONN</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcp.disconnect.return - TCP socket disconnection complete
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcp.disconnect.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>ret</I>
+<DL COMPACT><DT><DD>
+Error code (0: no error)
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which disconnects tcp
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcp.receive.3stap.html b/man/probe::tcp.receive.3stap.html
new file mode 100644 (file)
index 0000000..1c83154
--- /dev/null
@@ -0,0 +1,156 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCP\&.RECEIVE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCP\&.RECEIVE</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcp.receive - Called when a TCP packet is received
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcp.receive 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>urg</I>
+<DL COMPACT><DT><DD>
+TCP URG flag
+</DL>
+
+<P>
+
+<I>protocol</I>
+<DL COMPACT><DT><DD>
+Packet protocol from driver
+</DL>
+
+<P>
+
+<I>psh</I>
+<DL COMPACT><DT><DD>
+TCP PSH flag
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>rst</I>
+<DL COMPACT><DT><DD>
+TCP RST flag
+</DL>
+
+<P>
+
+<I>dport</I>
+<DL COMPACT><DT><DD>
+TCP destination port
+</DL>
+
+<P>
+
+<I>saddr</I>
+<DL COMPACT><DT><DD>
+A string representing the source IP address
+</DL>
+
+<P>
+
+<I>daddr</I>
+<DL COMPACT><DT><DD>
+A string representing the destination IP address
+</DL>
+
+<P>
+
+<I>ack</I>
+<DL COMPACT><DT><DD>
+TCP ACK flag
+</DL>
+
+<P>
+
+<I>fin</I>
+<DL COMPACT><DT><DD>
+TCP FIN flag
+</DL>
+
+<P>
+
+<I>syn</I>
+<DL COMPACT><DT><DD>
+TCP SYN flag
+</DL>
+
+<P>
+
+<I>sport</I>
+<DL COMPACT><DT><DD>
+TCP source port
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<P>
+
+<I>iphdr</I>
+<DL COMPACT><DT><DD>
+IP header address
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcp.recvmsg.3stap.html b/man/probe::tcp.recvmsg.3stap.html
new file mode 100644 (file)
index 0000000..3717df2
--- /dev/null
@@ -0,0 +1,121 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCP\&.RECVMSG</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCP\&.RECVMSG</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcp.recvmsg - Receiving TCP message
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcp.recvmsg 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>dport</I>
+<DL COMPACT><DT><DD>
+TCP destination port
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Number of bytes to be received
+</DL>
+
+<P>
+
+<I>saddr</I>
+<DL COMPACT><DT><DD>
+A string representing the source IP address
+</DL>
+
+<P>
+
+<I>daddr</I>
+<DL COMPACT><DT><DD>
+A string representing the destination IP address
+</DL>
+
+<P>
+
+<I>sport</I>
+<DL COMPACT><DT><DD>
+TCP source port
+</DL>
+
+<P>
+
+<I>sock</I>
+<DL COMPACT><DT><DD>
+Network socket
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which receives a tcp message
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcp.recvmsg.return.3stap.html b/man/probe::tcp.recvmsg.return.3stap.html
new file mode 100644 (file)
index 0000000..0395aeb
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCP\&.RECVMSG</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCP\&.RECVMSG</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcp.recvmsg.return - Receiving TCP message complete
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcp.recvmsg.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>dport</I>
+<DL COMPACT><DT><DD>
+TCP destination port
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Number of bytes received or error code if an error occurred.
+</DL>
+
+<P>
+
+<I>saddr</I>
+<DL COMPACT><DT><DD>
+A string representing the source IP address
+</DL>
+
+<P>
+
+<I>daddr</I>
+<DL COMPACT><DT><DD>
+A string representing the destination IP address
+</DL>
+
+<P>
+
+<I>sport</I>
+<DL COMPACT><DT><DD>
+TCP source port
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which receives a tcp message
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcp.sendmsg.3stap.html b/man/probe::tcp.sendmsg.3stap.html
new file mode 100644 (file)
index 0000000..56076b3
--- /dev/null
@@ -0,0 +1,93 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCP\&.SENDMSG</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCP\&.SENDMSG</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcp.sendmsg - Sending a tcp message
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcp.sendmsg 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Number of bytes to send
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<P>
+
+<I>sock</I>
+<DL COMPACT><DT><DD>
+Network socket
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which sends a tcp message
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcp.sendmsg.return.3stap.html b/man/probe::tcp.sendmsg.return.3stap.html
new file mode 100644 (file)
index 0000000..bec4fb6
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCP\&.SENDMSG</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCP\&.SENDMSG</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcp.sendmsg.return - Sending TCP message is done
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcp.sendmsg.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Number of bytes sent or error code if an error occurred.
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which sends a tcp message
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcp.setsockopt.3stap.html b/man/probe::tcp.setsockopt.3stap.html
new file mode 100644 (file)
index 0000000..8931a60
--- /dev/null
@@ -0,0 +1,115 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCP\&.SETSOCK</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCP\&.SETSOCK</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcp.setsockopt - Call to <B>setsockopt</B>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcp.setsockopt 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>optlen</I>
+<DL COMPACT><DT><DD>
+Used to access values for
+<B>setsockopt</B>
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<P>
+
+<I>optname</I>
+<DL COMPACT><DT><DD>
+TCP socket options (e.g. TCP_NODELAY, TCP_MAXSEG, etc)
+</DL>
+
+<P>
+
+<I>optstr</I>
+<DL COMPACT><DT><DD>
+Resolves optname to a human-readable format
+</DL>
+
+<P>
+
+<I>level</I>
+<DL COMPACT><DT><DD>
+The level at which the socket options will be manipulated
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<P>
+
+<I>sock</I>
+<DL COMPACT><DT><DD>
+Network socket
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which calls setsockopt
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcp.setsockopt.return.3stap.html b/man/probe::tcp.setsockopt.return.3stap.html
new file mode 100644 (file)
index 0000000..320a4ec
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCP\&.SETSOCK</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCP\&.SETSOCK</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcp.setsockopt.return - Return from <B>setsockopt</B>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcp.setsockopt.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>ret</I>
+<DL COMPACT><DT><DD>
+Error code (0: no error)
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of this probe
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which calls setsockopt
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcpmib.ActiveOpens.3stap.html b/man/probe::tcpmib.ActiveOpens.3stap.html
new file mode 100644 (file)
index 0000000..1174446
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCPMIB\&.ACTI</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCPMIB\&.ACTI</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcpmib.ActiveOpens - Count an active opening of a socket
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcpmib.ActiveOpens 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sock being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>tcpmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>ActiveOpens</I>
+(equivalent to SNMP's MIB TCP_MIB_ACTIVEOPENS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcpmib.AttemptFails.3stap.html b/man/probe::tcpmib.AttemptFails.3stap.html
new file mode 100644 (file)
index 0000000..88e58c3
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCPMIB\&.ATTE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCPMIB\&.ATTE</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcpmib.AttemptFails - Count a failed attempt to open a socket
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcpmib.AttemptFails 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sock being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>tcpmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>AttemptFails</I>
+(equivalent to SNMP's MIB TCP_MIB_ATTEMPTFAILS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcpmib.CurrEstab.3stap.html b/man/probe::tcpmib.CurrEstab.3stap.html
new file mode 100644 (file)
index 0000000..c7b50a8
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCPMIB\&.CURR</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCPMIB\&.CURR</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcpmib.CurrEstab - Update the count of open sockets
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcpmib.CurrEstab 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sock being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>tcpmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>CurrEstab</I>
+(equivalent to SNMP's MIB TCP_MIB_CURRESTAB)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcpmib.EstabResets.3stap.html b/man/probe::tcpmib.EstabResets.3stap.html
new file mode 100644 (file)
index 0000000..b19f3f5
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCPMIB\&.ESTA</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCPMIB\&.ESTA</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcpmib.EstabResets - Count the reset of a socket
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcpmib.EstabResets 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sock being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>tcpmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>EstabResets</I>
+(equivalent to SNMP's MIB TCP_MIB_ESTABRESETS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcpmib.InSegs.3stap.html b/man/probe::tcpmib.InSegs.3stap.html
new file mode 100644 (file)
index 0000000..3b00298
--- /dev/null
@@ -0,0 +1,87 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCPMIB\&.INSE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCPMIB\&.INSE</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcpmib.InSegs - Count an incoming tcp segment
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcpmib.InSegs 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sock being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>tcpmib_filter_key</B>
+(or
+<B>ipmib_filter_key</B>
+for tcp v4). If the packet passes the filter is is counted in the global
+<I>InSegs</I>
+(equivalent to SNMP's MIB TCP_MIB_INSEGS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcpmib.OutRsts.3stap.html b/man/probe::tcpmib.OutRsts.3stap.html
new file mode 100644 (file)
index 0000000..27d70b3
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCPMIB\&.OUTR</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCPMIB\&.OUTR</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcpmib.OutRsts - Count the sending of a reset packet
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcpmib.OutRsts 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sock being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>tcpmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>OutRsts</I>
+(equivalent to SNMP's MIB TCP_MIB_OUTRSTS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcpmib.OutSegs.3stap.html b/man/probe::tcpmib.OutSegs.3stap.html
new file mode 100644 (file)
index 0000000..9c3e5f7
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCPMIB\&.OUTS</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCPMIB\&.OUTS</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcpmib.OutSegs - Count the sending of a TCP segment
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcpmib.OutSegs 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sock being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>tcpmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>OutSegs</I>
+(equivalent to SNMP's MIB TCP_MIB_OUTSEGS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcpmib.PassiveOpens.3stap.html b/man/probe::tcpmib.PassiveOpens.3stap.html
new file mode 100644 (file)
index 0000000..a231cd2
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCPMIB\&.PASS</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCPMIB\&.PASS</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcpmib.PassiveOpens - Count the passive creation of a socket
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcpmib.PassiveOpens 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sock being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>tcpmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>PassiveOpens</I>
+(equivalent to SNMP's MIB TCP_MIB_PASSIVEOPENS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tcpmib.RetransSegs.3stap.html b/man/probe::tcpmib.RetransSegs.3stap.html
new file mode 100644 (file)
index 0000000..ee97a12
--- /dev/null
@@ -0,0 +1,84 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TCPMIB\&.RETR</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TCPMIB\&.RETR</H1>
+Section: SNMP Information Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tcpmib.RetransSegs - Count the retransmission of a TCP segment
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tcpmib.RetransSegs 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>sk</I>
+<DL COMPACT><DT><DD>
+pointer to the struct sock being acted on
+</DL>
+
+<P>
+
+<I>op</I>
+<DL COMPACT><DT><DD>
+value to be added to the counter (default value of 1)
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+The packet pointed to by
+<I>skb</I>
+is filtered by the function
+<B>tcpmib_filter_key</B>. If the packet passes the filter is is counted in the global
+<I>RetransSegs</I>
+(equivalent to SNMP's MIB TCP_MIB_RETRANSSEGS)
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tty.init.3stap.html b/man/probe::tty.init.3stap.html
new file mode 100644 (file)
index 0000000..4d74cac
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TTY\&.INIT</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TTY\&.INIT</H1>
+Section: TTY Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tty.init - Called when a tty is being initalized
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tty.init 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>driver_name</I>
+<DL COMPACT><DT><DD>
+the driver name
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+the driver .dev_name name
+</DL>
+
+<P>
+
+<I>module</I>
+<DL COMPACT><DT><DD>
+the module name
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tty.ioctl.3stap.html b/man/probe::tty.ioctl.3stap.html
new file mode 100644 (file)
index 0000000..4d21364
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TTY\&.IOCTL</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TTY\&.IOCTL</H1>
+Section: TTY Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tty.ioctl - called when a ioctl is request to the tty
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tty.ioctl 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>cmd</I>
+<DL COMPACT><DT><DD>
+the ioctl command
+</DL>
+
+<P>
+
+<I>arg</I>
+<DL COMPACT><DT><DD>
+the ioctl argument
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+the file name
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tty.open.3stap.html b/man/probe::tty.open.3stap.html
new file mode 100644 (file)
index 0000000..46040bb
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TTY\&.OPEN</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TTY\&.OPEN</H1>
+Section: TTY Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tty.open - Called when a tty is opened
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tty.open 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>inode_state</I>
+<DL COMPACT><DT><DD>
+the inode state
+</DL>
+
+<P>
+
+<I>file_name</I>
+<DL COMPACT><DT><DD>
+the file name
+</DL>
+
+<P>
+
+<I>file_mode</I>
+<DL COMPACT><DT><DD>
+the file mode
+</DL>
+
+<P>
+
+<I>file_flags</I>
+<DL COMPACT><DT><DD>
+the file flags
+</DL>
+
+<P>
+
+<I>inode_number</I>
+<DL COMPACT><DT><DD>
+the inode number
+</DL>
+
+<P>
+
+<I>inode_flags</I>
+<DL COMPACT><DT><DD>
+the inode flags
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tty.poll.3stap.html b/man/probe::tty.poll.3stap.html
new file mode 100644 (file)
index 0000000..3401339
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TTY\&.POLL</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TTY\&.POLL</H1>
+Section: TTY Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tty.poll - Called when a tty device is being polled
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tty.poll 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>file_name</I>
+<DL COMPACT><DT><DD>
+the tty file name
+</DL>
+
+<P>
+
+<I>wait_key</I>
+<DL COMPACT><DT><DD>
+the wait queue key
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tty.read.3stap.html b/man/probe::tty.read.3stap.html
new file mode 100644 (file)
index 0000000..ec59e7a
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TTY\&.READ</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TTY\&.READ</H1>
+Section: TTY Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tty.read - called when a tty line will be read
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tty.read 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>driver_name</I>
+<DL COMPACT><DT><DD>
+the driver name
+</DL>
+
+<P>
+
+<I>buffer</I>
+<DL COMPACT><DT><DD>
+the buffer that will receive the characters
+</DL>
+
+<P>
+
+<I>file_name</I>
+<DL COMPACT><DT><DD>
+the file name lreated to the tty
+</DL>
+
+<P>
+
+<I>nr</I>
+<DL COMPACT><DT><DD>
+The amount of characters to be read
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tty.receive.3stap.html b/man/probe::tty.receive.3stap.html
new file mode 100644 (file)
index 0000000..cc2db6a
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TTY\&.RECEIVE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TTY\&.RECEIVE</H1>
+Section: TTY Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tty.receive - called when a tty receives a message
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tty.receive 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>driver_name</I>
+<DL COMPACT><DT><DD>
+the driver name
+</DL>
+
+<P>
+
+<I>count</I>
+<DL COMPACT><DT><DD>
+The amount of characters received
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+the name of the module file
+</DL>
+
+<P>
+
+<I>fp</I>
+<DL COMPACT><DT><DD>
+The flag buffer
+</DL>
+
+<P>
+
+<I>cp</I>
+<DL COMPACT><DT><DD>
+the buffer that was received
+</DL>
+
+<P>
+
+<I>index</I>
+<DL COMPACT><DT><DD>
+The tty Index
+</DL>
+
+<P>
+
+<I>id</I>
+<DL COMPACT><DT><DD>
+the tty id
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tty.register.3stap.html b/man/probe::tty.register.3stap.html
new file mode 100644 (file)
index 0000000..47ca2b3
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TTY\&.REGISTE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TTY\&.REGISTE</H1>
+Section: TTY Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tty.register - Called when a tty device is registred
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tty.register 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>driver_name</I>
+<DL COMPACT><DT><DD>
+the driver name
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+the driver .dev_name name
+</DL>
+
+<P>
+
+<I>index</I>
+<DL COMPACT><DT><DD>
+the tty index requested
+</DL>
+
+<P>
+
+<I>module</I>
+<DL COMPACT><DT><DD>
+the module name
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tty.release.3stap.html b/man/probe::tty.release.3stap.html
new file mode 100644 (file)
index 0000000..4aa0c3f
--- /dev/null
@@ -0,0 +1,100 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TTY\&.RELEASE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TTY\&.RELEASE</H1>
+Section: TTY Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tty.release - Called when the tty is closed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tty.release 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>inode_state</I>
+<DL COMPACT><DT><DD>
+the inode state
+</DL>
+
+<P>
+
+<I>file_name</I>
+<DL COMPACT><DT><DD>
+the file name
+</DL>
+
+<P>
+
+<I>file_mode</I>
+<DL COMPACT><DT><DD>
+the file mode
+</DL>
+
+<P>
+
+<I>file_flags</I>
+<DL COMPACT><DT><DD>
+the file flags
+</DL>
+
+<P>
+
+<I>inode_number</I>
+<DL COMPACT><DT><DD>
+the inode number
+</DL>
+
+<P>
+
+<I>inode_flags</I>
+<DL COMPACT><DT><DD>
+the inode flags
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tty.resize.3stap.html b/man/probe::tty.resize.3stap.html
new file mode 100644 (file)
index 0000000..dcd3b6e
--- /dev/null
@@ -0,0 +1,121 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TTY\&.RESIZE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TTY\&.RESIZE</H1>
+Section: TTY Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tty.resize - Called when a terminal resize happens
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tty.resize 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>new_ypixel</I>
+<DL COMPACT><DT><DD>
+the new ypixel value
+</DL>
+
+<P>
+
+<I>old_col</I>
+<DL COMPACT><DT><DD>
+the old col value
+</DL>
+
+<P>
+
+<I>old_xpixel</I>
+<DL COMPACT><DT><DD>
+the old xpixel
+</DL>
+
+<P>
+
+<I>old_ypixel</I>
+<DL COMPACT><DT><DD>
+the old ypixel
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+the tty name
+</DL>
+
+<P>
+
+<I>old_row</I>
+<DL COMPACT><DT><DD>
+the old row value
+</DL>
+
+<P>
+
+<I>new_xpixel</I>
+<DL COMPACT><DT><DD>
+the new xpixel value
+</DL>
+
+<P>
+
+<I>new_row</I>
+<DL COMPACT><DT><DD>
+the new row value
+</DL>
+
+<P>
+
+<I>new_col</I>
+<DL COMPACT><DT><DD>
+the new col value
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tty.unregister.3stap.html b/man/probe::tty.unregister.3stap.html
new file mode 100644 (file)
index 0000000..99ccb8d
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TTY\&.UNREGIS</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TTY\&.UNREGIS</H1>
+Section: TTY Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tty.unregister - Called when a tty device is being unregistered
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tty.unregister 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>driver_name</I>
+<DL COMPACT><DT><DD>
+the driver name
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+the driver .dev_name name
+</DL>
+
+<P>
+
+<I>index</I>
+<DL COMPACT><DT><DD>
+the tty index requested
+</DL>
+
+<P>
+
+<I>module</I>
+<DL COMPACT><DT><DD>
+the module name
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::tty.write.3stap.html b/man/probe::tty.write.3stap.html
new file mode 100644 (file)
index 0000000..bce5524
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::TTY\&.WRITE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::TTY\&.WRITE</H1>
+Section: TTY Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::tty.write - write to the tty line
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+tty.write 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>driver_name</I>
+<DL COMPACT><DT><DD>
+the driver name
+</DL>
+
+<P>
+
+<I>buffer</I>
+<DL COMPACT><DT><DD>
+the buffer that will be written
+</DL>
+
+<P>
+
+<I>file_name</I>
+<DL COMPACT><DT><DD>
+the file name lreated to the tty
+</DL>
+
+<P>
+
+<I>nr</I>
+<DL COMPACT><DT><DD>
+The amount of characters
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::udp.disconnect.3stap.html b/man/probe::udp.disconnect.3stap.html
new file mode 100644 (file)
index 0000000..8b9dd70
--- /dev/null
@@ -0,0 +1,121 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::UDP\&.DISCONN</TITLE>
+</HEAD><BODY>
+<H1>PROBE::UDP\&.DISCONN</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::udp.disconnect - Fires when a process requests for a UDP disconnection
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+udp.disconnect 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>flags</I>
+<DL COMPACT><DT><DD>
+Flags (e.g. FIN, etc)
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+The name of this probe
+</DL>
+
+<P>
+
+<I>dport</I>
+<DL COMPACT><DT><DD>
+UDP destination port
+</DL>
+
+<P>
+
+<I>saddr</I>
+<DL COMPACT><DT><DD>
+A string representing the source IP address
+</DL>
+
+<P>
+
+<I>daddr</I>
+<DL COMPACT><DT><DD>
+A string representing the destination IP address
+</DL>
+
+<P>
+
+<I>sport</I>
+<DL COMPACT><DT><DD>
+UDP source port
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<P>
+
+<I>sock</I>
+<DL COMPACT><DT><DD>
+Network socket used by the process
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which requests a UDP disconnection
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::udp.disconnect.return.3stap.html b/man/probe::udp.disconnect.return.3stap.html
new file mode 100644 (file)
index 0000000..a851978
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::UDP\&.DISCONN</TITLE>
+</HEAD><BODY>
+<H1>PROBE::UDP\&.DISCONN</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::udp.disconnect.return - UDP has been disconnected successfully
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+udp.disconnect.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>ret</I>
+<DL COMPACT><DT><DD>
+Error code (0: no error)
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+The name of this probe
+</DL>
+
+<P>
+
+<I>dport</I>
+<DL COMPACT><DT><DD>
+UDP destination port
+</DL>
+
+<P>
+
+<I>saddr</I>
+<DL COMPACT><DT><DD>
+A string representing the source IP address
+</DL>
+
+<P>
+
+<I>daddr</I>
+<DL COMPACT><DT><DD>
+A string representing the destination IP address
+</DL>
+
+<P>
+
+<I>sport</I>
+<DL COMPACT><DT><DD>
+UDP source port
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which requested a UDP disconnection
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::udp.recvmsg.3stap.html b/man/probe::udp.recvmsg.3stap.html
new file mode 100644 (file)
index 0000000..f60cfd7
--- /dev/null
@@ -0,0 +1,121 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::UDP\&.RECVMSG</TITLE>
+</HEAD><BODY>
+<H1>PROBE::UDP\&.RECVMSG</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::udp.recvmsg - Fires whenever a UDP message is received
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+udp.recvmsg 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+The name of this probe
+</DL>
+
+<P>
+
+<I>dport</I>
+<DL COMPACT><DT><DD>
+UDP destination port
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Number of bytes received by the process
+</DL>
+
+<P>
+
+<I>saddr</I>
+<DL COMPACT><DT><DD>
+A string representing the source IP address
+</DL>
+
+<P>
+
+<I>daddr</I>
+<DL COMPACT><DT><DD>
+A string representing the destination IP address
+</DL>
+
+<P>
+
+<I>sport</I>
+<DL COMPACT><DT><DD>
+UDP source port
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<P>
+
+<I>sock</I>
+<DL COMPACT><DT><DD>
+Network socket used by the process
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which received a UDP message
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::udp.recvmsg.return.3stap.html b/man/probe::udp.recvmsg.return.3stap.html
new file mode 100644 (file)
index 0000000..11ade7d
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::UDP\&.RECVMSG</TITLE>
+</HEAD><BODY>
+<H1>PROBE::UDP\&.RECVMSG</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::udp.recvmsg.return - Fires whenever an attempt to receive a UDP message received is completed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+udp.recvmsg.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+The name of this probe
+</DL>
+
+<P>
+
+<I>dport</I>
+<DL COMPACT><DT><DD>
+UDP destination port
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Number of bytes received by the process
+</DL>
+
+<P>
+
+<I>saddr</I>
+<DL COMPACT><DT><DD>
+A string representing the source IP address
+</DL>
+
+<P>
+
+<I>daddr</I>
+<DL COMPACT><DT><DD>
+A string representing the destination IP address
+</DL>
+
+<P>
+
+<I>sport</I>
+<DL COMPACT><DT><DD>
+UDP source port
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which received a UDP message
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::udp.sendmsg.3stap.html b/man/probe::udp.sendmsg.3stap.html
new file mode 100644 (file)
index 0000000..5c039a8
--- /dev/null
@@ -0,0 +1,121 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::UDP\&.SENDMSG</TITLE>
+</HEAD><BODY>
+<H1>PROBE::UDP\&.SENDMSG</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::udp.sendmsg - Fires whenever a process sends a UDP message
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+udp.sendmsg 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+The name of this probe
+</DL>
+
+<P>
+
+<I>dport</I>
+<DL COMPACT><DT><DD>
+UDP destination port
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Number of bytes sent by the process
+</DL>
+
+<P>
+
+<I>saddr</I>
+<DL COMPACT><DT><DD>
+A string representing the source IP address
+</DL>
+
+<P>
+
+<I>daddr</I>
+<DL COMPACT><DT><DD>
+A string representing the destination IP address
+</DL>
+
+<P>
+
+<I>sport</I>
+<DL COMPACT><DT><DD>
+UDP source port
+</DL>
+
+<P>
+
+<I>sock</I>
+<DL COMPACT><DT><DD>
+Network socket used by the process
+</DL>
+
+<P>
+
+<I>family</I>
+<DL COMPACT><DT><DD>
+IP address family
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which sent a UDP message
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::udp.sendmsg.return.3stap.html b/man/probe::udp.sendmsg.return.3stap.html
new file mode 100644 (file)
index 0000000..f6f0671
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::UDP\&.SENDMSG</TITLE>
+</HEAD><BODY>
+<H1>PROBE::UDP\&.SENDMSG</H1>
+Section: Networking Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::udp.sendmsg.return - Fires whenever an attempt to send a UDP message is completed
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+udp.sendmsg.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+The name of this probe
+</DL>
+
+<P>
+
+<I>size</I>
+<DL COMPACT><DT><DD>
+Number of bytes sent by the process
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which sent a UDP message
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::vm.brk.3stap.html b/man/probe::vm.brk.3stap.html
new file mode 100644 (file)
index 0000000..2a05e5c
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::VM\&.BRK</TITLE>
+</HEAD><BODY>
+<H1>PROBE::VM\&.BRK</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::vm.brk - Fires when a brk is requested (i.e. the heap will be resized)
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+vm.brk 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+the length of the memory segment
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>address</I>
+<DL COMPACT><DT><DD>
+the requested address
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process calling brk.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:36 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::vm.kfree.3stap.html b/man/probe::vm.kfree.3stap.html
new file mode 100644 (file)
index 0000000..b46169b
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::VM\&.KFREE</TITLE>
+</HEAD><BODY>
+<H1>PROBE::VM\&.KFREE</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::vm.kfree - Fires when kfree is requested
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+vm.kfree 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>ptr</I>
+<DL COMPACT><DT><DD>
+pointer to the kmemory allocated which is returned by kmalloc
+</DL>
+
+<P>
+
+<I>caller_function</I>
+<DL COMPACT><DT><DD>
+name of the caller function.
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>call_site</I>
+<DL COMPACT><DT><DD>
+address of the function calling this kmemory function
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::vm.kmalloc.3stap.html b/man/probe::vm.kmalloc.3stap.html
new file mode 100644 (file)
index 0000000..d873b9a
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::VM\&.KMALLOC</TITLE>
+</HEAD><BODY>
+<H1>PROBE::VM\&.KMALLOC</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::vm.kmalloc - Fires when kmalloc is requested
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+vm.kmalloc 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>ptr</I>
+<DL COMPACT><DT><DD>
+pointer to the kmemory allocated
+</DL>
+
+<P>
+
+<I>caller_function</I>
+<DL COMPACT><DT><DD>
+name of the caller function
+</DL>
+
+<P>
+
+<I>gfp_flag_name</I>
+<DL COMPACT><DT><DD>
+type of kmemory to allocate (in String format)
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>gfp_flags</I>
+<DL COMPACT><DT><DD>
+type of kmemory to allocate
+</DL>
+
+<P>
+
+<I>call_site</I>
+<DL COMPACT><DT><DD>
+address of the kmemory function
+</DL>
+
+<P>
+
+<I>bytes_req</I>
+<DL COMPACT><DT><DD>
+requested Bytes
+</DL>
+
+<P>
+
+<I>bytes_alloc</I>
+<DL COMPACT><DT><DD>
+allocated Bytes
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::vm.kmalloc_node.3stap.html b/man/probe::vm.kmalloc_node.3stap.html
new file mode 100644 (file)
index 0000000..a6a4fd8
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::VM\&.KMALLOC_</TITLE>
+</HEAD><BODY>
+<H1>PROBE::VM\&.KMALLOC_</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::vm.kmalloc_node - Fires when kmalloc_node is requested
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+vm.kmalloc_node 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>ptr</I>
+<DL COMPACT><DT><DD>
+pointer to the kmemory allocated
+</DL>
+
+<P>
+
+<I>caller_function</I>
+<DL COMPACT><DT><DD>
+name of the caller function
+</DL>
+
+<P>
+
+<I>gfp_flag_name</I>
+<DL COMPACT><DT><DD>
+type of kmemory to allocate(in string format)
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>gfp_flags</I>
+<DL COMPACT><DT><DD>
+type of kmemory to allocate
+</DL>
+
+<P>
+
+<I>call_site</I>
+<DL COMPACT><DT><DD>
+address of the function caling this kmemory function
+</DL>
+
+<P>
+
+<I>bytes_req</I>
+<DL COMPACT><DT><DD>
+requested Bytes
+</DL>
+
+<P>
+
+<I>bytes_alloc</I>
+<DL COMPACT><DT><DD>
+allocated Bytes
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::vm.kmem_cache_alloc.3stap.html b/man/probe::vm.kmem_cache_alloc.3stap.html
new file mode 100644 (file)
index 0000000..379cff5
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::VM\&.KMEM_CAC</TITLE>
+</HEAD><BODY>
+<H1>PROBE::VM\&.KMEM_CAC</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::vm.kmem_cache_alloc - Fires when kmem_cache_alloc is requested
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+vm.kmem_cache_alloc 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>ptr</I>
+<DL COMPACT><DT><DD>
+pointer to the kmemory allocated
+</DL>
+
+<P>
+
+<I>caller_function</I>
+<DL COMPACT><DT><DD>
+name of the caller function.
+</DL>
+
+<P>
+
+<I>gfp_flag_name</I>
+<DL COMPACT><DT><DD>
+type of kmemory to allocate(in string format)
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>gfp_flags</I>
+<DL COMPACT><DT><DD>
+type of kmemory to allocate
+</DL>
+
+<P>
+
+<I>call_site</I>
+<DL COMPACT><DT><DD>
+address of the function calling this kmemory function.
+</DL>
+
+<P>
+
+<I>bytes_req</I>
+<DL COMPACT><DT><DD>
+requested Bytes
+</DL>
+
+<P>
+
+<I>bytes_alloc</I>
+<DL COMPACT><DT><DD>
+allocated Bytes
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
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 (file)
index 0000000..cc50ccd
--- /dev/null
@@ -0,0 +1,114 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::VM\&.KMEM_CAC</TITLE>
+</HEAD><BODY>
+<H1>PROBE::VM\&.KMEM_CAC</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::vm.kmem_cache_alloc_node - Fires when kmem_cache_alloc_node is requested
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+vm.kmem_cache_alloc_node 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>ptr</I>
+<DL COMPACT><DT><DD>
+pointer to the kmemory allocated
+</DL>
+
+<P>
+
+<I>caller_function</I>
+<DL COMPACT><DT><DD>
+name of the caller function
+</DL>
+
+<P>
+
+<I>gfp_flag_name</I>
+<DL COMPACT><DT><DD>
+type of kmemory to allocate(in string format)
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>gfp_flags</I>
+<DL COMPACT><DT><DD>
+type of kmemory to allocate
+</DL>
+
+<P>
+
+<I>call_site</I>
+<DL COMPACT><DT><DD>
+address of the function calling this kmemory function
+</DL>
+
+<P>
+
+<I>bytes_req</I>
+<DL COMPACT><DT><DD>
+requested Bytes
+</DL>
+
+<P>
+
+<I>bytes_alloc</I>
+<DL COMPACT><DT><DD>
+allocated Bytes
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::vm.kmem_cache_free.3stap.html b/man/probe::vm.kmem_cache_free.3stap.html
new file mode 100644 (file)
index 0000000..efb66f2
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::VM\&.KMEM_CAC</TITLE>
+</HEAD><BODY>
+<H1>PROBE::VM\&.KMEM_CAC</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::vm.kmem_cache_free - Fires when kmem_cache_free is requested
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+vm.kmem_cache_free 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>ptr</I>
+<DL COMPACT><DT><DD>
+Pointer to the kmemory allocated which is returned by kmem_cache
+</DL>
+
+<P>
+
+<I>caller_function</I>
+<DL COMPACT><DT><DD>
+Name of the caller function.
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>call_site</I>
+<DL COMPACT><DT><DD>
+Address of the function calling this kmemory function
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::vm.mmap.3stap.html b/man/probe::vm.mmap.3stap.html
new file mode 100644 (file)
index 0000000..cc71b46
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::VM\&.MMAP</TITLE>
+</HEAD><BODY>
+<H1>PROBE::VM\&.MMAP</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::vm.mmap - Fires when an mmap is requested
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+vm.mmap 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+the length of the memory segment
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>address</I>
+<DL COMPACT><DT><DD>
+the requested address
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process calling mmap.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::vm.munmap.3stap.html b/man/probe::vm.munmap.3stap.html
new file mode 100644 (file)
index 0000000..f62f0e6
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::VM\&.MUNMAP</TITLE>
+</HEAD><BODY>
+<H1>PROBE::VM\&.MUNMAP</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::vm.munmap - Fires when an munmap is requested
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+vm.munmap 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>length</I>
+<DL COMPACT><DT><DD>
+the length of the memory segment
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>address</I>
+<DL COMPACT><DT><DD>
+the requested address
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process calling munmap.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::vm.oom_kill.3stap.html b/man/probe::vm.oom_kill.3stap.html
new file mode 100644 (file)
index 0000000..3113473
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::VM\&.OOM_KILL</TITLE>
+</HEAD><BODY>
+<H1>PROBE::VM\&.OOM_KILL</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::vm.oom_kill - Fires when a thread is selected for termination by the OOM killer
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+vm.oom_kill 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>task</I>
+<DL COMPACT><DT><DD>
+the task being killed
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process that tried to consume excessive memory, and thus triggered the OOM.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::vm.pagefault.3stap.html b/man/probe::vm.pagefault.3stap.html
new file mode 100644 (file)
index 0000000..4bd75e2
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::VM\&.PAGEFAUL</TITLE>
+</HEAD><BODY>
+<H1>PROBE::VM\&.PAGEFAUL</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::vm.pagefault - Records that a page fault occurred
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+vm.pagefault 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>write_access</I>
+<DL COMPACT><DT><DD>
+indicates whether this was a write or read access; 1 indicates a write, while 0 indicates a read
+</DL>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>address</I>
+<DL COMPACT><DT><DD>
+the address of the faulting memory access; i.e. the address that caused the page fault
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process which triggered the fault
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::vm.pagefault.return.3stap.html b/man/probe::vm.pagefault.return.3stap.html
new file mode 100644 (file)
index 0000000..e18048f
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::VM\&.PAGEFAUL</TITLE>
+</HEAD><BODY>
+<H1>PROBE::VM\&.PAGEFAUL</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::vm.pagefault.return - Indicates what type of fault occurred
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+vm.pagefault.return 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>fault_type</I>
+<DL COMPACT><DT><DD>
+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.
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::vm.write_shared.3stap.html b/man/probe::vm.write_shared.3stap.html
new file mode 100644 (file)
index 0000000..adfc29e
--- /dev/null
@@ -0,0 +1,86 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::VM\&.WRITE_SH</TITLE>
+</HEAD><BODY>
+<H1>PROBE::VM\&.WRITE_SH</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::vm.write_shared - Attempts at writing to a shared page
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+vm.write_shared 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+name of the probe point
+</DL>
+
+<P>
+
+<I>address</I>
+<DL COMPACT><DT><DD>
+the address of the shared write
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The context is the process attempting the write.
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+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.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::vm.write_shared_copy.3stap.html b/man/probe::vm.write_shared_copy.3stap.html
new file mode 100644 (file)
index 0000000..3142525
--- /dev/null
@@ -0,0 +1,93 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::VM\&.WRITE_SH</TITLE>
+</HEAD><BODY>
+<H1>PROBE::VM\&.WRITE_SH</H1>
+Section: Memory Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::vm.write_shared_copy - Page copy for shared page write
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+vm.write_shared_copy 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>name</I>
+<DL COMPACT><DT><DD>
+Name of the probe point
+</DL>
+
+<P>
+
+<I>zero</I>
+<DL COMPACT><DT><DD>
+boolean indicating whether it is a zero page (can do a clear instead of a copy)
+</DL>
+
+<P>
+
+<I>address</I>
+<DL COMPACT><DT><DD>
+The address of the shared write
+</DL>
+
+<A NAME="lbAE">&nbsp;</A>
+<H2>CONTEXT</H2>
+
+<P>
+
+The process attempting the write.
+<A NAME="lbAF">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+
+Fires when a write to a shared page requires a page copy. This is always preceded by a vm.write_shared.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+<DT><A HREF="#lbAE">CONTEXT</A><DD>
+<DT><A HREF="#lbAF">DESCRIPTION</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::workqueue.create.3stap.html b/man/probe::workqueue.create.3stap.html
new file mode 100644 (file)
index 0000000..b54fdfb
--- /dev/null
@@ -0,0 +1,72 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::WORKQUEUE\&.C</TITLE>
+</HEAD><BODY>
+<H1>PROBE::WORKQUEUE\&.C</H1>
+Section: Interrupt Request (IRQ) Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::workqueue.create - Creating a new workqueue
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+workqueue.create 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>wq_thread</I>
+<DL COMPACT><DT><DD>
+task_struct of the workqueue thread
+</DL>
+
+<P>
+
+<I>cpu</I>
+<DL COMPACT><DT><DD>
+cpu for which the worker thread is created
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::workqueue.destroy.3stap.html b/man/probe::workqueue.destroy.3stap.html
new file mode 100644 (file)
index 0000000..4a6035b
--- /dev/null
@@ -0,0 +1,65 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::WORKQUEUE\&.D</TITLE>
+</HEAD><BODY>
+<H1>PROBE::WORKQUEUE\&.D</H1>
+Section: Interrupt Request (IRQ) Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::workqueue.destroy - Destroying workqueue
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+workqueue.destroy 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>wq_thread</I>
+<DL COMPACT><DT><DD>
+task_struct of the workqueue thread
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::workqueue.execute.3stap.html b/man/probe::workqueue.execute.3stap.html
new file mode 100644 (file)
index 0000000..777b63d
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::WORKQUEUE\&.E</TITLE>
+</HEAD><BODY>
+<H1>PROBE::WORKQUEUE\&.E</H1>
+Section: Interrupt Request (IRQ) Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::workqueue.execute - Executing deferred work
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+workqueue.execute 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>wq_thread</I>
+<DL COMPACT><DT><DD>
+task_struct of the workqueue thread
+</DL>
+
+<P>
+
+<I>work_func</I>
+<DL COMPACT><DT><DD>
+pointer to handler function
+</DL>
+
+<P>
+
+<I>work</I>
+<DL COMPACT><DT><DD>
+work_struct* being executed
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/probe::workqueue.insert.3stap.html b/man/probe::workqueue.insert.3stap.html
new file mode 100644 (file)
index 0000000..c80e638
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of PROBE::WORKQUEUE\&.I</TITLE>
+</HEAD><BODY>
+<H1>PROBE::WORKQUEUE\&.I</H1>
+Section: Interrupt Request (IRQ) Tapset (3stap)<BR>Updated: March 2014<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+probe::workqueue.insert - Queuing work on a workqueue
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<PRE>
+workqueue.insert 
+</PRE>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>VALUES</H2>
+
+<P>
+
+<I>wq_thread</I>
+<DL COMPACT><DT><DD>
+task_struct of the workqueue thread
+</DL>
+
+<P>
+
+<I>work_func</I>
+<DL COMPACT><DT><DD>
+pointer to handler function
+</DL>
+
+<P>
+
+<I>work</I>
+<DL COMPACT><DT><DD>
+work_struct* being queued
+</DL>
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">VALUES</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/stap-merge.1.html b/man/stap-merge.1.html
new file mode 100644 (file)
index 0000000..bb93681
--- /dev/null
@@ -0,0 +1,185 @@
+
+<HTML><HEAD><TITLE>Manpage of STAP\-MERGE</TITLE>
+</HEAD><BODY>
+<H1>STAP\-MERGE</H1>
+Section: User Commands  (1)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+stap-merge - systemtap per-cpu binary merger
+<P>
+
+
+
+
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<BR>
+
+<B>stap-merge</B>
+
+[
+<I>OPTIONS</I>
+
+]
+[
+<I>INPUT FILENAMES</I>
+
+]
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+The stap-merge executable applies when the -b option has been used 
+while running a 
+<I>stap</I>
+
+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.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>OPTIONS</H2>
+
+<P>
+The systemtap merge executable supports the following options.
+<DL COMPACT>
+<DT><B>-v</B>
+
+<DD>
+Verbose mode, displays three extra fields per set of collected data.
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>[cpu</B>number,<B>sequence</B>number<B>of</B>data,<B>the</B>length<B>of</B>the<B>data</B>set]
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<DT><B>-o</B><I> OUTPUT_FILENAME</I>
+
+<DD>
+<P>
+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.
+<P>
+</DL>
+<A NAME="lbAF">&nbsp;</A>
+<H2>EXAMPLES</H2>
+
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+$ stap -v -b -e 'probe syscall.open { printf(&quot;%s(%d) open\n&quot;,
+execname(), pid()) }' 
+
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+This should result in several
+<I>stpd_cpu</I>
+
+files (each labled with a number 
+representing which cpu the file was produced from).
+<P>
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+$ stap-merge -v stpd_cpu0 stpd_cpu1
+
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+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 &quot;-o&quot; option.
+<P>
+<A NAME="lbAG">&nbsp;</A>
+<H2>FILES</H2>
+
+<P>
+<DL COMPACT>
+<DT>Important files and their corresponding paths can be located in the <DD>
+stappaths (7) manual page.
+<P>
+</DL>
+<A NAME="lbAH">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I>stapprobes</I>(3stap),
+<I><A HREF="stappaths.7.html">stappaths</A></I>(7),
+<I><A HREF="staprun.8.html">staprun</A></I>(8),
+<I>stapvars</I>(3stap),
+<I>stapex</I>(3stap),
+<I><A HREF="stap-server.8.html">stap-server</A></I>(8),
+<I><A HREF="gdb.1.html">gdb</A></I>(1)
+
+</PRE><A NAME="lbAI">&nbsp;</A>
+<H2>BUGS</H2>
+
+Use the Bugzilla link of the project web page or our mailing list.
+
+<B><A HREF="http://sourceware.org/systemtap/">http://sourceware.org/systemtap/</A></B>,<B>&lt;<A HREF="mailto:systemtap@sourceware.org">systemtap@sourceware.org</A>&gt;</B>.
+
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAE">OPTIONS</A><DD>
+<DT><A HREF="#lbAF">EXAMPLES</A><DD>
+<DT><A HREF="#lbAG">FILES</A><DD>
+<DT><A HREF="#lbAH">SEE ALSO</A><DD>
+<DT><A HREF="#lbAI">BUGS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/stap-prep.1.html b/man/stap-prep.1.html
new file mode 100644 (file)
index 0000000..aecc007
--- /dev/null
@@ -0,0 +1,99 @@
+
+<HTML><HEAD><TITLE>Manpage of STAP\-PREP</TITLE>
+</HEAD><BODY>
+<H1>STAP\-PREP</H1>
+Section: User Commands  (1)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+stap-prep - prepare system for systemtap use
+<P>
+
+
+
+
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<BR>
+
+<B>stap-prep</B>
+
+[
+<I>KERNEL_VERSION</I>
+
+]
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+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.
+<P>
+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.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>EXAMPLES</H2>
+
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+$ stap-prep
+Please install linux-image-3.2.0-2-amd64-dbg
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbAF">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+</PRE><A NAME="lbAG">&nbsp;</A>
+<H2>BUGS</H2>
+
+Use the Bugzilla link of the project web page or our mailing list.
+
+<B><A HREF="http://sourceware.org/systemtap/">http://sourceware.org/systemtap/</A></B>,<B>&lt;<A HREF="mailto:systemtap@sourceware.org">systemtap@sourceware.org</A>&gt;</B>.
+
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAE">EXAMPLES</A><DD>
+<DT><A HREF="#lbAF">SEE ALSO</A><DD>
+<DT><A HREF="#lbAG">BUGS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/stap-report.1.html b/man/stap-report.1.html
new file mode 100644 (file)
index 0000000..4470d69
--- /dev/null
@@ -0,0 +1,101 @@
+
+<HTML><HEAD><TITLE>Manpage of STAP\-REPORT</TITLE>
+</HEAD><BODY>
+<H1>STAP\-REPORT</H1>
+Section: User Commands  (1)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+stap-report - collect system information that is useful for debugging systemtap bugs
+<P>
+
+
+
+
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<BR>
+
+<B>stap-report</B>
+
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+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.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>EXAMPLES</H2>
+
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+$ stap-report &gt; 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 ==
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbAF">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+</PRE><A NAME="lbAG">&nbsp;</A>
+<H2>BUGS</H2>
+
+Use the Bugzilla link of the project web page or our mailing list.
+
+<B><A HREF="http://sourceware.org/systemtap/">http://sourceware.org/systemtap/</A></B>,<B>&lt;<A HREF="mailto:systemtap@sourceware.org">systemtap@sourceware.org</A>&gt;</B>.
+
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAE">EXAMPLES</A><DD>
+<DT><A HREF="#lbAF">SEE ALSO</A><DD>
+<DT><A HREF="#lbAG">BUGS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/stap-server.8.html b/man/stap-server.8.html
new file mode 100644 (file)
index 0000000..47bfaf9
--- /dev/null
@@ -0,0 +1,786 @@
+
+<HTML><HEAD><TITLE>Manpage of STAP\-SERVER</TITLE>
+</HEAD><BODY>
+<H1>STAP\-SERVER</H1>
+Section: Maintenance Commands (8)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+stap-server - systemtap compile server management
+<P>
+
+
+
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<BR>
+
+[
+<B>service</B>
+
+]
+<B>stap-server</B>
+
+{
+<B>start</B>
+
+|
+<B>stop</B>
+
+|
+<B>restart</B>
+
+|
+<B>condrestart</B>
+
+|
+<B>try-restart</B>
+
+|
+<B>force-reload</B>
+
+|
+<B>status</B>
+
+} [
+<I>options</I>
+
+]
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+A systemtap compile server listens for connections from stap clients
+on a secure SSL network port and accepts requests to run the
+<I>stap</I>
+
+front end. Each server advertises its presence and configuration on the local
+network using mDNS (<I>avahi</I>) allowing for automatic detection by clients.
+<P>
+<P>
+
+The stap-server script aims to provide:
+<DL COMPACT>
+<DT>&bull;<DD>
+management of systemtap compile servers as a service.
+<DT>&bull;<DD>
+convenient control over configured servers and individual (ad-hoc) servers.
+<P>
+</DL>
+<A NAME="lbAE">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+One of the actions below must be specified:
+<DL COMPACT>
+<DT><B>start</B>
+
+<DD>
+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.
+<P>
+<DT><B>stop</B>
+
+<DD>
+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.
+<P>
+<DT><B>restart</B>
+
+<DD>
+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 <I>start</I>.
+<P>
+<DT><B>condrestart</B>
+
+<DD>
+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.
+<P>
+<DT><B>try-restart</B>
+
+<DD>
+This action is identical to <I>condrestart</I>.
+<P>
+<DT><B>force-reload</B>
+
+<DD>
+Stop all running servers, reload config files and restart the service as if
+<I>start</I>
+
+was specified.
+<P>
+<DT><B>status</B>
+
+<DD>
+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.
+<P>
+</DL>
+<A NAME="lbAF">&nbsp;</A>
+<H2>OPTIONS</H2>
+
+The following options are used to provide additional configuration and
+to specify servers to be managed:
+<P>
+<DL COMPACT>
+<DT><B>-c</B> <I>configfile</I><DD>
+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 <B>-c</B> option is specified more than once, the
+last
+configuration file specified will be used.
+<P>
+<DT><B>-a</B> <I>architecture</I><DD>
+This option specifies the target architecture of the server and is
+analogous to the <B>-a</B> option of <I>stap</I>. See the
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+manual page for more details.
+The default architecture is the architecture of the host.
+<P>
+<DT><B>-r</B> <I>kernel-release</I><DD>
+This option specifies the target kernel release of the server and is
+analogous to the <B>-r</B> option of <I>stap</I>. See the
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+manual page for more details.
+The default release is that of the currently running kernel.
+<P>
+<DT><B>-I</B> <I>path</I><DD>
+This option specifies an additional path to be searched by the server(s) for
+tapsets and is analogous to the <B>-I</B> option of <I>stap</I>.
+See the
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+manual page for more details.
+<P>
+<DT><B>-R</B> <I>path</I><DD>
+This option specifies the location of the systemtap runtime to be used by the
+server(s) and is analogous to the <B>-R</B> option of <I>stap</I>.
+See the
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+manual page for more details.
+<P>
+<DT><B>-B</B> <I>options</I><DD>
+This option specifies options to be passed to <I>make</I> when building systemtap
+modules and is analogous to the <B>-B</B> option of <I>stap</I>.
+See the
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+manual page for more details.
+<P>
+<DT><B>-i</B><DD>
+This option is a shortcut which specifies one server for each kernel
+release installed in <I>/lib/modules/</I>. Previous
+<B>-I</B>, <B>-R</B>, <B>-B</B> and <B>-u</B> options will be
+applied to each server, however previous <B>-a</B> options will be ignored and
+the default architecture will be used.
+<P>
+<DT><B>-n</B> <I>nickname</I><DD>
+This option allows the specification of a server configuration by nickname.
+When <B>-n</B> 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
+<B>-c</B> option. If a server configuration for the given
+nickname is found, the
+<B>-a</B>, <B>-r</B>, <B>-I</B>, <B>-R</B>, <B>-B</B> and <B>-u</B> 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
+<I>start</I>
+
+(or an action behaving like <I>start</I>
+(see <B>ARGUMENTS</B>), the server will be started with the given nickname.
+If no configuration with the given nickname is found, and the action is not
+<I>start</I>
+
+(or an action behaving like <I>start</I>), 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>
+<DT><B>-p</B> <I>pid</I><DD>
+This option allows the specification of a server configuration by process id.
+When <B>-p</B> 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 procss id is found, the
+<B>-a</B>, <B>-r</B>, <B>-I</B>, <B>-R</B>, <B>-B</B> and <B>-u</B> options for
+that server will be used as if they were specified on the command line.
+<P>
+<DT><B>-u</B> <I>user-name</I><DD>
+Each systemtap compile server is normally run by the user name
+<I>stap-server</I> (for the initscript) or as the user invoking
+<I>stap-server</I>,
+unless otherwise configured (see <B>FILES</B>). This option
+specifies the user name used to run the server(s). The user name specified
+must be a member of the group <I>stap-server</I>.
+<P>
+<DT><B>--log</B> <I>logfile</I><DD>
+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 <B>FILES</B>) will be used for subsequent servers.
+<P>
+<DT><B>--port</B> <I>port-number</I><DD>
+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.
+<P>
+<DT><B>--ssl</B> <I>certificate-db-path</I><DD>
+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 <B>FILES</B>) for subsequent servers.
+<P>
+<DT><B>--max-threads</B> <I>threads</I><DD>
+This option allows the specification of the maximum number of worker threads
+to handle concurrent requests. If <I>threads</I> == 0, each request will be
+handled on the main thread, serially.  The default is the number of available
+processor cores.
+<P>
+</DL>
+<A NAME="lbAG">&nbsp;</A>
+<H2>CONFIGURATION</H2>
+
+<P>
+Configuration files allow us to:
+<DL COMPACT>
+<DT>&bull;<DD>
+specify global configuration of logging, server configuration files, status
+files and other global parameters.
+<DT>&bull;<DD>
+specify which servers are to be started by default.
+<P>
+</DL>
+<A NAME="lbAH">&nbsp;</A>
+<H2>Global Configuration</H2>
+
+<P>
+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 <I>VARIABLE=VALUE</I>. This is not a shell script. The entire
+contents of the line after the = will be assigned as-is to the variable.
+<P>
+The following variables may be assigned:
+<P>
+<DL COMPACT>
+<DT><B>CONFIG_PATH</B>
+
+<DD>
+Specifies the absolute path of the directory containing the default server
+configurations.
+<P>
+<DT><B>STAT_PATH</B>
+
+<DD>
+Specifies the absolute path of the running server status directory.
+<P>
+<DT><B>LOG_FILE</B>
+
+<DD>
+Specifies the absolute path of the log file.
+<P>
+<DT><B>STAP_USER</B>
+
+<DD>
+Specifies the userid which will be used to run the server(s)
+(default: for the initscript <I>stap-server</I>, otherwise the user running
+<I>stap-server</I>).
+<P>
+</DL>
+<P>
+
+Here is an example of a Global Configuration file:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+CONFIG_PATH=~&lt;user&gt;/my-stap-server-configs
+LOG_FILE=/tmp/stap-server/log
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbAI">&nbsp;</A>
+<H2>Individual Server Configuration</H2>
+
+<P>
+Each server configuration file configures a server to be started when no
+server is specified for the <I>start</I> action, or an action behaving like the
+<I>start</I> action (see <I>ARGUMENTS</I>). Each configuration file contains
+variable assignments used to configure an individual server.
+<P>
+Each line beginning with a '#' character is ignored. All other lines must be
+of the form <I>VARIABLE=VALUE</I>. This is not a shell script. The entire
+contents of the line after the = will be assigned as-is to the variable.
+<P>
+Each configuration file must have a filename suffix of <I>.conf</I>. See
+<I><A HREF="stappaths.7.html">stappaths</A></I>(7) for the default location of these files.  This default
+location can be overridden in the global configuration file using the <B>-c</B>
+option (see <I>OPTIONS</I>).
+<P>
+The following variables may be assigned:
+<DL COMPACT>
+<DT><B>ARCH</B>
+
+<DD>
+Specifies the target architecture for this server and corresponds to the
+<B>-a</B> option (see <I>OPTIONS</I>). If <B>ARCH</B> is not set, the
+architecture of the host will be used.
+<P>
+<DT><B>RELEASE</B>
+
+<DD>
+Specifies the kernel release for this server
+and corresponds to the
+<B>-r</B> option (see <I>OPTIONS</I>). If <B>RELEASE</B> is not set, the
+release
+of the kernel running on the host will be used.
+<BR>&nbsp;
+<DT><B>BUILD</B>
+
+<DD>
+Specifies options to be passed to the <I>make</I> process used by
+<I>systemtap</I> to build kernel modules.
+This an array variable with each element corresponding to a
+<B>-B</B> option (see <I>OPTIONS</I>). Using the form <B>BUILD=STRING</B> clears
+the array and sets the first element to <B>STRING</B>. Using the form
+<B>BUILD+=STRING</B> adds <B>STRING</B> as an additional element to the array.
+<BR>&nbsp;
+<DT><B>INCLUDE</B>
+
+<DD>
+Specifies a list of directories to be searched by the server for tapsets.
+This is an array variable with each element corresponding to a
+<B>-I</B> option (see <I>OPTIONS</I>). Using the form <B>INCLUDE=PATH</B> clears
+the array and sets the first element to <B>PATH</B>. Using the form
+<B>INCLUDE+=PATH</B> adds <B>PATH</B> as an additional element to the array.
+<P>
+<DT><B>RUNTIME</B>
+
+<DD>
+Specifies the directory which contains the systemtap runtime code to be used
+by this server
+and corresponds to the
+<B>-R</B> option (see <I>OPTIONS</I>).
+<P>
+<DT><B>USER</B>
+
+<DD>
+Specifies the user name to be used to run this server
+and corresponds to the
+<B>-u</B> option (see <I>OPTIONS</I>).
+<P>
+<DT><B>NICKNAME</B>
+
+<DD>
+Specifies the nickname to be used to refer to this server
+and corresponds to the
+<B>-n</B> option (see <I>OPTIONS</I>).
+<P>
+<DT><B>LOG</B>
+
+<DD>
+Specifies the location of the log file to be used by this server and corresponds to the
+<B>--log</B> option (see <I>OPTIONS</I>).
+<P>
+<DT><B>PORT</B>
+
+<DD>
+Specifies the network port to be used by this server and corresponds to the
+<B>--port</B> option (see <I>OPTIONS</I>).
+<P>
+<DT><B>SSL</B>
+
+<DD>
+Specifies the location of the NSS certificate database to be used by this server and corresponds
+to the
+<B>--ssl</B> option (see <I>OPTIONS</I>).
+<P>
+<DT><B>MAXTHREADS</B>
+
+<DD>
+Specifies the maximum number of worker threads to handle concurrent requests to be used by this server
+and corresponds to the <B>--max-threads</B> option (see <I>OPTIONS</I>).
+<P>
+</DL>
+<P>
+
+Here is an example of a server configuration file:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+ARCH=
+USER=
+RELEASE=
+NICKNAME=native
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+By keeping the ARCH, USER, and RELEASE fields blank, they will default to the
+current arch and release and use the default user.
+<P>
+A more specific example:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+ARCH=i386
+RELEASE=2.6.18-128.el5
+PORT=5001
+LOG=/path/to/log/file
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+And here is a more complicated example:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+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
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbAJ">&nbsp;</A>
+<H2>SERVER AUTHENTICAION</H2>
+
+The security of the SSL network connection between the client and server
+depends on the proper
+management of server certificates.
+<P>
+<P>
+
+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.
+<P>
+<P>
+
+For the <I>stap-server</I> initscript, on the local host, this is handled
+automatically.
+When the <I>systemtap-server</I> package is installed, the server's
+certificate for the default user (<I>stap-server</I>) is automatically
+generated and installed. This means that servers started by the
+<I>stap-server</I> 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.
+<P>
+
+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 <I>--use-server</I>
+and <I>--privilege</I>
+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
+<I>--use-server</I> and <I>--privilege</I> options. But they will of course
+be unable to load the module (the <I>-p4</I> option can be used to stop short of
+loading).
+<P>
+<P>
+
+In order to use a server running on another host, that server's certificate
+must be installed on the client's host.
+See the <I>--trust-servers</I> option in the
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+manual page for more details and README.unprivileged in the systemtap sources
+for more details.
+<P>
+<A NAME="lbAK">&nbsp;</A>
+<H2>EXAMPLES</H2>
+
+See the 
+<I>stapex</I>(3stap)
+
+manual page for a collection of sample <I>systemtap</I> scripts.
+<P>
+
+To start the configured servers, or the default server, if none are configured:
+<P>
+
+<B> $ [ service ] stap-server start</B>
+
+<P>
+
+To start a server for each kernel installed in /lib/modules:
+<P>
+
+<B> $ [ service ] stap-server start -i</B>
+
+<P>
+
+To obtain information about the running server(s):
+<P>
+
+<B> $ [ service ] stap-server status</B>
+
+<P>
+
+To start a server like another one, except targeting a different architecture,
+by referencing the first server's nickname:
+<P>
+
+<B> $ [ service ] stap-server start -n </B><I>NICKNAME</I><B> -a </B><I>ARCH</I>
+
+<P>
+
+To start a server for a kernel release not installed (cross-compiling)
+<P>
+
+<B> $ [ service ] stap-server start -a </B><I>ARCH</I><B> -r </B><I>/BUILDDIR</I>
+
+<P>
+
+To stop one of the servers by referencing its process id (obtained by running
+<B>stap-server status</B>):
+<P>
+
+<B> $ [ service ] stap-server stop -p </B><I>PID</I>
+
+<P>
+
+To run a script using a compile server:
+<P>
+
+<B> $ stap SCRIPT --use-server</B>
+
+<P>
+
+To run a script as an unprivileged user using a compile server:
+<P>
+
+<B> $ stap SCRIPT</B>
+
+<P>
+
+To stop all running servers:
+<P>
+
+<B> $ [ service ] stap-server stop</B>
+
+<P>
+
+To restart servers after a global configuration change and/or when default
+servers have been added, changed, or removed:
+<P>
+
+<B> $ [ service ] stap-server force-reload</B>
+
+<P>
+<A NAME="lbAL">&nbsp;</A>
+<H2>SAFETY AND SECURITY</H2>
+
+Systemtap is an administrative tool.  It exposes kernel internal data
+structures and potentially private user information.  See the 
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+manual page for additional information on safety and security.
+<P>
+<P>
+
+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.
+<DL COMPACT>
+<DT>1<DD>
+Run stap-server as an unprivileged user, never as root.
+<P>
+When invoked as a
+service (i.e. <B>service stap-server</B> ...), each server is run,
+by default, as the user <I>stap-server</I>.
+When invoked directly (i.e. <B>stap-server</B> ...), each server is run,
+by default, as the invoking user. In each case, another user may be selected by
+using the <I>-u</I> option on invocation, by specifying
+<I>STAP_USER=</I>username in the global configuration file or by specifying
+<I>USER=</I>username in an individual server configuration file. The invoking
+user must have authority to run processes as another user.
+See <I>CONFIGURATION</I>.
+<P>
+The selected user must have write access to the server log file.
+The location of the server log file may
+be changed by setting <I>LOG_FILE=</I>path in the global configuration file.
+See <I>CONFIGURATION</I>.
+<P>
+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 <I>STAT_PATH=</I>path in the global
+configuration file.
+See <I>CONFIGURATION</I>.
+<P>
+The selected user must have 
+read/write access to the uprobes.ko build directory and its files.
+<P>
+Neither form of stap-server will run if the selected user is root.
+<P>
+<DT>2<DD>
+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.
+<P>
+When the user running the server is <I>stap-server</I>,
+each server request is run with limits specified in <I>~stap-server/.systemtap/rc</I>
+otherwise, no limits are imposed.
+<P>
+<DT>3<DD>
+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.
+<P>
+The default TMPDIR is <I>/tmp/</I>.
+<P>
+<DT>4<DD>
+Activate network firewalls to limit stap client connections
+to relatively trustworthy networks.
+<P>
+For automatic selection of servers by clients, <I>avahi</I> must be installed
+on both the server and client hosts and <I>mDNS</I> messages must be allowed through the firewall.
+<P>
+</DL>
+<P>
+
+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.
+<P>
+<A NAME="lbAM">&nbsp;</A>
+<H2>FILES</H2>
+
+<DL COMPACT>
+<DT>Important files and their corresponding paths can be located in the <DD>
+stappaths (7) manual page.
+<P>
+</DL>
+<A NAME="lbAN">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I><A HREF="staprun.8.html">staprun</A></I>(8),
+<I>stapprobes</I>(3stap),
+<I><A HREF="stappaths.7.html">stappaths</A></I>(7),
+<I>stapex</I>(3stap),
+<I>avahi</I>,
+<I><A HREF="ulimit.1.html">ulimit</A></I>(1),
+<I>NSS</I>
+
+</PRE><A NAME="lbAO">&nbsp;</A>
+<H2>BUGS</H2>
+
+Use the Bugzilla link of the project web page or our mailing list.
+
+<B><A HREF="http://sourceware.org/systemtap/">http://sourceware.org/systemtap/</A></B>, <B>&lt;<A HREF="mailto:systemtap@sourceware.org">systemtap@sourceware.org</A>&gt;</B>.
+
+
+<P>
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAE">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAF">OPTIONS</A><DD>
+<DT><A HREF="#lbAG">CONFIGURATION</A><DD>
+<DT><A HREF="#lbAH">Global Configuration</A><DD>
+<DT><A HREF="#lbAI">Individual Server Configuration</A><DD>
+<DT><A HREF="#lbAJ">SERVER AUTHENTICAION</A><DD>
+<DT><A HREF="#lbAK">EXAMPLES</A><DD>
+<DT><A HREF="#lbAL">SAFETY AND SECURITY</A><DD>
+<DT><A HREF="#lbAM">FILES</A><DD>
+<DT><A HREF="#lbAN">SEE ALSO</A><DD>
+<DT><A HREF="#lbAO">BUGS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/stap.1.html b/man/stap.1.html
new file mode 100644 (file)
index 0000000..115b39c
--- /dev/null
@@ -0,0 +1,3084 @@
+
+<HTML><HEAD><TITLE>Manpage of STAP</TITLE>
+</HEAD><BODY>
+<H1>STAP</H1>
+Section: User Commands  (1)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+stap - systemtap script translator/driver
+<P>
+
+
+
+
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<BR>
+
+<B>stap</B>
+
+[
+<I>OPTIONS</I>
+
+]
+<I>FILENAME</I>
+
+[
+<I>ARGUMENTS</I>
+
+]
+<BR>
+
+<B>stap</B>
+
+[
+<I>OPTIONS</I>
+
+]
+<B>-</B>
+
+[
+<I>ARGUMENTS</I>
+
+]
+<BR>
+
+<B>stap</B>
+
+[
+<I>OPTIONS</I>
+
+]
+<B>-e</B><I> SCRIPT</I>
+
+[
+<I>ARGUMENTS</I>
+
+]
+<BR>
+
+<B>stap</B>
+
+[
+<I>OPTIONS</I>
+
+]
+<B>-l</B><I> PROBE</I>
+
+[
+<I>ARGUMENTS</I>
+
+]
+<BR>
+
+<B>stap</B>
+
+[
+<I>OPTIONS</I>
+
+]
+<B>-L</B><I> PROBE</I>
+
+[
+<I>ARGUMENTS</I>
+
+]
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+The
+<I>stap</I>
+
+program is the front-end to the Systemtap tool.  It accepts probing
+instructions (written in a simple scripting 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
+<I>exit()</I>
+
+function, or by sufficient number of soft errors.
+<P>
+
+The language, which is described in a later section, is strictly typed,
+declaration free, procedural, and inspired by
+<I>awk</I>.
+
+It allows source code points or events in the kernel to be associated
+with handlers, which are subroutines that are executed synchronously.  It is
+somewhat similar conceptually to &quot;breakpoint command lists&quot; in the
+<I>gdb</I>
+
+debugger.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>OPTIONS</H2>
+
+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.)
+<DL COMPACT>
+<DT><B>-</B>
+
+<DD>
+Use standard input instead of a given FILENAME as probe language input,
+unless -e SCRIPT is given.
+<DT><B>-h --help</B>
+
+<DD>
+Show help message.
+<DT><B>-V --version</B>
+
+<DD>
+Show version message.
+<DT><B>-p</B><I> NUM</I>
+
+<DD>
+Stop after pass NUM.  The passes are numbered 1-5: parse, elaborate,
+translate, compile, run.  See the
+<B>PROCESSING</B>
+
+section for details.
+<DT><B>-v</B>
+
+<DD>
+Increase verbosity for all passes.  Produce a larger volume of
+informative (?) output each time option repeated.
+<DT><B>--vp ABCDE</B>
+
+<DD>
+Increase verbosity on a per-pass basis.  For example, &quot;--vp&nbsp;002&quot;
+adds 2 units of verbosity to pass 3 only.  The combination &quot;-v&nbsp;--vp&nbsp;00004&quot;
+adds 1 unit of verbosity for all passes, and 4 more for pass 5.
+<DT><B>-k</B>
+
+<DD>
+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.
+<DT><B>-g</B>
+
+<DD>
+Guru mode.  Enable parsing of unsafe expert-level constructs like
+embedded C.
+<DT><B>-P</B>
+
+<DD>
+Prologue-searching mode.  Activate heuristics to work around incorrect
+debugging information for $context variables.
+<DT><B>-u</B>
+
+<DD>
+Unoptimized mode.  Disable unused code elision during elaboration.
+<DT><B>-w</B>
+
+<DD>
+Suppressed warnings mode.  Disables all warning messages.
+<DT><B>-W</B>
+
+<DD>
+Treat all warnings as errors.
+<DT><B>-b</B>
+
+<DD>
+Use bulk mode (percpu files) for kernel-to-user data transfer.
+<DT><B>-t</B>
+
+<DD>
+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.
+<DT><B>-s</B><I>NUM</I>
+
+<DD>
+Use NUM megabyte buffers for kernel-to-user data transfer.  On a
+multiprocessor in bulk mode, this is a per-processor amount.
+<DT><B>-I</B><I> DIR</I>
+
+<DD>
+Add the given directory to the tapset search directory.  See the
+description of pass 2 for details.
+<DT><B>-D</B><I> NAME=VALUE</I>
+
+<DD>
+Add the given C preprocessor directive to the module Makefile.  These can
+be used to override limit parameters described below.
+<DT><B>-B</B><I> NAME=VALUE</I>
+
+<DD>
+Add the given make directive to the kernel module build's make invocation.
+These can be used to add or override kconfig options.
+<DT><B>-a</B><I> ARCH</I>
+
+<DD>
+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>-B CROSS_COMPILE=arch-tool-prefix-</B> and <B>-r /build/tree</B>
+
+options.
+<DT><B>--modinfo</B><I> NAME=VALUE</I>
+
+<DD>
+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.
+<DT><B>-G</B><I> NAME=VALUE</I>
+
+<DD>
+Sets the value of global variable NAME to VALUE when staprun is invoked.
+This applies to scalar variables declared global in the script/tapset.
+<DT><B>-R</B><I> DIR</I>
+
+<DD>
+Look for the systemtap runtime sources in the given directory.
+<DT><B>-r</B><I> /DIR</I>
+
+<DD>
+Build for kernel in given build tree. Can also be set with the
+<I>SYSTEMTAP_RELEASE</I>
+
+environment variable.
+<DT><B>-r</B><I> RELEASE</I>
+
+<DD>
+Build for kernel in build tree
+<B>/lib/modules/RELEASE/build</B>.
+
+Can also be set with the
+<I>SYSTEMTAP_RELEASE</I>
+
+environment variable.
+<DT><B>-m</B><I> MODULE</I>
+
+<DD>
+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.
+<DT><B>-d</B><I> MODULE</I>
+
+<DD>
+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.
+<DT><B>--ldd</B>
+
+<DD>
+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.
+<DT><B>--all-modules</B>
+
+<DD>
+Equivalent to specifying &quot;-dkernel&quot; and a &quot;-d&quot; for each kernel module that is
+currently loaded.  Caution: this can make the probe modules considerably
+larger.
+<DT><B>-o</B><I> FILE</I>
+
+<DD>
+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 <A HREF="strftime.3.html">strftime</A>(3) formats for FILE.
+<DT><B>-c</B><I> CMD</I>
+
+<DD>
+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.
+<DT><B>-x</B><I> PID</I>
+
+<DD>
+Sets target() to PID. This allows scripts to be written that filter on
+a specific process.
+<DT><B>-e</B><I> SCRIPT</I>
+
+<DD>
+Run the given SCRIPT specified on the command line.
+<DT><B>-l</B><I> PROBE</I>
+
+<DD>
+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.
+<DT><B>-L</B><I> PROBE</I>
+
+<DD>
+Similar to &quot;-l&quot;, but list probe points and script-level local variables.
+<DT><B>-F</B>
+
+<DD>
+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.
+<DT><B>-S</B><I> size[,N]</I>
+
+<DD>
+Sets the maximum size of output file and the maximum number of output files.
+If the size of output file will exceed
+<B>size</B>
+
+, systemtap switches output file to the next file. And if the number of
+output files exceed
+<B>N</B>
+
+, systemtap removes the oldest output file. You can omit the second argument.
+<DT><B>--skip-badvars</B>
+
+<DD>
+Ignore unresolvable or run-time-inaccessible context variables and
+substitute with 0, without errors.
+<P>
+<DT><B>--suppress-handler-errors</B>
+
+<DD>
+Wrap all probe handlers into something like this
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+try { ... } catch { next }
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+block, which causes any runtime errors to be quietly suppressed.
+Suppressed errors do not count against
+<B>MAXERRORS</B>
+
+limits.  In this mode, the
+<B>MAXSKIPPED</B>
+
+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.
+<P>
+<DT><B>--compatible</B><I> VERSION</I>
+
+<DD>
+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.
+<P>
+<DT><B>--check-version</B>
+
+<DD>
+This option is used to check if the active script has any constructors
+that may be systemtap version specific.  See the DEPRECATION section
+for more details.
+<P>
+<DT><B>--clean-cache</B>
+
+<DD>
+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.
+<P>
+<DT><B>--color</B>[=<I>WHEN</I>], <B>--colour</B>[=<I>WHEN</I>]<DD>
+This option controls coloring of error messages. WHEN can be either &quot;never&quot;,
+&quot;always&quot;, or &quot;auto&quot; (i.e. enable only if at a terminal). If WHEN is missing,
+then &quot;always&quot; is assumed. If the option is missing, then &quot;auto&quot; is assumed.
+<P>
+Colors can be modified using the SYSTEMTAP_COLORS environment variable. The
+format must be of the form
+
+<B>key1=val1:key2=val2:key3=val3</B> ...etc.
+
+Valid keys are
+
+&quot;error&quot;, &quot;warning&quot;, &quot;source&quot;, &quot;caret&quot;, and &quot;token&quot;.
+
+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
+
+<B>error=01;31:warning=00;33:source=00;34:caret=01:token=01</B>.
+
+If SYSTEMTAP_COLORS is absent, the default colors will be used. If it is empty
+or invalid, coloring is turned off.
+<P>
+<DT><B>--disable-cache</B>
+
+<DD>
+This option disables all use of the cache directory.  No files will be either
+read from or written to the cache.
+<P>
+<DT><B>--poison-cache</B>
+
+<DD>
+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.
+<P>
+<DT><B>--privilege</B>[=<I>stapusr</I> | =<I>stapsys</I> | =<I>stapdev</I>]<DD>
+This option instructs <I>stap</I> to examine the script looking for constructs
+which are not allowed for the specified privilege level (see <I>UNPRIVILEGED USERS</I>).
+Compilation fails if any such
+constructs are used.
+If <I>stapusr</I> or <I>stapsys</I> are specified when using a compile server
+(see <I>--use-server</I>),
+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.
+<P>
+If <I>--privilege</I> has not been specified,
+<I>-pN</I> has not been specified with N &lt; 5,
+and the invoking user is not
+<I>root</I>, and is not a member of the group <I>stapdev</I>,
+then <I>stap</I> will automatically
+add the appropriate <I>--privilege</I> option to the options already specified.
+<P>
+<DT><B>--unprivileged</B>
+
+<DD>
+This option is equivalent to <I>--privilege=stapusr</I>.
+<P>
+<DT><B>--use-server</B>[=<I>HOSTNAME</I>[<I>:PORT</I>] | =<I>IP_ADDRESS</I>[<I>:PORT</I>] | =<I>CERT_SERIAL</I>]<DD>
+Specify compile-server(s) to be used for compilation and/or in conjunction
+with
+<I>--list-servers</I>
+
+and
+<I>--trust-servers</I>
+
+(see below). If no argument is
+supplied, then the default in unprivileged mode (see
+<I>--privilege</I>)
+
+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.
+<I>--use-server</I>
+
+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
+<I>--list-servers</I>).
+
+The latter is most commonly used when adding or revoking
+trust in a server (see
+<I>--trust-servers</I>
+
+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.
+<P>
+IP addresses may be IPv4 or IPv6 addresses.
+<P>
+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,
+&quot;fe80::5eff:35ff:fe07:55ca%eth0&quot;.
+<P>
+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, &quot;[fe80::5eff:35ff:fe07:55ca]:5000&quot; or &quot;[fe80::5eff:35ff:fe07:55ca%eth0]:5000&quot;.
+<P>
+If <I>--use-server</I> has not been specified,
+<I>-pN</I> has not been specified with N &lt; 5,
+and the invoking user not <I>root</I>,
+is not a member of the group <I>stapdev</I>, but is a member of the group
+<I>stapusr</I>, then <I>stap</I> will automatically
+add <I>--use-server</I> to the options already specified.
+<P>
+<DT><B>--use-server-on-error</B>[=<B>yes</B>|=<B>no</B>]<DD>
+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 <I>no</I>.
+If no argument is provided, then the default
+is <I>yes</I>. 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 <I>--use-server</I> was specified with no
+arguments.
+<P>
+<DT><B>--list-servers</B><I>[=SERVERS]</I>
+
+<DD>
+Display the status of the requested
+<I>SERVERS</I>,
+
+where
+<I>SERVERS</I>
+
+is a comma-separated
+list of server attributes. The list of attributes is combined to filter the
+list of servers displayed. Supported attributes are:
+<DL COMPACT><DT><DD>
+<DL COMPACT>
+<DT><B>all</B>
+
+<DD>
+specifies all known servers (trusted SSL peers, trusted module signers, online
+servers).
+<DT><B>specified</B>
+
+<DD>
+specifies servers specified using
+<I>--use-server</I>.
+
+<DT><B>online</B>
+
+<DD>
+filters the output by retaining information about servers which are currently
+online.
+<DT><B>trusted</B>
+
+<DD>
+filters the output by retaining information about servers which are trusted as
+SSL peers.
+<DT><B>signer</B>
+
+<DD>
+filters the output by retaining information about servers which are trusted as
+module signers (see
+<I>--privilege</I>).
+
+<DT><B>compatible</B>
+
+<DD>
+filters the output by retaining information about servers which are compatible
+with the current kernel release and architecture.
+</DL>
+</DL>
+
+<DT><DD>
+If no argument is provided, then the default is
+<B>specified</B>.
+
+If no servers were specified using
+<I>--use-server</I>,
+
+then the default servers for
+<I>--use-server</I>
+
+are listed.
+<P>
+Note that
+<I>--list-servers</I>
+
+uses the
+<I>avahi-daemon</I>
+
+service to detect online servers. If this service is not available, then
+<I>--list-servers</I>
+
+will fail to detect any
+<I>online</I>
+
+servers. In order for
+<I>--list-servers</I>
+
+to detect servers listening on IPv6 addresses, the
+<I>avahi-daemon</I>
+
+configuration file
+<I>/etc/avahi/avahi-daemon.conf</I>
+
+must contain an active &quot;use-ipv6=yes&quot; line. The service must be restarted after adding this line
+in order for IPv6 to be enabled.
+<P>
+<DT><B>--trust-servers</B><I>[=TRUST_SPEC]</I>
+
+<DD>
+Grant or revoke trust in compile-servers, specified using
+<I>--use-server</I>
+
+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:
+<DL COMPACT><DT><DD>
+<DL COMPACT>
+<DT><B>ssl</B>
+
+<DD>
+trust the specified servers as SSL peers.
+<DT><B>signer</B>
+
+<DD>
+trust the specified servers as module signers (see
+<I>--privilege</I>).
+
+Only root can specify
+<B>signer.</B>
+
+<DT><B>all-users</B>
+
+<DD>
+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
+<B>all-users</B>.
+
+<DT><B>revoke</B>
+
+<DD>
+revoke the specified trust. The default is to grant it.
+<DT><B>no-prompt</B>
+
+<DD>
+do not prompt the user for confirmation before carrying out the requested
+action. The default is to prompt the user for confirmation.
+</DL>
+</DL>
+
+<DT><DD>
+If no argument is provided, then the default is
+<B>ssl</B>.
+
+If no servers were specified using
+<I>--use-server</I>,
+
+then no trust will be granted or revoked.
+<DT><DD>
+Unless <B>no-prompt</B> has been specified,
+the user will be prompted to confirm the trust to be granted or revoked before
+the operation is performed.
+<P>
+<DT><B>--dump-probe-types</B>
+
+<DD>
+Dumps a list of supported probe types. If
+<I>--privilege=stapusr</I>
+
+is also specified, the list will be limited to probe types available to unprivileged users.
+<P>
+<DT><B>--remote</B><I> URL</I>
+
+<DD>
+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:
+<DL COMPACT><DT><DD>
+<DL COMPACT>
+<DT><B>[USER@]HOSTNAME</B>, <B><A HREF="ssh://[USER@]HOSTNAME">ssh://[USER@]HOSTNAME</A></B><DD>
+This mode uses ssh, optionally using a username not matching your own. If a
+custom ssh_config file is in use, add <B>SendEnv LANG</B> to retain
+internationalization functionality.
+<DT><B>libvirt://DOMAIN</B>, <B>libvirt://DOMAIN/LIBVIRT_URI</B><DD>
+This mode uses <I>stapvirt</I> 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:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+--remote libvirt://MyDomain/<A HREF="qemu:///system">qemu:///system</A>
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+See the page at
+
+&lt;<A HREF="http://libvirt.org/uri.html">http://libvirt.org/uri.html</A>&gt;
+
+for supported URIs. Also see <I><A HREF="stapvirt.1.html">stapvirt</A></I>(1) for more information on how to
+prepare the domain for stap probing.
+<DT><B>unix:PATH</B><DD>
+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.
+<DT><B>direct://</B><DD>
+Special loopback mode to run on the local host.
+</DL>
+</DL>
+
+<DT><DD>
+<P>
+<DT><B>--remote-prefix</B>
+
+<DD>
+Prefix each line of remote output with &quot;N: &quot;, where N is the index of the remote
+execution target from which the given line originated.
+<P>
+<DT><B>--download-debuginfo</B><I>[=OPTION]</I>
+
+<DD>
+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:
+<DL COMPACT><DT><DD>
+<DL COMPACT>
+<DT><B>yes</B>
+
+<DD>
+enable automatic downloading of debuginfo with no timeout. This is the same
+as not providing an OPTION value to 
+<I>--download-debuginfo</I>
+
+<DT><B>no</B>
+
+<DD>
+explicitly disable automatic downloading of debuginfo. This is the same as
+not using the option at all.
+<DT><B>ask</B>
+
+<DD>
+show abrt output, and ask before continuing download. No timeout will be set.
+<DT><B>&lt;timeout&gt;</B>
+
+<DD>
+specify a timeout as a positive number to stop the download if it is taking 
+too long.
+</DL>
+</DL>
+
+<DT><DD>
+<P>
+<DT><B>--rlimit-as</B><I>=NUM</I>
+
+<DD>
+Specify the maximum size of the process's virtual memory (address space),
+in bytes. If nothing is specified, no limits are imposed.
+<P>
+<DT><B>--rlimit-cpu</B><I>=NUM</I>
+
+<DD>
+Specify the CPU time limit, in seconds. If nothing is specified, no limits are
+imposed.
+<P>
+<DT><B>--rlimit-nproc</B><I>=NUM</I>
+
+<DD>
+Specify the maximum number of processes that can be created. If nothing is
+specified, no limits are imposed.
+<P>
+<DT><B>--rlimit-stack</B><I>=NUM</I>
+
+<DD>
+Specify the maximum size of the process stack, in bytes. If nothing is specified,
+no limits are imposed.
+<P>
+<DT><B>--rlimit-fsize</B><I>=NUM</I>
+
+<DD>
+Specify the maximum size of files that the process may create, in bytes. If nothing is specified, no limits are
+imposed.
+<P>
+<DT><B>--sysroot</B><I>=DIR</I>
+
+<DD>
+Specify sysroot directory where target files (executables, libraries, etc.)
+are located.  With <I>-r RELEASE</I>, the sysroot will be searched for the
+appropriate kernel build directory.  With <I>-r /DIR</I>, however, the sysroot
+will not be used to find the kernel build.
+<P>
+<DT><B>--sysenv</B><I>=VAR=VALUE</I>
+
+<DD>
+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 <I>--sysroot</I>, if provided.
+<P>
+<DT><B>--suppress-time-limits</B>
+
+<DD>
+Disable -DSTP_NO_OVERLOAD -MAXACTION -MAXTRYLOCK options.  This option
+requires guru mode.
+<P>
+<DT><B>--runtime</B><I>=MODE</I>
+
+<DD>
+Set the pass-5 runtime mode.  Valid options are <I>kernel</I> (default)
+and <I>dyninst</I>.  See
+<B>ALTERNATE&nbsp;RUNTIMES</B>
+
+below for more information.
+<P>
+<DT><B>--dyninst</B>
+
+<DD>
+Shorthand for <I>--runtime=dyninst</I>.
+<P>
+</DL>
+<A NAME="lbAF">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<P>
+Any additional arguments on the command line are passed to the script
+parser for substitution.  See below.
+<P>
+<A NAME="lbAG">&nbsp;</A>
+<H2>SCRIPT LANGUAGE</H2>
+
+<P>
+The systemtap script language resembles
+<I>awk</I>.
+
+There are two main outermost constructs: probes and functions.  Within
+these, statements and expressions use C-like operator syntax and
+precedence.
+<P>
+<A NAME="lbAH">&nbsp;</A>
+<H3>GENERAL SYNTAX</H3>
+
+Whitespace is ignored.  Three forms of comments are supported:
+<DL COMPACT><DT><DD>
+<BR>
+
+<B>#</B> ... shell style, to the end of line, except for $# and @#
+
+<BR>
+
+<B>//</B> ... C++ style, to the end of line
+
+<BR>
+
+<B>/*</B> ... C style ... <B>*/</B>
+
+</DL>
+
+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.
+<P>
+
+In addition, script arguments given at the end of the command line may
+be inserted.  Use
+<B>$1 ... $&lt;NN&gt;</B>
+
+for insertion unquoted,
+<B>@1 ... @&lt;NN&gt;</B>
+
+for insertion as a string literal.  The number of arguments may be accessed
+through
+<B>$#</B>
+
+(as an unquoted number) or through
+<B>@#</B>
+
+(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.
+<P>
+<A NAME="lbAI">&nbsp;</A>
+<H3>PREPROCESSING</H3>
+
+A simple conditional preprocessing stage is run as a part of parsing.
+The general form is similar to the
+cond<B> ? </B>exp1<B> : </B>exp2
+
+ternary operator:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>%(</B> CONDITION <B>%?</B> TRUE-TOKENS <B>%)</B>
+<B>%(</B> CONDITION <B>%?</B> TRUE-TOKENS <B>%:</B> FALSE-TOKENS <B>%)</B>
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+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 &amp;&amp; respectively.
+However, parentheses are not supported yet, so remembering that conjunction
+takes precedence over alternative is important.
+<P>
+
+If the first part is the identifier
+<B>kernel_vr</B> or <B>kernel_v</B>
+
+to refer to the kernel version number, with (&quot;2.6.13-1.322FC3smp&quot;) or
+without (&quot;2.6.13&quot;) the release code suffix, then
+the second part is one of the six standard numeric comparison operators
+<B>&lt;</B>, <B>&lt;=</B>, <B>==</B>, <B>!=</B>, <B>&gt;</B>, and <B>&gt;=</B>,
+
+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
+<B>-r</B>
+
+option) compares to the given version string.  The comparison is
+performed by the glibc function
+<B>strverscmp</B>.
+
+As a special case, if the operator is for simple equality
+(<B>==</B>),
+
+or inequality
+(<B>!=</B>),
+
+and the third part contains any wildcard characters
+(<B>*</B> or <B>?</B> or <B>[</B>),
+
+then the expression is treated as a wildcard (mis)match as evaluated
+by
+<B>fnmatch</B>.
+
+<P>
+
+If, on the other hand, the first part is the identifier
+<B>arch</B>
+
+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
+<B>==</B> or <B>!=</B>,
+
+and the third part is a string literal for matching it.  This
+comparison is a wildcard (mis)match.
+<P>
+
+Similarly, if the first part is an identifier like
+<B>CONFIG_something</B>
+
+to refer to a kernel configuration option, then the second part is
+<B>==</B> or <B>!=</B>,
+
+and the third part is a string literal for matching the value
+(commonly &quot;y&quot; or &quot;m&quot;).  Nonexistent or unset kernel configuration
+options are represented by the empty string.  This comparison is also
+a wildcard (mis)match.
+<P>
+
+If the first part is the identifier
+<B>systemtap_v</B>,
+
+the test refers to the systemtap compatibility version, which may be
+overridden for old scripts with the
+<B>--compatible</B>
+
+flag.  The comparison operator is as is for 
+<B>kernel_v</B>
+
+and the right operand is a version string.  See also the DEPRECATION
+section below.
+<P>
+
+If the first part is the identifier
+<B>systemtap_privilege</B>,
+
+the test refers to the privilege level that the systemtap script is
+compiled with. Here the second part is
+<B>==</B> or <B>!=</B>,
+
+and the third part is a string literal, either &quot;stapusr&quot; or &quot;stapsys&quot;
+or &quot;stapdev&quot;.
+<P>
+
+If the first part is the identifier
+<B>guru_mode</B>,
+
+the test refers to if the systemtap script is
+compiled with guru_mode. Here the second part is
+<B>==</B> or <B>!=</B>,
+
+and the third part is a number, either 1 or 0.
+<P>
+
+If the first part is the identifier
+<B>runtime</B>,
+
+the test refers to the systemtap runtime mode. See
+<B>ALTERNATE&nbsp;RUNTIMES</B>
+
+below for more information on runtimes.
+The second  
+part is one of the two string comparison operators
+<B>==</B> or <B>!=</B>,
+
+and the third part is a string literal for matching it.  This
+comparison is a wildcard (mis)match.
+<P>
+
+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.
+<P>
+
+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:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+%( kernel_v &lt;= &quot;2.6.5&quot; %? **ERROR** %) # invalid token sequence
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+The following code might adapt to hypothetical kernel version drift:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+probe kernel.function (
+  %( kernel_v &lt;= &quot;2.6.12&quot; %? &quot;__mm_do_fault&quot; %:
+     %( kernel_vr == &quot;2.6.13*smp&quot; %? &quot;do_page_fault&quot; %:
+        UNSUPPORTED %) %)
+) { /* ... */ }
+
+%( arch == &quot;ia64&quot; %?
+   probe syscall.vliw = kernel.function(&quot;vliw_widget&quot;) {}
+%)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbAJ">&nbsp;</A>
+<H3>PREPROCESSOR MACROS</H3>
+
+The preprocessor also supports a simple macro facility, run as a
+separate pass before conditional preprocessing.
+<P>
+
+Macros are defined using the following construct:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+@define NAME %( BODY %)
+@define NAME(PARAM_1, PARAM_2, ...) %( BODY %)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+Macros, and parameters inside a macro body, are both invoked by
+prefixing the macro name with an @ symbol:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+@define foo %( x %)
+@define add(a,b) %( ((@a)+(@b)) %)
+
+   @foo = @add(2,2)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+
+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:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+// The following results in a conflict:
+%( CONFIG_UTRACE == &quot;y&quot; %?
+    @define foo %( process.syscall %)
+%:
+    @define foo %( **ERROR** %)
+%)
+
+// The following works properly as expected:
+@define foo %(
+  %( CONFIG_UTRACE == &quot;y&quot; %? process.syscall %: **ERROR** %)
+%)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+The first example is incorrect because both @defines are evaluated in
+a pass prior to the conditional being evaluated.
+<P>
+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.
+<P>
+<A NAME="lbAK">&nbsp;</A>
+<H3>VARIABLES</H3>
+
+Identifiers for variables and functions are an alphanumeric sequence,
+and may include &quot;_&quot; and &quot;$&quot; 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.
+
+<P>
+
+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.
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+var1 = 5
+var2 = &quot;bar&quot;
+array1 [pid()] = &quot;name&quot;     # single numeric key
+array2 [&quot;foo&quot;,4,i++] += 5   # vector of string/num/num keys
+if ([&quot;hello&quot;,5,4] in array2) println (&quot;yes&quot;)  # membership test
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+
+The translator performs
+<I>type inference</I>
+
+on all identifiers, including array indexes and function parameters.
+Inconsistent type-related use of identifiers signals an error.
+<P>
+
+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
+<B>SAFETY AND SECURITY</B>
+
+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.  
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>global</B> var1<B>,</B> var2<B>,</B> var3=4
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+
+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
+<I><A HREF="staprun.8.html">staprun</A></I>(8)
+
+for more information.
+<P>
+
+Arrays are limited in size by the MAXMAPENTRIES variable -- see the
+<B>SAFETY AND SECURITY</B>
+
+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.
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>global</B> tiny_array[10]<B>,</B> normal_array<B>,</B> big_array[50000]
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+
+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.
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>global</B> wrapped_array1%[10],<B> wrapped_array2%</B>
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbAL">&nbsp;</A>
+<H3>STATEMENTS</H3>
+
+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.
+<DL COMPACT>
+<DT>EXP<DD>
+Execute the string- or integer-valued expression and throw away
+the value.
+<DT><B>{</B> STMT1 STMT2 ... <B>}</B>
+
+<DD>
+Execute each statement in sequence in this block.  Note that
+separators or terminators are generally not necessary between statements.
+<DT><B>;</B>
+
+<DD>
+Null statement, do nothing.  It is useful as an optional separator between
+statements to improve syntax-error detection and to handle certain
+grammar ambiguities.
+<DT><B>if</B> (EXP) STMT1 [ <B>else</B> STMT2 ]
+
+<DD>
+Compare integer-valued EXP to zero.  Execute the first (non-zero)
+or second STMT (zero).
+<DT><B>while</B> (EXP) STMT
+
+<DD>
+While integer-valued EXP evaluates to non-zero, execute STMT.
+<DT><B>for</B> (EXP1; EXP2; EXP3) STMT
+
+<DD>
+Execute EXP1 as initialization.  While EXP2 is non-zero, execute
+STMT, then the iteration expression EXP3.
+<DT><B>foreach</B> (VAR <B>in</B> ARRAY [ limit<B> EXP ]) STMT</B>
+
+<DD>
+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
+<B>+</B> or <B>-</B>
+
+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
+<B>@operator</B>
+
+between the ARRAY identifier and the 
+<B>+</B> or <B>-</B>
+
+will specify the sorting aggregate function.  See the STATISTICS
+section below for the ones available.  Default is
+<B>@count</B>.
+
+Using the optional
+<B>limit</B>
+
+keyword limits the number of loop iterations to EXP times.  EXP is
+evaluated once at the beginning of the loop.
+<DT><B>foreach</B> ([VAR1, VAR2, ...] <B>in</B> ARRAY [ limit<B> EXP ]) STMT</B>
+
+<DD>
+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.
+<DT><B>foreach</B> (VALUE = VAR <B>in</B> ARRAY [ limit<B> EXP ]) STMT</B>
+
+<DD>
+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.
+<DT><B>break</B>, <B>continue</B>
+
+<DD>
+Exit or iterate the innermost nesting loop
+(<B>while</B> or <B>for</B> or <B>foreach</B>)
+
+statement.
+<DT><B>return</B> EXP
+
+<DD>
+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 &quot;unknown&quot; type with no return value.
+<DT><B>next</B>
+
+<DD>
+Return now from enclosing probe handler.  This is especially useful in
+probe aliases that apply event filtering predicates.
+<DT><B>try</B> { STMT1 } <B>catch</B> { STMT2 }
+
+<DD>
+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.
+<DT><B>try</B> { STMT1 } <B>catch</B>(VAR) { STMT2 }
+
+<DD>
+Same as above, plus assign the error message to the string scalar variable VAR.
+<DT><B>delete</B> ARRAY[INDEX1, INDEX2, ...]
+
+<DD>
+Remove from ARRAY the element specified by the index tuple.  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.
+<DT><B>delete</B> ARRAY
+
+<DD>
+Remove all elements from ARRAY.
+<DT><B>delete</B> SCALAR
+
+<DD>
+Removes the value of SCALAR.  Integers and strings are cleared to 0 and &quot;&quot;
+respectively, while statistics are reset to the initial empty state.
+<P>
+</DL>
+<A NAME="lbAM">&nbsp;</A>
+<H3>EXPRESSIONS</H3>
+
+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.
+<DL COMPACT>
+<DT>binary numeric operators<DD>
+<B>* / % + - &gt;&gt; &lt;&lt; &amp; ^ | &amp;&amp; ||</B>
+
+<DT>binary string operators<DD>
+<B>.</B>
+
+(string concatenation)
+<DT>numeric assignment operators<DD>
+<B>= *= /= %= += -= &gt;&gt;= &lt;&lt;= &amp;= ^= |=</B>
+
+<DT>string assignment operators<DD>
+<B>= .=</B>
+
+<DT>unary numeric operators<DD>
+<B>+ - ! ~ ++ --</B>
+
+<DT>binary numeric, string comparison or regex matching operators<DD>
+<B>&lt; &gt; &lt;= &gt;= == != =~ !~</B>
+
+<DT>ternary operator<DD>
+cond<B> ? </B>exp1<B> : </B>exp2
+
+<DT>grouping operator<DD>
+<B>(</B> exp <B>)</B>
+
+<DT>function call<DD>
+fn <B>(</B>[ arg1, arg2, ... ]<B>)</B>
+
+<DT>array membership check<DD>
+exp<B> in </B>array
+
+<BR>
+
+<B>[</B>exp1<B>, </B>exp2<B>, </B>...<B>] in </B>array
+
+<P>
+</DL>
+<A NAME="lbAN">&nbsp;</A>
+<H3>REGULAR EXPRESSION MATCHING</H3>
+
+The scripting language supports regular expression matching.
+The basic syntax is as follows:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>exp</B> =~ <B>regex</B>
+<B>exp</B> !~ <B>regex</B>
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+(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.)
+<P>
+
+The regular expression syntax supports most of the features of POSIX
+Extended Regular Expressions, except for subexpression reuse (&quot;\1&quot;)
+functionality. The ability to capture and extract the contents of the
+matched string and subexpressions has not yet been implemented.
+<P>
+<A NAME="lbAO">&nbsp;</A>
+<H3>PROBES</H3>
+
+The main construct in the scripting language identifies probes.
+Probes associate abstract events with a statement block (&quot;probe
+handler&quot;) that is to be executed when any of those events occur.  The
+general syntax is as follows:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>probe</B> PROBEPOINT [<B>,</B> PROBEPOINT] <B>{</B> [STMT ...] <B>}</B>
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+
+Events are specified in a special syntax called &quot;probe points&quot;.  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
+<I>stapprobes</I>(3stap)
+
+manual page.
+<P>
+
+The probe handler is interpreted relative to the context of each
+event.  For events associated with kernel code, this context may
+include
+<I>variables</I>
+
+defined in the
+<I>source code</I>
+
+at that spot.  These &quot;context variables&quot; are presented to the script
+as variables whose names are prefixed with &quot;$&quot;.  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 
+<I>stapprobes</I>(3stap)
+
+man pages to see the kinds of context variables available at each kind
+of probe point.
+<P>
+
+New probe points may be defined using &quot;aliases&quot;.  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 &quot;=&quot; and &quot;+=&quot;
+respectively.
+<P>
+
+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:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+probe syscall.read = kernel.function(&quot;sys_read&quot;) {
+  fildes = $fd
+  if (execname() == &quot;init&quot;) next  # skip rest of probe
+}
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+defines a new probe point
+
+<I>syscall.read</I>,
+
+
+which expands to
+
+<I>kernel.function(sys_read)</I>,
+
+
+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
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+probe syscall.read += kernel.function(&quot;sys_read&quot;) {
+  if (tracethis) println ($fd)
+}
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+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.
+<P>
+An alias is used just like a built-in probe type.
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+probe syscall.read {
+  printf(&quot;reading fd=%d, fildes)
+  if (fildes &gt; 10) tracethis = 1
+}
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbAP">&nbsp;</A>
+<H3>FUNCTIONS</H3>
+
+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:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+function thisfn (arg1, arg2) {
+   return arg1 + arg2
+}
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+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).
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+function thatfn:string (arg1:long, arg2) {
+   return sprint(arg1) . arg2
+}
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+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.
+<P>
+<A NAME="lbAQ">&nbsp;</A>
+<H3>PRINTING</H3>
+
+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
+<I>sprint*</I>
+
+variants return the formatted string instead of printing it.
+<DL COMPACT>
+<DT><B>print</B>, <B>sprint</B>
+
+<DD>
+Print one or more values of any type, concatenated directly together.
+<DT><B>println</B>, <B>sprintln</B>
+
+<DD>
+Print values like
+<I>print</I> and <I>sprint</I>,
+
+but also append a newline.
+<DT><B>printd</B>, <B>sprintd</B>
+
+<DD>
+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.
+<DT><B>printdln</B>, <B>sprintdln</B>
+
+<DD>
+Print values with a delimiter like
+<I>printd</I> and <I>sprintd</I>,
+
+but also append a newline.
+<DT><B>printf</B>, <B>sprintf</B>
+
+<DD>
+Take a formatting string and a number of values of corresponding types,
+and print them all.  The format must be a literal string constant.
+</DL>
+<P>
+
+The
+<I>printf</I>
+
+formatting directives similar to those of C, except that they are
+fully type-checked by the translator:
+<DL COMPACT><DT><DD>
+<DL COMPACT>
+<DT>%b<DD>
+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.
+<DT>%c<DD>
+Character.
+<DT>%d,%i<DD>
+Signed decimal.
+<DT>%m<DD>
+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.
+<DT>%M<DD>
+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.
+<DT>%o<DD>
+Unsigned octal.
+<DT>%p<DD>
+Unsigned pointer address.
+<DT>%s<DD>
+String.
+<DT>%u<DD>
+Unsigned decimal.
+<DT>%x<DD>
+Unsigned hex value, in all lower-case.
+<DT>%X<DD>
+Unsigned hex value, in all upper-case.
+<DT>%%<DD>
+Writes a %.
+</DL>
+</DL>
+
+<P>
+
+The
+<I>#</I>
+
+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.
+<P>
+
+Examples:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+a = &quot;alice&quot;, b = &quot;bob&quot;, p = 0x1234abcd, i = 123, j = -1, id[a] = 1234, id[b] = 4567
+print(&quot;hello&quot;)
+        Prints: hello
+println(b)
+        Prints: bob\n
+println(a . &quot; is &quot; . sprint(16))
+        Prints: alice is 16
+foreach (name in id)  printdln(&quot;|&quot;, strlen(name), name, id[name])
+        Prints: 5|alice|1234\n3|bob|4567
+printf(&quot;%c is %s; %x or %X or %p; %d or %u\n&quot;,97,a,p,p,p,j,j)
+        Prints: a is alice; 1234abcd or 1234ABCD or 0x1234abcd; -1 or 18446744073709551615\n
+printf(&quot;2 bytes of kernel buffer at address %p: %2m&quot;, p, p)
+        Prints: 2 byte of kernel buffer at address 0x1234abcd: &lt;binary data&gt;
+printf(&quot;%4b&quot;, p)
+        Prints (these values as binary data): 0x1234abcd
+printf(&quot;%#o %#x %#X\n&quot;, 1, 2, 3)
+        Prints: 01 0x2 0X3
+printf(&quot;%#c %#c %#c\n&quot;, 0, 9, 42)
+        Prints: \000 \t *
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbAR">&nbsp;</A>
+<H3>STATISTICS</H3>
+
+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.
+<P>
+
+The aggregation operator is
+<I>&lt;&lt;&lt;</I>,
+
+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.)
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+foo &lt;&lt;&lt; 1
+stats[pid()] &lt;&lt;&lt; memsize
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+
+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 &quot;on-demand&quot;.  Each execution of
+an extraction function causes the aggregation to be computed for
+that moment across all processors.
+<P>
+
+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
+<I>@count(v)</I>, <I>@sum(v)</I>, <I>@min(v)</I>, <I>@max(v)</I>, <I>@avg(v)</I>
+
+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
+<B>foreach</B>
+
+construct above.
+<P>
+
+Histograms are also available, but are more complicated because they
+have a vector rather than scalar value.
+<I>@hist_linear(v,start,stop,interval)</I>
+
+represents a linear histogram from &quot;start&quot; to &quot;stop&quot; by increments
+of &quot;interval&quot;.  The interval must be positive. Similarly,
+<I>@hist_log(v)</I>
+
+represents a base-2 logarithmic histogram. Printing a histogram
+with the
+<I>print</I>
+
+family of functions renders a histogram object as a tabular
+&quot;ASCII art&quot; bar chart.
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+probe timer.profile {
+  x[1] &lt;&lt;&lt; pid()
+  x[2] &lt;&lt;&lt; uid()
+  y &lt;&lt;&lt; tid()
+}
+global x // an array containing aggregates
+global y // a scalar
+probe end {
+  foreach ([i] in x @count+) {
+     printf (&quot;x[%d]: avg %d = sum %d / count %d\n&quot;,
+             i, @avg(x[i]), @sum(x[i]), @count(x[i]))
+     println (@hist_log(x[i]))
+  }
+  println (&quot;y:&quot;)        
+  println (@hist_log(y))  
+}
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbAS">&nbsp;</A>
+<H3>TYPECASTING</H3>
+
+Once a pointer has been saved into a script integer variable, the
+translator loses the type information necessary to access members from
+that pointer.  Using the
+<I>@cast()</I>
+
+operator tells the translator how to read a pointer.
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+@cast(p, &quot;type_name&quot;[, &quot;module&quot;])-&gt;member
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+
+This will interpret
+<I>p</I>
+
+as a pointer to a struct/union named
+<I>type_name</I>
+
+and dereference the
+<I>member</I>
+
+value.  Further
+<I>-&gt;subfield</I>
+
+expressions may be appended to dereference more levels.
+
+NOTE:
+the same dereferencing operator 
+<I>-&gt;</I>
+
+is used to refer to both direct containment or pointer indirection.
+Systemtap automatically determines which.  The optional
+<I>module</I>
+
+tells the translator where to look for information about that type.
+Multiple modules may be specified as a list with
+<I>:</I>
+
+separators.  If the module is not specified, it will default either to
+the probe module for dwarf probes, or to &quot;kernel&quot; for functions and all
+other probes types.
+<P>
+
+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 &quot;kernel&quot; 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.
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+@cast(tv, &quot;timeval&quot;, &quot;&lt;<A HREF="file:///usr/include/sys/time.h">sys/time.h</A>&gt;&quot;)-&gt;tv_sec
+@cast(task, &quot;task_struct&quot;, &quot;kernel&lt;<A HREF="file:///usr/include/linux/sched.h">linux/sched.h</A>&gt;&quot;)-&gt;tgid
+@cast(task, &quot;task_struct&quot;,
+      &quot;kernel&lt;<A HREF="file:///usr/include/linux/sched.h">linux/sched.h</A>&gt;&lt;<A HREF="file:///usr/include/linux/fs_struct.h">linux/fs_struct.h</A>&gt;&quot;)-&gt;fs-&gt;umask
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+Values acquired by 
+<B>@cast</B>
+
+may be pretty-printed by the 
+
+$ &quot; and &quot; $$
+suffix operators, the same way as described in the CONTEXT VARIABLES
+section of the
+<I>stapprobes</I>(3stap)
+
+manual page.
+<P>
+<P>
+
+When in guru mode, the translator will also allow scripts to assign new
+values to members of typecasted pointers.
+<P>
+
+Typecasting is also useful in the case of
+<I>void*</I>
+
+members whose type may be determinable at runtime.
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+probe foo {
+  if ($var-&gt;type == 1) {
+    value = @cast($var-&gt;data, &quot;type1&quot;)-&gt;bar
+  } else {
+    value = @cast($var-&gt;data, &quot;type2&quot;)-&gt;baz
+  }
+  print(value)
+}
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbAT">&nbsp;</A>
+<H3>EMBEDDED C</H3>
+
+When in guru mode, the translator accepts embedded code in the
+top level of the script.  Such code is enclosed between
+<I>%{</I>
+
+and
+<I>%}</I>
+
+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
+<I>#include</I>
+
+instructions, and any auxiliary definitions for use by other embedded
+code.
+<P>
+
+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
+<I>%{</I> and <I>%}</I>
+
+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.
+<P>
+
+The memory locations set aside for input and output values
+are made available to it using macros
+<I>STAP_ARG_*</I>
+
+and
+<I>STAP_RETVALUE</I>.
+
+Errors may be signalled with STAP_ERROR.  The function may return
+early with STAP_RETURN.  Here are some examples:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+function integer_ops (val) %{
+  STAP_RETVALUE = STAP_ARG_val + 1;
+  if (STAP_RETVALUE == 4)
+      STAP_ERROR(&quot;wrong guess: %d&quot;, (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, &quot;one&quot;, MAXSTRINGLEN);
+  if (strcmp (STAP_RETVALUE, &quot;three-two-one&quot;))
+      STAP_RETURN(&quot;parameter should be three-two-&quot;);
+%}
+function no_ops () %{
+    STAP_RETURN(); /* function inferred with no return value */
+%}
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+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.
+<P>
+
+The last place where embedded code is permitted is as an expression rvalue.
+In this case, the C code enclosed between
+<I>%{</I> and <I>%}</I>
+
+markers is interpreted as an ordinary expression value.  It is assumed
+to be a normal 64-bit signed number, unless the marker
+<I>/* string */</I>
+
+is included, in which case it's treated as a string.
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+function add_one (val) {
+  return val + %{ 1 %}
+}
+function add_string_two (val) {
+  return val . %{ /* string */ &quot;two&quot; %}
+}
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+
+The embedded-C code may contain markers to assert optimization
+and safety properties.
+<DL COMPACT>
+<DT><I>/* pure */</I>
+
+<DD>
+means that the C code has no side effects and may be elided entirely if its
+value is not used by script code.
+<DT><I>/* unprivileged */</I>
+
+<DD>
+means that the C code is so safe that even unprivileged users are permitted
+to use it.
+<DT><I>/* myproc-unprivileged */</I>
+
+<DD>
+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.
+<DT><I>/* guru */</I>
+
+<DD>
+means that the C code is so unsafe that a systemtap user must specify
+<I>-g</I>
+
+(guru mode) to use this.
+<DT><I>/* unmangled */</I>
+
+<DD>
+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
+<I>STAP_ARG_foo</I>
+
+and
+<I>STAP_RETVALUE</I>
+
+one can use
+<I>THIS-&gt;foo</I>
+
+and
+<I>THIS-&gt;__retvalue</I>
+
+respectively inside the function. This is useful for quickly migrating code written for SystemTap version 1.7 and earlier.
+<DT><I>/* string */</I>
+
+<DD>
+in embedded-C expressions only, means that the expression has
+<I>const char *</I>
+
+type and should be treated as a string value, instead of
+the default long numeric.
+<P>
+</DL>
+<A NAME="lbAU">&nbsp;</A>
+<H3>BUILT-INS</H3>
+
+A set of builtin probe point aliases are provided
+by the scripts installed in the directory specified in the
+<I><A HREF="stappaths.7.html">stappaths</A></I>(7)
+
+manual page.  The functions are described in the
+<I>stapprobes</I>(3stap)
+
+manual page.
+<P>
+<A NAME="lbAV">&nbsp;</A>
+<H2>PROCESSING</H2>
+
+The translator begins pass 1 by parsing the given input script,
+and all scripts (files named
+<I>*.stp</I>)
+
+found in a tapset directory.  The directories listed
+with
+<B>-I</B>
+
+are processed in sequence, each processed in &quot;guru mode&quot;.  For each
+directory, a number of subdirectories are also searched.  These
+subdirectories are derived from the selected kernel version (the
+<B>-R</B>
+
+option),
+in order to allow more kernel-version-specific scripts to override less
+specific ones.  For example, for a kernel version
+<I>2.6.12-23.FC3</I>
+
+the following patterns would be searched, in sequence:
+<I>2.6.12-23.FC3/*.stp</I>,
+
+<I>2.6.12/*.stp</I>,
+
+<I>2.6/*.stp</I>,
+
+and finally
+<I>*.stp</I>.
+
+Stopping the translator after pass 1 causes it to print the parse trees.
+<P>
+<P>
+
+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.
+<P>
+
+Next, all probe point descriptions are validated
+against the wide variety supported by the translator.  Probe points that
+refer to code locations (&quot;synchronous probe points&quot;) require the
+appropriate kernel debugging information to be installed.  In the
+associated probe handlers, target-side variables (whose names begin
+with &quot;$&quot;) are found and have their run-time locations decoded.
+<P>
+
+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
+<B>/*&nbsp;pure&nbsp;*/</B>.
+
+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
+<B>-u</B>
+
+option.
+<P>
+
+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.
+<P>
+<P>
+
+In pass 3, the translator writes C code that represents the actions
+of all selected script files, and creates a
+<I>Makefile</I>
+
+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.
+<P>
+<P>
+
+In pass 4, the translator invokes the Linux kernel build system to
+create the actual kernel object file.  This involves running
+<I>make</I>
+
+in the temporary directory, and requires a kernel module build
+system (headers, config and Makefiles) to be installed in the usual
+spot
+<I>/lib/modules/VERSION/build</I>.
+
+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.
+<P>
+<P>
+
+In pass 5, the translator invokes the systemtap auxiliary program
+<I>staprun</I>
+
+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,
+<I>staprun</I>
+
+unloads the module, and cleans up.
+<P>
+<A NAME="lbAW">&nbsp;</A>
+<H3>ABNORMAL TERMINATION</H3>
+
+<P>
+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.
+<P>
+<P>
+<A NAME="lbAX">&nbsp;</A>
+<H2>EXAMPLES</H2>
+
+See the
+<I>stapex</I>(3stap)
+
+manual page for a collection of samples.
+<P>
+<A NAME="lbAY">&nbsp;</A>
+<H2>CACHING</H2>
+
+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
+<I>$SYSTEMTAP_DIR/cache</I>
+
+directory. The cache can be limited by having the file
+<I>cache_mb_limit</I>
+
+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
+<I>cache_clean_interval_s</I>
+
+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 30 s.
+<P>
+<A NAME="lbAZ">&nbsp;</A>
+<H2>SAFETY AND SECURITY</H2>
+
+Systemtap is an administrative tool.  It exposes kernel internal data
+structures and potentially private user information.
+<P>
+To actually run the kernel objects it builds, a user must be one of
+the following:
+<DL COMPACT>
+<DT>&bull;<DD>
+the root user;
+<DT>&bull;<DD>
+a member of the
+<I>stapdev</I>
+
+and
+<I>stapusr</I>
+
+groups;
+<DT>&bull;<DD>
+a member of the
+<I>stapsys</I>
+
+and
+<I>stapusr</I>
+
+groups; or
+<DT>&bull;<DD>
+a member of the
+<I>stapusr</I>
+
+group.
+</DL>
+<P>
+
+The root user or a user who is a member of both the
+<I>stapdev</I>
+
+and
+<I>stapusr</I>
+
+groups can build and run any systemtap script.
+<P>
+
+A user who is a member of both the
+<I>stapsys</I>
+
+and
+<I>stapusr</I>
+
+groups can only use pre-built modules under the following conditions:
+<DL COMPACT>
+<DT>&bull;<DD>
+The module has been signed by a trusted signer. Trusted signers are normally
+systemtap compile-servers which sign modules when the <I>--privilege</I> option is
+specified by the client. See the
+<I><A HREF="stap-server.8.html">stap-server</A></I>(8)
+
+manual page for more information.
+<DT>&bull;<DD>
+The module was built using the <I>--privilege=stapsys</I> or the <I>--privilege=stapusr</I>
+options.
+</DL>
+<P>
+
+Members of only the
+<I>stapusr</I>
+
+group can only use pre-built modules under the following conditions:
+<DL COMPACT>
+<DT>&bull;<DD>
+The module is located in
+the /lib/modules/VERSION/systemtap directory.  This directory
+must be owned by root and not be world writable.
+</DL>
+<P>
+
+or
+<DL COMPACT>
+<DT>&bull;<DD>
+The module has been signed by a trusted signer. Trusted signers are normally
+systemtap compile-servers which sign modules when the <I>--privilege</I> option is
+specified by the client. See the
+<I><A HREF="stap-server.8.html">stap-server</A></I>(8)
+
+manual page for more information.
+<DT>&bull;<DD>
+The module was built using the FI--privilege=stapusr option.
+</DL>
+<P>
+
+The kernel modules generated by
+<I>stap</I>
+
+program are run by the
+<I>staprun</I>
+
+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
+<I>staprun</I>
+
+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
+<I>stapdev</I>
+
+or
+<I>stapusr</I>
+
+groups.
+<P>
+
+The translator asserts certain safety constraints.  It aims to ensure
+that no handler routine can run for very long, allocate memory,
+perform unsafe operations, or in unintentionally interfere with the
+kernel.  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 
+<B>-t</B>
+
+flag to receive reports of excessive lock contention.)  Use of guru mode
+constructs such as embedded C can violate these constraints, leading
+to kernel crash or data corruption.
+<P>
+
+The resource use limits are set by macros in the generated C code.
+These may be overridden with the
+<B>-D</B>
+
+flag.  A selection of these is as follows:
+<DL COMPACT>
+<DT>MAXNESTING<DD>
+Maximum number of nested function calls.  Default determined by
+script analysis, with a bonus 10 slots added for recursive
+scripts.
+<DT>MAXSTRINGLEN<DD>
+Maximum length of strings, default 128.
+<DT>MAXTRYLOCK<DD>
+Maximum number of iterations to wait for locks on global variables
+before declaring possible deadlock and skipping the probe, default 1000.
+<DT>MAXACTION<DD>
+Maximum number of statements to execute during any single probe hit
+(with interrupts disabled),
+default 1000.
+<DT>MAXACTION_INTERRUPTIBLE<DD>
+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).
+<DT>MAXBACKTRACE<DD>
+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.
+<DT>MAXMAPENTRIES<DD>
+Default maximum number of rows in any single global array, default 2048.
+Individual arrays may be declared with a larger or smaller limit instead:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+global big[10000],little[5]
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+or denoted with
+<I>%</I>
+
+to make them wrap-around automatically.
+<DT>MAXERRORS<DD>
+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
+<B>--suppress-handler-errors</B>
+
+option, this limit is not enforced.
+<DT>MAXSKIPPED<DD>
+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
+<B>--suppress-handler-errors</B>
+
+option, this limit is not enforced.
+<DT>MINSTACKSPACE<DD>
+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.
+<DT>MAXUPROBES<DD>
+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 potentialy large because individual uprobe objects (about
+64 bytes each) are allocated for each process for each matching script-level probe.
+<DT>STP_MAXMEMORY<DD>
+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). 
+<DT>STP_PROCFS_BUFSIZE<DD>
+Size of procfs probe read buffers (in bytes).  Defaults to
+<I>MAXSTRINGLEN</I>.
+
+This value can be overridden on a per-procfs file basis using the
+procfs read probe
+<I>.maxsize(MAXSIZE)</I>
+
+parameter.
+</DL>
+<P>
+
+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
+<B>-DINTERRUPTIBLE=0</B>
+
+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.
+<P>
+<P>
+
+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
+<B>-DRELAYHOST[=name]</B>
+
+option. The
+<B>name</B>
+
+identifies your host script among several hosts.
+While running the host, execute stap with
+<B>-DRELAYGUEST[=name]</B>
+
+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.
+<P>
+<P>
+
+In case something goes wrong with
+<I>stap</I> or <I>staprun</I>
+
+after a probe has already started running, one may safely kill both
+user processes, and remove the active probe kernel module with
+<I>rmmod</I>.
+
+Any pending trace messages may be lost.
+<P>
+<P>
+
+In addition to the methods outlined above, the generated kernel module
+also uses overload processing to make sure that probes can't run for
+too long.  If more than STP_OVERLOAD_THRESHOLD cycles (default
+500000000) have been spent in all the probes on a single cpu during
+the last STP_OVERLOAD_INTERVAL cycles (default 1000000000), the probes
+have overloaded the system and an exit is triggered.
+<P>
+
+By default, overload processing is turned on for all modules.  If you
+would like to disable overload processing, define STP_NO_OVERLOAD (or
+its alias STAP_NO_OVERLOAD).
+<P>
+<A NAME="lbBA">&nbsp;</A>
+<H2>UNPRIVILEGED USERS</H2>
+
+<P>
+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.
+<P>
+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 <I>--privilege</I> and <I>--use-server</I>. See
+<I>README.unprivileged</I> in the systemtap source code for information about
+setting up a trusted compile server.
+<P>
+The restrictions enforced when <I>--privilege=stapsys</I> is specified are designed
+to prevent unprivileged users from:
+<DL COMPACT><DT><DD>
+<DL COMPACT>
+<DT>&bull;<DD>
+harming the system maliciously.
+</DL>
+</DL>
+
+<P>
+The restrictions enforced when <I>--privilege=stapusr</I> is specified are designed
+to prevent unprivileged users from:
+<DL COMPACT><DT><DD>
+<DL COMPACT>
+<DT>&bull;<DD>
+harming the system maliciously.
+<DT>&bull;<DD>
+gaining access to information which would not normally be available to an
+unprivileged user.
+<DT>&bull;<DD>
+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.
+</DL>
+</DL>
+
+<P>
+<A NAME="lbBB">&nbsp;</A>
+<H3>PROBE RESTRICTIONS</H3>
+
+A member of the groups stapusr and stapsys may use all probe points.
+<P>
+
+A member of only the group stapusr may use only the following probes:
+<DL COMPACT><DT><DD>
+<DL COMPACT>
+<DT>&bull;<DD>
+begin, <A HREF="../mann/begin.n.html">begin</A>(n)
+<DT>&bull;<DD>
+end, <A HREF="../mann/end.n.html">end</A>(n)
+<DT>&bull;<DD>
+<A HREF="../mann/error.n.html">error</A>(n)
+<DT>&bull;<DD>
+never
+<DT>&bull;<DD>
+process.*, where the target process is owned by the user.
+<DT>&bull;<DD>
+timer.{jiffies,s,sec,ms,msec,us,usec,ns,nsec}(n)*
+<DT>&bull;<DD>
+<A HREF="../mann/timer.hz.n.html">timer.hz</A>(n)
+</DL>
+</DL>
+
+<P>
+<A NAME="lbBC">&nbsp;</A>
+<H3>SCRIPTING LANGUAGE RESTRICTIONS</H3>
+
+The following scripting language features are unavailable to all unprivileged users:
+<P>
+<DL COMPACT><DT><DD>
+<DL COMPACT>
+<DT>&bull;<DD>
+any feature enabled by the Guru Mode (-g) option.
+<DT>&bull;<DD>
+embedded C code.
+</DL>
+</DL>
+
+<P>
+<A NAME="lbBD">&nbsp;</A>
+<H3>RUNTIME RESTRICTIONS</H3>
+
+The following runtime restrictions are placed upon all unprivileged users:
+<DL COMPACT><DT><DD>
+<DL COMPACT>
+<DT>&bull;<DD>
+Only the default runtime code (see <I>-R</I>) may be used.
+</DL>
+</DL>
+
+<P>
+Additional restrictions are placed on members of only the group stapusr:
+<DL COMPACT><DT><DD>
+<DL COMPACT>
+<DT>&bull;<DD>
+Probing of processes owned by other users is not permitted.
+<DT>&bull;<DD>
+Access of kernel memory (read and write) is not permitted.
+</DL>
+</DL>
+
+<P>
+<A NAME="lbBE">&nbsp;</A>
+<H3>COMMAND LINE OPTION RESTRICTIONS</H3>
+
+Some command line options provide access to features which must not be available
+to all unprivileged users:
+<P>
+<DL COMPACT><DT><DD>
+<DL COMPACT>
+<DT>&bull;<DD>
+-g may not be specified.
+<DT>&bull;<DD>
+The following options may not be used by the compile-server client:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+    -a, -B, -D, -I, -r, -R
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+</DL>
+</DL>
+
+<P>
+<A NAME="lbBF">&nbsp;</A>
+<H3>ENVIRONMENT RESTRICTIONS</H3>
+
+The following environment variables must not be set for all unprivileged users:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+SYSTEMTAP_RUNTIME
+SYSTEMTAP_TAPSET
+SYSTEMTAP_DEBUGINFO_PATH
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbBG">&nbsp;</A>
+<H3>TAPSET RESTRICTIONS</H3>
+
+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.
+<P>
+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:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+cpu:long ()
+exit ()
+str_replace:string (prnt_str:string, srch_str:string, rplc_str:string)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+The second category consists of so-called
+<I>myproc-unprivileged</I>
+
+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 <I>is_myproc</I> 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
+<I>myproc-unprivileged</I>
+
+functions include:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+print_usyms (stk:string)
+user_int:long (addr:long)
+usymname:string (addr:long)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+A compile error is triggered when any function not in either of the
+above categories is used by members of only the group stapusr.
+<P>
+No other built-in tapset functions may be used by members of only the
+group stapusr.
+<P>
+<A NAME="lbBH">&nbsp;</A>
+<H2>ALTERNATE RUNTIMES</H2>
+
+<P>
+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 <I>--runtime=dyninst</I>,
+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.
+<P>
+The <I>dyninst</I> runtime operates in target-attach mode, so it does require
+a <I>-c COMMAND</I> or <I>-x PID</I> process.  For example:
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+stap --runtime=dyninst -c 'stap -V' \
+     -e 'probe process.function(&quot;main&quot;)
+         { println(&quot;hi from dyninst!&quot;) }'
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+It may be necessary to disable a conflicting selinux check with
+
+<BR>
+
+<P>
+
+<DL COMPACT><DT><DD>
+<PRE>
+# setsebool allow_execstack 1
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbBI">&nbsp;</A>
+<H2>EXIT STATUS</H2>
+
+<P>
+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 
+<I>-v</I>
+
+or
+<I>-vp N</I>
+
+to increase (global or per-pass) verbosity to identify the source of the
+trouble.
+<P>
+In listings mode
+(<I>-l</I> and <I>-L</I>),
+
+error messages are normally suppressed.  A success code of 0 is returned
+if at least one matching probe was found.
+<P>
+A script executing in pass 5 that is interrupted with ^C / SIGINT is
+considered to be successful.
+<P>
+<A NAME="lbBJ">&nbsp;</A>
+<H2>DEPRECATION</H2>
+
+<P>
+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
+<I>--compatible VERSION</I>
+
+flag, specifying the last known working version.  Running
+systemtap with the 
+<I>--check-version</I>
+
+flag will output a warning if any possible incompatible elements have
+been parsed.  Deprecation historical details may be found in the NEWS file.
+<P>
+<A NAME="lbBK">&nbsp;</A>
+<H2>FILES</H2>
+
+<DL COMPACT>
+<DT>Important files and their corresponding paths can be located in the <DD>
+stappaths (7) manual page.
+<P>
+</DL>
+<A NAME="lbBL">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I>stapprobes</I>(3stap),
+<I>function::*</I>(3stap),
+<I>probe::*</I>(3stap),
+<I>tapset::*</I>(3stap),
+<I>error::reporting</I>(7stap),
+<I><A HREF="stappaths.7.html">stappaths</A></I>(7),
+<I><A HREF="staprun.8.html">staprun</A></I>(8),
+<I><A HREF="stapdyn.8.html">stapdyn</A></I>(8),
+<I>stapvars</I>(3stap),
+<I>stapex</I>(3stap),
+<I><A HREF="stap-server.8.html">stap-server</A></I>(8),
+<I><A HREF="stap-prep.1.html">stap-prep</A></I>(1),
+<I><A HREF="awk.1.html">awk</A></I>(1),
+<I><A HREF="gdb.1.html">gdb</A></I>(1)
+
+</PRE><A NAME="lbBM">&nbsp;</A>
+<H2>BUGS</H2>
+
+Use the Bugzilla link of the project web page or our mailing list.
+
+<B><A HREF="http://sourceware.org/systemtap/">http://sourceware.org/systemtap/</A></B>,<B>&lt;<A HREF="mailto:systemtap@sourceware.org">systemtap@sourceware.org</A>&gt;</B>.
+
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAE">OPTIONS</A><DD>
+<DT><A HREF="#lbAF">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAG">SCRIPT LANGUAGE</A><DD>
+<DL>
+<DT><A HREF="#lbAH">GENERAL SYNTAX</A><DD>
+<DT><A HREF="#lbAI">PREPROCESSING</A><DD>
+<DT><A HREF="#lbAJ">PREPROCESSOR MACROS</A><DD>
+<DT><A HREF="#lbAK">VARIABLES</A><DD>
+<DT><A HREF="#lbAL">STATEMENTS</A><DD>
+<DT><A HREF="#lbAM">EXPRESSIONS</A><DD>
+<DT><A HREF="#lbAN">REGULAR EXPRESSION MATCHING</A><DD>
+<DT><A HREF="#lbAO">PROBES</A><DD>
+<DT><A HREF="#lbAP">FUNCTIONS</A><DD>
+<DT><A HREF="#lbAQ">PRINTING</A><DD>
+<DT><A HREF="#lbAR">STATISTICS</A><DD>
+<DT><A HREF="#lbAS">TYPECASTING</A><DD>
+<DT><A HREF="#lbAT">EMBEDDED C</A><DD>
+<DT><A HREF="#lbAU">BUILT-INS</A><DD>
+</DL>
+<DT><A HREF="#lbAV">PROCESSING</A><DD>
+<DL>
+<DT><A HREF="#lbAW">ABNORMAL TERMINATION</A><DD>
+</DL>
+<DT><A HREF="#lbAX">EXAMPLES</A><DD>
+<DT><A HREF="#lbAY">CACHING</A><DD>
+<DT><A HREF="#lbAZ">SAFETY AND SECURITY</A><DD>
+<DT><A HREF="#lbBA">UNPRIVILEGED USERS</A><DD>
+<DL>
+<DT><A HREF="#lbBB">PROBE RESTRICTIONS</A><DD>
+<DT><A HREF="#lbBC">SCRIPTING LANGUAGE RESTRICTIONS</A><DD>
+<DT><A HREF="#lbBD">RUNTIME RESTRICTIONS</A><DD>
+<DT><A HREF="#lbBE">COMMAND LINE OPTION RESTRICTIONS</A><DD>
+<DT><A HREF="#lbBF">ENVIRONMENT RESTRICTIONS</A><DD>
+<DT><A HREF="#lbBG">TAPSET RESTRICTIONS</A><DD>
+</DL>
+<DT><A HREF="#lbBH">ALTERNATE RUNTIMES</A><DD>
+<DT><A HREF="#lbBI">EXIT STATUS</A><DD>
+<DT><A HREF="#lbBJ">DEPRECATION</A><DD>
+<DT><A HREF="#lbBK">FILES</A><DD>
+<DT><A HREF="#lbBL">SEE ALSO</A><DD>
+<DT><A HREF="#lbBM">BUGS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/stapdyn.8.html b/man/stapdyn.8.html
new file mode 100644 (file)
index 0000000..fa47f50
--- /dev/null
@@ -0,0 +1,250 @@
+
+<HTML><HEAD><TITLE>Manpage of STAPDYN</TITLE>
+</HEAD><BODY>
+<H1>STAPDYN</H1>
+Section: Maintenance Commands (8)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+stapdyn - systemtap dyninst runtime
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<BR>
+
+<B>stapdyn</B>
+
+[
+<I>OPTIONS</I>
+
+]
+<I>MODULE</I>
+
+[
+<I>MODULE-OPTIONS</I>
+
+]
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+The
+<I>stapdyn</I>
+
+program is the dyninst back-end of the Systemtap tool.  It expects a 
+shared library produced by the front-end
+<I>stap</I>
+
+tool, when run with
+<I>--dyninst</I>.
+
+<P>
+<P>
+
+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.
+<P>
+
+Please refer to stappaths (7) for the version number, or run
+rpm -q systemtap (fedora/red hat)
+apt-get -v systemtap (ubuntu)
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>OPTIONS</H2>
+
+The
+<I>stapdyn</I>
+
+program supports the following options.  Any other option
+prints a list of supported options.
+<DL COMPACT>
+<DT><B>-v</B>
+
+<DD>
+Verbose mode.
+<DT><B>-V</B>
+
+<DD>
+Print version number and exit.
+<DT><B>-w</B>
+
+<DD>
+Suppress warnings from the script.
+<DT><B>-c CMD</B>
+
+<DD>
+Command CMD will be run and the
+<I>stapdyn</I>
+
+program will exit when CMD
+does.  The '_stp_target' variable will contain the pid for CMD.
+<DT><B>-x PID</B>
+
+<DD>
+The '_stp_target' variable will be set to PID.
+<DT><B>-o FILE</B>
+
+<DD>
+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 <A HREF="strftime.3.html">strftime</A>(3) formats
+for FILE.
+<DT><B>-C WHEN</B>
+
+<DD>
+Control coloring of error messages. WHEN must be either
+
+&quot;never&quot;, &quot;always&quot;, or &quot;auto&quot;
+
+(i.e. enable only if at a terminal). If the option is missing, then &quot;auto&quot;
+is assumed. Colors can be modified using the SYSTEMTAP_COLORS environment
+variable. See the
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+manual page for more information on syntax and behaviour.
+<DT><B>var1=val</B>
+
+<DD>
+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.
+<P>
+</DL>
+<A NAME="lbAF">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<B>MODULE</B>
+
+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 &quot;uname -r&quot;):
+<DL COMPACT>
+<DT><DD>
+/lib/modules/VERSION/systemtap
+</DL>
+<P>
+
+<P>
+ $ stap --dyninst -p4 -m mod1 -e&nbsp;'global var1=&quot;foo&quot;; probe begin{printf(&quot;%s\n&quot;, var1); exit()}'
+<BR>
+
+<P>
+
+Running this with an additional module argument:
+<P>
+
+<P>
+ $ stapdyn mod1.so var1=&quot;HelloWorld&quot;
+<BR>
+
+ HelloWorld
+<P>
+
+Spaces and exclamation marks currently cannot be passed into global variables 
+this way.
+<P>
+<A NAME="lbAG">&nbsp;</A>
+<H2>EXAMPLES</H2>
+
+See the 
+<I>stapex</I>(3stap)
+
+manual page for a collection of sample scripts.
+<P>
+
+Here is a very basic example of how to use
+<I>stapdyn.</I>
+
+First, use
+<I>stap</I>
+
+to compile a script.  The
+<I>stap</I>
+
+program will report the pathname to the resulting module.
+<P>
+
+ $ stap --dyninst -p4 -e 'probe begin { printf(&quot;Hello World!\n&quot;); exit() }'
+<BR>
+
+ /home/user/.systemtap/cache/85/stap_8553d83f78c_265.so
+<P>
+
+Run
+<I>stapdyn</I>
+
+with the pathname to the module as an argument.
+<P>
+
+ $ stapdyn /home/user/.systemtap/cache/85/stap_8553d83f78c_265.so
+<BR>
+
+ Hello World!
+<P>
+<A NAME="lbAH">&nbsp;</A>
+<H2>SAFETY AND SECURITY</H2>
+
+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
+<I><A HREF="ptrace.2.html">ptrace</A></I>(2)
+
+system call.
+See the 
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+manual page for additional information on safety and security.
+<P>
+<A NAME="lbAI">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap),
+
+<I><A HREF="stap-server.8.html">stap-server</A></I>(8),
+
+<I><A HREF="staprun.8.html">staprun</A></I>(8),
+
+<I>stapex</I>(3stap)
+
+<P>
+<A NAME="lbAJ">&nbsp;</A>
+<H2>BUGS</H2>
+
+Use the Bugzilla link of the project web page or our mailing list.
+
+<B><A HREF="http://sourceware.org/systemtap/">http://sourceware.org/systemtap/</A></B>, <B>&lt;<A HREF="mailto:systemtap@sourceware.org">systemtap@sourceware.org</A>&gt;</B>.
+
+
+<P>
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAE">OPTIONS</A><DD>
+<DT><A HREF="#lbAF">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAG">EXAMPLES</A><DD>
+<DT><A HREF="#lbAH">SAFETY AND SECURITY</A><DD>
+<DT><A HREF="#lbAI">SEE ALSO</A><DD>
+<DT><A HREF="#lbAJ">BUGS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/stapex.3stap.html b/man/stapex.3stap.html
new file mode 100644 (file)
index 0000000..472d3c2
--- /dev/null
@@ -0,0 +1,246 @@
+
+<HTML><HEAD><TITLE>Manpage of STAPEX</TITLE>
+</HEAD><BODY>
+<H1>STAPEX</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+stapex - systemtap examples
+<P>
+
+
+
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>LANGUAGE BASICS</H2>
+
+These examples give a feel for basic systemtap syntax and
+control structures.
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+global odds, evens
+
+probe begin {
+  # &quot;no&quot; and &quot;ne&quot; are local integers
+  for (i=0; i&lt;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 (&quot;odds[%d] = %d, x, odds[x])
+  }
+  foreach (x in evens-) {
+    printf (&quot;evens[%d] = %d, x, evens[x])
+  }
+}
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+This prints:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+odds[1] = 1
+odds[3] = 5
+odds[4] = 7
+odds[5] = 9
+evens[5] = 8
+evens[4] = 6
+evens[2] = 2
+evens[1] = 0
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+Note that all variables types are inferred, and that all locals
+and globals are automatically initialized.
+<P>
+<P>
+
+This script prints the primes between 0 and 49.
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+function isprime (x) {
+  if (x &lt; 2) return 0
+  for (i=2; i&lt;x; i++) {
+    if (x % i == 0) return 0
+    if (i * i &gt; x) break
+  }
+  return 1
+}
+probe begin {
+  for (i=0; i&lt;50; i++)
+    if (isprime (i)) printf(&quot;%d, i)
+  exit()
+}
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<P>
+
+This script demonstrates recursive functions.
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+function fibonacci(i) {
+  if (i &lt; 1) error (&quot;bad number&quot;)
+  if (i == 1) return 1
+  if (i == 2) return 2
+  return fibonacci (i-1) + fibonacci (i-2)
+}
+probe begin {
+  printf (&quot;11th fibonacci number: %d, fibonacci (11))
+  exit ()
+}
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+Any larger number may exceed the MAXACTION or MAXNESTING
+limits, and result in an error.
+<P>
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>PROBING</H2>
+
+<P>
+To trace entry and exit from a function, use a pair of probes:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+probe kernel.function(&quot;sys_mkdir&quot;) { println (&quot;enter&quot;) }
+probe kernel.function(&quot;sys_mkdir&quot;).return { println (&quot;exit&quot;) }
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+To list the probeable functions in the kernel, use the listings mode.
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+% stap -l 'kernel.function(&quot;*&quot;)'
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+To list the probeable functions and local variables in the kernel, use another listings mode.
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+% stap -L 'kernel.function(&quot;*&quot;)'
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>MORE EXAMPLES</H2>
+
+<P>
+The directory to find more examples can be found in the stappaths (7) manual page,
+and online at
+
+<B><A HREF="http://sourceware.org/systemtap/examples/">http://sourceware.org/systemtap/examples/</A></B>
+
+
+<P>
+<A NAME="lbAF">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1)
+<I>stapprobes</I>(3stap)
+<I><A HREF="stappaths.7.html">stappaths</A></I>(7)
+
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">LANGUAGE BASICS</A><DD>
+<DT><A HREF="#lbAD">PROBING</A><DD>
+<DT><A HREF="#lbAE">MORE EXAMPLES</A><DD>
+<DT><A HREF="#lbAF">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/stapfuncs.3stap.html b/man/stapfuncs.3stap.html
new file mode 100644 (file)
index 0000000..96dfddb
--- /dev/null
@@ -0,0 +1,54 @@
+
+<HTML><HEAD><TITLE>Manpage of STAPFUNCS</TITLE>
+</HEAD><BODY>
+<H1>STAPFUNCS</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+stapfuncs - systemtap functions
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+Functions in the standard systemtap tapset are individually documented
+in the
+<I>3stap</I>
+
+manual section, with the
+<I>function::</I>
+
+prefix.  Some built-in functions such as
+<I>printf</I>
+
+are documented on the
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+man page.
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I>function::*</I>(3stap),
+<I>tapset::*</I>(3stap)
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/stappaths.7.html b/man/stappaths.7.html
new file mode 100644 (file)
index 0000000..fb407fb
--- /dev/null
@@ -0,0 +1,182 @@
+
+<HTML><HEAD><TITLE>Manpage of STAP</TITLE>
+</HEAD><BODY>
+<H1>STAP</H1>
+Section: Environments, Tables, and Troff Macros (7)<BR>Updated: Systemtap Team<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+<P>
+stappaths - systemtap configurable file paths
+<P>
+<P>
+
+
+
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+This manual page was generated on 2014-02-17 for systemtap 2.5.
+The following section will list the main paths in systemtap that are 
+important to know and may be required to reference.
+<DL COMPACT>
+<DT>/home/fche/Private/DEVEL/DEVEL-systemtap/git/BUILD2/../INST2/share/systemtap/tapset/<DD>
+The directory for the standard probe-alias / function tapset library,
+unless overridden by the
+<I>SYSTEMTAP_TAPSET</I>
+
+environment variable or the
+<I>XDG_DATA_DIRS</I>
+
+environment variable.
+These are described in the
+<I>stapprobes</I>(3stap),
+
+<I>probe::*</I>(3stap),
+
+and
+<I>function::*</I>(3stap)
+
+manual pages.
+<DT>/home/fche/Private/DEVEL/DEVEL-systemtap/git/BUILD2/../INST2/share/systemtap/runtime/<DD>
+The runtime sources, unless overridden by the
+<I>SYSTEMTAP_RUNTIME</I>
+
+environment variable.
+<DT>/home/fche/Private/DEVEL/DEVEL-systemtap/git/BUILD2/../INST2/bin/staprun<DD>
+The auxiliary program supervising module loading, interaction, and
+unloading.
+<DT>${exec_prefix}/libexec/systemtap/stapio<DD>
+The auxiliary program for module input and output handling.
+<DT>/usr/include/sys/sdt.h<DD>
+Location of the &lt;<A HREF="file:///usr/include/sys/sdt.h">sys/sdt.h</A>&gt; headers.
+<DT>Kernel debuginfo Path: /usr/lib/debug/lib/modules/$(uname -r)/<DD>
+The location of kernel debugging information when packaged into the
+<I>kernel-debuginfo</I>
+
+RPM, unless overridden by the
+<I>SYSTEMTAP_DEBUGINFO_PATH</I>
+
+environment variable.  The default value for this variable is
+<I>+:.debug:/usr/lib/debug:build</I>.
+
+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:
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+/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
+
+
+</PRE>
+
+</DL>
+
+
+<DT><DD>
+<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+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 &lt;package&gt;-debuginfo. For supported user-space applications information please 
+visit the systemtap wiki. 
+<DT>$HOME/.systemtap<DD>
+Systemtap data directory for cached systemtap files, unless overridden
+by the
+<I>SYSTEMTAP_DIR</I>
+
+environment variable.
+<DT>/tmp/stapXXXXXX<DD>
+Temporary directory for systemtap files, including translated C code
+and kernel object.
+<DT>/lib/modules/VERSION/build<DD>
+The location of kernel module building infrastructure.
+<DT>/home/fche/Private/DEVEL/DEVEL-systemtap/git/BUILD2/../INST2/share/doc/systemtap*/examples<DD>
+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.
+<DT>$SYSTEMTAP_DIR/ssl/server<DD>
+User's server-side SSL certificate database. If SYSTEMTAP_DIR is not
+set, the default is $HOME/.systemtap.
+<DT>$SYSTEMTAP_DIR/ssl/client<DD>
+User's private client-side SSL certificate database. If SYSTEMTAP_DIR is not
+set, the default is $HOME/.systemtap.
+<DT>${prefix}/etc/systemtap/ssl/client<DD>
+Global client-side SSL certificate database.
+<DT>${prefix}/etc/systemtap/staprun/<DD>
+<I>staprun</I>'s trusted signer certificate database.
+<DT>${prefix}/etc/sysconfig/stap-server/<DD>
+stap-server service global configuration file.
+<DT>${prefix}/etc/stap-server/conf.d/*.conf<DD>
+stap-server service configuration files for default servers.
+<DT>/var/run/stap-server/<DD>
+stap-server service default location of status files for running servers.
+<DT>/var/log/stap-server/log<DD>
+stap-server service default log file.
+<P>
+<P>
+</DL>
+<P>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>FILES</H2>
+
+
+<I>/home/fche/Private/DEVEL/DEVEL-systemtap/git/BUILD2/../INST2/share/systemtap/tapset</I>
+
+
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I>stapprobes</I>(3stap),
+<I><A HREF="staprun.8.html">staprun</A></I>(8),
+<I>stapvars</I>(3stap),
+<I>stapex</I>(3stap),
+<I><A HREF="stap-server.8.html">stap-server</A></I>(8),
+<I><A HREF="awk.1.html">awk</A></I>(1),
+<I><A HREF="gdb.1.html">gdb</A></I>(1)
+
+
+</PRE><A NAME="lbAF">&nbsp;</A>
+<H2>BUGS</H2>
+
+Use the Bugzilla link of the project web page or our mailing list.
+
+<B><A HREF="http://sourceware.org/systemtap/">http://sourceware.org/systemtap/</A></B>,<B>&lt;<A HREF="mailto:systemtap@sourceware.org">systemtap@sourceware.org</A>&gt;</B>.
+
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">FILES</A><DD>
+<DT><A HREF="#lbAE">SEE ALSO</A><DD>
+<DT><A HREF="#lbAF">BUGS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/stapprobes.3stap.html b/man/stapprobes.3stap.html
new file mode 100644 (file)
index 0000000..18ba2ec
--- /dev/null
@@ -0,0 +1,2020 @@
+
+<HTML><HEAD><TITLE>Manpage of STAPPROBES</TITLE>
+</HEAD><BODY>
+<H1>STAPPROBES</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+stapprobes - systemtap probe points
+<P>
+
+
+
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+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
+<I>3stap</I>
+
+manual section, with the
+<I>probe::</I>
+
+prefix.
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SYNTAX</H2>
+
+<P>
+<P>
+
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>probe</B> PROBEPOINT [<B>,</B> PROBEPOINT] <B>{</B> [STMT ...] <B>}</B>
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+
+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.
+<P>
+
+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 &quot;*&quot; character, to expand to a set of matching probe points.  It may
+also include &quot;**&quot; to match multiple sequential components at once.
+Probe aliases likewise expand to other probe points.
+<P>
+
+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,
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+syscall.read.return.maxactive(10)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+expands to
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+kernel.function(&quot;sys_read&quot;).return.maxactive(10)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+with the component
+<I>maxactive(10)</I>
+
+being recognized as a suffix.
+<P>
+
+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.
+<P>
+
+However, a probe point may be followed by a &quot;?&quot; 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 &quot;!&quot; 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 &quot;!&quot;  sufficiency mark only makes
+sense in a list of probe point alternatives.
+<P>
+
+Additionally, a probe point may be followed by a &quot;if (expr)&quot; statement, in
+order to enable/disable the probe point on-the-fly. With the &quot;if&quot; statement,
+if the &quot;expr&quot; 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.
+<P>
+
+These are all
+<B>syntactically</B>
+
+valid probe points.  (They are generally
+<B>semantically</B>
+
+invalid, depending on the contents of the tapsets, and the versions of
+kernel/user software installed.)
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+kernel.function(&quot;foo&quot;).return
+process(&quot;/bin/vi&quot;).statement(0x2222)
+end
+syscall.*
+syscall.*.return.maxactive(10)
+sys**open
+kernel.function(&quot;no_such_function&quot;) ?
+module(&quot;awol&quot;).function(&quot;no_such_function&quot;) !
+signal.*? if (switch)
+kprobe.function(&quot;foo&quot;)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+Probes may be broadly classified into &quot;synchronous&quot; and
+&quot;asynchronous&quot;.  A &quot;synchronous&quot; 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 &quot;asynchronous&quot; 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.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>DWARF DEBUGINFO</H2>
+
+<P>
+Resolving some probe points requires DWARF debuginfo or &quot;debug
+symbols&quot; for the specific part 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 <I>--use-server</I> option and the <B><A HREF="stap-server.8.html">stap-server</A>(8)</B> man page for information about the remote compilation facility,
+which allows these requirements to be met on a different machine.)
+<P>
+
+The following point lists many of the available probe point families,
+to classify them with respect to their need for DWARF debuginfo.
+<P>
+<TABLE>
+<TR VALIGN=top><TD><B>DWARF</B></TD><TD>NON-DWARF</TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD></TD><TD></TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD>kernel.function, .statement</TD><TD>kernel.mark</TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD>module.function, .statement</TD><TD>process.mark, process.plt</TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD>process.function, .statement</TD><TD>begin, end, error, never</TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD>process.mark <I>(backup)</I></TD><TD>timer</TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD></TD><TD>perf</TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD></TD><TD>procfs</TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD><B>AUTO-DWARF</B></TD><TD>kernel.statement.absolute</TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD></TD><TD>kernel.data</TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD>kernel.trace</TD><TD>kprobe.function</TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD></TD><TD>process.statement.absolute</TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD></TD><TD>process.begin, .end, .error</TD><TD><BR></TD></TR>
+</TABLE>
+
+<P>
+<A NAME="lbAF">&nbsp;</A>
+<H2>PROBE POINT FAMILIES</H2>
+
+<P>
+<A NAME="lbAG">&nbsp;</A>
+<H3>BEGIN/END/ERROR</H3>
+
+<P>
+The probe points
+<I>begin</I> and <I>end</I>
+
+are defined by the translator to refer to the time of session startup
+and shutdown.  All &quot;begin&quot; 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 &quot;end&quot; probes are run, in
+some sequence, during the
+<I>normal</I>
+
+shutdown of a session, such as in the aftermath of an
+<I>exit ()</I>
+
+function call, or an interruption from the user.  In the case of an
+error-triggered shutdown, &quot;end&quot; probes are not run.  There are no
+target variables available in either context.
+<P>
+
+If the order of execution among &quot;begin&quot; or &quot;end&quot; probes is significant,
+then an optional sequence number may be provided:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+begin(N)
+end(N)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+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 &quot;begin&quot; or &quot;end&quot; are given without a
+sequence, they are effectively sequence zero.
+<P>
+The
+<I>error</I>
+
+probe point is similar to the 
+<I>end</I>
+
+probe, except that each such probe handler run when the session ends
+after errors have occurred.  In such cases, &quot;end&quot; probes are skipped,
+but each &quot;error&quot; probe is still attempted.  This kind of probe can be
+used to clean up or emit a &quot;final gasp&quot;.  It may also be numerically
+parametrized to set a sequence.
+<P>
+<A NAME="lbAH">&nbsp;</A>
+<H3>NEVER</H3>
+
+The probe point
+<I>never</I>
+
+is specially defined by the translator to mean &quot;never&quot;.  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.
+<P>
+<A NAME="lbAI">&nbsp;</A>
+<H3>SYSCALL and ND_SYSCALL</H3>
+
+<P>
+The
+<I>syscall.*</I> and <I>nd_syscall.*</I>
+
+aliases define several hundred probes, too many to
+detail here.  They are of the general form:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+syscall.NAME
+<BR>
+nd_syscall.NAME
+<BR>
+syscall.NAME.return
+<BR>
+nd_syscall.NAME.return
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+Generally, a pair of probes are defined for each normal system call as listed in the
+<I><A HREF="syscalls.2.html">syscalls</A>(2)</I>
+
+manual page, one for entry and one for return.  Those system calls that never
+return do not have a corresponding
+<I>.return</I>
+
+probe.  The nd_* family of probes are about the same, except it uses 
+<B>non-DWARF</B>
+
+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.
+<P>
+
+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
+<I>syscall.open</I>
+
+exposes
+<I>filename</I>, <I>flags</I>, and <I>mode</I>.
+
+In addition, a standard suite of variables is available at most aliases:
+<DL COMPACT>
+<DT><I>argstr</I>
+
+<DD>
+A pretty-printed form of the entire argument list, without parentheses.
+<DT><I>name</I>
+
+<DD>
+The name of the system call.
+<DT><I>retstr</I>
+
+<DD>
+For return probes, a pretty-printed form of the system-call result.
+</DL>
+<P>
+
+As usual for probe aliases, these variables are all simply 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.
+<P>
+
+If debuginfo availability is a problem, you may try using the
+non-DWARF syscall probe aliases instead.  Use the
+<I>nd_syscall.</I>
+
+prefix instead of
+<I>syscall.</I>
+
+The same context variables are available, as far as possible.
+<P>
+<A NAME="lbAJ">&nbsp;</A>
+<H3>TIMERS</H3>
+
+<P>
+Intervals defined by the standard kernel &quot;jiffies&quot; timer may be used
+to trigger probe handlers asynchronously.  Two probe point variants
+are supported by the translator:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+timer.jiffies(N)
+timer.jiffies(N).randomize(M)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+The probe handler is run every N jiffies (a kernel-defined unit of
+time, typically between 1 and 60 ms).  If the &quot;randomize&quot; 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.
+<P>
+
+Alternatively, intervals may be specified in units of time.
+There are two probe point variants similar to the jiffies timer:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+timer.ms(N)
+timer.ms(N).randomize(M)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+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.
+<P>
+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 &quot;randomize&quot;
+component is given, then the random value will be added to the interval
+before any rounding occurs.
+<P>
+
+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.
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+timer.profile.tick
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+Full context information of the interrupted process is available, making
+this probe suitable for a time-based sampling profiler.
+<P>
+
+It is recommended to use the tapset probe
+<I>timer.profile</I>
+
+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.
+<P>
+<A NAME="lbAK">&nbsp;</A>
+<H3>DWARF</H3>
+
+<P>
+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
+<I>debuginfo</I>
+
+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.
+<P>
+
+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.
+<P>
+
+Here is a list of DWARF probe points currently supported:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+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(ADDRESS).absolute
+module(MPATTERN).statement(PATTERN)
+process(&quot;PATH&quot;).function(&quot;NAME&quot;)
+process(&quot;PATH&quot;).statement(&quot;*@FILE.c:123&quot;)
+process(&quot;PATH&quot;).library(&quot;PATH&quot;).function(&quot;NAME&quot;)
+process(&quot;PATH&quot;).library(&quot;PATH&quot;).statement(&quot;*@FILE.c:123&quot;)
+process(&quot;PATH&quot;).function(&quot;*&quot;).return
+process(&quot;PATH&quot;).function(&quot;myfun&quot;).label(&quot;foo&quot;)
+process(&quot;PATH&quot;).function(&quot;foo&quot;).callee(&quot;bar&quot;)
+process(&quot;PATH&quot;).function(&quot;foo&quot;).callees(DEPTH)
+process(PID).statement(ADDRESS).absolute
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+(See the USER-SPACE section below for more information on the process
+probes.)
+<P>
+
+The list above includes multiple variants and modifiers which provide
+additional functionality or filters. They are:
+<DL COMPACT><DT><DD>
+<DL COMPACT>
+<DT><B>.function</B><DD>
+Places a probe near the beginning of the named function, so that
+parameters are available as context variables.
+<DT><B>.return</B><DD>
+Places a probe at the moment <B>after</B> the return from the named
+function, so the return value is available as the &quot;$return&quot; context
+variable.
+<DT><B>.inline</B><DD>
+Filters the results to include only instances of inlined functions. Note
+that inlined functions do not have an identifiable return point, so
+<B>.return</B> is not supported on <B>.inline</B> probes.
+<DT><B>.call</B><DD>
+Filters the results to include only non-inlined functions (the opposite
+set of <B>.inline</B>)
+<DT><B>.exported</B><DD>
+Filters the results to include only exported functions.
+<DT><B>.statement</B><DD>
+Places a probe at the exact spot, exposing those local variables that
+are visible there.
+<DT><B>.callee</B><DD>
+Places a probe on the callee function given in the <B>.callee</B>
+modifier, where the callee must be a function called by the target
+function given in <B>.function</B>. 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
+<B><A HREF="stap.1.html">stap</A></B>(1)).
+<P>
+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+.
+<DT><B>.callees</B><DD>
+Shortcut for <B>.callee(&quot;*&quot;)</B>, which places a probe on all callees of
+the function.
+<DT><B>.callees</B>(DEPTH)<DD>
+Recursively places probes on callees. For example, <B><A HREF=".callees.2.html">.callees</A>(2)</B>
+will probe both callees of the target function, as well as callees of
+those callees. And <B><A HREF=".callees.3.html">.callees</A>(3)</B> 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 overriden using -DSTAP_CALLEE_MATCHALL).
+</DL>
+</DL>
+
+<P>
+
+In the above list of probe points, MPATTERN stands for a string literal
+that aims to identify the loaded kernel module of interest and LPATTERN
+stands for a source program label.  Both MPATTERN and LPATTERN may
+include the &quot;*&quot; &quot;[]&quot;, and &quot;?&quot; wildcards.
+PATTERN stands for a string literal that
+aims to identify a point in the program.  It is made up of three
+parts:
+<DL COMPACT>
+<DT>&bull;<DD>
+The first part is the name of a function, as would appear in the
+<I>nm</I>
+
+program's output.  This part may use the &quot;*&quot; and &quot;?&quot; wildcarding
+operators to match multiple names.
+<DT>&bull;<DD>
+The second part is optional and begins with the &quot;@&quot; 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 &quot;*/&quot; is optionally added
+<I>before</I>
+
+the pattern, so that a script need only name the last few components
+of a possibly long source directory path.
+<DT>&bull;<DD>
+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 &quot;:&quot;
+or a &quot;+&quot;.  The line number is assumed to be an
+absolute line number if preceded by a &quot;:&quot;, or relative to the entry of
+the function if preceded by a &quot;+&quot;.  
+All the lines in the function can be matched with &quot;:*&quot;.  
+A range of lines x through y can be matched with &quot;:x-y&quot;.
+</DL>
+<P>
+
+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.
+<P>
+
+In guru mode only, absolute kernel-space addresses may be specified with
+the &quot;.absolute&quot; suffix.  Such an address is considered already relocated,
+as if it came from 
+<B>/proc/kallsyms</B>,
+
+so it cannot be checked against statement/instruction boundaries.
+<A NAME="lbAL">&nbsp;</A>
+<H3>CONTEXT VARIABLES</H3>
+
+<P>
+<P>
+
+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 &quot;$&quot; 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 
+<B>@cast</B>.
+
+Note that variables may be inaccessible due to them being paged out,
+or for a few other reasons.  See also man
+<I>error::fault</I>(7stap).
+
+<P>
+<DL COMPACT>
+<DT>$var<DD>
+refers to an in-scope variable &quot;var&quot;.  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
+<I>kernel_string</I> or <I>user_string</I>
+
+functions.
+<DT>@var(&quot;varname&quot;)<DD>
+an alternative syntax for
+<I>$varname</I>
+
+<DT>@var(&quot;varname@src/file.c&quot;)<DD>
+refers to the global (either file local or external) variable
+<I>varname</I>
+
+defined when the file
+<I>src/file.c</I>
+
+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
+<I>@var(foo@bar/baz.c)</I>
+
+and CUs with file name paths
+<I>src/sub/module/bar/baz.c</I>
+
+and
+<I>src/bar/baz.c</I>
+
+the second CU will be chosen to resolve the (file) global variable
+<I>foo</I>
+
+<DT>$var-&gt;field traversal via a structure's or a pointer's field.  This<DD>
+generalized indirection operator may be repeated to follow more
+levels.  Note that the
+<I>.</I>
+
+operator is not used for plain structure
+members, only 
+<I>-&gt;</I>
+
+for both purposes.  (This is because &quot;.&quot; is reserved for string
+concatenation.)
+<DT>$return<DD>
+is available in return probes only for functions that are declared
+with a return value.
+<DT>$var[N]<DD>
+indexes into an array.  The index given with a literal number or even
+an arbitrary numeric expression.
+</DL>
+<P>
+
+A number of operators exist for such basic context variable expressions:
+<DL COMPACT>
+<DT>$$vars<DD>
+expands to a character string that is equivalent to
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+sprintf(&quot;parm1=%x ... parmN=%x var1=%x ... varN=%x&quot;,
+        parm1, ..., parmN, var1, ..., varN)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+for each variable in scope at the probe point.  Some values may be
+printed as
+<I>=?</I>
+
+if their run-time location cannot be found.
+<DT>$$locals<DD>
+expands to a subset of $$vars for only local variables.
+<DT>$$parms<DD>
+expands to a subset of $$vars for only function parameters.
+<DT>$$return<DD>
+is available in return probes only.  It expands to a string that
+is equivalent to sprintf(&quot;return=%x&quot;, $return)
+if the probed function has a return value, or else an empty string.
+<DT>&amp; $EXPR<DD>
+expands to the address of the given context variable expression, if it
+is addressable.
+<DT>@defined($EXPR)<DD>
+expands to 1 or 0 iff the given context variable expression is resolvable,
+for use in conditionals such as   
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+@defined($foo-&gt;bar) ? $foo-&gt;bar : 0
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<DT>$EXPR$<DD>
+expands to a string with all of $EXPR's members, equivalent to
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+sprintf(&quot;{.a=%i, .b=%u, .c={...}, .d=[...]}&quot;,
+         $EXPR-&gt;a, $EXPR-&gt;b)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<DT>$EXPR$$<DD>
+expands to a string with all of $var's members and submembers, equivalent to
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+sprintf(&quot;{.a=%i, .b=%u, .c={.x=%p, .y=%c}, .d=[%i, ...]}&quot;,
+        $EXPR-&gt;a, $EXPR-&gt;b, $EXPR-&gt;c-&gt;x, $EXPR-&gt;c-&gt;y, $EXPR-&gt;d[0])
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+</DL>
+<A NAME="lbAM">&nbsp;</A>
+<H3>MORE ON RETURN PROBES</H3>
+
+<P>
+<P>
+
+For the kernel &quot;.return&quot; 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 <A HREF="futex.2.html">futex</A>(2) or <A HREF="read.2.html">read</A>(2), this limit could be exceeded, and skipped
+&quot;kretprobes&quot; would be reported by &quot;stap -t&quot;.  To work around this,
+specify a
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+probe FOO.return.maxactive(NNN)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+suffix, with a large enough NNN to cover all expected concurrently blocked
+threads.  Alternately, use the
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+stap -DKRETACTIVE=NNNN
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+stap command line macro setting to override the default for all
+&quot;.return&quot; probes.
+<P>
+<P>
+
+For &quot;.return&quot; probes, context variables other than the &quot;$return&quot; may
+be accessible, as a convenience for a script programmer wishing to
+access function parameters.  These values are <B>snapshots</B>
+taken at the time of function entry.  Local variables within the
+function are <B>not</B> generally accessible, since those variables did
+not exist in allocated/initialized form at the snapshot moment.
+<P>
+
+In addition, arbitrary entry-time expressions can also be saved for
+&quot;.return&quot; probes using the
+<I>@entry(expr)</I>
+
+operator.  For example, one can compute the elapsed time of a function:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+probe kernel.function(&quot;do_filp_open&quot;).return {
+    println( get_timeofday_us() - @entry(get_timeofday_us()) )
+}
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<P>
+
+The following table summarizes how values related to a function
+parameter context variable, a pointer named <B>addr</B>, may be
+accessed from a
+<I>.return</I>
+
+probe.
+
+<TABLE>
+<TR VALIGN=top><TD><B>at-entry value</B></TD><TD>past-exit value</TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD></TD><TD></TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD>$addr</TD><TD><I>not available</I></TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD>$addr-&gt;x-&gt;y</TD><TD>@cast(@entry($addr),&quot;struct zz&quot;)-&gt;x-&gt;y</TD><TD><BR></TD></TR>
+<TR VALIGN=top><TD>$addr[0]</TD><TD>{kernel,user}_{char,int,...}(&amp; $addr[0])</TD><TD><BR></TD></TR>
+</TABLE>
+
+<P>
+<P>
+<A NAME="lbAN">&nbsp;</A>
+<H3>DWARFLESS</H3>
+
+In absence of debugging information, entry &amp; exit points of kernel &amp; module
+functions can be probed using the &quot;kprobe&quot; family of probes.
+However, these do not permit looking up the arguments / local variables
+of the function.
+Following constructs are supported :
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+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
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+
+Probes of type
+<B>function</B>
+
+are recommended for kernel functions, whereas probes of type
+<B>module</B>
+
+are recommended for probing functions of the specified module.
+In case the absolute address of a kernel or module function is known,
+<B>statement</B>
+
+probes can be utilized.
+<P>
+
+Note that
+<I>FUNCTION</I>
+
+and
+<I>MODULE</I>
+
+names
+<B>must not</B>
+
+contain wildcards, or the probe will not be registered.
+Also, statement probes must be run under guru-mode only.
+<P>
+<P>
+<A NAME="lbAO">&nbsp;</A>
+<H3>USER-SPACE</H3>
+
+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.)
+<P>
+<P>
+
+There are several forms.  First, a non-symbolic probe point:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+process(PID).statement(ADDRESS).absolute
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+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.
+<P>
+
+Second, non-symbolic user-kernel interface events handled by
+utrace may be probed:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+process(PID).begin
+process(&quot;FULLPATH&quot;).begin
+process.begin
+process(PID).thread.begin
+process(&quot;FULLPATH&quot;).thread.begin
+process.thread.begin
+process(PID).end
+process(&quot;FULLPATH&quot;).end
+process.end
+process(PID).thread.end
+process(&quot;FULLPATH&quot;).thread.end
+process.thread.end
+process(PID).syscall
+process(&quot;FULLPATH&quot;).syscall
+process.syscall
+process(PID).syscall.return
+process(&quot;FULLPATH&quot;).syscall.return
+process.syscall.return
+process(PID).insn
+process(&quot;FULLPATH&quot;).insn
+process(PID).insn.block
+process(&quot;FULLPATH&quot;).insn.block
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+
+A
+<B>.begin</B>
+
+probe gets called when new process described by PID or FULLPATH gets created.
+A
+<B>.thread.begin</B>
+
+probe gets called when a new thread described by PID or FULLPATH gets created.
+A
+<B>.end</B>
+
+probe gets called when process described by PID or FULLPATH dies.
+A
+<B>.thread.end</B>
+
+probe gets called when a thread described by PID or FULLPATH dies.
+A
+<B>.syscall</B>
+
+probe gets called when a thread described by PID or FULLPATH makes a
+system call.  The system call number is available in the
+<B>$syscall</B>
+
+context variable, and the first 6 arguments of the system call
+are available in the
+<B>$argN</B>
+
+(ex. $arg1, $arg2, ...) context variable.
+A
+<B>.syscall.return</B>
+
+probe gets called when a thread described by PID or FULLPATH returns from a
+system call.  The system call number is available in the
+<B>$syscall</B>
+
+context variable, and the return value of the system call is available
+in the
+<B>$return</B>
+
+context variable.
+A
+<B>.insn</B>
+
+probe gets called for every single-stepped instruction of the process described by PID or FULLPATH.
+A
+<B>.insn.block</B>
+
+probe gets called for every block-stepped instruction of the process described by PID or FULLPATH.
+<P>
+
+If a process probe is specified without a PID or FULLPATH, all user
+threads will be probed.  However, if systemtap was invoked with the
+<I>-c</I> or <I>-x</I>
+
+options, then process probes are restricted to the process
+hierarchy associated with the target process.  If a process probe is
+specified without a PID or FULLPATH, but with the 
+<I>-c</I>
+
+option, the PATH of the
+<I>-c</I>
+
+cmd will be heuristically filled into the process PATH.
+<P>
+<P>
+
+Third, symbolic static instrumentation compiled into programs and
+shared libraries may be
+probed:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+process(&quot;PATH&quot;).mark(&quot;LABEL&quot;)
+process(&quot;PATH&quot;).provider(&quot;PROVIDER&quot;).mark(&quot;LABEL&quot;)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+
+A
+<B>.mark</B>
+
+probe gets called via a static probe which is defined in the
+application by STAP_PROBE1(PROVIDER,LABEL,arg1), which are macros defined in
+<B>sys/sdt.h</B>.
+
+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 
+<B>sys/sdt.h </B>
+
+macro names DTRACE_PROBE* are available as aliases for STAP_PROBE*.
+<P>
+<P>
+
+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.
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+process(&quot;PATH&quot;).function(&quot;NAME&quot;)
+process(&quot;PATH&quot;).statement(&quot;*@FILE.c:123&quot;)
+process(&quot;PATH&quot;).plt(&quot;NAME&quot;)
+process(&quot;PATH&quot;).library(&quot;PATH&quot;).plt(&quot;NAME&quot;)
+process(&quot;PATH&quot;).library(&quot;PATH&quot;).function(&quot;NAME&quot;)
+process(&quot;PATH&quot;).library(&quot;PATH&quot;).statement(&quot;*@FILE.c:123&quot;)
+process(&quot;PATH&quot;).function(&quot;*&quot;).return
+process(&quot;PATH&quot;).function(&quot;myfun&quot;).label(&quot;foo&quot;)
+process(&quot;PATH&quot;).function(&quot;foo&quot;).callee(&quot;bar&quot;)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<P>
+
+Note that for all process probes,
+<I>PATH</I>
+
+names refer to executables that are searched the same way shells do: relative
+to the working directory if they contain a &quot;/&quot; character, otherwise in 
+<B>$PATH</B>.
+
+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.  
+<P>
+<P>
+
+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(&quot;*&quot;).  The symbol name is available as a
+$$name context variable; function arguments are not available, since
+PLTs are processed without debuginfo.
+<P>
+<P>
+
+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 
+<B>$PATH</B>
+
+environment variable is not used.
+<P>
+<P>
+
+If systemtap was invoked with the
+<I>-c</I> or <I>-x</I>
+
+options, then process probes are restricted to the process
+hierarchy associated with the target process.
+<P>
+<A NAME="lbAP">&nbsp;</A>
+<H3>JAVA</H3>
+
+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.
+<P>
+
+Systemtap does so by generating a Byteman script listing the probes to
+instrument and then invoking the Byteman
+<I>bminstall</I>
+
+utility.
+<P>
+
+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.)
+<P>
+<P>
+
+The first probe type refers to Java processes by the name of the Java process:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+java(&quot;PNAME&quot;).class(&quot;CLASSNAME&quot;).method(&quot;PATTERN&quot;)
+java(&quot;PNAME&quot;).class(&quot;CLASSNAME&quot;).method(&quot;PATTERN&quot;).return
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+The PNAME argument must be a pre-existing jvm pid, and be identifiable
+via a jps listing.
+<P>
+
+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 &quot;myMethod(int,double,Foo)&quot;. Wildcards are not supported.
+<P>
+
+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: &quot;myMethod(int,double,Foo):245&quot;.
+<P>
+
+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
+<I>^org.my.MyClass,</I>
+
+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
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+java(&quot;org.my.MyApp&quot;).class(&quot;^java.lang.Object&quot;).method(&quot;foo(int)&quot;)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+
+The second probe type works analogously, but refers to Java processes by PID:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+java(PID).class(&quot;CLASSNAME&quot;).method(&quot;PATTERN&quot;)
+java(PID).class(&quot;CLASSNAME&quot;).method(&quot;PATTERN&quot;).return
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+(PIDs for an already running process can be obtained using the
+<I><A HREF="jps.1.html">jps</A></I>(1)
+
+utility.)
+<P>
+
+Context variables defined within java probes include
+<I>$arg1</I>
+
+through
+<I>$arg10</I>
+
+(for up to the first 10 arguments of a method), represented as integers or strings.
+<P>
+<A NAME="lbAQ">&nbsp;</A>
+<H3>PROCFS</H3>
+
+<P>
+These probe points allow procfs &quot;files&quot; 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.
+(<I>MODNAME</I>
+
+is the name of the systemtap module). The
+<I>proc</I>
+
+filesystem is a pseudo-filesystem which is used an an interface to
+kernel data structures. There are several probe point variants supported
+by the translator:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+procfs(&quot;PATH&quot;).read
+procfs(&quot;PATH&quot;).umask(UMASK).read
+procfs(&quot;PATH&quot;).read.maxsize(MAXSIZE)
+procfs(&quot;PATH&quot;).umask(UMASK).maxsize(MAXSIZE)
+procfs(&quot;PATH&quot;).write
+procfs(&quot;PATH&quot;).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
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<I>PATH</I>
+
+is the file name (relative to /proc/systemtap/MODNAME) to be created.
+If no
+<I>PATH</I>
+
+is specified (as in the last two variants above),
+<I>PATH</I>
+
+defaults to &quot;command&quot;.
+<P>
+
+When a user reads /proc/systemtap/MODNAME/PATH, the corresponding
+procfs
+<I>read</I>
+
+probe is triggered.  The string data to be read should be assigned to
+a variable named
+<I>$value</I>,
+
+like this:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+procfs(&quot;PATH&quot;).read { $value = &quot;100\n&quot; }
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+
+When a user writes into /proc/systemtap/MODNAME/PATH, the
+corresponding procfs
+<I>write</I>
+
+probe is triggered.  The data the user wrote is available in the
+string variable named
+<I>$value</I>,
+
+like this:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+procfs(&quot;PATH&quot;).write { printf(&quot;user wrote: %s&quot;, $value) }
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+
+<I>MAXSIZE</I>
+
+is the size of the procfs read buffer.  Specifying
+<I>MAXSIZE</I>
+
+allows larger procfs output.  If no
+<I>MAXSIZE</I>
+
+is specified, the procfs read buffer defaults to
+<I>STP_PROCFS_BUFSIZE</I>
+
+(which defaults to
+<I>MAXSTRINGLEN</I>,
+
+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
+<I>STP_PROCFS_BUFSIZE</I>
+
+definition.
+Here's an example of using
+<I>MAXSIZE</I>:
+
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+procfs.read.maxsize(1024) {
+    $value = &quot;long string...&quot;
+    $value .= &quot;another long string...&quot;
+    $value .= &quot;another long string...&quot;
+    $value .= &quot;another long string...&quot;
+}
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbAR">&nbsp;</A>
+<H3>NETFILTER HOOKS</H3>
+
+<P>
+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
+<I>tapset::netfilter</I>(3stap),
+
+which wraps the primitive netfilter hooks and does the work of
+extracting useful information from the context variables.
+<P>
+<P>
+
+There are several probe point variants supported by the translator:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+netfilter.hook(&quot;HOOKNAME&quot;).pf(&quot;PROTOCOL_F&quot;)
+netfilter.pf(&quot;PROTOCOL_F&quot;).hook(&quot;HOOKNAME&quot;)
+netfilter.hook(&quot;HOOKNAME&quot;).pf(&quot;PROTOCOL_F&quot;).priority(&quot;PRIORITY&quot;)
+netfilter.pf(&quot;PROTOCOL_F&quot;).hook(&quot;HOOKNAME&quot;).priority(&quot;PRIORITY&quot;)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<P>
+
+<I>PROTOCOL_F</I>
+
+is the protocol family to listen for, currently one of
+<I>NFPROTO_IPV4,</I>
+
+<I>NFPROTO_IPV6,</I>
+
+<I>NFPROTO_ARP,</I>
+
+or
+<I>NFPROTO_BRIDGE.</I>
+
+<P>
+<P>
+
+<I>HOOKNAME</I>
+
+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 &lt;<A HREF="file:///usr/include/linux/netfilter_ipv4.h">linux/netfilter_ipv4.h</A>&gt;,
+&lt;<A HREF="file:///usr/include/linux/netfilter_ipv6.h">linux/netfilter_ipv6.h</A>&gt;, &lt;<A HREF="file:///usr/include/linux/netfilter_arp.h">linux/netfilter_arp.h</A>&gt; and
+&lt;<A HREF="file:///usr/include/linux/netfilter_bridge.h">linux/netfilter_bridge.h</A>&gt;. For instance, allowable hook names for
+<I>NFPROTO_IPV4</I>
+
+are
+<I>NF_INET_PRE_ROUTING,</I>
+
+<I>NF_INET_LOCAL_IN,</I>
+
+<I>NF_INET_FORWARD,</I>
+
+<I>NF_INET_LOCAL_OUT,</I>
+
+and
+<I>NF_INET_POST_ROUTING.</I>
+
+<P>
+<P>
+
+<I>PRIORITY</I>
+
+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
+<I>PRIORITY</I>
+
+is specified (as in the first two probe point variants above),
+<I>PRIORITY</I>
+
+defaults to &quot;0&quot;.
+<P>
+There are a number of predefined priority names of the form
+<I>NF_IP_PRI_*</I>
+
+and
+<I>NF_IP6_PRI_*</I>
+
+which are defined in the kernel header files &lt;<A HREF="file:///usr/include/linux/netfilter_ipv4.h">linux/netfilter_ipv4.h</A>&gt; and &lt;<A HREF="file:///usr/include/linux/netfilter_ipv6.h">linux/netfilter_ipv6.h</A>&gt; respectively. The script is permitted to use these
+instead of specifying an integer priority. (The probe points for
+<I>NFPROTO_ARP</I>
+
+and
+<I>NFPROTO_BRIDGE</I>
+
+currently do not expose any named hook priorities to the script writer.)
+Thus, allowable ways to specify the priority include:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+priority(&quot;255&quot;)
+priority(&quot;NF_IP_PRI_SELINUX_LAST&quot;)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+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.
+<P>
+The netfilter probe points define the following context variables:
+<DL COMPACT>
+<DT><I>$hooknum</I>
+
+<DD>
+The hook number.
+<DT><I>$skb</I>
+
+<DD>
+The address of the sk_buff struct representing the packet. See
+&lt;<A HREF="file:///usr/include/linux/skbuff.h">linux/skbuff.h</A>&gt; for details on how to use this struct, or
+alternatively use the tapset
+<I>tapset::netfilter</I>(3stap)
+
+for easy access to key information.
+<P>
+<DT><I>$in</I>
+
+<DD>
+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.
+<P>
+<DT><I>$out</I>
+
+<DD>
+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. 
+<P>
+<DT><I>$verdict</I>
+
+<DD>
+(Guru mode only.) Assigning one of the verdict values defined in
+&lt;<A HREF="file:///usr/include/linux/netfilter.h">linux/netfilter.h</A>&gt; 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:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+probe netfilter.pf(&quot;NFPROTO_IPV6&quot;).hook(&quot;NF_IP6_PRE_ROUTING&quot;) {
+  $verdict = 0 /* nf_drop */
+}
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+For convenience, unlike the primitive probe points discussed here, the
+probes defined in
+<I>tapset::netfilter</I>(3stap)
+
+export the lowercase names of the verdict constants (e.g. NF_DROP
+becomes nf_drop) as local variables.
+<P>
+</DL>
+<A NAME="lbAS">&nbsp;</A>
+<H3>MARKERS</H3>
+
+<P>
+This family of probe points hooks up to static probing markers
+inserted into the kernel or modules.  These markers are special macro
+calls inserted by kernel developers to make probing faster and more
+reliable than with DWARF-based probes.  Further, DWARF debugging
+information is 
+<I>not</I>
+
+required to probe markers.
+<P>
+Marker probe points begin with 
+<B>kernel</B>.
+
+The next part names the marker itself:
+<B>mark(name)</B>.
+
+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
+<B>format(format)</B>.
+
+Specifying the marker format string allows differentiation between two
+markers with the same name but different marker format strings.
+<P>
+The handler associated with a marker-based probe may read the
+optional parameters specified at the macro call site.  These are
+named
+<B>$arg1</B> through <B>$argNN</B>,
+
+where NN is the number of parameters supplied by the macro.  Number
+and string parameters are passed in a type-safe manner.
+<P>
+The marker format string associated with a marker is available in
+<B>$format</B>.
+
+And also the marker name string is available in
+<B>$name</B>.
+
+<P>
+<A NAME="lbAT">&nbsp;</A>
+<H3>TRACEPOINTS</H3>
+
+<P>
+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.
+<P>
+Tracepoint probes begin with 
+<B>kernel</B>.
+
+The next part names the tracepoint itself:
+<B>trace(name)</B>.
+
+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.
+<P>
+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
+<B>kernel.trace(sched_switch)</B>
+
+provides the parameters
+<B>$rq</B>, <B>$prev</B>, and <B>$next</B>.
+
+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.
+<P>
+The name of the tracepoint is available in
+<B>$$name</B>,
+
+and a string of name=value pairs for all parameters of the tracepoint
+is available in
+<B>$$vars</B> or <B>$$parms</B>.
+
+<P>
+<A NAME="lbAU">&nbsp;</A>
+<H3>HARDWARE BREAKPOINTS</H3>
+
+This family of probes is used to set hardware watchpoints for a given
+<BR>&nbsp;(global)&nbsp;kernel&nbsp;symbol.&nbsp;The&nbsp;probes&nbsp;take&nbsp;three&nbsp;components&nbsp;as&nbsp;inputs&nbsp;:
+<P>
+1. The
+<B>virtual</B>address<B>/</B>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.)
+<P>
+2. Nature of access to be probed :
+a.
+<I>.write</I>
+
+probe gets triggered when a write happens at the specified address/symbol
+name.
+b.
+<I>rw</I>
+
+probe is triggered when either a read or write happens.
+<P>
+3.
+<B>.length</B>
+
+(optional)
+Users have the option of specifying the address interval to be probed
+using &quot;length&quot; 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 &quot;length&quot;
+construct is not valid with symbol names.
+<P>
+Following constructs are supported :
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+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(&quot;SYMBOL_NAME&quot;).write
+probe kernel.data(&quot;SYMBOL_NAME&quot;).rw
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+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.
+<P>
+<A NAME="lbAV">&nbsp;</A>
+<H3>PERF</H3>
+
+<P>
+This family of probe points interfaces to the kernel &quot;perf event&quot;
+infrastructure for controlling hardware performance counters.
+The events being attached to are described by the &quot;type&quot;,
+&quot;config&quot; fields of the 
+<I>perf_event_attr</I>
+
+structure, and are sampled at an interval governed by the
+&quot;sample_period&quot; field.
+<P>
+These fields are made available to systemtap scripts using
+the following syntax:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+probe perf.type(NN).config(MM).sample(XX)
+probe perf.type(NN).config(MM)
+probe perf.type(NN).config(MM).process(&quot;PROC&quot;)
+probe perf.type(NN).config(MM).counter(&quot;COUNTER&quot;)
+probe perf.type(NN).config(MM).process(&quot;PROC&quot;).counter(&quot;COUNTER&quot;)
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+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 
+<I><A HREF="perf_event_open.2.html">perf_event_open</A></I>(2)
+
+system call, and/or the 
+<I>linux/perf_event.h</I>
+
+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:
+<DL COMPACT>
+<DT><BR>&nbsp;&nbsp;&nbsp;process(&quot;PROCESS&quot;).statement(&quot;<A HREF="mailto:func@file">func@file</A>&quot;)&nbsp;{stat&nbsp;&lt;&lt;&lt;&nbsp;@perf(&quot;NAME&quot;)}&nbsp;<DD>
+<P>
+<P>
+</DL>
+<A NAME="lbAW">&nbsp;</A>
+<H2>EXAMPLES</H2>
+
+<P>
+
+Here are some example probe points, defining the associated events.
+<DL COMPACT>
+<DT>begin, end, end<DD>
+refers to the startup and normal shutdown of the session.  In this
+case, the handler would run once during startup and twice during
+shutdown.
+<DT>timer.jiffies(1000).randomize(200)<DD>
+refers to a periodic interrupt, every 1000 +/- 200 jiffies.
+<DT>kernel.function(&quot;*init*&quot;), kernel.function(&quot;*exit*&quot;)<DD>
+refers to all kernel functions with &quot;init&quot; or &quot;exit&quot; in the name.
+<DT>kernel.function(&quot;*@kernel/time.c:240&quot;)<DD>
+refers to any functions within the &quot;kernel/time.c&quot; file that span
+line 240.  
+
+Note
+that this is
+<B>not</B>
+
+a probe at the statement at that line number.  Use the
+
+kernel.statement
+probe instead.
+<DT>kernel.mark(&quot;getuid&quot;)<DD>
+refers to an STAP_MARK(getuid, ...) macro call in the kernel.
+<DT>module(&quot;usb*&quot;).function(&quot;*sync*&quot;).return<DD>
+refers to the moment of return from all functions with &quot;sync&quot; in the
+name in any of the USB drivers.
+<DT>kernel.statement(0xc0044852)<DD>
+refers to the first byte of the statement whose compiled instructions
+include the given address in the kernel.
+<DT>kernel.statement(&quot;*@kernel/time.c:296&quot;)<DD>
+refers to the statement of line 296 within &quot;kernel/time.c&quot;.
+<DT>kernel.statement(&quot;bio_init@fs/bio.c+3&quot;)<DD>
+refers to the statement at line bio_init+3 within &quot;fs/bio.c&quot;.
+<DT>kernel.data(&quot;pid_max&quot;).write<DD>
+refers to a hardware breakpoint of type &quot;write&quot; set on pid_max
+<DT>syscall.*.return<DD>
+refers to the group of probe aliases with any name in the third position
+<P>
+</DL>
+<A NAME="lbAX">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I>probe::*</I>(3stap),
+<I>tapset::*</I>(3stap)
+
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SYNTAX</A><DD>
+<DT><A HREF="#lbAE">DWARF DEBUGINFO</A><DD>
+<DT><A HREF="#lbAF">PROBE POINT FAMILIES</A><DD>
+<DL>
+<DT><A HREF="#lbAG">BEGIN/END/ERROR</A><DD>
+<DT><A HREF="#lbAH">NEVER</A><DD>
+<DT><A HREF="#lbAI">SYSCALL and ND_SYSCALL</A><DD>
+<DT><A HREF="#lbAJ">TIMERS</A><DD>
+<DT><A HREF="#lbAK">DWARF</A><DD>
+<DT><A HREF="#lbAL">CONTEXT VARIABLES</A><DD>
+<DT><A HREF="#lbAM">MORE ON RETURN PROBES</A><DD>
+<DT><A HREF="#lbAN">DWARFLESS</A><DD>
+<DT><A HREF="#lbAO">USER-SPACE</A><DD>
+<DT><A HREF="#lbAP">JAVA</A><DD>
+<DT><A HREF="#lbAQ">PROCFS</A><DD>
+<DT><A HREF="#lbAR">NETFILTER HOOKS</A><DD>
+<DT><A HREF="#lbAS">MARKERS</A><DD>
+<DT><A HREF="#lbAT">TRACEPOINTS</A><DD>
+<DT><A HREF="#lbAU">HARDWARE BREAKPOINTS</A><DD>
+<DT><A HREF="#lbAV">PERF</A><DD>
+</DL>
+<DT><A HREF="#lbAW">EXAMPLES</A><DD>
+<DT><A HREF="#lbAX">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/staprun.8.html b/man/staprun.8.html
new file mode 100644 (file)
index 0000000..247762e
--- /dev/null
@@ -0,0 +1,448 @@
+
+<HTML><HEAD><TITLE>Manpage of STAPRUN</TITLE>
+</HEAD><BODY>
+<H1>STAPRUN</H1>
+Section: Maintenance Commands (8)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+staprun - systemtap runtime
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<BR>
+
+<B>staprun</B>
+
+[
+<I>OPTIONS</I>
+
+]
+<I>MODULE</I>
+
+[
+<I>MODULE-OPTIONS</I>
+
+]
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+The
+<I>staprun</I>
+
+program is the back-end of the Systemtap tool.  It expects a kernel
+module produced by the front-end
+<I>stap</I>
+
+tool.
+<P>
+
+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.
+<P>
+
+Please refer to stappaths (7) for the version number, or run
+rpm -q systemtap (fedora/red hat)
+apt-get -v systemtap (ubuntu)
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>OPTIONS</H2>
+
+The
+<I>staprun</I>
+
+program supports the following options.  Any other option
+prints a list of supported options.
+<DL COMPACT>
+<DT><B>-v</B>
+
+<DD>
+Verbose mode.
+<DT><B>-V</B>
+
+<DD>
+Print version number and exit.
+<DT><B>-w</B>
+
+<DD>
+Suppress warnings from the script.
+<DT><B>-u</B>
+
+<DD>
+Load the uprobes.ko module.
+<DT><B>-c CMD</B>
+
+<DD>
+Command CMD will be run and the
+<I>staprun</I>
+
+program will exit when CMD
+does.  The '_stp_target' variable will contain the pid for CMD.
+<DT><B>-x PID</B>
+
+<DD>
+The '_stp_target' variable will be set to PID.
+<DT><B>-o FILE</B>
+
+<DD>
+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 <A HREF="strftime.3.html">strftime</A>(3) formats
+for FILE.
+<DT><B>-b BUFFER_SIZE</B>
+
+<DD>
+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.
+<DT><B>-L</B>
+
+<DD>
+Load module and start probes, then detach from the module leaving the
+probes running.  The module can be attached to later by using the
+<B>-A</B>
+
+option.
+<DT><B>-A</B>
+
+<DD>
+Attach to loaded systemtap module.
+<DT><B>-C WHEN</B>
+
+<DD>
+Control coloring of error messages. WHEN must be either
+
+&quot;never&quot;, &quot;always&quot;, or &quot;auto&quot;
+
+(i.e. enable only if at a terminal). If the option is missing, then &quot;auto&quot;
+is assumed. Colors can be modified using the SYSTEMTAP_COLORS environment
+variable. See the
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+manual page for more information on syntax and behaviour.
+<DT><B>-d</B>
+
+<DD>
+Delete a module.  Only detached or unused modules
+the user has permission to access will be deleted. Use &quot;*&quot;
+(quoted) to delete all unused modules.
+<DT><B>-D</B>
+
+<DD>
+Run staprun in background as a daemon and show it's pid.
+<DT><B>-R</B>
+
+<DD>
+Rename the module to a unique name before inserting it.
+<DT><B>-r N:URI</B>
+
+<DD>
+Pass the given number and URI data to the tapset functions
+remote_id() and remote_uri().
+<DT><B>-S</B><I> size[,N]</I>
+
+<DD>
+Sets the maximum size of output file and the maximum number of output files.
+If the size of output file will exceed
+<B>size</B>
+
+, systemtap switches output file to the next file. And if the number of
+output files exceed
+<B>N</B>
+
+, systemtap removes the oldest output file. You can omit the second argument.
+<DT><B>-T timeout</B>
+
+<DD>
+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.
+<DT><B>var1=val</B>
+
+<DD>
+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.
+<P>
+</DL>
+<A NAME="lbAF">&nbsp;</A>
+<H2>ARGUMENTS</H2>
+
+<B>MODULE</B>
+
+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 &quot;uname -r&quot;):
+<DL COMPACT>
+<DT><DD>
+/lib/modules/VERSION/systemtap
+</DL>
+<P>
+
+
+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.
+<P>
+
+<P>
+ $ stap -p4 -m mod1 -e&nbsp;'global var1=&quot;foo&quot;; probe begin{printf(&quot;%s\n&quot;, var1); exit()}'
+<BR>
+
+<P>
+
+Running this with an additional module argument:
+<P>
+
+<P>
+ $ staprun mod1.ko var1=&quot;HelloWorld&quot;
+<BR>
+
+ HelloWorld
+<P>
+
+Spaces and exclamation marks currently cannot be passed into global variables 
+this way.
+<P>
+<A NAME="lbAG">&nbsp;</A>
+<H2>EXAMPLES</H2>
+
+See the 
+<I>stapex</I>(3stap)
+
+manual page for a collection of sample scripts.
+<P>
+
+Here is a very basic example of how to use
+<I>staprun.</I>
+
+First, use
+<I>stap</I>
+
+to compile a script.  The
+<I>stap</I>
+
+program will report the pathname to the resulting module.
+<P>
+
+ $ stap -p4 -e 'probe begin { printf(&quot;Hello World!\n&quot;); exit() }'
+<BR>
+
+ /home/user/.systemtap/cache/85/stap_8553d83f78c_265.ko
+<P>
+
+Run
+<I>staprun</I>
+
+with the pathname to the module as an argument.
+<P>
+
+ $ staprun /home/user/.systemtap/cache/85/stap_8553d83f78c_265.ko
+<BR>
+
+ Hello World!
+<A NAME="lbAH">&nbsp;</A>
+<H2>MODULE DETACHING AND ATTACHING</H2>
+
+After the
+<I>staprun</I>
+
+program installs a Systemtap kernel module, users can detach from the
+kernel module and reattach to it later.  The
+<B>-L</B>
+
+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-\).
+<P>
+
+To reattach to a kernel module, the
+<I>staprun</I>
+
+<B>-A</B>
+
+option would be used.
+<P>
+<A NAME="lbAI">&nbsp;</A>
+<H2>FILE SWITCHING BY SIGNAL</H2>
+
+After
+<I>staprun</I>
+
+launched the
+<I>stapio</I>
+
+program, users can command it to switch output file to next file when it
+outputs to file(s) (running staprun with
+<B>-o</B>
+
+option) by sending a
+<B>SIGUSR2</B>
+
+signal to the
+<I>stapio</I>
+
+process. When it receives SIGUSR2, it will switch output file to
+new file with suffix 
+<I>.N</I>
+
+where N is the sequential number.
+For example,
+<P>
+
+ $ staprun -o foo ...
+<P>
+
+outputs trace logs to 
+<I>foo</I>
+
+and if it receives
+<B>SIGUSR2</B>
+
+signal, it switches output to
+<I>foo.1</I>
+
+file. And receiving
+<B>SIGUSR2</B>
+
+again, it switches to 
+<I>foo.2</I>
+
+file.
+<P>
+<A NAME="lbAJ">&nbsp;</A>
+<H2>SAFETY AND SECURITY</H2>
+
+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
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+manual page for additional information on safety and security.
+<P>
+
+To increase system security, users of systemtap must be root, or in the
+<I>staprun</I>
+
+group in order to execute this setuid 
+<I>staprun</I>
+
+program.
+A user may select a particular privilege level with the stap
+<I>--privilege=</I>
+
+option, which 
+<I>staprun</I>
+
+will later enforce.
+<DL COMPACT>
+<DT>stapdev<DD>
+Members of the
+<I>stapdev</I>
+
+group can write and load script modules with root-equivalent
+privileges, without particular security constraints.  (Many safety
+constraints remain.)
+<DT>stapsys<DD>
+Members of the
+<I>stapsys</I>
+
+group have almost all the privileges of 
+<I>stapdev</I>,
+
+except for guru mode constructs.
+<DT>staprun<DD>
+Members only of the
+<I>stapusr</I>
+
+group may any-privileged modules placed into the /lib/modules/VERSION/systemtap 
+by the system administrator.
+<DT>staprun<DD>
+Members only of the
+<I>stapusr</I>
+
+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).
+</DL>
+<P>
+
+Part of the privilege enforcement mechanism may require using a 
+stap-server and administrative trust in its cryptographic signer; see the
+<I><A HREF="stap-server.8.html">stap-server</A></I>(8)
+
+manual page for a for more information.
+<A NAME="lbAK">&nbsp;</A>
+<H2>FILES</H2>
+
+<DL COMPACT>
+<DT>/lib/modules/VERSION/systemtap<DD>
+If MODULE is a module name, the module will be looked for in this directory.
+Users who are only in the
+<I>'stapusr'</I>
+
+group can install modules
+located in this directory.  This directory must be owned by the root
+user and not be world writable.
+</DL>
+<A NAME="lbAL">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap),
+
+<I><A HREF="stap-server.8.html">stap-server</A></I>(8),
+
+<I><A HREF="stapdyn.8.html">stapdyn</A></I>(8),
+
+<I>stapex</I>(3stap)
+
+<P>
+<A NAME="lbAM">&nbsp;</A>
+<H2>BUGS</H2>
+
+Use the Bugzilla link of the project web page or our mailing list.
+
+<B><A HREF="http://sourceware.org/systemtap/">http://sourceware.org/systemtap/</A></B>, <B>&lt;<A HREF="mailto:systemtap@sourceware.org">systemtap@sourceware.org</A>&gt;</B>.
+
+
+<P>
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAE">OPTIONS</A><DD>
+<DT><A HREF="#lbAF">ARGUMENTS</A><DD>
+<DT><A HREF="#lbAG">EXAMPLES</A><DD>
+<DT><A HREF="#lbAH">MODULE DETACHING AND ATTACHING</A><DD>
+<DT><A HREF="#lbAI">FILE SWITCHING BY SIGNAL</A><DD>
+<DT><A HREF="#lbAJ">SAFETY AND SECURITY</A><DD>
+<DT><A HREF="#lbAK">FILES</A><DD>
+<DT><A HREF="#lbAL">SEE ALSO</A><DD>
+<DT><A HREF="#lbAM">BUGS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/stapsh.8.html b/man/stapsh.8.html
new file mode 100644 (file)
index 0000000..c507827
--- /dev/null
@@ -0,0 +1,64 @@
+
+<HTML><HEAD><TITLE>Manpage of STAPSH</TITLE>
+</HEAD><BODY>
+<H1>STAPSH</H1>
+Section: Maintenance Commands (8)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+stapsh
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<P>
+<BR>
+
+<B>stapsh</B>
+
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+The stapsh executable is used by the stap
+<I>--remote</I>
+
+functionality, as a wrapper shell on the remote machines. 
+It is not intended to be run directly by users.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+</PRE><A NAME="lbAF">&nbsp;</A>
+<H2>BUGS</H2>
+
+Use the Bugzilla link of the project web page or our mailing list.
+
+<B><A HREF="http://sourceware.org/systemtap/">http://sourceware.org/systemtap/</A></B>,<B>&lt;<A HREF="mailto:systemtap@sourceware.org">systemtap@sourceware.org</A>&gt;</B>.
+
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAE">SEE ALSO</A><DD>
+<DT><A HREF="#lbAF">BUGS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/stapvars.3stap.html b/man/stapvars.3stap.html
new file mode 100644 (file)
index 0000000..71f796d
--- /dev/null
@@ -0,0 +1,95 @@
+
+<HTML><HEAD><TITLE>Manpage of STAPVARS</TITLE>
+</HEAD><BODY>
+<H1>STAPVARS</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+stapvars - systemtap variables
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+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 
+<I>stap</I> option <I>-p2</I>.
+
+Examples:
+<P>
+<DL COMPACT>
+<DT>example1:long<DD>
+Variable &quot;example1&quot; contains an integer.
+<P>
+<DT>example2:string [long]<DD>
+Variable &quot;example2&quot; is an array of strings, indexed by integers.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H3>ARGV</H3>
+
+<P>
+<DL COMPACT>
+<DT>argc:long<DD>
+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.
+<P>
+<DT>argv:string [long]<DD>
+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.
+<P>
+</DL>
+<A NAME="lbAE">&nbsp;</A>
+<H3>NULL</H3>
+
+<P>
+<DL COMPACT>
+<DT>NULL:long<DD>
+Simply defined as the number 0.
+<P>
+</DL>
+<A NAME="lbAF">&nbsp;</A>
+<H2>FILES</H2>
+
+<DL COMPACT>
+<DT>More files and their corresponding paths can be found in the stappaths (7) manual page.<DD>
+<P>
+</DL>
+<A NAME="lbAG">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1)
+<I><A HREF="stappaths.7.html">stappaths</A></I>(7)
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DL>
+<DT><A HREF="#lbAD">ARGV</A><DD>
+<DT><A HREF="#lbAE">NULL</A><DD>
+</DL>
+<DT><A HREF="#lbAF">FILES</A><DD>
+<DT><A HREF="#lbAG">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/stapvirt.1.html b/man/stapvirt.1.html
new file mode 100644 (file)
index 0000000..68341c6
--- /dev/null
@@ -0,0 +1,349 @@
+
+<HTML><HEAD><TITLE>Manpage of STAPVIRT</TITLE>
+</HEAD><BODY>
+<H1>STAPVIRT</H1>
+Section: User Commands  (1)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+stapvirt - prepare libvirt domains for systemtap probing
+<P>
+
+
+
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<B>stapvirt</B>
+[<B>-c</B> <I>URI</I>]
+[<B>-d</B> <I>PATH</I>]
+[<B>-v</B>]
+<I>COMMAND</I>
+<I>ARGUMENTS</I>
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+The <I>stapvirt</I> program can be used to add ports to domains managed by
+libvirt (see
+
+&lt;<A HREF="http://libvirt.org/">http://libvirt.org/</A>&gt;).
+
+These ports can then be used by <I>stap</I> to
+run scripts inside the domains (see the '--remote' option in <I><A HREF="stap.1.html">stap</A></I>(1) for
+more information).
+<P>
+
+Ports are added to the definition of the domain using the <B>port-add</B>
+command.  These ports can later be removed using the <B>port-remove</B> command.
+Note that there can only be as many simultaneous <I>stap</I> sessions as there
+are ports.
+<P>
+
+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 <B>port-add</B> 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:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>$</B> virt-install [...] --controller=virtio-serial
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+If the domain has already been created, you can simply do <B>port-add</B>
+followed immediately by <B>port-remove</B>. The port will be removed, but the
+controller will remain.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>OPTIONS</H2>
+
+The following options are supported. Any other option prints a short help
+message.
+<P>
+<DL COMPACT>
+<DT><B>-c</B> <I>URI</I><DD>
+Specify the libvirt driver URI to which to connect (e.g. '<A HREF="qemu:///system').">qemu:///system').</A> The
+default value is NULL, which indicates to libvirt to connect to the default
+driver. See the page at &lt;<A HREF="http://libvirt.org/uri.html">http://libvirt.org/uri.html</A>&gt; for supported values.
+<P>
+<DT><B>-d</B> <I>PATH</I><DD>
+Specify the directory in which UNIX sockets should be created when SystemTap
+ports are added. The default directory is '/var/lib/libvirt/qemu'.
+<P>
+<DT><B>-v</B><DD>
+Increase verbosity. This option may be repeated for more verbosity.
+<P>
+</DL>
+<A NAME="lbAF">&nbsp;</A>
+<H2>COMMANDS</H2>
+
+The following commands are recognized by stapvirt. Any other command prints a
+short help message.
+<P>
+<DL COMPACT>
+<DT><B>help</B><DD>
+Display the help message.
+<P>
+<DT><B>list</B><DD>
+List available domains.
+<P>
+<DT><B>port-add</B> <I>DOMAIN</I><DD>
+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.
+<P>
+<DT><B>port-list</B> <I>DOMAIN</I><DD>
+List the UNIX socket paths of the permanent SystemTap ports in the domain's
+definition.
+<P>
+<DT><B>port-remove</B> <I>DOMAIN</I><DD>
+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.
+<P>
+<DT><B>query</B> <I>DOMAIN</I><DD>
+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.
+<P>
+</DL>
+<A NAME="lbAG">&nbsp;</A>
+<H2>TUTORIAL</H2>
+
+This tutorial will help you get started with stapvirt. Let's start by listing
+all the privileged domains on the machine with the <B>list</B> command:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>$</B> stapvirt -c '<A HREF="qemu:///system'">qemu:///system'</A> list
+Available domains on URI '<A HREF="qemu:///system':">qemu:///system':</A>
+ID      State     Type        Name
+2       running   persistent  TestVM
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+Note that we specified the libvirt URI using the -c switch. Otherwise libvirt
+might have defaulted to e.g. '<A HREF="qemu:///session'.">qemu:///session'.</A>
+<P>
+
+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
+
+&lt;libvirt.org/uri.html&gt;
+
+for more details).
+<P>
+
+The <B>list</B> command indicates that we have a running domain named 'TestVM'
+with ID 2. Let's use the <B>query</B> command to retrieve more information:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>$</B> stapvirt query TestVM # by name
+<B>$</B> 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
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+The <B>query</B> 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.
+<P>
+
+If hotplugging were supported, we could stop here and run <I>stap</I> directly
+(assuming we have a virtio-serial controller already in place, see
+<B>DESCRIPTION</B>). Since in our case hotplugging is not supported, we need to
+add SystemTap ports. To do this, we use the <B>port-add</B> command:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>$</B> stapvirt port-add TestVM
+Added new port org.systemtap.stapsh.0
+The domain must be restarted before changes take effect.
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+We can confirm that a port was added by running the <B>query</B> command again:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>$</B> stapvirt query TestVM
+<B>...</B>
+   Permanent Ports:  1
+       Hotplugging:  not supported
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+It now indicates that there is 1 permanent port. We can also use the
+<B>port-list</B> command to know exactly where the port will be created:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>$</B> stapvirt port-list TestVM
+/var/lib/libvirt/qemu/TestVM.org.systemtap.stapsh.0.sock
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+After powering off and restarting the domain, we are now ready to use the port
+with <I>stap</I>:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>$</B> stap -e 'probe begin { printf(&quot;Hello from TestVM!\n&quot;); exit() }' \
+       --remote=libvirt://TestVM
+Hello from TestVM!
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+Finally, if we'd like to remove the port, we can use the <B>port-remove</B>
+command:
+<P>
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>$</B> stapvirt port-remove TestVM
+Removed port org.systemtap.stapsh.0
+The domain must be powered off before changes take effect.
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+And that's all there is to it!
+<P>
+<A NAME="lbAH">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I><A HREF="virt-install.1.html">virt-install</A></I>(1)
+
+</PRE><A NAME="lbAI">&nbsp;</A>
+<H2>BUGS</H2>
+
+Use the Bugzilla link of the project web page or our mailing list.
+
+<B><A HREF="http://sourceware.org/systemtap/">http://sourceware.org/systemtap/</A></B>,<B>&lt;<A HREF="mailto:systemtap@sourceware.org">systemtap@sourceware.org</A>&gt;</B>.
+
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAE">OPTIONS</A><DD>
+<DT><A HREF="#lbAF">COMMANDS</A><DD>
+<DT><A HREF="#lbAG">TUTORIAL</A><DD>
+<DT><A HREF="#lbAH">SEE ALSO</A><DD>
+<DT><A HREF="#lbAI">BUGS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:33 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/systemtap.8.html b/man/systemtap.8.html
new file mode 100644 (file)
index 0000000..40bfaa9
--- /dev/null
@@ -0,0 +1,778 @@
+
+<HTML><HEAD><TITLE>Manpage of SYSTEMTAP</TITLE>
+</HEAD><BODY>
+<H1>SYSTEMTAP</H1>
+Section: Maintenance Commands (8)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+systemtap - SystemTap initscript service
+<P>
+
+
+
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<B>service systemtap</B>
+
+<I>COMMAND</I> [<I>OPTIONS</I>] [<I>SCRIPT</I>...]
+
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+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.
+<P>
+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 <I><A HREF="stap.1.html">stap</A></I>(1)).
+<P>
+The configuration file of the initscript is located at
+<B>${prefix}/etc/systemtap/config</B>. Acceptable parameters are detailed in the
+GLOBAL PARAMETERS section.
+<P>
+Scripts must be placed in the <B>${prefix}/etc/systemtap/script.d</B> directory
+and must have a <B>.stp</B> extension. When referring to them on the command-line
+however, there in no need to include the <B>.stp</B> extension. The scripts
+directory may be changed by setting the SCRIPT_PATH parameter in the
+configuration file.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>COMMANDS</H2>
+
+One of the commands below must be specified:
+<P>
+<DL COMPACT>
+<DT><B>start</B>
+
+<DD>
+Start <I>SCRIPT</I>s. 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).
+<P>
+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:
+<DL COMPACT><DT><DD>
+<DL COMPACT>
+<DT>-<DD>
+The compiled cache file does not exist.
+<DT>-<DD>
+The mtime (modified timestamp) of the original script file is newer than the
+time of the compiled script cache.
+<DT>-<DD>
+The specified stap options used to compile the script has been changed (see
+also the SCRIPT PARAMETERS section).
+<DT>-<DD>
+The result of `uname -a` has been changed.
+</DL>
+</DL>
+
+<P>
+<DT><B>stop</B>
+
+<DD>
+Stop <I>SCRIPT</I>s. 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).
+<P>
+<DT><B>restart</B>
+
+<DD>
+Stop and start <I>SCRIPT</I>s.
+<P>
+<DT><B>status</B>
+
+<DD>
+Show the state of <I>SCRIPT</I>s and their dependencies.
+<P>
+<DT><B>compile</B>
+
+<DD>
+Compile <I>SCRIPT</I>s 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 <B>-r</B> option.
+<P>
+<DT><B>onboot</B>
+
+<DD>
+Make <I>SCRIPT</I>s 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.
+<P>
+The initramfs is created for the current kernel, or the kernel release specified
+by the <B>-r</B> option. The path of the created initramfs defaults
+to <B>/boot/initramfs-KVER.img</B>, where KVER is the output of `uname -r`. Use
+the <B>-o</B> option to specify a different path.
+<P>
+If the output file already exists, it is overwritten, unless the <B>-b</B> switch
+is given, in which case the file is appended <B>.bak</B> rather than overwritten.
+However, if there is already a <B>.bak</B> version of the file, the backup will
+not be overwritten.
+<P>
+WARNING: do not use the <B>-o</B> option of <I><A HREF="stap.1.html">stap</A></I>(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.
+<P>
+<DT><B>cleanup</B>
+
+<DD>
+Delete the compiled <I>SCRIPT</I>s 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 <B>-r</B> option. Prompt for
+confirmation before deleting.
+<P>
+</DL>
+<A NAME="lbAF">&nbsp;</A>
+<H2>OPTIONS</H2>
+
+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:
+<P>
+<DL COMPACT>
+<DT><B>-c </B><I>CONFIG_FILE</I>
+
+<DD>
+Specify a different configuration file in place of the default one.
+<P>
+<DT><B>-R</B>
+
+<DD>
+When using the <B>start</B> and <B>stop</B> commands, also include the scripts'
+dependencies (recursively).
+<P>
+<DT><B>-r </B><I>KERNEL_RELEASE</I>
+
+<DD>
+When using the <B>compile</B>, <B>onboot</B>, and <B>cleanup</B> commands, specify
+the target kernel version rather than using the current one. Must be in the same
+format as `uname -r`.
+<P>
+<DT><B>-y</B>
+
+<DD>
+Answer yes for all prompts.
+<P>
+<DT><B>-o </B><I>PATH.IMG</I>
+
+<DD>
+When using the <B>onboot</B> command, specify the output path of the created
+initramfs.
+<P>
+<DT><B>-b</B>
+
+<DD>
+When using the <B>onboot</B> command, backup an existing initramfs image by
+adding a <B>.bak</B> extension rather than overwriting it. Without this option,
+the initramfs is overwritten.
+<P>
+</DL>
+<A NAME="lbAG">&nbsp;</A>
+<H2>GLOBAL PARAMETERS</H2>
+
+These parameters affect the general behaviour of the SystemTap initscript
+service. They can be specified in the configuration file.
+<P>
+<DL COMPACT>
+<DT><B>SCRIPT_PATH</B>
+
+<DD>
+Specify the absolute path of the script directory. These are the scripts on
+which the initscript can operate. Scripts must have the <B>.stp</B> extension.
+The default path is <B>${prefix}/etc/systemtap/script.d</B>.
+<P>
+<DT><B>CONFIG_PATH</B>
+
+<DD>
+Specify the absolute path of the script configuration directory. These
+configuration files contain options for specific scripts. They must have the
+<B>.conf</B> extension. The default path is <B>${prefix}/etc/systemtap/conf.d</B>.
+<P>
+<DT><B>CACHE_PATH</B>
+
+<DD>
+Specify the absolute path of the cache directory. The default path is
+<B>${prefix}/var/cache/systemtap</B>.
+<P>
+<DT><B>TEMP_PATH</B>
+
+<DD>
+Specify the absolute path of the temporary directory in which SystemTap
+makes temporary directories to compile scripts. The default path is <B>/tmp</B>.
+<P>
+<DT><B>STAT_PATH</B>
+
+<DD>
+Specify the absolute path of the directory containing PID files used to track
+the status of SystemTap scripts. The default path is
+<B>${prefix}/var/run/systemtap</B>.
+<P>
+<DT><B>LOG_FILE</B>
+
+<DD>
+Specify the absolute path of the log file. All messages are sent to this file,
+including compilation and runtime errors. The default path is
+<B>${prefix}/var/log/systemtap.log</B>.
+<P>
+<DT><B>PASSALL</B>
+
+<DD>
+If this is set <B>yes</B>, 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 <B>no</B>, only a warning is emitted. The default is <B>yes</B>.
+<P>
+<DT><B>RECURSIVE</B>
+
+<DD>
+If this is set <B>yes</B>, the initscript will always follow script dependencies
+recursively. This means that there is no need to specify the <B>-R</B> option.
+This flag is effective only if you specify script(s) from the command-line. The
+default is <B>no</B>.
+<P>
+<DT><B>AUTOCOMPILE</B>
+
+<DD>
+If this is set <B>yes</B>, 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 <B>yes</B>.
+<P>
+<DT><B>DEFAULT_START</B>
+
+<DD>
+Specify scripts which will be started by default. If omitted (or empty), all
+scripts in the script directory will be started. The default is <B>&quot;&quot;</B>.
+<P>
+<DT><B>ALLOW_CACHEONLY</B>
+
+<DD>
+If this is set <B>yes</B>, the initscript will also allow operating on scripts
+that are located in the cache directory, but not in the script directory. The
+default is <B>no</B>.
+<P>
+WARNING: the initscript may load unexpected obsolete caches with this option.
+The cache directory should be checked before enabling this option.
+<P>
+<DT><B>LOG_BOOT_ERR</B>
+
+<DD>
+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 <B>yes</B>. 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
+<B>no</B>.
+<P>
+</DL>
+<P>
+
+Here is a global configuration file example:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+SCRIPT_PATH=/var/systemtap/script.d/
+PASSALL=yes
+RECURSIVE=no
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbAH">&nbsp;</A>
+<H2>SCRIPT PARAMETERS</H2>
+
+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.
+<P>
+<DL COMPACT>
+<DT><B>&lt;SCRIPT&gt;_OPT</B>
+
+<DD>
+Specify options passed to the <I><A HREF="stap.1.html">stap</A></I>(1) command for the SCRIPT. Here, SCRIPT
+is the name of the script file without the <B>.stp</B> extension. Note that the
+<B>-F</B> option is always added.
+<P>
+The following options are ignored when compiling scripts: -p, -m, -r, -c, -x,
+-e, -s, -o, -h, -V, -k.
+<P>
+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.
+<P>
+<DT><B>&lt;SCRIPT&gt;_REQ</B>
+
+<DD>
+Specify script dependencies (i.e. which script this script requires). For
+example, if foo.stp requires (or needs to run after) bar.stp, set
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+foo_REQ=&quot;bar&quot;
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+Specify multiple scripts by separating their names by spaces.
+<P>
+</DL>
+<P>
+
+Here is a script configuration file example:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+script1_OPT=&quot;-o /var/log/script1.out -DRELAY_HOST=group1&quot;
+script2_OPT=&quot;-DRELAY_GUEST=group1&quot;
+script2_REQ=&quot;script1&quot;
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<A NAME="lbAI">&nbsp;</A>
+<H2>EXAMPLES</H2>
+
+<P>
+<DL COMPACT>
+<DT><B>INSTALLING SCRIPTS</B>
+
+<DD>
+We first copy a SystemTap script (e.g. &quot;script1.stp&quot;) into the script directory:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> cp script1.stp /etc/systemtap/script.d/
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+We can then set any script options, for example:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> vi /etc/systemtap/conf.d/group1
+script1_OPT=&quot;-o /var/log/group1.out -DRELAY_HOST=group1&quot;
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+If we then install a script (e.g. &quot;script2.stp&quot;) which shares a buffer with
+script1, there is a dependency. In this case, we can do the following:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> cp script2.stp /etc/systemtap/script.d/
+<B>#</B> vi /etc/systemtap/conf.d/group1
+script2_OPT=&quot;-DRELAY_GUEST=group1&quot;
+script2_REQ=&quot;script1&quot;
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+This way, if <I><A HREF="stap.1.html">stap</A></I>(1) fails to run script1, the initscript will not even
+try to run script2.
+<P>
+<DT><B>TESTING</B>
+
+<DD>
+After installing scripts, we can test that they work by simply doing:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> service systemtap start
+<B>#</B> service systemtap stop
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+We could be more specific as well, for example:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> service systemtap start script1
+<B>#</B> service systemtap stop script1
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+If there were no errors, we are ready to use it.
+<P>
+<DT><B>ENABLING SERVICE</B>
+
+<DD>
+After we're satisfied with the scripts and their tests, we can enable the
+SystemTap initscript service:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> chkconfig systemtap on
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<DT><B>DELETING SCRIPTS</B>
+
+<DD>
+Scripts are deleted by simply removing them from the script directory and
+removing any configuration lines specific to them:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> rm /etc/systemtap/script.d/script2.stp
+<B>#</B> vi /etc/systemtap/conf.d/group1
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+If the script is still running, we also need to stop it:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> service systemtap stop script2
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+We can then also remove the cache associated with the script:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> service systemtap cleanup script2
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<DT><B>PREPARING FOR KERNEL UPDATES</B>
+
+<DD>
+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 <B>-r</B> option:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> service systemtap compile myscript -r &lt;NEW_KERNEL_VERSION&gt;
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<DT><B>IMPORTING COMPILED SCRIPTS</B>
+
+<DD>
+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:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> service systemtap compile myscript -r \
+<BR>
+&gt;   &lt;KERNEL_VERSION_OF_TARGET_MACHINE&gt;
+<B>#</B> tar czf stap-scripts-&lt;kernel-version&gt;.tar.gz \
+<BR>
+&gt;   /var/cache/systemtap/&lt;kernel-version&gt; \
+<BR>
+&gt;   /etc/systemtap/conf.d/&lt;configfile&gt;
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+And then copy this package to the target machine and extract it.
+<P>
+<DT><B>STARTING SCRIPTS DURING EARLY-BOOT</B>
+
+<DD>
+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.
+<P>
+We first install the script by copying it into the script directory as usual and
+setting whatever options we'd like:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> cp myscript.stp /etc/systemtap/script.d
+<B>#</B> vi /etc/systemtap/conf.d/myscript.conf
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+To add the script to the initramfs, we use the <B>onboot</B> command:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> service systemtap onboot myscript
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+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>-b</B> option to ensure that the existing initramfs is backed up. We can then
+restart the system.
+<P>
+<DT><B>USING A DIFFERENT INITRAMFS</B>
+
+<DD>
+If we would prefer to only start the script for one boot and not others, it
+might be easier to instead use the <B>-o</B> option to specify a different
+initramfs output file:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> service systemtap onboot myscript \
+&gt;   -o /boot/special_initramfs.img
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+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.
+<P>
+<DT><B>CREATING AN INITRAMFS FOR A DIFFERENT KERNEL</B>
+
+<DD>
+Just like the compile command, we can use the <B>-r</B> 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:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> service systemtap onboot myscript \
+&gt;   -r 3.12.6-200.fc19.x86_64
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+<P>
+<DT><B>REMOVING SCRIPTS FROM THE INITRAMFS</B>
+
+<DD>
+Finally, to remove all script from the initramfs, we simple run the <B>onboot</B>
+command without specifying any scripts:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+<B>#</B> service systemtap onboot
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+This will simply create a standard initramfs without any SystemTap modules
+inserted.
+<P>
+<DT><B>TROUBLESHOOTING EARLY-BOOT ISSUES</B>
+
+<DD>
+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
+<B>yes</B>.
+<P>
+</DL>
+<A NAME="lbAJ">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+<I><A HREF="stap.1.html">stap</A></I>(1)
+
+<P>
+<A NAME="lbAK">&nbsp;</A>
+<H2>BUGS</H2>
+
+Use the Bugzilla link of the project web page or our mailing list.
+
+<B><A HREF="http://sourceware.org/systemtap/">http://sourceware.org/systemtap/</A></B>, <B>&lt;<A HREF="mailto:systemtap@sourceware.org">systemtap@sourceware.org</A>&gt;</B>.
+
+
+<P>
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAE">COMMANDS</A><DD>
+<DT><A HREF="#lbAF">OPTIONS</A><DD>
+<DT><A HREF="#lbAG">GLOBAL PARAMETERS</A><DD>
+<DT><A HREF="#lbAH">SCRIPT PARAMETERS</A><DD>
+<DT><A HREF="#lbAI">EXAMPLES</A><DD>
+<DT><A HREF="#lbAJ">SEE ALSO</A><DD>
+<DT><A HREF="#lbAK">BUGS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::ansi.3stap.html b/man/tapset::ansi.3stap.html
new file mode 100644 (file)
index 0000000..b2faab8
--- /dev/null
@@ -0,0 +1,219 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::ansi</TITLE>
+</HEAD><BODY>
+<H1>tapset::ansi</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::ansi - systemtap ansi tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>ansi_clear_screen </B>
+
+<DD>
+Move cursor to top left and clear screen.
+<DT><DD>
+See 
+<I>function::ansi_clear_screen</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ansi_set_color </B>
+
+<DD>
+Set the ansi Select Graphic Rendition mode.
+<DT><DD>
+See 
+<I>function::ansi_set_color</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ansi_set_color2 </B>
+
+<DD>
+Set the ansi Select Graphic Rendition mode.
+<DT><DD>
+See 
+<I>function::ansi_set_color2</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ansi_set_color3 </B>
+
+<DD>
+Set the ansi Select Graphic Rendition mode.
+<DT><DD>
+See 
+<I>function::ansi_set_color3</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ansi_reset_color </B>
+
+<DD>
+Resets Select Graphic Rendition mode.
+<DT><DD>
+See 
+<I>function::ansi_reset_color</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ansi_new_line </B>
+
+<DD>
+Move cursor to new line.
+<DT><DD>
+See 
+<I>function::ansi_new_line</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ansi_cursor_move </B>
+
+<DD>
+Move cursor to new coordinates.
+<DT><DD>
+See 
+<I>function::ansi_cursor_move</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ansi_cursor_hide </B>
+
+<DD>
+Hides the cursor.
+<DT><DD>
+See 
+<I>function::ansi_cursor_hide</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ansi_cursor_save </B>
+
+<DD>
+Saves the cursor position.
+<DT><DD>
+See 
+<I>function::ansi_cursor_save</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ansi_cursor_restore </B>
+
+<DD>
+Restores a previously saved cursor position.
+<DT><DD>
+See 
+<I>function::ansi_cursor_restore</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ansi_cursor_show </B>
+
+<DD>
+Shows the cursor.
+<DT><DD>
+See 
+<I>function::ansi_cursor_show</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::ansi_clear_screen</I>(3stap),
+
+
+<I>function::ansi_set_color</I>(3stap),
+
+
+<I>function::ansi_set_color2</I>(3stap),
+
+
+<I>function::ansi_set_color3</I>(3stap),
+
+
+<I>function::ansi_reset_color</I>(3stap),
+
+
+<I>function::ansi_new_line</I>(3stap),
+
+
+<I>function::ansi_cursor_move</I>(3stap),
+
+
+<I>function::ansi_cursor_hide</I>(3stap),
+
+
+<I>function::ansi_cursor_save</I>(3stap),
+
+
+<I>function::ansi_cursor_restore</I>(3stap),
+
+
+<I>function::ansi_cursor_show</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::atomic.3stap.html b/man/tapset::atomic.3stap.html
new file mode 100644 (file)
index 0000000..eda4d23
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::atomic</TITLE>
+</HEAD><BODY>
+<H1>tapset::atomic</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::atomic - systemtap atomic tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>atomic_read </B>
+
+<DD>
+Retrieves an atomic variable from kernel memory
+<DT><DD>
+See 
+<I>function::atomic_read</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>atomic_long_read </B>
+
+<DD>
+Retrieves an atomic long variable from kernel memory
+<DT><DD>
+See 
+<I>function::atomic_long_read</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::atomic_read</I>(3stap),
+
+
+<I>function::atomic_long_read</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::context-caller.3stap.html b/man/tapset::context-caller.3stap.html
new file mode 100644 (file)
index 0000000..9328c27
--- /dev/null
@@ -0,0 +1,95 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::context-caller</TITLE>
+</HEAD><BODY>
+<H1>tapset::context-caller</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::context-caller - systemtap context-caller tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;Provides&nbsp;caller&nbsp;and&nbsp;caller_addr&nbsp;function&nbsp;for&nbsp;context&nbsp;for&nbsp;kernel&nbsp;and&nbsp;user
+<BR>&nbsp;space.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>callers </B>
+
+<DD>
+Return first n elements of kernel stack backtrace
+<DT><DD>
+See 
+<I>function::callers</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>caller </B>
+
+<DD>
+Return name and address of calling function
+<DT><DD>
+See 
+<I>function::caller</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>caller_addr </B>
+
+<DD>
+Return caller address
+<DT><DD>
+See 
+<I>function::caller_addr</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::callers</I>(3stap),
+
+
+<I>function::caller</I>(3stap),
+
+
+<I>function::caller_addr</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::context-envvar.3stap.html b/man/tapset::context-envvar.3stap.html
new file mode 100644 (file)
index 0000000..5fabae3
--- /dev/null
@@ -0,0 +1,64 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::context-envvar</TITLE>
+</HEAD><BODY>
+<H1>tapset::context-envvar</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::context-envvar - systemtap context-envvar tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;Context&nbsp;functions&nbsp;provide&nbsp;additional&nbsp;information&nbsp;about&nbsp;where&nbsp;an&nbsp;event&nbsp;occurred.&nbsp;These&nbsp;functions&nbsp;can
+provide information such as a backtrace to where the event occurred and the current register values for the
+processor.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>env_var </B>
+
+<DD>
+Fetch environment variable from current process
+<DT><DD>
+See 
+<I>function::env_var</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::env_var</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::context-symbols.3stap.html b/man/tapset::context-symbols.3stap.html
new file mode 100644 (file)
index 0000000..eaeaa0d
--- /dev/null
@@ -0,0 +1,208 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::context-symbols</TITLE>
+</HEAD><BODY>
+<H1>tapset::context-symbols</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::context-symbols - systemtap context-symbols tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;Context&nbsp;functions&nbsp;provide&nbsp;additional&nbsp;information&nbsp;about&nbsp;where&nbsp;an&nbsp;event&nbsp;occurred.&nbsp;These&nbsp;functions&nbsp;can&nbsp;
+provide information such as a backtrace to where the event occurred and the current register values for the 
+processor.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>stack </B>
+
+<DD>
+Return address at given depth of kernel stack backtrace
+<DT><DD>
+See 
+<I>function::stack</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>print_stack </B>
+
+<DD>
+Print out kernel stack from string
+<DT><DD>
+See 
+<I>function::print_stack</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sprint_stack </B>
+
+<DD>
+Return stack for kernel addresses from string
+<DT><DD>
+See 
+<I>function::sprint_stack</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>probefunc </B>
+
+<DD>
+Return the probe point's function name, if known
+<DT><DD>
+See 
+<I>function::probefunc</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>probemod </B>
+
+<DD>
+Return the probe point's kernel module name
+<DT><DD>
+See 
+<I>function::probemod</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>modname </B>
+
+<DD>
+Return the kernel module name loaded at the address
+<DT><DD>
+See 
+<I>function::modname</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>symname </B>
+
+<DD>
+Return the kernel symbol associated with the given address
+<DT><DD>
+See 
+<I>function::symname</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>symdata </B>
+
+<DD>
+Return the kernel symbol and module offset for the address
+<DT><DD>
+See 
+<I>function::symdata</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>print_syms </B>
+
+<DD>
+Print out kernel stack from string
+<DT><DD>
+See 
+<I>function::print_syms</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sprint_syms </B>
+
+<DD>
+Return stack for kernel addresses from string
+<DT><DD>
+See 
+<I>function::sprint_syms</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::stack</I>(3stap),
+
+
+<I>function::print_stack</I>(3stap),
+
+
+<I>function::sprint_stack</I>(3stap),
+
+
+<I>function::probefunc</I>(3stap),
+
+
+<I>function::probemod</I>(3stap),
+
+
+<I>function::modname</I>(3stap),
+
+
+<I>function::symname</I>(3stap),
+
+
+<I>function::symdata</I>(3stap),
+
+
+<I>function::print_syms</I>(3stap),
+
+
+<I>function::sprint_syms</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::context-unwind.3stap.html b/man/tapset::context-unwind.3stap.html
new file mode 100644 (file)
index 0000000..84a5b8a
--- /dev/null
@@ -0,0 +1,112 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::context-unwind</TITLE>
+</HEAD><BODY>
+<H1>tapset::context-unwind</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::context-unwind - systemtap context-unwind tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;Context&nbsp;functions&nbsp;provide&nbsp;additional&nbsp;information&nbsp;about&nbsp;where&nbsp;an&nbsp;event&nbsp;occurred.&nbsp;These&nbsp;functions&nbsp;can&nbsp;
+provide information such as a backtrace to where the event occurred and the current register values for the 
+processor.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>print_backtrace </B>
+
+<DD>
+Print kernel stack back trace
+<DT><DD>
+See 
+<I>function::print_backtrace</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sprint_backtrace </B>
+
+<DD>
+Return stack back trace as string
+<DT><DD>
+See 
+<I>function::sprint_backtrace</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>backtrace </B>
+
+<DD>
+Hex backtrace of current kernel stack
+<DT><DD>
+See 
+<I>function::backtrace</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_backtrace </B>
+
+<DD>
+Hex backtrace of an arbitrary task
+<DT><DD>
+See 
+<I>function::task_backtrace</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::print_backtrace</I>(3stap),
+
+
+<I>function::sprint_backtrace</I>(3stap),
+
+
+<I>function::backtrace</I>(3stap),
+
+
+<I>function::task_backtrace</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::context.3stap.html b/man/tapset::context.3stap.html
new file mode 100644 (file)
index 0000000..a34266c
--- /dev/null
@@ -0,0 +1,592 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::context</TITLE>
+</HEAD><BODY>
+<H1>tapset::context</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::context - systemtap context tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;Context&nbsp;functions&nbsp;provide&nbsp;additional&nbsp;information&nbsp;about&nbsp;where&nbsp;an&nbsp;event&nbsp;occurred.&nbsp;These&nbsp;functions&nbsp;can
+provide information such as a backtrace to where the event occurred and the current register values for the
+processor.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>print_regs </B>
+
+<DD>
+Print a register dump
+<DT><DD>
+See 
+<I>function::print_regs</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>pp </B>
+
+<DD>
+Returns the active probe point
+<DT><DD>
+See 
+<I>function::pp</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ppfunc </B>
+
+<DD>
+Returns the function name parsed from pp()
+<DT><DD>
+See 
+<I>function::ppfunc</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>probe_type </B>
+
+<DD>
+The low level probe handler type of the current probe.
+<DT><DD>
+See 
+<I>function::probe_type</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>execname </B>
+
+<DD>
+Returns the execname of a target process (or group of processes)
+<DT><DD>
+See 
+<I>function::execname</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>pid </B>
+
+<DD>
+Returns the ID of a target process
+<DT><DD>
+See 
+<I>function::pid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tid </B>
+
+<DD>
+Returns the thread ID of a target process
+<DT><DD>
+See 
+<I>function::tid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ppid </B>
+
+<DD>
+Returns the process ID of a target process's parent process
+<DT><DD>
+See 
+<I>function::ppid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>pgrp </B>
+
+<DD>
+Returns the process group ID of the current process
+<DT><DD>
+See 
+<I>function::pgrp</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sid </B>
+
+<DD>
+Returns the session ID of the current process
+<DT><DD>
+See 
+<I>function::sid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>pexecname </B>
+
+<DD>
+Returns the execname of a target process's parent process
+<DT><DD>
+See 
+<I>function::pexecname</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>gid </B>
+
+<DD>
+Returns the group ID of a target process
+<DT><DD>
+See 
+<I>function::gid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>egid </B>
+
+<DD>
+Returns the effective gid of a target process
+<DT><DD>
+See 
+<I>function::egid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>uid </B>
+
+<DD>
+Returns the user ID of a target process
+<DT><DD>
+See 
+<I>function::uid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>euid </B>
+
+<DD>
+Return the effective uid of a target process
+<DT><DD>
+See 
+<I>function::euid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>is_myproc </B>
+
+<DD>
+Determines if the current probe point has occurred in the user's own process
+<DT><DD>
+See 
+<I>function::is_myproc</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>cpuid </B>
+
+<DD>
+Returns the current cpu number
+<DT><DD>
+See 
+<I>function::cpuid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>cpu </B>
+
+<DD>
+Returns the current cpu number
+<DT><DD>
+See 
+<I>function::cpu</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>registers_valid </B>
+
+<DD>
+Determines validity of register() and u_register() in current context
+<DT><DD>
+See 
+<I>function::registers_valid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_mode </B>
+
+<DD>
+Determines if probe point occurs in user-mode
+<DT><DD>
+See 
+<I>function::user_mode</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>is_return </B>
+
+<DD>
+Whether the current probe context is a return probe
+<DT><DD>
+See 
+<I>function::is_return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>target </B>
+
+<DD>
+Return the process ID of the target process
+<DT><DD>
+See 
+<I>function::target</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>module_name </B>
+
+<DD>
+The module name of the current script
+<DT><DD>
+See 
+<I>function::module_name</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stp_pid </B>
+
+<DD>
+The process id of the stapio process
+<DT><DD>
+See 
+<I>function::stp_pid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>remote_id </B>
+
+<DD>
+The index of this instance in a remote execution.
+<DT><DD>
+See 
+<I>function::remote_id</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>remote_uri </B>
+
+<DD>
+The name of this instance in a remote execution.
+<DT><DD>
+See 
+<I>function::remote_uri</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stack_size </B>
+
+<DD>
+Return the size of the kernel stack
+<DT><DD>
+See 
+<I>function::stack_size</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stack_used </B>
+
+<DD>
+Returns the amount of kernel stack used
+<DT><DD>
+See 
+<I>function::stack_used</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stack_unused </B>
+
+<DD>
+Returns the amount of kernel stack currently available
+<DT><DD>
+See 
+<I>function::stack_unused</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>addr </B>
+
+<DD>
+Address of the current probe point.
+<DT><DD>
+See 
+<I>function::addr</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>uaddr </B>
+
+<DD>
+User space address of current running task
+<DT><DD>
+See 
+<I>function::uaddr</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>cmdline_args </B>
+
+<DD>
+Fetch command line arguments from current process
+<DT><DD>
+See 
+<I>function::cmdline_args</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>cmdline_arg </B>
+
+<DD>
+Fetch a command line argument
+<DT><DD>
+See 
+<I>function::cmdline_arg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>cmdline_str </B>
+
+<DD>
+Fetch all command line arguments from current process
+<DT><DD>
+See 
+<I>function::cmdline_str</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::print_regs</I>(3stap),
+
+
+<I>function::pp</I>(3stap),
+
+
+<I>function::ppfunc</I>(3stap),
+
+
+<I>function::probe_type</I>(3stap),
+
+
+<I>function::execname</I>(3stap),
+
+
+<I>function::pid</I>(3stap),
+
+
+<I>function::tid</I>(3stap),
+
+
+<I>function::ppid</I>(3stap),
+
+
+<I>function::pgrp</I>(3stap),
+
+
+<I>function::sid</I>(3stap),
+
+
+<I>function::pexecname</I>(3stap),
+
+
+<I>function::gid</I>(3stap),
+
+
+<I>function::egid</I>(3stap),
+
+
+<I>function::uid</I>(3stap),
+
+
+<I>function::euid</I>(3stap),
+
+
+<I>function::is_myproc</I>(3stap),
+
+
+<I>function::cpuid</I>(3stap),
+
+
+<I>function::cpu</I>(3stap),
+
+
+<I>function::registers_valid</I>(3stap),
+
+
+<I>function::user_mode</I>(3stap),
+
+
+<I>function::is_return</I>(3stap),
+
+
+<I>function::target</I>(3stap),
+
+
+<I>function::module_name</I>(3stap),
+
+
+<I>function::stp_pid</I>(3stap),
+
+
+<I>function::remote_id</I>(3stap),
+
+
+<I>function::remote_uri</I>(3stap),
+
+
+<I>function::stack_size</I>(3stap),
+
+
+<I>function::stack_used</I>(3stap),
+
+
+<I>function::stack_unused</I>(3stap),
+
+
+<I>function::addr</I>(3stap),
+
+
+<I>function::uaddr</I>(3stap),
+
+
+<I>function::cmdline_args</I>(3stap),
+
+
+<I>function::cmdline_arg</I>(3stap),
+
+
+<I>function::cmdline_str</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::conversions-guru.3stap.html b/man/tapset::conversions-guru.3stap.html
new file mode 100644 (file)
index 0000000..b8396fe
--- /dev/null
@@ -0,0 +1,155 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::conversions-guru</TITLE>
+</HEAD><BODY>
+<H1>tapset::conversions-guru</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::conversions-guru - systemtap conversions-guru tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>set_kernel_string </B>
+
+<DD>
+Writes a string to kernel memory
+<DT><DD>
+See 
+<I>function::set_kernel_string</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>set_kernel_string_n </B>
+
+<DD>
+Writes a string of given length to kernel memory
+<DT><DD>
+See 
+<I>function::set_kernel_string_n</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>set_kernel_long </B>
+
+<DD>
+Writes a long value to kernel memory
+<DT><DD>
+See 
+<I>function::set_kernel_long</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>set_kernel_int </B>
+
+<DD>
+Writes an int value to kernel memory
+<DT><DD>
+See 
+<I>function::set_kernel_int</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>set_kernel_short </B>
+
+<DD>
+Writes a short value to kernel memory
+<DT><DD>
+See 
+<I>function::set_kernel_short</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>set_kernel_char </B>
+
+<DD>
+Writes a char value to kernel memory
+<DT><DD>
+See 
+<I>function::set_kernel_char</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>set_kernel_pointer </B>
+
+<DD>
+Writes a pointer value to kernel memory.
+<DT><DD>
+See 
+<I>function::set_kernel_pointer</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::set_kernel_string</I>(3stap),
+
+
+<I>function::set_kernel_string_n</I>(3stap),
+
+
+<I>function::set_kernel_long</I>(3stap),
+
+
+<I>function::set_kernel_int</I>(3stap),
+
+
+<I>function::set_kernel_short</I>(3stap),
+
+
+<I>function::set_kernel_char</I>(3stap),
+
+
+<I>function::set_kernel_pointer</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::conversions.3stap.html b/man/tapset::conversions.3stap.html
new file mode 100644 (file)
index 0000000..5a0bdb9
--- /dev/null
@@ -0,0 +1,235 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::conversions</TITLE>
+</HEAD><BODY>
+<H1>tapset::conversions</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::conversions - systemtap conversions tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>kernel_string </B>
+
+<DD>
+Retrieves string from kernel memory
+<DT><DD>
+See 
+<I>function::kernel_string</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kernel_string2 </B>
+
+<DD>
+Retrieves string from kernel memory with alternative error string
+<DT><DD>
+See 
+<I>function::kernel_string2</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kernel_string_n </B>
+
+<DD>
+Retrieves string of given length from kernel memory
+<DT><DD>
+See 
+<I>function::kernel_string_n</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kernel_string_utf32 </B>
+
+<DD>
+Retrieves UTF-32 string from kernel memory
+<DT><DD>
+See 
+<I>function::kernel_string_utf32</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kernel_string2_utf32 </B>
+
+<DD>
+Retrieves UTF-32 string from kernel memory with alternative error string
+<DT><DD>
+See 
+<I>function::kernel_string2_utf32</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kernel_string_utf16 </B>
+
+<DD>
+Retrieves UTF-16 string from kernel memory
+<DT><DD>
+See 
+<I>function::kernel_string_utf16</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kernel_string2_utf16 </B>
+
+<DD>
+Retrieves UTF-16 string from kernel memory with alternative error string
+<DT><DD>
+See 
+<I>function::kernel_string2_utf16</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kernel_long </B>
+
+<DD>
+Retrieves a long value stored in kernel memory
+<DT><DD>
+See 
+<I>function::kernel_long</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kernel_int </B>
+
+<DD>
+Retrieves an int value stored in kernel memory
+<DT><DD>
+See 
+<I>function::kernel_int</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kernel_short </B>
+
+<DD>
+Retrieves a short value stored in kernel memory
+<DT><DD>
+See 
+<I>function::kernel_short</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kernel_char </B>
+
+<DD>
+Retrieves a char value stored in kernel memory
+<DT><DD>
+See 
+<I>function::kernel_char</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kernel_pointer </B>
+
+<DD>
+Retrieves a pointer value stored in kernel memory
+<DT><DD>
+See 
+<I>function::kernel_pointer</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::kernel_string</I>(3stap),
+
+
+<I>function::kernel_string2</I>(3stap),
+
+
+<I>function::kernel_string_n</I>(3stap),
+
+
+<I>function::kernel_string_utf32</I>(3stap),
+
+
+<I>function::kernel_string2_utf32</I>(3stap),
+
+
+<I>function::kernel_string_utf16</I>(3stap),
+
+
+<I>function::kernel_string2_utf16</I>(3stap),
+
+
+<I>function::kernel_long</I>(3stap),
+
+
+<I>function::kernel_int</I>(3stap),
+
+
+<I>function::kernel_short</I>(3stap),
+
+
+<I>function::kernel_char</I>(3stap),
+
+
+<I>function::kernel_pointer</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::ctime.3stap.html b/man/tapset::ctime.3stap.html
new file mode 100644 (file)
index 0000000..9db44b1
--- /dev/null
@@ -0,0 +1,59 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::ctime</TITLE>
+</HEAD><BODY>
+<H1>tapset::ctime</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::ctime - systemtap ctime tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>ctime </B>
+
+<DD>
+Convert seconds since epoch into human readable date/time string
+<DT><DD>
+See 
+<I>function::ctime</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::ctime</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::dentry.3stap.html b/man/tapset::dentry.3stap.html
new file mode 100644 (file)
index 0000000..b7b3953
--- /dev/null
@@ -0,0 +1,42 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::dentry</TITLE>
+</HEAD><BODY>
+<H1>tapset::dentry</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::dentry - systemtap dentry tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT><DD>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::dev.3stap.html b/man/tapset::dev.3stap.html
new file mode 100644 (file)
index 0000000..396f7d2
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::dev</TITLE>
+</HEAD><BODY>
+<H1>tapset::dev</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::dev - systemtap dev tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>MAJOR </B>
+
+<DD>
+Extract major device number from a kernel device number (kdev_t)
+<DT><DD>
+See 
+<I>function::MAJOR</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>MINOR </B>
+
+<DD>
+Extract minor device number from a kernel device number (kdev_t)
+<DT><DD>
+See 
+<I>function::MINOR</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>MKDEF </B>
+
+<DD>
+Creates a value that can be compared to a kernel device number (kdev_t)
+<DT><DD>
+See 
+<I>function::MKDEF</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>usrdev2kerndev </B>
+
+<DD>
+Converts a user-space device number into the format used in the kernel
+<DT><DD>
+See 
+<I>function::usrdev2kerndev</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::MAJOR</I>(3stap),
+
+
+<I>function::MINOR</I>(3stap),
+
+
+<I>function::MKDEF</I>(3stap),
+
+
+<I>function::usrdev2kerndev</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::errno.3stap.html b/man/tapset::errno.3stap.html
new file mode 100644 (file)
index 0000000..cc1fc40
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::errno</TITLE>
+</HEAD><BODY>
+<H1>tapset::errno</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::errno - systemtap errno tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>errno_str </B>
+
+<DD>
+Symbolic string associated with error code
+<DT><DD>
+See 
+<I>function::errno_str</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>returnval </B>
+
+<DD>
+Possible return value of probed function
+<DT><DD>
+See 
+<I>function::returnval</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>returnstr </B>
+
+<DD>
+Formats the return value as a string
+<DT><DD>
+See 
+<I>function::returnstr</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>return_str </B>
+
+<DD>
+Formats the return value as a string
+<DT><DD>
+See 
+<I>function::return_str</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::errno_str</I>(3stap),
+
+
+<I>function::returnval</I>(3stap),
+
+
+<I>function::returnstr</I>(3stap),
+
+
+<I>function::return_str</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::guru-delay.3stap.html b/man/tapset::guru-delay.3stap.html
new file mode 100644 (file)
index 0000000..bc7f639
--- /dev/null
@@ -0,0 +1,81 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::guru-delay</TITLE>
+</HEAD><BODY>
+<H1>tapset::guru-delay</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::guru-delay - systemtap guru-delay tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;Functions&nbsp;in&nbsp;the&nbsp;guru-delay&nbsp;tapset&nbsp;allow&nbsp;a&nbsp;probe&nbsp;handler&nbsp;to&nbsp;insert
+<BR>&nbsp;deliberate&nbsp;delays.&nbsp;&nbsp;This&nbsp;is&nbsp;sometimes&nbsp;useful&nbsp;as&nbsp;a&nbsp;fault-injection
+<BR>&nbsp;aid.&nbsp;&nbsp;Due&nbsp;to&nbsp;its&nbsp;likelihood&nbsp;of&nbsp;interference&nbsp;with&nbsp;the&nbsp;kernel,&nbsp;guru
+<BR>&nbsp;mode&nbsp;is&nbsp;required,&nbsp;and&nbsp;overload-prevention&nbsp;is&nbsp;suppressed.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>mdelay </B>
+
+<DD>
+millisecond delay
+<DT><DD>
+See 
+<I>function::mdelay</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>udelay </B>
+
+<DD>
+microsecond delay
+<DT><DD>
+See 
+<I>function::udelay</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::mdelay</I>(3stap),
+
+
+<I>function::udelay</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::guru-signal.3stap.html b/man/tapset::guru-signal.3stap.html
new file mode 100644 (file)
index 0000000..223ab69
--- /dev/null
@@ -0,0 +1,64 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::guru-signal</TITLE>
+</HEAD><BODY>
+<H1>tapset::guru-signal</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::guru-signal - systemtap guru-signal tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;Functions&nbsp;in&nbsp;the&nbsp;guru-signal&nbsp;tapset&nbsp;allow&nbsp;a&nbsp;probe&nbsp;handler&nbsp;to&nbsp;queue
+<BR>&nbsp;a&nbsp;user-space&nbsp;signals.&nbsp;&nbsp;Such&nbsp;operations&nbsp;may&nbsp;only&nbsp;be&nbsp;safe&nbsp;from&nbsp;some&nbsp;
+<BR>&nbsp;kinds&nbsp;of&nbsp;probe&nbsp;points,&nbsp;therefore&nbsp;are&nbsp;guru-mode&nbsp;only.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>raise </B>
+
+<DD>
+raise a signal in the current thread
+<DT><DD>
+See 
+<I>function::raise</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::raise</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::indent.3stap.html b/man/tapset::indent.3stap.html
new file mode 100644 (file)
index 0000000..cc27b62
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::indent</TITLE>
+</HEAD><BODY>
+<H1>tapset::indent</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::indent - systemtap indent tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>thread_indent </B>
+
+<DD>
+returns an amount of space with the current task information
+<DT><DD>
+See 
+<I>function::thread_indent</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>thread_indent_depth </B>
+
+<DD>
+returns the nested-depth of the current task
+<DT><DD>
+See 
+<I>function::thread_indent_depth</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>indent </B>
+
+<DD>
+returns an amount of space to indent
+<DT><DD>
+See 
+<I>function::indent</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>indent_depth </B>
+
+<DD>
+returns the global nested-depth
+<DT><DD>
+See 
+<I>function::indent_depth</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::thread_indent</I>(3stap),
+
+
+<I>function::thread_indent_depth</I>(3stap),
+
+
+<I>function::indent</I>(3stap),
+
+
+<I>function::indent_depth</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::inet.3stap.html b/man/tapset::inet.3stap.html
new file mode 100644 (file)
index 0000000..86d0e1f
--- /dev/null
@@ -0,0 +1,139 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::inet</TITLE>
+</HEAD><BODY>
+<H1>tapset::inet</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::inet - systemtap inet tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>htonll </B>
+
+<DD>
+Convert 64-bit long long from host to network order
+<DT><DD>
+See 
+<I>function::htonll</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>htonl </B>
+
+<DD>
+Convert 32-bit long from host to network order
+<DT><DD>
+See 
+<I>function::htonl</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>htons </B>
+
+<DD>
+Convert 16-bit short from host to network order
+<DT><DD>
+See 
+<I>function::htons</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ntohll </B>
+
+<DD>
+Convert 64-bit long long from network to host order
+<DT><DD>
+See 
+<I>function::ntohll</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ntohl </B>
+
+<DD>
+Convert 32-bit long from network to host order
+<DT><DD>
+See 
+<I>function::ntohl</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ntohs </B>
+
+<DD>
+Convert 16-bit short from network to host order
+<DT><DD>
+See 
+<I>function::ntohs</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::htonll</I>(3stap),
+
+
+<I>function::htonl</I>(3stap),
+
+
+<I>function::htons</I>(3stap),
+
+
+<I>function::ntohll</I>(3stap),
+
+
+<I>function::ntohl</I>(3stap),
+
+
+<I>function::ntohs</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::inet_sock.3stap.html b/man/tapset::inet_sock.3stap.html
new file mode 100644 (file)
index 0000000..8a8e914
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::inet_sock</TITLE>
+</HEAD><BODY>
+<H1>tapset::inet_sock</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::inet_sock - systemtap inet_sock tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>inet_get_local_port </B>
+
+<DD>
+Provide local port number for a kernel socket
+<DT><DD>
+See 
+<I>function::inet_get_local_port</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>inet_get_ip_source </B>
+
+<DD>
+Provide IP source address string for a kernel socket
+<DT><DD>
+See 
+<I>function::inet_get_ip_source</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::inet_get_local_port</I>(3stap),
+
+
+<I>function::inet_get_ip_source</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::ioblock.3stap.html b/man/tapset::ioblock.3stap.html
new file mode 100644 (file)
index 0000000..d380f29
--- /dev/null
@@ -0,0 +1,123 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::ioblock</TITLE>
+</HEAD><BODY>
+<H1>tapset::ioblock</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::ioblock - systemtap ioblock tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>ioblock.request </B>
+
+<DD>
+Fires whenever making a generic block I/O request.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioblock.request</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioblock.end </B>
+
+<DD>
+Fires whenever a block I/O transfer is complete.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioblock.end</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioblock_trace.bounce </B>
+
+<DD>
+Fires whenever a buffer bounce is needed for at least one page of a block IO request.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioblock_trace.bounce</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioblock_trace.request </B>
+
+<DD>
+Fires just as a generic block I/O request is created for a bio.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioblock_trace.request</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioblock_trace.end </B>
+
+<DD>
+Fires whenever a block I/O transfer is complete.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioblock_trace.end</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::ioblock.request</I>(3stap),
+
+
+<I>probe::ioblock.end</I>(3stap),
+
+
+<I>probe::ioblock_trace.bounce</I>(3stap),
+
+
+<I>probe::ioblock_trace.request</I>(3stap),
+
+
+<I>probe::ioblock_trace.end</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::ioscheduler.3stap.html b/man/tapset::ioscheduler.3stap.html
new file mode 100644 (file)
index 0000000..58a7c1c
--- /dev/null
@@ -0,0 +1,254 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::ioscheduler</TITLE>
+</HEAD><BODY>
+<H1>tapset::ioscheduler</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::ioscheduler - systemtap ioscheduler tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;This&nbsp;family&nbsp;of&nbsp;probe&nbsp;points&nbsp;is&nbsp;used&nbsp;to&nbsp;probe&nbsp;IO&nbsp;scheduler&nbsp;activities.&nbsp;
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>ioscheduler.elv_next_request </B>
+
+<DD>
+Fires when a request is retrieved from the request queue
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioscheduler.elv_next_request</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioscheduler.elv_next_request.return </B>
+
+<DD>
+Fires when a request retrieval issues a return signal
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioscheduler.elv_next_request.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioscheduler.elv_completed_request </B>
+
+<DD>
+Fires when a request is completed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioscheduler.elv_completed_request</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioscheduler.elv_add_request.kp </B>
+
+<DD>
+kprobe based probe to indicate that a request was added to the request queue
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioscheduler.elv_add_request.kp</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioscheduler.elv_add_request.tp </B>
+
+<DD>
+tracepoint based probe to indicate a request is added to the request queue.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioscheduler.elv_add_request.tp</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioscheduler.elv_add_request </B>
+
+<DD>
+probe to indicate request is added to the request queue.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioscheduler.elv_add_request</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioscheduler_trace.elv_completed_request </B>
+
+<DD>
+Fires when a request is
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioscheduler_trace.elv_completed_request</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioscheduler_trace.elv_issue_request </B>
+
+<DD>
+Fires when a request is
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioscheduler_trace.elv_issue_request</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioscheduler_trace.elv_requeue_request </B>
+
+<DD>
+Fires when a request is
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioscheduler_trace.elv_requeue_request</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioscheduler_trace.elv_abort_request </B>
+
+<DD>
+Fires when a request is aborted.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioscheduler_trace.elv_abort_request</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioscheduler_trace.plug </B>
+
+<DD>
+Fires when a request queue is plugged;
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioscheduler_trace.plug</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioscheduler_trace.unplug_io </B>
+
+<DD>
+Fires when a request queue is unplugged;
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioscheduler_trace.unplug_io</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ioscheduler_trace.unplug_timer </B>
+
+<DD>
+Fires when unplug timer associated
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ioscheduler_trace.unplug_timer</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::ioscheduler.elv_next_request</I>(3stap),
+
+
+<I>probe::ioscheduler.elv_next_request.return</I>(3stap),
+
+
+<I>probe::ioscheduler.elv_completed_request</I>(3stap),
+
+
+<I>probe::ioscheduler.elv_add_request.kp</I>(3stap),
+
+
+<I>probe::ioscheduler.elv_add_request.tp</I>(3stap),
+
+
+<I>probe::ioscheduler.elv_add_request</I>(3stap),
+
+
+<I>probe::ioscheduler_trace.elv_completed_request</I>(3stap),
+
+
+<I>probe::ioscheduler_trace.elv_issue_request</I>(3stap),
+
+
+<I>probe::ioscheduler_trace.elv_requeue_request</I>(3stap),
+
+
+<I>probe::ioscheduler_trace.elv_abort_request</I>(3stap),
+
+
+<I>probe::ioscheduler_trace.plug</I>(3stap),
+
+
+<I>probe::ioscheduler_trace.unplug_io</I>(3stap),
+
+
+<I>probe::ioscheduler_trace.unplug_timer</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::ip.3stap.html b/man/tapset::ip.3stap.html
new file mode 100644 (file)
index 0000000..a20d3ac
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::ip</TITLE>
+</HEAD><BODY>
+<H1>tapset::ip</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::ip - systemtap ip tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>format_ipaddr </B>
+
+<DD>
+Returns a string representation for an IP address
+<DT><DD>
+See 
+<I>function::format_ipaddr</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ip_ntop </B>
+
+<DD>
+Returns a string representation for an IPv4 address
+<DT><DD>
+See 
+<I>function::ip_ntop</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::format_ipaddr</I>(3stap),
+
+
+<I>function::ip_ntop</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::ipmib-filter-default.3stap.html b/man/tapset::ipmib-filter-default.3stap.html
new file mode 100644 (file)
index 0000000..106af7e
--- /dev/null
@@ -0,0 +1,59 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::ipmib-filter-default</TITLE>
+</HEAD><BODY>
+<H1>tapset::ipmib-filter-default</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::ipmib-filter-default - systemtap ipmib-filter-default tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>ipmib_filter_key </B>
+
+<DD>
+Default filter function for ipmib.* probes
+<DT><DD>
+See 
+<I>function::ipmib_filter_key</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::ipmib_filter_key</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::ipmib.3stap.html b/man/tapset::ipmib.3stap.html
new file mode 100644 (file)
index 0000000..3572d61
--- /dev/null
@@ -0,0 +1,299 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::ipmib</TITLE>
+</HEAD><BODY>
+<H1>tapset::ipmib</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::ipmib - systemtap ipmib tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>ipmib_remote_addr </B>
+
+<DD>
+Get the remote ip address
+<DT><DD>
+See 
+<I>function::ipmib_remote_addr</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ipmib_local_addr </B>
+
+<DD>
+Get the local ip address
+<DT><DD>
+See 
+<I>function::ipmib_local_addr</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ipmib_tcp_remote_port </B>
+
+<DD>
+Get the remote tcp port
+<DT><DD>
+See 
+<I>function::ipmib_tcp_remote_port</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ipmib_tcp_local_port </B>
+
+<DD>
+Get the local tcp port
+<DT><DD>
+See 
+<I>function::ipmib_tcp_local_port</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ipmib_get_proto </B>
+
+<DD>
+Get the protocol value
+<DT><DD>
+See 
+<I>function::ipmib_get_proto</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ipmib.InReceives </B>
+
+<DD>
+Count an arriving packet
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ipmib.InReceives</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ipmib.InNoRoutes </B>
+
+<DD>
+Count an arriving packet with no matching socket
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ipmib.InNoRoutes</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ipmib.InAddrErrors </B>
+
+<DD>
+Count arriving packets with an incorrect address
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ipmib.InAddrErrors</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ipmib.InUnknownProtos </B>
+
+<DD>
+Count arriving packets with an unbound proto
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ipmib.InUnknownProtos</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ipmib.InDiscards </B>
+
+<DD>
+Count discarded inbound packets
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ipmib.InDiscards</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ipmib.ForwDatagrams </B>
+
+<DD>
+Count forwarded packet
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ipmib.ForwDatagrams</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ipmib.OutRequests </B>
+
+<DD>
+Count a request to send a packet
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ipmib.OutRequests</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ipmib.ReasmTimeout </B>
+
+<DD>
+Count Reassembly Timeouts
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ipmib.ReasmTimeout</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ipmib.ReasmReqds </B>
+
+<DD>
+Count number of packet fragments reassembly requests
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ipmib.ReasmReqds</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ipmib.FragOKs </B>
+
+<DD>
+Count datagram fragmented successfully
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ipmib.FragOKs</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ipmib.FragFails </B>
+
+<DD>
+Count datagram fragmented unsuccessfully
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::ipmib.FragFails</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::ipmib_remote_addr</I>(3stap),
+
+
+<I>function::ipmib_local_addr</I>(3stap),
+
+
+<I>function::ipmib_tcp_remote_port</I>(3stap),
+
+
+<I>function::ipmib_tcp_local_port</I>(3stap),
+
+
+<I>function::ipmib_get_proto</I>(3stap),
+
+
+<I>probe::ipmib.InReceives</I>(3stap),
+
+
+<I>probe::ipmib.InNoRoutes</I>(3stap),
+
+
+<I>probe::ipmib.InAddrErrors</I>(3stap),
+
+
+<I>probe::ipmib.InUnknownProtos</I>(3stap),
+
+
+<I>probe::ipmib.InDiscards</I>(3stap),
+
+
+<I>probe::ipmib.ForwDatagrams</I>(3stap),
+
+
+<I>probe::ipmib.OutRequests</I>(3stap),
+
+
+<I>probe::ipmib.ReasmTimeout</I>(3stap),
+
+
+<I>probe::ipmib.ReasmReqds</I>(3stap),
+
+
+<I>probe::ipmib.FragOKs</I>(3stap),
+
+
+<I>probe::ipmib.FragFails</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::irq.3stap.html b/man/tapset::irq.3stap.html
new file mode 100644 (file)
index 0000000..1085b41
--- /dev/null
@@ -0,0 +1,171 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::irq</TITLE>
+</HEAD><BODY>
+<H1>tapset::irq</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::irq - systemtap irq tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>workqueue.create </B>
+
+<DD>
+Creating a new workqueue
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::workqueue.create</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>workqueue.insert </B>
+
+<DD>
+Queuing work on a workqueue
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::workqueue.insert</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>workqueue.execute </B>
+
+<DD>
+Executing deferred work
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::workqueue.execute</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>workqueue.destroy </B>
+
+<DD>
+Destroying workqueue
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::workqueue.destroy</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>irq_handler.entry </B>
+
+<DD>
+Execution of interrupt handler starting
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::irq_handler.entry</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>irq_handler.exit </B>
+
+<DD>
+Execution of interrupt handler completed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::irq_handler.exit</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>softirq.entry </B>
+
+<DD>
+Execution of handler for a pending softirq starting
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::softirq.entry</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>softirq.exit </B>
+
+<DD>
+Execution of handler for a pending softirq completed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::softirq.exit</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::workqueue.create</I>(3stap),
+
+
+<I>probe::workqueue.insert</I>(3stap),
+
+
+<I>probe::workqueue.execute</I>(3stap),
+
+
+<I>probe::workqueue.destroy</I>(3stap),
+
+
+<I>probe::irq_handler.entry</I>(3stap),
+
+
+<I>probe::irq_handler.exit</I>(3stap),
+
+
+<I>probe::softirq.entry</I>(3stap),
+
+
+<I>probe::softirq.exit</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::kprocess.3stap.html b/man/tapset::kprocess.3stap.html
new file mode 100644 (file)
index 0000000..b47a7bd
--- /dev/null
@@ -0,0 +1,142 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::kprocess</TITLE>
+</HEAD><BODY>
+<H1>tapset::kprocess</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::kprocess - systemtap kprocess tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;&nbsp;This&nbsp;family&nbsp;of&nbsp;probe&nbsp;points&nbsp;is&nbsp;used&nbsp;to&nbsp;probe&nbsp;process-related&nbsp;activities.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>kprocess.create </B>
+
+<DD>
+Fires whenever a new process or thread is successfully created
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::kprocess.create</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kprocess.start </B>
+
+<DD>
+Starting new process
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::kprocess.start</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kprocess.exec </B>
+
+<DD>
+Attempt to exec to a new program
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::kprocess.exec</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kprocess.exec_complete </B>
+
+<DD>
+Return from exec to a new program
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::kprocess.exec_complete</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kprocess.exit </B>
+
+<DD>
+Exit from process
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::kprocess.exit</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>kprocess.release </B>
+
+<DD>
+Process released
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::kprocess.release</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::kprocess.create</I>(3stap),
+
+
+<I>probe::kprocess.start</I>(3stap),
+
+
+<I>probe::kprocess.exec</I>(3stap),
+
+
+<I>probe::kprocess.exec_complete</I>(3stap),
+
+
+<I>probe::kprocess.exit</I>(3stap),
+
+
+<I>probe::kprocess.release</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::linuxmib-filter-default.3stap.html b/man/tapset::linuxmib-filter-default.3stap.html
new file mode 100644 (file)
index 0000000..7fae62a
--- /dev/null
@@ -0,0 +1,59 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::linuxmib-filter-default</TITLE>
+</HEAD><BODY>
+<H1>tapset::linuxmib-filter-default</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::linuxmib-filter-default - systemtap linuxmib-filter-default tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>linuxmib_filter_key </B>
+
+<DD>
+Default filter function for linuxmib.* probes
+<DT><DD>
+See 
+<I>function::linuxmib_filter_key</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::linuxmib_filter_key</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::linuxmib.3stap.html b/man/tapset::linuxmib.3stap.html
new file mode 100644 (file)
index 0000000..1e07820
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::linuxmib</TITLE>
+</HEAD><BODY>
+<H1>tapset::linuxmib</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::linuxmib - systemtap linuxmib tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>linuxmib.DelayedACKs </B>
+
+<DD>
+Count of delayed acks
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::linuxmib.DelayedACKs</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>linuxmib.ListenOverflows </B>
+
+<DD>
+Count of times a listen queue overflowed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::linuxmib.ListenOverflows</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>linuxmib.ListenDrops </B>
+
+<DD>
+Count of times conn request that were dropped
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::linuxmib.ListenDrops</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>linuxmib.TCPMemoryPressures </B>
+
+<DD>
+Count of times memory pressure was used
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::linuxmib.TCPMemoryPressures</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::linuxmib.DelayedACKs</I>(3stap),
+
+
+<I>probe::linuxmib.ListenOverflows</I>(3stap),
+
+
+<I>probe::linuxmib.ListenDrops</I>(3stap),
+
+
+<I>probe::linuxmib.TCPMemoryPressures</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::loadavg.3stap.html b/man/tapset::loadavg.3stap.html
new file mode 100644 (file)
index 0000000..1695f07
--- /dev/null
@@ -0,0 +1,79 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::loadavg</TITLE>
+</HEAD><BODY>
+<H1>tapset::loadavg</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::loadavg - systemtap loadavg tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;Functions&nbsp;in&nbsp;the&nbsp;loadavg&nbsp;tapset&nbsp;allow&nbsp;a&nbsp;probe&nbsp;handler&nbsp;to&nbsp;capture
+<BR>&nbsp;the&nbsp;load&nbsp;average.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>get_loadavg_index </B>
+
+<DD>
+Get the load average for a specified interval
+<DT><DD>
+See 
+<I>function::get_loadavg_index</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sprint_loadavg </B>
+
+<DD>
+Report a pretty-printed load average
+<DT><DD>
+See 
+<I>function::sprint_loadavg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::get_loadavg_index</I>(3stap),
+
+
+<I>function::sprint_loadavg</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::logging.3stap.html b/man/tapset::logging.3stap.html
new file mode 100644 (file)
index 0000000..25d01f4
--- /dev/null
@@ -0,0 +1,139 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::logging</TITLE>
+</HEAD><BODY>
+<H1>tapset::logging</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::logging - systemtap logging tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>log </B>
+
+<DD>
+Send a line to the common trace buffer
+<DT><DD>
+See 
+<I>function::log</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>warn </B>
+
+<DD>
+Send a line to the warning stream
+<DT><DD>
+See 
+<I>function::warn</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>exit </B>
+
+<DD>
+Start shutting down probing script.
+<DT><DD>
+See 
+<I>function::exit</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>error </B>
+
+<DD>
+Send an error message
+<DT><DD>
+See 
+<I>function::error</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ftrace </B>
+
+<DD>
+Send a message to the ftrace ring-buffer
+<DT><DD>
+See 
+<I>function::ftrace</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>printk </B>
+
+<DD>
+Send a message to the kernel trace buffer
+<DT><DD>
+See 
+<I>function::printk</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::log</I>(3stap),
+
+
+<I>function::warn</I>(3stap),
+
+
+<I>function::exit</I>(3stap),
+
+
+<I>function::error</I>(3stap),
+
+
+<I>function::ftrace</I>(3stap),
+
+
+<I>function::printk</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::memory.3stap.html b/man/tapset::memory.3stap.html
new file mode 100644 (file)
index 0000000..9bdea5a
--- /dev/null
@@ -0,0 +1,302 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::memory</TITLE>
+</HEAD><BODY>
+<H1>tapset::memory</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::memory - systemtap memory tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;This&nbsp;family&nbsp;of&nbsp;probe&nbsp;points&nbsp;is&nbsp;used&nbsp;to&nbsp;probe&nbsp;memory-related&nbsp;events.&nbsp;
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>vm_fault_contains </B>
+
+<DD>
+Test return value for page fault reason
+<DT><DD>
+See 
+<I>function::vm_fault_contains</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>vm.pagefault </B>
+
+<DD>
+Records that a page fault occurred
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::vm.pagefault</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>vm.pagefault.return </B>
+
+<DD>
+Indicates what type of fault occurred
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::vm.pagefault.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>addr_to_node </B>
+
+<DD>
+Returns which node a given address belongs to within a NUMA system
+<DT><DD>
+See 
+<I>function::addr_to_node</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>vm.write_shared </B>
+
+<DD>
+Attempts at writing to a shared page
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::vm.write_shared</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>vm.write_shared_copy </B>
+
+<DD>
+Page copy for shared page write
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::vm.write_shared_copy</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>vm.mmap </B>
+
+<DD>
+Fires when an mmap is requested
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::vm.mmap</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>vm.munmap </B>
+
+<DD>
+Fires when an munmap is requested
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::vm.munmap</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>vm.brk </B>
+
+<DD>
+Fires when a brk is requested (i.e. the heap will be resized)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::vm.brk</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>vm.oom_kill </B>
+
+<DD>
+Fires when a thread is selected for termination by the OOM killer
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::vm.oom_kill</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>vm.kmalloc </B>
+
+<DD>
+Fires when kmalloc is requested
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::vm.kmalloc</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>vm.kmem_cache_alloc </B>
+
+<DD>
+Fires when kmem_cache_alloc is requested
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::vm.kmem_cache_alloc</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>vm.kmalloc_node </B>
+
+<DD>
+Fires when kmalloc_node is requested
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::vm.kmalloc_node</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>vm.kmem_cache_alloc_node </B>
+
+<DD>
+Fires when kmem_cache_alloc_node is requested
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::vm.kmem_cache_alloc_node</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>vm.kfree </B>
+
+<DD>
+Fires when kfree is requested
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::vm.kfree</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>vm.kmem_cache_free </B>
+
+<DD>
+Fires when kmem_cache_free is requested
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::vm.kmem_cache_free</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::vm_fault_contains</I>(3stap),
+
+
+<I>function::addr_to_node</I>(3stap),
+
+
+<I>probe::vm.pagefault</I>(3stap),
+
+
+<I>probe::vm.pagefault.return</I>(3stap),
+
+
+<I>probe::vm.write_shared</I>(3stap),
+
+
+<I>probe::vm.write_shared_copy</I>(3stap),
+
+
+<I>probe::vm.mmap</I>(3stap),
+
+
+<I>probe::vm.munmap</I>(3stap),
+
+
+<I>probe::vm.brk</I>(3stap),
+
+
+<I>probe::vm.oom_kill</I>(3stap),
+
+
+<I>probe::vm.kmalloc</I>(3stap),
+
+
+<I>probe::vm.kmem_cache_alloc</I>(3stap),
+
+
+<I>probe::vm.kmalloc_node</I>(3stap),
+
+
+<I>probe::vm.kmem_cache_alloc_node</I>(3stap),
+
+
+<I>probe::vm.kfree</I>(3stap),
+
+
+<I>probe::vm.kmem_cache_free</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::netfilter.3stap.html b/man/tapset::netfilter.3stap.html
new file mode 100644 (file)
index 0000000..34e775f
--- /dev/null
@@ -0,0 +1,186 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::netfilter</TITLE>
+</HEAD><BODY>
+<H1>tapset::netfilter</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::netfilter - systemtap netfilter tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>netfilter.ip.pre_routing </B>
+
+<DD>
+Called before an IP packet is routed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netfilter.ip.pre_routing</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netfilter.ip.local_in </B>
+
+<DD>
+Called on an incoming IP packet addressed to the local computer
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netfilter.ip.local_in</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netfilter.ip.forward </B>
+
+<DD>
+Called on an incoming IP packet addressed to some other computer
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netfilter.ip.forward</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netfilter.ip.local_out </B>
+
+<DD>
+Called on an outgoing IP packet
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netfilter.ip.local_out</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netfilter.ip.post_routing </B>
+
+<DD>
+Called immediately before an outgoing IP packet leaves the computer
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netfilter.ip.post_routing</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netfilter.bridge.local_in </B>
+
+<DD>
+Called on a bridging packet destined for the local computer
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netfilter.bridge.local_in</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netfilter.bridge.forward </B>
+
+<DD>
+Called on an incoming bridging packet destined for some other computer
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netfilter.bridge.forward</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netfilter.bridge.local_out </B>
+
+<DD>
+Called on a bridging packet coming from a local process
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netfilter.bridge.local_out</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::netfilter.ip.pre_routing</I>(3stap),
+
+
+<I>probe::netfilter.ip.local_in</I>(3stap),
+
+
+<I>probe::netfilter.ip.forward</I>(3stap),
+
+
+<I>probe::netfilter.ip.local_out</I>(3stap),
+
+
+<I>probe::netfilter.ip.post_routing</I>(3stap),
+
+
+<I>probe::netfilter.arp.in</I>(3stap),
+
+
+<I>probe::netfilter.arp.out</I>(3stap),
+
+
+<I>probe::netfilter.arp.forward</I>(3stap),
+
+
+<I>probe::netfilter.bridge.pre_routing</I>(3stap),
+
+
+<I>probe::netfilter.bridge.local_in</I>(3stap),
+
+
+<I>probe::netfilter.bridge.forward</I>(3stap),
+
+
+<I>probe::netfilter.bridge.local_out</I>(3stap),
+
+
+<I>probe::netfilter.bridge.post_routing</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::networking.3stap.html b/man/tapset::networking.3stap.html
new file mode 100644 (file)
index 0000000..7efbfbe
--- /dev/null
@@ -0,0 +1,270 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::networking</TITLE>
+</HEAD><BODY>
+<H1>tapset::networking</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::networking - systemtap networking tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;This&nbsp;family&nbsp;of&nbsp;probe&nbsp;points&nbsp;is&nbsp;used&nbsp;to&nbsp;probe&nbsp;the&nbsp;activities&nbsp;of&nbsp;the&nbsp;network&nbsp;device.&nbsp;
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>netdev.receive </B>
+
+<DD>
+Data received from network device.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netdev.receive</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netdev.transmit </B>
+
+<DD>
+Network device transmitting buffer
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netdev.transmit</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netdev.change_mtu </B>
+
+<DD>
+Called when the netdev MTU is changed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netdev.change_mtu</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netdev.open </B>
+
+<DD>
+Called when the device is opened
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netdev.open</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netdev.close </B>
+
+<DD>
+Called when the device is closed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netdev.close</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netdev.hard_transmit </B>
+
+<DD>
+Called when the devices is going to TX (hard)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netdev.hard_transmit</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netdev.rx </B>
+
+<DD>
+Called when the device is going to receive a packet
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netdev.rx</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netdev.change_rx_flag </B>
+
+<DD>
+Called when the device RX flag will be changed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netdev.change_rx_flag</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netdev.set_promiscuity </B>
+
+<DD>
+Called when the device enters/leaves promiscuity
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netdev.set_promiscuity</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netdev.ioctl </B>
+
+<DD>
+Called when the device suffers an IOCTL
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netdev.ioctl</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netdev.register </B>
+
+<DD>
+Called when the device is registered
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netdev.register</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netdev.unregister </B>
+
+<DD>
+Called when the device is being unregistered
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netdev.unregister</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netdev.get_stats </B>
+
+<DD>
+Called when someone asks the device statistics
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netdev.get_stats</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>netdev.change_mac </B>
+
+<DD>
+Called when the netdev_name has the MAC changed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::netdev.change_mac</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::netdev.receive</I>(3stap),
+
+
+<I>probe::netdev.transmit</I>(3stap),
+
+
+<I>probe::netdev.change_mtu</I>(3stap),
+
+
+<I>probe::netdev.open</I>(3stap),
+
+
+<I>probe::netdev.close</I>(3stap),
+
+
+<I>probe::netdev.hard_transmit</I>(3stap),
+
+
+<I>probe::netdev.rx</I>(3stap),
+
+
+<I>probe::netdev.change_rx_flag</I>(3stap),
+
+
+<I>probe::netdev.set_promiscuity</I>(3stap),
+
+
+<I>probe::netdev.ioctl</I>(3stap),
+
+
+<I>probe::netdev.register</I>(3stap),
+
+
+<I>probe::netdev.unregister</I>(3stap),
+
+
+<I>probe::netdev.get_stats</I>(3stap),
+
+
+<I>probe::netdev.change_mac</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::nfs.3stap.html b/man/tapset::nfs.3stap.html
new file mode 100644 (file)
index 0000000..a0c0405
--- /dev/null
@@ -0,0 +1,379 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::nfs</TITLE>
+</HEAD><BODY>
+<H1>tapset::nfs</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::nfs - systemtap nfs tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>nfs.fop.llseek </B>
+
+<DD>
+NFS client llseek operation
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.fop.llseek</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.fop.read </B>
+
+<DD>
+NFS client read operation
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.fop.read</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.fop.write </B>
+
+<DD>
+NFS client write operation
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.fop.write</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.fop.aio_read </B>
+
+<DD>
+NFS client aio_read file operation
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.fop.aio_read</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.fop.aio_write </B>
+
+<DD>
+NFS client aio_write file operation
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.fop.aio_write</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.fop.mmap </B>
+
+<DD>
+NFS client mmap operation
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.fop.mmap</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.fop.open </B>
+
+<DD>
+NFS client file open operation
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.fop.open</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.fop.flush </B>
+
+<DD>
+NFS client flush file operation
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.fop.flush</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.fop.release </B>
+
+<DD>
+NFS client release page operation
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.fop.release</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.fop.fsync </B>
+
+<DD>
+NFS client fsync operation
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.fop.fsync</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.fop.lock </B>
+
+<DD>
+NFS client file lock operation
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.fop.lock</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.fop.sendfile </B>
+
+<DD>
+NFS client send file operation
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.fop.sendfile</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.fop.check_flags </B>
+
+<DD>
+NFS client checking flag operation
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.fop.check_flags</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.aop.readpage </B>
+
+<DD>
+NFS client synchronously reading a page
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.aop.readpage</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.aop.readpages </B>
+
+<DD>
+NFS client reading multiple pages
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.aop.readpages</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.aop.set_page_dirty </B>
+
+<DD>
+NFS client marking page as dirty
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.aop.set_page_dirty</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.aop.writepage </B>
+
+<DD>
+NFS client writing a mapped page to the NFS server
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.aop.writepage</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.aop.writepages </B>
+
+<DD>
+NFS client writing several dirty pages to the NFS server
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.aop.writepages</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.aop.write_begin </B>
+
+<DD>
+NFS client begin to write data
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.aop.write_begin</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.aop.write_end </B>
+
+<DD>
+NFS client complete writing data
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.aop.write_end</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.aop.release_page </B>
+
+<DD>
+NFS client releasing page
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.aop.release_page</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::nfs.fop.llseek</I>(3stap),
+
+
+<I>probe::nfs.fop.read</I>(3stap),
+
+
+<I>probe::nfs.fop.write</I>(3stap),
+
+
+<I>probe::nfs.fop.aio_read</I>(3stap),
+
+
+<I>probe::nfs.fop.aio_write</I>(3stap),
+
+
+<I>probe::nfs.fop.mmap</I>(3stap),
+
+
+<I>probe::nfs.fop.open</I>(3stap),
+
+
+<I>probe::nfs.fop.flush</I>(3stap),
+
+
+<I>probe::nfs.fop.release</I>(3stap),
+
+
+<I>probe::nfs.fop.fsync</I>(3stap),
+
+
+<I>probe::nfs.fop.lock</I>(3stap),
+
+
+<I>probe::nfs.fop.sendfile</I>(3stap),
+
+
+<I>probe::nfs.fop.check_flags</I>(3stap),
+
+
+<I>probe::nfs.aop.readpage</I>(3stap),
+
+
+<I>probe::nfs.aop.readpages</I>(3stap),
+
+
+<I>probe::nfs.aop.set_page_dirty</I>(3stap),
+
+
+<I>probe::nfs.aop.writepage</I>(3stap),
+
+
+<I>probe::nfs.aop.writepages</I>(3stap),
+
+
+<I>probe::nfs.aop.write_begin</I>(3stap),
+
+
+<I>probe::nfs.aop.write_end</I>(3stap),
+
+
+<I>probe::nfs.aop.release_page</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::nfs_proc.3stap.html b/man/tapset::nfs_proc.3stap.html
new file mode 100644 (file)
index 0000000..eeb57c9
--- /dev/null
@@ -0,0 +1,299 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::nfs_proc</TITLE>
+</HEAD><BODY>
+<H1>tapset::nfs_proc</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::nfs_proc - systemtap nfs_proc tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>nfs.proc.lookup </B>
+
+<DD>
+NFS client opens/searches a file on server
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.lookup</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.proc.read </B>
+
+<DD>
+NFS client synchronously reads file from server
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.read</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.proc.write </B>
+
+<DD>
+NFS client synchronously writes file to server
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.write</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.proc.commit </B>
+
+<DD>
+NFS client committing data on server
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.commit</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.proc.read_setup </B>
+
+<DD>
+NFS client setting up a read RPC task
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.read_setup</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.proc.read_done </B>
+
+<DD>
+NFS client response to a read RPC task
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.read_done</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.proc.write_setup </B>
+
+<DD>
+NFS client setting up a write RPC task
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.write_setup</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.proc.write_done </B>
+
+<DD>
+NFS client response to a write RPC task
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.write_done</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.proc.commit_setup </B>
+
+<DD>
+NFS client setting up a commit RPC task
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.commit_setup</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.proc.commit_done </B>
+
+<DD>
+NFS client response to a commit RPC task
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.commit_done</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.proc.open </B>
+
+<DD>
+NFS client allocates file read/write context information
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.open</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.proc.release </B>
+
+<DD>
+<BR>&nbsp;NFS&nbsp;client&nbsp;releases&nbsp;file&nbsp;read/write&nbsp;context&nbsp;information
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.release</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.proc.handle_exception </B>
+
+<DD>
+NFS client handling an NFSv4 exception
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.handle_exception</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.proc.create </B>
+
+<DD>
+NFS client creating file on server
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.create</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.proc.remove </B>
+
+<DD>
+NFS client removes a file on server
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.remove</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfs.proc.rename </B>
+
+<DD>
+NFS client renames a file on server
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfs.proc.rename</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::nfs.proc.lookup</I>(3stap),
+
+
+<I>probe::nfs.proc.read</I>(3stap),
+
+
+<I>probe::nfs.proc.write</I>(3stap),
+
+
+<I>probe::nfs.proc.commit</I>(3stap),
+
+
+<I>probe::nfs.proc.read_setup</I>(3stap),
+
+
+<I>probe::nfs.proc.read_done</I>(3stap),
+
+
+<I>probe::nfs.proc.write_setup</I>(3stap),
+
+
+<I>probe::nfs.proc.write_done</I>(3stap),
+
+
+<I>probe::nfs.proc.commit_setup</I>(3stap),
+
+
+<I>probe::nfs.proc.commit_done</I>(3stap),
+
+
+<I>probe::nfs.proc.open</I>(3stap),
+
+
+<I>probe::nfs.proc.release</I>(3stap),
+
+
+<I>probe::nfs.proc.handle_exception</I>(3stap),
+
+
+<I>probe::nfs.proc.create</I>(3stap),
+
+
+<I>probe::nfs.proc.remove</I>(3stap),
+
+
+<I>probe::nfs.proc.rename</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::nfsd.3stap.html b/man/tapset::nfsd.3stap.html
new file mode 100644 (file)
index 0000000..c04d121
--- /dev/null
@@ -0,0 +1,318 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::nfsd</TITLE>
+</HEAD><BODY>
+<H1>tapset::nfsd</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::nfsd - systemtap nfsd tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>nfsd.dispatch </B>
+
+<DD>
+NFS server receives an operation from client 
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.dispatch</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.proc.lookup </B>
+
+<DD>
+NFS server opening or searching for a file for client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.proc.lookup</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.proc.read </B>
+
+<DD>
+NFS server reading file for client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.proc.read</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.proc.write </B>
+
+<DD>
+NFS server writing data to file for client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.proc.write</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.proc.commit </B>
+
+<DD>
+NFS server performing a commit operation for client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.proc.commit</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.proc.create </B>
+
+<DD>
+NFS server creating a file for client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.proc.create</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.proc.remove </B>
+
+<DD>
+NFS server removing a file for client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.proc.remove</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.proc.rename </B>
+
+<DD>
+NFS Server renaming a file for client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.proc.rename</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.open </B>
+
+<DD>
+NFS server opening a file for client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.open</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.close </B>
+
+<DD>
+NFS server closing a file for client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.close</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.read </B>
+
+<DD>
+NFS server reading data from a file for client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.read</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.write </B>
+
+<DD>
+NFS server writing data to a file for client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.write</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.commit </B>
+
+<DD>
+NFS server committing all pending writes to stable storage
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.commit</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.lookup </B>
+
+<DD>
+NFS server opening or searching file for a file for client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.lookup</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.create </B>
+
+<DD>
+NFS server creating a file(regular,dir,device,fifo) for client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.create</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.createv3 </B>
+
+<DD>
+NFS server creating a regular file or set file attributes for client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.createv3</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nfsd.unlink </B>
+
+<DD>
+NFS server removing a file or a directory for client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::nfsd.unlink</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::nfsd.dispatch</I>(3stap),
+
+
+<I>probe::nfsd.proc.lookup</I>(3stap),
+
+
+<I>probe::nfsd.proc.read</I>(3stap),
+
+
+<I>probe::nfsd.proc.write</I>(3stap),
+
+
+<I>probe::nfsd.proc.commit</I>(3stap),
+
+
+<I>probe::nfsd.proc.create</I>(3stap),
+
+
+<I>probe::nfsd.proc.remove</I>(3stap),
+
+
+<I>probe::nfsd.proc.rename</I>(3stap),
+
+
+<I>probe::nfsd.open</I>(3stap),
+
+
+<I>probe::nfsd.close</I>(3stap),
+
+
+<I>probe::nfsd.read</I>(3stap),
+
+
+<I>probe::nfsd.write</I>(3stap),
+
+
+<I>probe::nfsd.commit</I>(3stap),
+
+
+<I>probe::nfsd.lookup</I>(3stap),
+
+
+<I>probe::nfsd.create</I>(3stap),
+
+
+<I>probe::nfsd.createv3</I>(3stap),
+
+
+<I>probe::nfsd.unlink</I>(3stap),
+
+
+<I>probe::nfsd.rename</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::nfsderrno.3stap.html b/man/tapset::nfsderrno.3stap.html
new file mode 100644 (file)
index 0000000..48b166e
--- /dev/null
@@ -0,0 +1,59 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::nfsderrno</TITLE>
+</HEAD><BODY>
+<H1>tapset::nfsderrno</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::nfsderrno - systemtap nfsderrno tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>nfsderror </B>
+
+<DD>
+Convert nfsd error number into string
+<DT><DD>
+See 
+<I>function::nfsderror</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::nfsderror</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::panic.3stap.html b/man/tapset::panic.3stap.html
new file mode 100644 (file)
index 0000000..d6d5308
--- /dev/null
@@ -0,0 +1,69 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::panic</TITLE>
+</HEAD><BODY>
+<H1>tapset::panic</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::panic - systemtap panic tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;Functions&nbsp;in&nbsp;the&nbsp;panic&nbsp;tapset&nbsp;allow&nbsp;a&nbsp;probe&nbsp;handler&nbsp;to&nbsp;invoke
+<BR>&nbsp;the&nbsp;system&nbsp;panic&nbsp;routine&nbsp;with&nbsp;a&nbsp;user-specified&nbsp;message.
+<P>
+<BR>&nbsp;This&nbsp;may&nbsp;be&nbsp;used&nbsp;with&nbsp;a&nbsp;crash&nbsp;dump&nbsp;collection&nbsp;facility&nbsp;such&nbsp;as&nbsp;
+<BR>&nbsp;kexec/kdump&nbsp;in&nbsp;order&nbsp;to&nbsp;capture&nbsp;data&nbsp;for&nbsp;post-mortem&nbsp;debugging.
+<P>
+<BR>&nbsp;Due&nbsp;to&nbsp;the&nbsp;fact&nbsp;that&nbsp;this&nbsp;will&nbsp;bring&nbsp;the&nbsp;system&nbsp;to&nbsp;an&nbsp;immediate
+<BR>&nbsp;halt&nbsp;the&nbsp;functions&nbsp;in&nbsp;this&nbsp;tapset&nbsp;require&nbsp;guru&nbsp;mode.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>panic </B>
+
+<DD>
+trigger a panic
+<DT><DD>
+See 
+<I>function::panic</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::panic</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::pn.3stap.html b/man/tapset::pn.3stap.html
new file mode 100644 (file)
index 0000000..7e5be14
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::pn</TITLE>
+</HEAD><BODY>
+<H1>tapset::pn</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::pn - systemtap pn tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>pn </B>
+
+<DD>
+Returns the active probe name
+<DT><DD>
+See 
+<I>function::pn</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>pnlabel </B>
+
+<DD>
+Returns the label name parsed from the probe name
+<DT><DD>
+See 
+<I>function::pnlabel</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::pn</I>(3stap),
+
+
+<I>function::pnlabel</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::proc_mem.3stap.html b/man/tapset::proc_mem.3stap.html
new file mode 100644 (file)
index 0000000..3a77db2
--- /dev/null
@@ -0,0 +1,291 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::proc_mem</TITLE>
+</HEAD><BODY>
+<H1>tapset::proc_mem</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::proc_mem - systemtap proc_mem tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;Process&nbsp;memory&nbsp;query&nbsp;and&nbsp;utility&nbsp;functions&nbsp;provide&nbsp;information&nbsp;about
+<BR>&nbsp;the&nbsp;memory&nbsp;usage&nbsp;of&nbsp;the&nbsp;current&nbsp;application.&nbsp;These&nbsp;functions&nbsp;provide
+<BR>&nbsp;information&nbsp;about&nbsp;the&nbsp;full&nbsp;size,&nbsp;resident,&nbsp;shared,&nbsp;code&nbsp;and&nbsp;data&nbsp;used
+<BR>&nbsp;by&nbsp;the&nbsp;current&nbsp;process.&nbsp;And&nbsp;provide&nbsp;utility&nbsp;functions&nbsp;to&nbsp;query&nbsp;the
+<BR>&nbsp;page&nbsp;size&nbsp;of&nbsp;the&nbsp;current&nbsp;architecture&nbsp;and&nbsp;create&nbsp;human&nbsp;readable&nbsp;string
+<BR>&nbsp;representations&nbsp;of&nbsp;bytes&nbsp;and&nbsp;pages&nbsp;used.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>proc_mem_size </B>
+
+<DD>
+Total program virtual memory size in pages
+<DT><DD>
+See 
+<I>function::proc_mem_size</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>proc_mem_size_pid </B>
+
+<DD>
+Total program virtual memory size in pages
+<DT><DD>
+See 
+<I>function::proc_mem_size_pid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>proc_mem_rss </B>
+
+<DD>
+Program resident set size in pages
+<DT><DD>
+See 
+<I>function::proc_mem_rss</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>proc_mem_rss_pid </B>
+
+<DD>
+Program resident set size in pages
+<DT><DD>
+See 
+<I>function::proc_mem_rss_pid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>proc_mem_shr </B>
+
+<DD>
+Program shared pages (from shared mappings)
+<DT><DD>
+See 
+<I>function::proc_mem_shr</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>proc_mem_shr_pid </B>
+
+<DD>
+Program shared pages (from shared mappings)
+<DT><DD>
+See 
+<I>function::proc_mem_shr_pid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>proc_mem_txt </B>
+
+<DD>
+Program text (code) size in pages
+<DT><DD>
+See 
+<I>function::proc_mem_txt</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>proc_mem_txt_pid </B>
+
+<DD>
+Program text (code) size in pages
+<DT><DD>
+See 
+<I>function::proc_mem_txt_pid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>proc_mem_data </B>
+
+<DD>
+Program data size (data + stack) in pages
+<DT><DD>
+See 
+<I>function::proc_mem_data</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>proc_mem_data_pid </B>
+
+<DD>
+Program data size (data + stack) in pages
+<DT><DD>
+See 
+<I>function::proc_mem_data_pid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>mem_page_size </B>
+
+<DD>
+Number of bytes in a page for this architecture
+<DT><DD>
+See 
+<I>function::mem_page_size</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>bytes_to_string </B>
+
+<DD>
+Human readable string for given bytes
+<DT><DD>
+See 
+<I>function::bytes_to_string</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>pages_to_string </B>
+
+<DD>
+Turns pages into a human readable string
+<DT><DD>
+See 
+<I>function::pages_to_string</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>proc_mem_string </B>
+
+<DD>
+Human readable string of current proc memory usage
+<DT><DD>
+See 
+<I>function::proc_mem_string</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>proc_mem_string_pid </B>
+
+<DD>
+Human readable string of process memory usage
+<DT><DD>
+See 
+<I>function::proc_mem_string_pid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::proc_mem_size</I>(3stap),
+
+
+<I>function::proc_mem_size_pid</I>(3stap),
+
+
+<I>function::proc_mem_rss</I>(3stap),
+
+
+<I>function::proc_mem_rss_pid</I>(3stap),
+
+
+<I>function::proc_mem_shr</I>(3stap),
+
+
+<I>function::proc_mem_shr_pid</I>(3stap),
+
+
+<I>function::proc_mem_txt</I>(3stap),
+
+
+<I>function::proc_mem_txt_pid</I>(3stap),
+
+
+<I>function::proc_mem_data</I>(3stap),
+
+
+<I>function::proc_mem_data_pid</I>(3stap),
+
+
+<I>function::mem_page_size</I>(3stap),
+
+
+<I>function::bytes_to_string</I>(3stap),
+
+
+<I>function::pages_to_string</I>(3stap),
+
+
+<I>function::proc_mem_string</I>(3stap),
+
+
+<I>function::proc_mem_string_pid</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::pstrace.3stap.html b/man/tapset::pstrace.3stap.html
new file mode 100644 (file)
index 0000000..2434dff
--- /dev/null
@@ -0,0 +1,59 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::pstrace</TITLE>
+</HEAD><BODY>
+<H1>tapset::pstrace</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::pstrace - systemtap pstrace tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>pstrace </B>
+
+<DD>
+Chain of processes and pids back to <A HREF="init.1.html">init</A>(1)
+<DT><DD>
+See 
+<I>function::pstrace</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::pstrace</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::queue_stats.3stap.html b/man/tapset::queue_stats.3stap.html
new file mode 100644 (file)
index 0000000..c6c641e
--- /dev/null
@@ -0,0 +1,219 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::queue_stats</TITLE>
+</HEAD><BODY>
+<H1>tapset::queue_stats</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::queue_stats - systemtap queue_stats tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>qs_wait </B>
+
+<DD>
+Function to record enqueue requests
+<DT><DD>
+See 
+<I>function::qs_wait</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>qs_run </B>
+
+<DD>
+Function to record being moved from wait queue to being serviced 
+<DT><DD>
+See 
+<I>function::qs_run</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>qs_done </B>
+
+<DD>
+Function to record finishing request 
+<DT><DD>
+See 
+<I>function::qs_done</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>qsq_start </B>
+
+<DD>
+Function to reset the stats for a queue
+<DT><DD>
+See 
+<I>function::qsq_start</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>qsq_utilization </B>
+
+<DD>
+Fraction of time that any request was being serviced 
+<DT><DD>
+See 
+<I>function::qsq_utilization</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>qsq_blocked </B>
+
+<DD>
+Returns the time reqest was on the wait queue 
+<DT><DD>
+See 
+<I>function::qsq_blocked</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>qsq_wait_queue_length </B>
+
+<DD>
+length of wait queue 
+<DT><DD>
+See 
+<I>function::qsq_wait_queue_length</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>qsq_service_time </B>
+
+<DD>
+Amount of time per request service 
+<DT><DD>
+See 
+<I>function::qsq_service_time</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>qsq_wait_time </B>
+
+<DD>
+Amount of time in queue + service per request
+<DT><DD>
+See 
+<I>function::qsq_wait_time</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>qsq_throughput </B>
+
+<DD>
+Number of requests served per unit time 
+<DT><DD>
+See 
+<I>function::qsq_throughput</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>qsq_print </B>
+
+<DD>
+Prints a line of statistics for the given queue
+<DT><DD>
+See 
+<I>function::qsq_print</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::qs_wait</I>(3stap),
+
+
+<I>function::qs_run</I>(3stap),
+
+
+<I>function::qs_done</I>(3stap),
+
+
+<I>function::qsq_start</I>(3stap),
+
+
+<I>function::qsq_utilization</I>(3stap),
+
+
+<I>function::qsq_blocked</I>(3stap),
+
+
+<I>function::qsq_wait_queue_length</I>(3stap),
+
+
+<I>function::qsq_service_time</I>(3stap),
+
+
+<I>function::qsq_wait_time</I>(3stap),
+
+
+<I>function::qsq_throughput</I>(3stap),
+
+
+<I>function::qsq_print</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::random.3stap.html b/man/tapset::random.3stap.html
new file mode 100644 (file)
index 0000000..76b003d
--- /dev/null
@@ -0,0 +1,59 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::random</TITLE>
+</HEAD><BODY>
+<H1>tapset::random</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::random - systemtap random tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>randint </B>
+
+<DD>
+Return a random number between [0,n)
+<DT><DD>
+See 
+<I>function::randint</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::randint</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::registers.3stap.html b/man/tapset::registers.3stap.html
new file mode 100644 (file)
index 0000000..c048426
--- /dev/null
@@ -0,0 +1,299 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::registers</TITLE>
+</HEAD><BODY>
+<H1>tapset::registers</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::registers - systemtap registers tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>register </B>
+
+<DD>
+Return the signed value of the named CPU register
+<DT><DD>
+See 
+<I>function::register</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>u_register </B>
+
+<DD>
+Return the unsigned value of the named CPU register
+<DT><DD>
+See 
+<I>function::u_register</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>int_arg </B>
+
+<DD>
+Return function argument as signed int
+<DT><DD>
+See 
+<I>function::int_arg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>uint_arg </B>
+
+<DD>
+Return function argument as unsigned int
+<DT><DD>
+See 
+<I>function::uint_arg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>long_arg </B>
+
+<DD>
+Return function argument as signed long
+<DT><DD>
+See 
+<I>function::long_arg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ulong_arg </B>
+
+<DD>
+Return function argument as unsigned long
+<DT><DD>
+See 
+<I>function::ulong_arg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>longlong_arg </B>
+
+<DD>
+Return function argument as 64-bit value
+<DT><DD>
+See 
+<I>function::longlong_arg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ulonglong_arg </B>
+
+<DD>
+Return function argument as 64-bit value
+<DT><DD>
+See 
+<I>function::ulonglong_arg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>pointer_arg </B>
+
+<DD>
+Return function argument as pointer value
+<DT><DD>
+See 
+<I>function::pointer_arg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>s32_arg </B>
+
+<DD>
+Return function argument as signed 32-bit value
+<DT><DD>
+See 
+<I>function::s32_arg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>u32_arg </B>
+
+<DD>
+Return function argument as unsigned 32-bit value
+<DT><DD>
+See 
+<I>function::u32_arg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>s64_arg </B>
+
+<DD>
+Return function argument as signed 64-bit value
+<DT><DD>
+See 
+<I>function::s64_arg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>u64_arg </B>
+
+<DD>
+Return function argument as unsigned 64-bit value
+<DT><DD>
+See 
+<I>function::u64_arg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>asmlinkage </B>
+
+<DD>
+Mark function as declared asmlinkage
+<DT><DD>
+See 
+<I>function::asmlinkage</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>fastcall </B>
+
+<DD>
+Mark function as declared fastcall
+<DT><DD>
+See 
+<I>function::fastcall</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>regparm </B>
+
+<DD>
+Specify regparm value used to compile function
+<DT><DD>
+See 
+<I>function::regparm</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::register</I>(3stap),
+
+
+<I>function::u_register</I>(3stap),
+
+
+<I>function::int_arg</I>(3stap),
+
+
+<I>function::uint_arg</I>(3stap),
+
+
+<I>function::long_arg</I>(3stap),
+
+
+<I>function::ulong_arg</I>(3stap),
+
+
+<I>function::longlong_arg</I>(3stap),
+
+
+<I>function::ulonglong_arg</I>(3stap),
+
+
+<I>function::pointer_arg</I>(3stap),
+
+
+<I>function::s32_arg</I>(3stap),
+
+
+<I>function::u32_arg</I>(3stap),
+
+
+<I>function::s64_arg</I>(3stap),
+
+
+<I>function::u64_arg</I>(3stap),
+
+
+<I>function::asmlinkage</I>(3stap),
+
+
+<I>function::fastcall</I>(3stap),
+
+
+<I>function::regparm</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::rpc.3stap.html b/man/tapset::rpc.3stap.html
new file mode 100644 (file)
index 0000000..7757bcf
--- /dev/null
@@ -0,0 +1,347 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::rpc</TITLE>
+</HEAD><BODY>
+<H1>tapset::rpc</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::rpc - systemtap rpc tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>sunrpc.clnt.create_client </B>
+
+<DD>
+Create an RPC client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.clnt.create_client</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.clnt.clone_client </B>
+
+<DD>
+Clone an RPC client structure
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.clnt.clone_client</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.clnt.shutdown_client </B>
+
+<DD>
+Shutdown an RPC client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.clnt.shutdown_client</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.clnt.bind_new_program </B>
+
+<DD>
+Bind a new RPC program to an existing client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.clnt.bind_new_program</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.clnt.call_sync </B>
+
+<DD>
+Make a synchronous RPC call
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.clnt.call_sync</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.clnt.call_async </B>
+
+<DD>
+Make an asynchronous RPC call
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.clnt.call_async</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.clnt.restart_call </B>
+
+<DD>
+Restart an asynchronous RPC call
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.clnt.restart_call</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.svc.register </B>
+
+<DD>
+Register an RPC service with the local portmapper
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.svc.register</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.svc.create </B>
+
+<DD>
+Create an RPC service
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.svc.create</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.svc.destroy </B>
+
+<DD>
+Destroy an RPC service
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.svc.destroy</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.svc.process </B>
+
+<DD>
+Process an RPC request
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.svc.process</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.svc.authorise </B>
+
+<DD>
+An RPC request is to be authorised
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.svc.authorise</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.svc.recv </B>
+
+<DD>
+Listen for the next RPC request on any socket
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.svc.recv</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.svc.send  </B>
+
+<DD>
+Return reply to RPC client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.svc.send</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.svc.drop </B>
+
+<DD>
+Drop RPC request
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.svc.drop</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.sched.new_task </B>
+
+<DD>
+Create new task for the specified client
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.sched.new_task</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.sched.release_task </B>
+
+<DD>
+Release all resources associated with a task
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.sched.release_task</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.sched.execute </B>
+
+<DD>
+Execute the RPC `scheduler' 
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.sched.execute</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sunrpc.sched.delay </B>
+
+<DD>
+Delay an RPC task
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::sunrpc.sched.delay</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::sunrpc.clnt.create_client</I>(3stap),
+
+
+<I>probe::sunrpc.clnt.clone_client</I>(3stap),
+
+
+<I>probe::sunrpc.clnt.shutdown_client</I>(3stap),
+
+
+<I>probe::sunrpc.clnt.bind_new_program</I>(3stap),
+
+
+<I>probe::sunrpc.clnt.call_sync</I>(3stap),
+
+
+<I>probe::sunrpc.clnt.call_async</I>(3stap),
+
+
+<I>probe::sunrpc.clnt.restart_call</I>(3stap),
+
+
+<I>probe::sunrpc.svc.register</I>(3stap),
+
+
+<I>probe::sunrpc.svc.create</I>(3stap),
+
+
+<I>probe::sunrpc.svc.destroy</I>(3stap),
+
+
+<I>probe::sunrpc.svc.process</I>(3stap),
+
+
+<I>probe::sunrpc.svc.authorise</I>(3stap),
+
+
+<I>probe::sunrpc.svc.recv</I>(3stap),
+
+
+<I>probe::sunrpc.svc.send</I>(3stap),
+
+
+<I>probe::sunrpc.svc.drop</I>(3stap),
+
+
+<I>probe::sunrpc.sched.new_task</I>(3stap),
+
+
+<I>probe::sunrpc.sched.release_task</I>(3stap),
+
+
+<I>probe::sunrpc.sched.execute</I>(3stap),
+
+
+<I>probe::sunrpc.sched.delay</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::scheduler.3stap.html b/man/tapset::scheduler.3stap.html
new file mode 100644 (file)
index 0000000..12e8fc4
--- /dev/null
@@ -0,0 +1,299 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::scheduler</TITLE>
+</HEAD><BODY>
+<H1>tapset::scheduler</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::scheduler - systemtap scheduler tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>scheduler.cpu_off </B>
+
+<DD>
+Process is about to stop running on a cpu
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.cpu_off</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scheduler.cpu_on </B>
+
+<DD>
+Process is beginning execution on a cpu
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.cpu_on</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scheduler.tick </B>
+
+<DD>
+Schedulers internal tick, a processes timeslice accounting is updated
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.tick</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scheduler.balance </B>
+
+<DD>
+A cpu attempting to find more work.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.balance</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scheduler.ctxswitch </B>
+
+<DD>
+A context switch is occuring.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.ctxswitch</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scheduler.kthread_stop </B>
+
+<DD>
+A thread created by kthread_create is being stopped
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.kthread_stop</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scheduler.kthread_stop.return </B>
+
+<DD>
+A kthread is stopped and gets the return value
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.kthread_stop.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scheduler.wait_task </B>
+
+<DD>
+Waiting on a task to unschedule (become inactive)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.wait_task</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scheduler.wakeup </B>
+
+<DD>
+Task is woken up 
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.wakeup</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scheduler.wakeup_new </B>
+
+<DD>
+Newly created task is woken up for the first time
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.wakeup_new</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scheduler.migrate </B>
+
+<DD>
+Task migrating across cpus
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.migrate</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scheduler.process_free </B>
+
+<DD>
+Scheduler freeing a data structure for a process
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.process_free</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scheduler.process_exit </B>
+
+<DD>
+Process exiting
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.process_exit</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scheduler.process_wait </B>
+
+<DD>
+Scheduler starting to wait on a process
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.process_wait</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scheduler.process_fork </B>
+
+<DD>
+Process forked
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.process_fork</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scheduler.signal_send </B>
+
+<DD>
+Sending a signal
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scheduler.signal_send</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::scheduler.cpu_off</I>(3stap),
+
+
+<I>probe::scheduler.cpu_on</I>(3stap),
+
+
+<I>probe::scheduler.tick</I>(3stap),
+
+
+<I>probe::scheduler.balance</I>(3stap),
+
+
+<I>probe::scheduler.ctxswitch</I>(3stap),
+
+
+<I>probe::scheduler.kthread_stop</I>(3stap),
+
+
+<I>probe::scheduler.kthread_stop.return</I>(3stap),
+
+
+<I>probe::scheduler.wait_task</I>(3stap),
+
+
+<I>probe::scheduler.wakeup</I>(3stap),
+
+
+<I>probe::scheduler.wakeup_new</I>(3stap),
+
+
+<I>probe::scheduler.migrate</I>(3stap),
+
+
+<I>probe::scheduler.process_free</I>(3stap),
+
+
+<I>probe::scheduler.process_exit</I>(3stap),
+
+
+<I>probe::scheduler.process_wait</I>(3stap),
+
+
+<I>probe::scheduler.process_fork</I>(3stap),
+
+
+<I>probe::scheduler.signal_send</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::scsi.3stap.html b/man/tapset::scsi.3stap.html
new file mode 100644 (file)
index 0000000..68c3258
--- /dev/null
@@ -0,0 +1,142 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::scsi</TITLE>
+</HEAD><BODY>
+<H1>tapset::scsi</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::scsi - systemtap scsi tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;This&nbsp;family&nbsp;of&nbsp;probe&nbsp;points&nbsp;is&nbsp;used&nbsp;to&nbsp;probe&nbsp;SCSI&nbsp;activities.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>scsi.ioentry </B>
+
+<DD>
+Prepares a SCSI mid-layer request
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scsi.ioentry</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scsi.iodispatching </B>
+
+<DD>
+SCSI mid-layer dispatched low-level SCSI command
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scsi.iodispatching</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scsi.iodone </B>
+
+<DD>
+SCSI command completed by low level driver and enqueued into the done queue.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scsi.iodone</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scsi.iocompleted </B>
+
+<DD>
+SCSI mid-layer running the completion processing for block device I/O requests
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scsi.iocompleted</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scsi.ioexecute </B>
+
+<DD>
+Create mid-layer SCSI request and wait for the result
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scsi.ioexecute</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>scsi.set_state </B>
+
+<DD>
+Order SCSI device state change
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::scsi.set_state</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::scsi.ioentry</I>(3stap),
+
+
+<I>probe::scsi.iodispatching</I>(3stap),
+
+
+<I>probe::scsi.iodone</I>(3stap),
+
+
+<I>probe::scsi.iocompleted</I>(3stap),
+
+
+<I>probe::scsi.ioexecute</I>(3stap),
+
+
+<I>probe::scsi.set_state</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::signal.3stap.html b/man/tapset::signal.3stap.html
new file mode 100644 (file)
index 0000000..95e8312
--- /dev/null
@@ -0,0 +1,578 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::signal</TITLE>
+</HEAD><BODY>
+<H1>tapset::signal</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::signal - systemtap signal tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;&nbsp;This&nbsp;family&nbsp;of&nbsp;probe&nbsp;points&nbsp;is&nbsp;used&nbsp;to&nbsp;probe&nbsp;signal&nbsp;activities.
+<BR>&nbsp;&nbsp;Since&nbsp;there&nbsp;are&nbsp;so&nbsp;many&nbsp;signals&nbsp;sent&nbsp;to&nbsp;processes&nbsp;at&nbsp;any&nbsp;given
+<BR>&nbsp;&nbsp;point,&nbsp;it&nbsp;is&nbsp;advisable&nbsp;to&nbsp;filter&nbsp;the&nbsp;information&nbsp;according&nbsp;to&nbsp;the
+<BR>&nbsp;&nbsp;requirements.&nbsp;&nbsp;For&nbsp;example,&nbsp;filter&nbsp;only&nbsp;for&nbsp;a&nbsp;particular&nbsp;signal
+<BR>&nbsp;&nbsp;(if&nbsp;sig==2)&nbsp;or&nbsp;for&nbsp;a&nbsp;particular&nbsp;process&nbsp;(if&nbsp;pid_name==stap).
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>signal.send </B>
+
+<DD>
+Signal being sent to a process
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.send</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.send.return </B>
+
+<DD>
+Signal being sent to a process completed (deprecated in SystemTap 2.1)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.send.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.checkperm </B>
+
+<DD>
+Check being performed on a sent signal
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.checkperm</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.checkperm.return </B>
+
+<DD>
+Check performed on a sent signal completed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.checkperm.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.wakeup </B>
+
+<DD>
+Sleeping process being wakened for signal
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.wakeup</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.check_ignored </B>
+
+<DD>
+Checking to see signal is ignored
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.check_ignored</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.check_ignored.return </B>
+
+<DD>
+Check to see signal is ignored completed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.check_ignored.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.force_segv </B>
+
+<DD>
+Forcing send of SIGSEGV
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.force_segv</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.force_segv.return </B>
+
+<DD>
+Forcing send of SIGSEGV complete
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.force_segv.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.syskill </B>
+
+<DD>
+Sending kill signal to a process
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.syskill</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.syskill.return </B>
+
+<DD>
+Sending kill signal completed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.syskill.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.sys_tkill </B>
+
+<DD>
+Sending a kill signal to a thread
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.sys_tkill</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.systkill.return </B>
+
+<DD>
+Sending kill signal to a thread completed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.systkill.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.sys_tgkill </B>
+
+<DD>
+Sending kill signal to a thread group
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.sys_tgkill</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.sys_tgkill.return </B>
+
+<DD>
+Sending kill signal to a thread group completed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.sys_tgkill.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.send_sig_queue </B>
+
+<DD>
+Queuing a signal to a process
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.send_sig_queue</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.send_sig_queue.return  </B>
+
+<DD>
+Queuing a signal to a process completed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.send_sig_queue.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.pending </B>
+
+<DD>
+Examining pending signal
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.pending</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.pending.return </B>
+
+<DD>
+Examination of pending signal completed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.pending.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.handle </B>
+
+<DD>
+Signal handler being invoked
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.handle</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.handle.return </B>
+
+<DD>
+Signal handler invocation completed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.handle.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.do_action </B>
+
+<DD>
+Examining or changing a signal action
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.do_action</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.do_action.return </B>
+
+<DD>
+Examining or changing a signal action completed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.do_action.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.procmask </B>
+
+<DD>
+Examining or changing blocked signals
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.procmask</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.procmask.return </B>
+
+<DD>
+Examining or changing blocked signals completed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.procmask.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal.flush </B>
+
+<DD>
+Flushing all pending signals for a task
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::signal.flush</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>get_sa_flags </B>
+
+<DD>
+Returns the numeric value of sa_flags
+<DT><DD>
+See 
+<I>function::get_sa_flags</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>get_sa_flags </B>
+
+<DD>
+Returns the numeric value of sa_handler
+<DT><DD>
+See 
+<I>function::get_sa_flags</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>get_sa_flags </B>
+
+<DD>
+Returns the string representation of a sigset
+<DT><DD>
+See 
+<I>function::get_sa_flags</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>is_sig_blocked </B>
+
+<DD>
+Returns 1 if the signal is currently blocked, or 0 if it is not
+<DT><DD>
+See 
+<I>function::is_sig_blocked</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sa_flags_str </B>
+
+<DD>
+Returns the string representation of sa_flags
+<DT><DD>
+See 
+<I>function::sa_flags_str</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sa_handler </B>
+
+<DD>
+Returns the string representation of an sa_handler
+<DT><DD>
+See 
+<I>function::sa_handler</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>signal_str </B>
+
+<DD>
+Returns the string representation of a signal number
+<DT><DD>
+See 
+<I>function::signal_str</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::get_sa_flags</I>(3stap),
+
+
+<I>function::get_sa_flags</I>(3stap),
+
+
+<I>function::get_sa_flags</I>(3stap),
+
+
+<I>function::is_sig_blocked</I>(3stap),
+
+
+<I>function::sa_flags_str</I>(3stap),
+
+
+<I>function::sa_handler</I>(3stap),
+
+
+<I>function::signal_str</I>(3stap),
+
+
+<I>probe::signal.send</I>(3stap),
+
+
+<I>probe::signal.send.return</I>(3stap),
+
+
+<I>probe::signal.checkperm</I>(3stap),
+
+
+<I>probe::signal.checkperm.return</I>(3stap),
+
+
+<I>probe::signal.wakeup</I>(3stap),
+
+
+<I>probe::signal.check_ignored</I>(3stap),
+
+
+<I>probe::signal.check_ignored.return</I>(3stap),
+
+
+<I>probe::signal.force_segv</I>(3stap),
+
+
+<I>probe::signal.force_segv.return</I>(3stap),
+
+
+<I>probe::signal.syskill</I>(3stap),
+
+
+<I>probe::signal.syskill.return</I>(3stap),
+
+
+<I>probe::signal.sys_tkill</I>(3stap),
+
+
+<I>probe::signal.systkill.return</I>(3stap),
+
+
+<I>probe::signal.sys_tgkill</I>(3stap),
+
+
+<I>probe::signal.sys_tgkill.return</I>(3stap),
+
+
+<I>probe::signal.send_sig_queue</I>(3stap),
+
+
+<I>probe::signal.send_sig_queue.return</I>(3stap),
+
+
+<I>probe::signal.pending</I>(3stap),
+
+
+<I>probe::signal.pending.return</I>(3stap),
+
+
+<I>probe::signal.handle</I>(3stap),
+
+
+<I>probe::signal.handle.return</I>(3stap),
+
+
+<I>probe::signal.do_action</I>(3stap),
+
+
+<I>probe::signal.do_action.return</I>(3stap),
+
+
+<I>probe::signal.procmask</I>(3stap),
+
+
+<I>probe::signal.procmask.return</I>(3stap),
+
+
+<I>probe::signal.flush</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::socket.3stap.html b/man/tapset::socket.3stap.html
new file mode 100644 (file)
index 0000000..d6324a7
--- /dev/null
@@ -0,0 +1,430 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::socket</TITLE>
+</HEAD><BODY>
+<H1>tapset::socket</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::socket - systemtap socket tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;This&nbsp;family&nbsp;of&nbsp;probe&nbsp;points&nbsp;is&nbsp;used&nbsp;to&nbsp;probe&nbsp;socket&nbsp;activities.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>socket.send </B>
+
+<DD>
+Message sent on a socket.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.send</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.receive </B>
+
+<DD>
+Message received on a socket.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.receive</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.sendmsg </B>
+
+<DD>
+Message is currently being sent on a socket.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.sendmsg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.sendmsg.return </B>
+
+<DD>
+Return from socket.sendmsg.
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.sendmsg.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.recvmsg </B>
+
+<DD>
+Message being received on socket
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.recvmsg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.recvmsg.return </B>
+
+<DD>
+Return from Message being received on socket
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.recvmsg.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.aio_write </B>
+
+<DD>
+Message send via sock_aio_write()
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.aio_write</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.aio_write.return </B>
+
+<DD>
+Conclusion of message send via sock_aio_write()
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.aio_write.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.aio_read </B>
+
+<DD>
+Receiving message via sock_aio_read()
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.aio_read</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.aio_read.return </B>
+
+<DD>
+Conclusion of message received via sock_aio_read()
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.aio_read.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.writev </B>
+
+<DD>
+Message sent via socket_writev()
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.writev</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.writev.return </B>
+
+<DD>
+Conclusion of message sent via socket_writev()
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.writev.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.readv </B>
+
+<DD>
+Receiving a message via sock_readv()
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.readv</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.readv.return </B>
+
+<DD>
+Conclusion of receiving a message via sock_readv()
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.readv.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.create </B>
+
+<DD>
+Creation of a socket
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.create</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.create.return </B>
+
+<DD>
+Return from Creation of a socket
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.create.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.close </B>
+
+<DD>
+Close a socket
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.close</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>socket.close.return </B>
+
+<DD>
+Return from closing a socket
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::socket.close.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sock_prot_num2str </B>
+
+<DD>
+Given a protocol number, return a string representation
+<DT><DD>
+See 
+<I>function::sock_prot_num2str</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sock_prot_str2num </B>
+
+<DD>
+Given a protocol name (string), return the corresponding protocol number
+<DT><DD>
+See 
+<I>function::sock_prot_str2num</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sock_fam_num2str </B>
+
+<DD>
+Given a protocol family number, return a string representation
+<DT><DD>
+See 
+<I>function::sock_fam_num2str</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sock_fam_str2num </B>
+
+<DD>
+Given a protocol family name (string), return the corresponding protocol family number
+<DT><DD>
+See 
+<I>function::sock_fam_str2num</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sock_state_num2str </B>
+
+<DD>
+Given a socket state number, return a string representation
+<DT><DD>
+See 
+<I>function::sock_state_num2str</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sock_state_str2num </B>
+
+<DD>
+Given a socket state string, return the corresponding state number
+<DT><DD>
+See 
+<I>function::sock_state_str2num</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::sock_prot_num2str</I>(3stap),
+
+
+<I>function::sock_prot_str2num</I>(3stap),
+
+
+<I>function::sock_fam_num2str</I>(3stap),
+
+
+<I>function::sock_fam_str2num</I>(3stap),
+
+
+<I>function::sock_state_num2str</I>(3stap),
+
+
+<I>function::sock_state_str2num</I>(3stap),
+
+
+<I>probe::socket.send</I>(3stap),
+
+
+<I>probe::socket.receive</I>(3stap),
+
+
+<I>probe::socket.sendmsg</I>(3stap),
+
+
+<I>probe::socket.sendmsg.return</I>(3stap),
+
+
+<I>probe::socket.recvmsg</I>(3stap),
+
+
+<I>probe::socket.recvmsg.return</I>(3stap),
+
+
+<I>probe::socket.aio_write</I>(3stap),
+
+
+<I>probe::socket.aio_write.return</I>(3stap),
+
+
+<I>probe::socket.aio_read</I>(3stap),
+
+
+<I>probe::socket.aio_read.return</I>(3stap),
+
+
+<I>probe::socket.writev</I>(3stap),
+
+
+<I>probe::socket.writev.return</I>(3stap),
+
+
+<I>probe::socket.readv</I>(3stap),
+
+
+<I>probe::socket.readv.return</I>(3stap),
+
+
+<I>probe::socket.create</I>(3stap),
+
+
+<I>probe::socket.create.return</I>(3stap),
+
+
+<I>probe::socket.close</I>(3stap),
+
+
+<I>probe::socket.close.return</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::speculative.3stap.html b/man/tapset::speculative.3stap.html
new file mode 100644 (file)
index 0000000..d71a8ca
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::speculative</TITLE>
+</HEAD><BODY>
+<H1>tapset::speculative</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::speculative - systemtap speculative tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>speculation </B>
+
+<DD>
+Allocate a new id for speculative output
+<DT><DD>
+See 
+<I>function::speculation</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>speculate </B>
+
+<DD>
+Store a string for possible output later
+<DT><DD>
+See 
+<I>function::speculate</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>discard </B>
+
+<DD>
+Discard all output related to a speculation buffer
+<DT><DD>
+See 
+<I>function::discard</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>commit </B>
+
+<DD>
+Write out all output related to a speculation buffer
+<DT><DD>
+See 
+<I>function::commit</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::speculation</I>(3stap),
+
+
+<I>function::speculate</I>(3stap),
+
+
+<I>function::discard</I>(3stap),
+
+
+<I>function::commit</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::stap_staticmarkers.3stap.html b/man/tapset::stap_staticmarkers.3stap.html
new file mode 100644 (file)
index 0000000..7a467c3
--- /dev/null
@@ -0,0 +1,475 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::stap_staticmarkers</TITLE>
+</HEAD><BODY>
+<H1>tapset::stap_staticmarkers</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::stap_staticmarkers - systemtap stap_staticmarkers tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>stap.pass0 </B>
+
+<DD>
+Starting stap pass0 (parsing command line arguments)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.pass0</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.pass0.end </B>
+
+<DD>
+Finished stap pass0 (parsing command line arguments)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.pass0.end</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.pass1a </B>
+
+<DD>
+Starting stap pass1 (parsing user script)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.pass1a</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.pass1b </B>
+
+<DD>
+Starting stap pass1 (parsing library scripts)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.pass1b</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.pass1.end </B>
+
+<DD>
+Finished stap pass1 (parsing scripts)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.pass1.end</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.pass2 </B>
+
+<DD>
+Starting stap pass2 (elaboration)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.pass2</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.pass2.end </B>
+
+<DD>
+Finished stap pass2 (elaboration)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.pass2.end</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.pass3 </B>
+
+<DD>
+Starting stap pass3 (translation to C)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.pass3</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.pass3.end </B>
+
+<DD>
+Finished stap pass3 (translation to C)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.pass3.end</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.pass4 </B>
+
+<DD>
+Starting stap pass4 (compile C code into kernel module)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.pass4</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.pass4.end </B>
+
+<DD>
+Finished stap pass4 (compile C code into kernel module)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.pass4.end</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.pass5 </B>
+
+<DD>
+Starting stap pass5 (running the instrumentation)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.pass5</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.pass5.end </B>
+
+<DD>
+Finished stap pass5 (running the instrumentation)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.pass5.end</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.pass6 </B>
+
+<DD>
+Starting stap pass6 (cleanup)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.pass6</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.pass6.end </B>
+
+<DD>
+Finished stap pass6 (cleanup)
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.pass6.end</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.cache_clean </B>
+
+<DD>
+Removing file from stap cache
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.cache_clean</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.cache_add_mod </B>
+
+<DD>
+Adding kernel instrumentation module to cache
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.cache_add_mod</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.cache_add_src </B>
+
+<DD>
+Adding C code translation to cache
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.cache_add_src</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.cache_add_nss </B>
+
+<DD>
+Add NSS (Network Security Services) information to cache
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.cache_add_nss</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.cache_get </B>
+
+<DD>
+Found item in stap cache
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.cache_get</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.system </B>
+
+<DD>
+Starting a command from stap
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.system</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.system.spawn </B>
+
+<DD>
+stap spawned new process
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.system.spawn</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stap.system.return </B>
+
+<DD>
+Finished a command from stap
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stap.system.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>staprun.insert_module </B>
+
+<DD>
+Inserting SystemTap instrumentation module
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::staprun.insert_module</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>staprun.remove_module </B>
+
+<DD>
+Removing SystemTap instrumentation module
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::staprun.remove_module</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>staprun.send_control_message </B>
+
+<DD>
+Sending a control message
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::staprun.send_control_message</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stapio.receive_control_message </B>
+
+<DD>
+Received a control message
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::stapio.receive_control_message</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::stap.pass0</I>(3stap),
+
+
+<I>probe::stap.pass0.end</I>(3stap),
+
+
+<I>probe::stap.pass1a</I>(3stap),
+
+
+<I>probe::stap.pass1b</I>(3stap),
+
+
+<I>probe::stap.pass1.end</I>(3stap),
+
+
+<I>probe::stap.pass2</I>(3stap),
+
+
+<I>probe::stap.pass2.end</I>(3stap),
+
+
+<I>probe::stap.pass3</I>(3stap),
+
+
+<I>probe::stap.pass3.end</I>(3stap),
+
+
+<I>probe::stap.pass4</I>(3stap),
+
+
+<I>probe::stap.pass4.end</I>(3stap),
+
+
+<I>probe::stap.pass5</I>(3stap),
+
+
+<I>probe::stap.pass5.end</I>(3stap),
+
+
+<I>probe::stap.pass6</I>(3stap),
+
+
+<I>probe::stap.pass6.end</I>(3stap),
+
+
+<I>probe::stap.cache_clean</I>(3stap),
+
+
+<I>probe::stap.cache_add_mod</I>(3stap),
+
+
+<I>probe::stap.cache_add_src</I>(3stap),
+
+
+<I>probe::stap.cache_add_nss</I>(3stap),
+
+
+<I>probe::stap.cache_get</I>(3stap),
+
+
+<I>probe::stap.system</I>(3stap),
+
+
+<I>probe::stap.system.spawn</I>(3stap),
+
+
+<I>probe::stap.system.return</I>(3stap),
+
+
+<I>probe::staprun.insert_module</I>(3stap),
+
+
+<I>probe::staprun.remove_module</I>(3stap),
+
+
+<I>probe::staprun.send_control_message</I>(3stap),
+
+
+<I>probe::stapio.receive_control_message</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::stopwatch.3stap.html b/man/tapset::stopwatch.3stap.html
new file mode 100644 (file)
index 0000000..2d0fe26
--- /dev/null
@@ -0,0 +1,155 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::stopwatch</TITLE>
+</HEAD><BODY>
+<H1>tapset::stopwatch</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::stopwatch - systemtap stopwatch tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>delete_stopwatch </B>
+
+<DD>
+Remove an existing stopwatch
+<DT><DD>
+See 
+<I>function::delete_stopwatch</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>start_stopwatch </B>
+
+<DD>
+Start a stopwatch 
+<DT><DD>
+See 
+<I>function::start_stopwatch</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stop_stopwatch </B>
+
+<DD>
+Stop a stopwatch 
+<DT><DD>
+See 
+<I>function::stop_stopwatch</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>read_stopwatch_ns </B>
+
+<DD>
+Reads the time in nanoseconds for a stopwatch
+<DT><DD>
+See 
+<I>function::read_stopwatch_ns</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>read_stopwatch_us </B>
+
+<DD>
+Reads the time in microseconds for a stopwatch
+<DT><DD>
+See 
+<I>function::read_stopwatch_us</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>read_stopwatch_ms </B>
+
+<DD>
+Reads the time in milliseconds for a stopwatch
+<DT><DD>
+See 
+<I>function::read_stopwatch_ms</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>read_stopwatch_ms </B>
+
+<DD>
+Reads the time in seconds for a stopwatch
+<DT><DD>
+See 
+<I>function::read_stopwatch_ms</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::delete_stopwatch</I>(3stap),
+
+
+<I>function::start_stopwatch</I>(3stap),
+
+
+<I>function::stop_stopwatch</I>(3stap),
+
+
+<I>function::read_stopwatch_ns</I>(3stap),
+
+
+<I>function::read_stopwatch_us</I>(3stap),
+
+
+<I>function::read_stopwatch_ms</I>(3stap),
+
+
+<I>function::read_stopwatch_ms</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::string.3stap.html b/man/tapset::string.3stap.html
new file mode 100644 (file)
index 0000000..2d58700
--- /dev/null
@@ -0,0 +1,174 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::string</TITLE>
+</HEAD><BODY>
+<H1>tapset::string</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::string - systemtap string tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>strlen </B>
+
+<DD>
+Returns the length of a string
+<DT><DD>
+See 
+<I>function::strlen</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>substr </B>
+
+<DD>
+Returns a substring
+<DT><DD>
+See 
+<I>function::substr</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>stringat </B>
+
+<DD>
+Returns the char at a given position in the string
+<DT><DD>
+See 
+<I>function::stringat</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>isinstr </B>
+
+<DD>
+Returns whether a string is a substring of another string
+<DT><DD>
+See 
+<I>function::isinstr</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>text_str </B>
+
+<DD>
+Escape any non-printable chars in a string
+<DT><DD>
+See 
+<I>function::text_str</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>text_strn </B>
+
+<DD>
+Escape any non-printable chars in a string
+<DT><DD>
+See 
+<I>function::text_strn</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>- strtol </B>
+
+<DD>
+Convert a string to a long
+<DT><DD>
+See 
+<I>function::-</I>strtol<I>(3stap)</I>
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>isdigit </B>
+
+<DD>
+Checks for a digit
+<DT><DD>
+See 
+<I>function::isdigit</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::strlen</I>(3stap),
+
+
+<I>function::substr</I>(3stap),
+
+
+<I>function::stringat</I>(3stap),
+
+
+<I>function::isinstr</I>(3stap),
+
+
+<I>function::text_str</I>(3stap),
+
+
+<I>function::text_strn</I>(3stap),
+
+
+<I>function::-</I>(3stap),
+
+
+<I>function::strtol</I>(3stap),
+
+
+<I>function::isdigit</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::system.3stap.html b/man/tapset::system.3stap.html
new file mode 100644 (file)
index 0000000..5a3130a
--- /dev/null
@@ -0,0 +1,59 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::system</TITLE>
+</HEAD><BODY>
+<H1>tapset::system</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::system - systemtap system tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>system </B>
+
+<DD>
+Issue a command to the system
+<DT><DD>
+See 
+<I>function::system</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::system</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::target_set.3stap.html b/man/tapset::target_set.3stap.html
new file mode 100644 (file)
index 0000000..d78dea8
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::target_set</TITLE>
+</HEAD><BODY>
+<H1>tapset::target_set</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::target_set - systemtap target_set tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>target_set_pid </B>
+
+<DD>
+Does pid descend from target process?
+<DT><DD>
+See 
+<I>function::target_set_pid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>target_set_report </B>
+
+<DD>
+Print a report about the target set
+<DT><DD>
+See 
+<I>function::target_set_report</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::target_set_pid</I>(3stap),
+
+
+<I>function::target_set_report</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::task.3stap.html b/man/tapset::task.3stap.html
new file mode 100644 (file)
index 0000000..42ff69b
--- /dev/null
@@ -0,0 +1,315 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::task</TITLE>
+</HEAD><BODY>
+<H1>tapset::task</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::task - systemtap task tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>task_current </B>
+
+<DD>
+The current task_struct of the current task
+<DT><DD>
+See 
+<I>function::task_current</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_parent </B>
+
+<DD>
+The task_struct of the parent task
+<DT><DD>
+See 
+<I>function::task_parent</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_state </B>
+
+<DD>
+The state of the task
+<DT><DD>
+See 
+<I>function::task_state</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_execname </B>
+
+<DD>
+The name of the task
+<DT><DD>
+See 
+<I>function::task_execname</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_pid </B>
+
+<DD>
+The process identifier of the task
+<DT><DD>
+See 
+<I>function::task_pid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>pid2task </B>
+
+<DD>
+The task_struct of the given process identifier
+<DT><DD>
+See 
+<I>function::pid2task</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>pid2execname </B>
+
+<DD>
+The name of the given process identifier
+<DT><DD>
+See 
+<I>function::pid2execname</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_tid </B>
+
+<DD>
+The thread identifier of the task
+<DT><DD>
+See 
+<I>function::task_tid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_gid </B>
+
+<DD>
+The group identifier of the task
+<DT><DD>
+See 
+<I>function::task_gid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_egid </B>
+
+<DD>
+The effective group identifier of the task
+<DT><DD>
+See 
+<I>function::task_egid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_uid </B>
+
+<DD>
+The user identifier of the task
+<DT><DD>
+See 
+<I>function::task_uid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_euid </B>
+
+<DD>
+The effective user identifier of the task
+<DT><DD>
+See 
+<I>function::task_euid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_prio </B>
+
+<DD>
+The priority value of the task
+<DT><DD>
+See 
+<I>function::task_prio</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_nice </B>
+
+<DD>
+The nice value of the task
+<DT><DD>
+See 
+<I>function::task_nice</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_cpu </B>
+
+<DD>
+The scheduled cpu of the task
+<DT><DD>
+See 
+<I>function::task_cpu</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_open_file_handles </B>
+
+<DD>
+The number of open files of the task
+<DT><DD>
+See 
+<I>function::task_open_file_handles</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_max_file_handles </B>
+
+<DD>
+The max number of open files for the task
+<DT><DD>
+See 
+<I>function::task_max_file_handles</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::task_current</I>(3stap),
+
+
+<I>function::task_parent</I>(3stap),
+
+
+<I>function::task_state</I>(3stap),
+
+
+<I>function::task_execname</I>(3stap),
+
+
+<I>function::task_pid</I>(3stap),
+
+
+<I>function::pid2task</I>(3stap),
+
+
+<I>function::pid2execname</I>(3stap),
+
+
+<I>function::task_tid</I>(3stap),
+
+
+<I>function::task_gid</I>(3stap),
+
+
+<I>function::task_egid</I>(3stap),
+
+
+<I>function::task_uid</I>(3stap),
+
+
+<I>function::task_euid</I>(3stap),
+
+
+<I>function::task_prio</I>(3stap),
+
+
+<I>function::task_nice</I>(3stap),
+
+
+<I>function::task_cpu</I>(3stap),
+
+
+<I>function::task_open_file_handles</I>(3stap),
+
+
+<I>function::task_max_file_handles</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::task_ancestry.3stap.html b/man/tapset::task_ancestry.3stap.html
new file mode 100644 (file)
index 0000000..487e762
--- /dev/null
@@ -0,0 +1,59 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::task_ancestry</TITLE>
+</HEAD><BODY>
+<H1>tapset::task_ancestry</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::task_ancestry - systemtap task_ancestry tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>task_ancestry </B>
+
+<DD>
+The ancestry of the given task
+<DT><DD>
+See 
+<I>function::task_ancestry</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::task_ancestry</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::task_time.3stap.html b/man/tapset::task_time.3stap.html
new file mode 100644 (file)
index 0000000..7e79c26
--- /dev/null
@@ -0,0 +1,262 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::task_time</TITLE>
+</HEAD><BODY>
+<H1>tapset::task_time</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::task_time - systemtap task_time tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;Task&nbsp;time&nbsp;query&nbsp;and&nbsp;utility&nbsp;functions&nbsp;provide&nbsp;information&nbsp;about
+<BR>&nbsp;the&nbsp;time&nbsp;resource&nbsp;usage&nbsp;of&nbsp;the&nbsp;current&nbsp;task.&nbsp;These&nbsp;functions&nbsp;provide
+<BR>&nbsp;information&nbsp;about&nbsp;the&nbsp;user&nbsp;time&nbsp;and&nbsp;system&nbsp;time&nbsp;of&nbsp;the&nbsp;current
+<BR>&nbsp;task.&nbsp;And&nbsp;provide&nbsp;utility&nbsp;functions&nbsp;to&nbsp;turn&nbsp;the&nbsp;reported&nbsp;times
+<BR>&nbsp;into&nbsp;miliseconds&nbsp;and&nbsp;create&nbsp;human&nbsp;readable&nbsp;string&nbsp;representations
+<BR>&nbsp;of&nbsp;task&nbsp;time&nbsp;used.&nbsp;The&nbsp;reported&nbsp;times&nbsp;are&nbsp;approximates&nbsp;and&nbsp;should
+<BR>&nbsp;be&nbsp;used&nbsp;for&nbsp;&quot;coarse&nbsp;grained&quot;&nbsp;measurements&nbsp;only.&nbsp;The&nbsp;reported&nbsp;user
+<BR>&nbsp;and&nbsp;system&nbsp;time&nbsp;are&nbsp;only&nbsp;for&nbsp;the&nbsp;current&nbsp;task,&nbsp;not&nbsp;for&nbsp;the&nbsp;process
+<BR>&nbsp;as&nbsp;a&nbsp;whole&nbsp;nor&nbsp;of&nbsp;any&nbsp;time&nbsp;spend&nbsp;by&nbsp;children&nbsp;of&nbsp;the&nbsp;current&nbsp;task.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>task_utime </B>
+
+<DD>
+User time of the current task
+<DT><DD>
+See 
+<I>function::task_utime</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_utime_tid </B>
+
+<DD>
+User time of the given task
+<DT><DD>
+See 
+<I>function::task_utime_tid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_stime </B>
+
+<DD>
+System time of the current task
+<DT><DD>
+See 
+<I>function::task_stime</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_stime_tid </B>
+
+<DD>
+System time of the given task
+<DT><DD>
+See 
+<I>function::task_stime_tid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_start_time </B>
+
+<DD>
+Start time of the given task
+<DT><DD>
+See 
+<I>function::task_start_time</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>cputime_to_msecs </B>
+
+<DD>
+Translates the given cputime into milliseconds
+<DT><DD>
+See 
+<I>function::cputime_to_msecs</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>cputime_to_usecs </B>
+
+<DD>
+Translates the given cputime into microseconds
+<DT><DD>
+See 
+<I>function::cputime_to_usecs</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>msecs_to_string </B>
+
+<DD>
+Human readable string for given milliseconds
+<DT><DD>
+See 
+<I>function::msecs_to_string</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>usecs_to_string </B>
+
+<DD>
+Human readable string for given microseconds
+<DT><DD>
+See 
+<I>function::usecs_to_string</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>nsecs_to_string </B>
+
+<DD>
+Human readable string for given nanoseconds
+<DT><DD>
+See 
+<I>function::nsecs_to_string</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>cputime_to_string </B>
+
+<DD>
+Human readable string for given cputime
+<DT><DD>
+See 
+<I>function::cputime_to_string</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_time_string </B>
+
+<DD>
+Human readable string of task time usage
+<DT><DD>
+See 
+<I>function::task_time_string</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>task_time_string_tid </B>
+
+<DD>
+Human readable string of task time usage
+<DT><DD>
+See 
+<I>function::task_time_string_tid</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::task_utime</I>(3stap),
+
+
+<I>function::task_utime_tid</I>(3stap),
+
+
+<I>function::task_stime</I>(3stap),
+
+
+<I>function::task_stime_tid</I>(3stap),
+
+
+<I>function::task_start_time</I>(3stap),
+
+
+<I>function::cputime_to_msecs</I>(3stap),
+
+
+<I>function::cputime_to_usecs</I>(3stap),
+
+
+<I>function::msecs_to_string</I>(3stap),
+
+
+<I>function::usecs_to_string</I>(3stap),
+
+
+<I>function::nsecs_to_string</I>(3stap),
+
+
+<I>function::cputime_to_string</I>(3stap),
+
+
+<I>function::task_time_string</I>(3stap),
+
+
+<I>function::task_time_string_tid</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::tcp.3stap.html b/man/tapset::tcp.3stap.html
new file mode 100644 (file)
index 0000000..970d633
--- /dev/null
@@ -0,0 +1,190 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::tcp</TITLE>
+</HEAD><BODY>
+<H1>tapset::tcp</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::tcp - systemtap tcp tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;This&nbsp;family&nbsp;of&nbsp;probe&nbsp;points&nbsp;is&nbsp;used&nbsp;to&nbsp;probe&nbsp;events&nbsp;that&nbsp;occur&nbsp;in&nbsp;the&nbsp;TCP&nbsp;layer,&nbsp;
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>tcp.sendmsg </B>
+
+<DD>
+Sending a tcp message
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcp.sendmsg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcp.sendmsg.return </B>
+
+<DD>
+<BR>&nbsp;Sending&nbsp;TCP&nbsp;message&nbsp;is&nbsp;done
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcp.sendmsg.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcp.recvmsg </B>
+
+<DD>
+Receiving TCP message
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcp.recvmsg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcp.recvmsg.return </B>
+
+<DD>
+Receiving TCP message complete
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcp.recvmsg.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcp.disconnect </B>
+
+<DD>
+TCP socket disconnection
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcp.disconnect</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcp.disconnect.return </B>
+
+<DD>
+TCP socket disconnection complete
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcp.disconnect.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcp.setsockopt </B>
+
+<DD>
+Call to setsockopt()
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcp.setsockopt</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcp.setsockopt.return </B>
+
+<DD>
+<BR>&nbsp;Return&nbsp;from&nbsp;setsockopt()
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcp.setsockopt.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcp.receive </B>
+
+<DD>
+Called when a TCP packet is received
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcp.receive</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::tcp.sendmsg</I>(3stap),
+
+
+<I>probe::tcp.sendmsg.return</I>(3stap),
+
+
+<I>probe::tcp.recvmsg</I>(3stap),
+
+
+<I>probe::tcp.recvmsg.return</I>(3stap),
+
+
+<I>probe::tcp.disconnect</I>(3stap),
+
+
+<I>probe::tcp.disconnect.return</I>(3stap),
+
+
+<I>probe::tcp.setsockopt</I>(3stap),
+
+
+<I>probe::tcp.setsockopt.return</I>(3stap),
+
+
+<I>probe::tcp.receive</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::tcpmib-filter-default.3stap.html b/man/tapset::tcpmib-filter-default.3stap.html
new file mode 100644 (file)
index 0000000..28d5d1a
--- /dev/null
@@ -0,0 +1,59 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::tcpmib-filter-default</TITLE>
+</HEAD><BODY>
+<H1>tapset::tcpmib-filter-default</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::tcpmib-filter-default - systemtap tcpmib-filter-default tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>tcpmib_filter_key </B>
+
+<DD>
+Default filter function for tcpmib.* probes
+<DT><DD>
+See 
+<I>function::tcpmib_filter_key</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::tcpmib_filter_key</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::tcpmib.3stap.html b/man/tapset::tcpmib.3stap.html
new file mode 100644 (file)
index 0000000..d72c5aa
--- /dev/null
@@ -0,0 +1,267 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::tcpmib</TITLE>
+</HEAD><BODY>
+<H1>tapset::tcpmib</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::tcpmib - systemtap tcpmib tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>tcpmib_get_state </B>
+
+<DD>
+Get a socket's state
+<DT><DD>
+See 
+<I>function::tcpmib_get_state</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcpmib_local_addr </B>
+
+<DD>
+Get the source address
+<DT><DD>
+See 
+<I>function::tcpmib_local_addr</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcpmib_remote_addr </B>
+
+<DD>
+Get the remote address
+<DT><DD>
+See 
+<I>function::tcpmib_remote_addr</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcpmib_local_port </B>
+
+<DD>
+Get the local port
+<DT><DD>
+See 
+<I>function::tcpmib_local_port</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcpmib_remote_port </B>
+
+<DD>
+Get the remote port
+<DT><DD>
+See 
+<I>function::tcpmib_remote_port</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcpmib.ActiveOpens </B>
+
+<DD>
+Count an active opening of a socket
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcpmib.ActiveOpens</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcpmib.AttemptFails </B>
+
+<DD>
+Count a failed attempt to open a socket
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcpmib.AttemptFails</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcpmib.CurrEstab </B>
+
+<DD>
+Update the count of open sockets
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcpmib.CurrEstab</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcpmib.EstabResets </B>
+
+<DD>
+Count the reset of a socket
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcpmib.EstabResets</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcpmib.InSegs </B>
+
+<DD>
+Count an incoming tcp segment
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcpmib.InSegs</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcpmib.OutRsts </B>
+
+<DD>
+Count the sending of a reset packet
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcpmib.OutRsts</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcpmib.OutSegs </B>
+
+<DD>
+Count the sending of a TCP segment
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcpmib.OutSegs</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcpmib.PassiveOpens </B>
+
+<DD>
+Count the passive creation of a socket
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcpmib.PassiveOpens</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tcpmib.RetransSegs </B>
+
+<DD>
+Count the retransmission of a TCP segment
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tcpmib.RetransSegs</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::tcpmib_get_state</I>(3stap),
+
+
+<I>function::tcpmib_local_addr</I>(3stap),
+
+
+<I>function::tcpmib_remote_addr</I>(3stap),
+
+
+<I>function::tcpmib_local_port</I>(3stap),
+
+
+<I>function::tcpmib_remote_port</I>(3stap),
+
+
+<I>probe::tcpmib.ActiveOpens</I>(3stap),
+
+
+<I>probe::tcpmib.AttemptFails</I>(3stap),
+
+
+<I>probe::tcpmib.CurrEstab</I>(3stap),
+
+
+<I>probe::tcpmib.EstabResets</I>(3stap),
+
+
+<I>probe::tcpmib.InSegs</I>(3stap),
+
+
+<I>probe::tcpmib.OutRsts</I>(3stap),
+
+
+<I>probe::tcpmib.OutSegs</I>(3stap),
+
+
+<I>probe::tcpmib.PassiveOpens</I>(3stap),
+
+
+<I>probe::tcpmib.RetransSegs</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::timestamp.3stap.html b/man/tapset::timestamp.3stap.html
new file mode 100644 (file)
index 0000000..3446c68
--- /dev/null
@@ -0,0 +1,96 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::timestamp</TITLE>
+</HEAD><BODY>
+<H1>tapset::timestamp</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::timestamp - systemtap timestamp tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;Each&nbsp;timestamp&nbsp;function&nbsp;returns&nbsp;a&nbsp;value&nbsp;to&nbsp;indicate&nbsp;when&nbsp;a&nbsp;function&nbsp;is&nbsp;executed.&nbsp;These&nbsp;
+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.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>get_cycles </B>
+
+<DD>
+Processor cycle count
+<DT><DD>
+See 
+<I>function::get_cycles</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>jiffies </B>
+
+<DD>
+Kernel jiffies count
+<DT><DD>
+See 
+<I>function::jiffies</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>HZ </B>
+
+<DD>
+Kernel HZ
+<DT><DD>
+See 
+<I>function::HZ</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::get_cycles</I>(3stap),
+
+
+<I>function::jiffies</I>(3stap),
+
+
+<I>function::HZ</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::timestamp_gtod.3stap.html b/man/tapset::timestamp_gtod.3stap.html
new file mode 100644 (file)
index 0000000..454868b
--- /dev/null
@@ -0,0 +1,107 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::timestamp_gtod</TITLE>
+</HEAD><BODY>
+<H1>tapset::timestamp_gtod</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::timestamp_gtod - systemtap timestamp_gtod tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>gettimeofday_ns </B>
+
+<DD>
+Number of nanoseconds since UNIX epoch
+<DT><DD>
+See 
+<I>function::gettimeofday_ns</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>gettimeofday_us </B>
+
+<DD>
+Number of microseconds since UNIX epoch
+<DT><DD>
+See 
+<I>function::gettimeofday_us</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>gettimeofday_ms </B>
+
+<DD>
+Number of milliseconds since UNIX epoch
+<DT><DD>
+See 
+<I>function::gettimeofday_ms</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>gettimeofday_s </B>
+
+<DD>
+Number of seconds since UNIX epoch
+<DT><DD>
+See 
+<I>function::gettimeofday_s</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::gettimeofday_ns</I>(3stap),
+
+
+<I>function::gettimeofday_us</I>(3stap),
+
+
+<I>function::gettimeofday_ms</I>(3stap),
+
+
+<I>function::gettimeofday_s</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::timestamp_monotonic.3stap.html b/man/tapset::timestamp_monotonic.3stap.html
new file mode 100644 (file)
index 0000000..8695fd3
--- /dev/null
@@ -0,0 +1,171 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::timestamp_monotonic</TITLE>
+</HEAD><BODY>
+<H1>tapset::timestamp_monotonic</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::timestamp_monotonic - systemtap timestamp_monotonic tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>cpu_clock_ns </B>
+
+<DD>
+Number of nanoseconds on the given cpu's clock
+<DT><DD>
+See 
+<I>function::cpu_clock_ns</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>cpu_clock_us </B>
+
+<DD>
+Number of microseconds on the given cpu's clock
+<DT><DD>
+See 
+<I>function::cpu_clock_us</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>cpu_clock_ms </B>
+
+<DD>
+Number of milliseconds on the given cpu's clock
+<DT><DD>
+See 
+<I>function::cpu_clock_ms</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>cpu_clock_s </B>
+
+<DD>
+Number of seconds on the given cpu's clock
+<DT><DD>
+See 
+<I>function::cpu_clock_s</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>local_clock_ns </B>
+
+<DD>
+Number of nanoseconds on the local cpu's clock
+<DT><DD>
+See 
+<I>function::local_clock_ns</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>local_clock_us </B>
+
+<DD>
+Number of microseconds on the local cpu's clock
+<DT><DD>
+See 
+<I>function::local_clock_us</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>local_clock_ms </B>
+
+<DD>
+Number of milliseconds on the local cpu's clock
+<DT><DD>
+See 
+<I>function::local_clock_ms</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>local_clock_s </B>
+
+<DD>
+Number of seconds on the local cpu's clock
+<DT><DD>
+See 
+<I>function::local_clock_s</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::cpu_clock_ns</I>(3stap),
+
+
+<I>function::cpu_clock_us</I>(3stap),
+
+
+<I>function::cpu_clock_ms</I>(3stap),
+
+
+<I>function::cpu_clock_s</I>(3stap),
+
+
+<I>function::local_clock_ns</I>(3stap),
+
+
+<I>function::local_clock_us</I>(3stap),
+
+
+<I>function::local_clock_ms</I>(3stap),
+
+
+<I>function::local_clock_s</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::tokenize.3stap.html b/man/tapset::tokenize.3stap.html
new file mode 100644 (file)
index 0000000..d0d866a
--- /dev/null
@@ -0,0 +1,59 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::tokenize</TITLE>
+</HEAD><BODY>
+<H1>tapset::tokenize</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::tokenize - systemtap tokenize tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>tokenize </B>
+
+<DD>
+Return the next non-empty token in a string
+<DT><DD>
+See 
+<I>function::tokenize</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::tokenize</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::tty.3stap.html b/man/tapset::tty.3stap.html
new file mode 100644 (file)
index 0000000..6f090e1
--- /dev/null
@@ -0,0 +1,219 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::tty</TITLE>
+</HEAD><BODY>
+<H1>tapset::tty</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::tty - systemtap tty tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>tty.open </B>
+
+<DD>
+Called when a tty is opened
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tty.open</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tty.release </B>
+
+<DD>
+Called when the tty is closed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tty.release</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tty.resize </B>
+
+<DD>
+Called when a terminal resize happens
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tty.resize</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tty.ioctl </B>
+
+<DD>
+called when a ioctl is request to the tty
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tty.ioctl</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tty.init </B>
+
+<DD>
+Called when a tty is being initalized
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tty.init</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tty.register </B>
+
+<DD>
+Called when a tty device is registred
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tty.register</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tty.unregister </B>
+
+<DD>
+Called when a tty device is being unregistered
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tty.unregister</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tty.poll </B>
+
+<DD>
+Called when a tty device is being polled
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tty.poll</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tty.receive </B>
+
+<DD>
+called when a tty receives a message
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tty.receive</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tty.write </B>
+
+<DD>
+write to the tty line
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tty.write</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tty.read </B>
+
+<DD>
+called when a tty line will be read
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::tty.read</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::tty.open</I>(3stap),
+
+
+<I>probe::tty.release</I>(3stap),
+
+
+<I>probe::tty.resize</I>(3stap),
+
+
+<I>probe::tty.ioctl</I>(3stap),
+
+
+<I>probe::tty.init</I>(3stap),
+
+
+<I>probe::tty.register</I>(3stap),
+
+
+<I>probe::tty.unregister</I>(3stap),
+
+
+<I>probe::tty.poll</I>(3stap),
+
+
+<I>probe::tty.receive</I>(3stap),
+
+
+<I>probe::tty.write</I>(3stap),
+
+
+<I>probe::tty.read</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::tzinfo.3stap.html b/man/tapset::tzinfo.3stap.html
new file mode 100644 (file)
index 0000000..6ad6b92
--- /dev/null
@@ -0,0 +1,91 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::tzinfo</TITLE>
+</HEAD><BODY>
+<H1>tapset::tzinfo</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::tzinfo - systemtap tzinfo tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>tz_gmtoff </B>
+
+<DD>
+Return local time zone offset
+<DT><DD>
+See 
+<I>function::tz_gmtoff</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tz_name </B>
+
+<DD>
+Return local time zone name
+<DT><DD>
+See 
+<I>function::tz_name</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>tz_ctime </B>
+
+<DD>
+Convert seconds since epoch into human readable date/time string, with local time zone
+<DT><DD>
+See 
+<I>function::tz_ctime</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::tz_gmtoff</I>(3stap),
+
+
+<I>function::tz_name</I>(3stap),
+
+
+<I>function::tz_ctime</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::ucontext-symbols.3stap.html b/man/tapset::ucontext-symbols.3stap.html
new file mode 100644 (file)
index 0000000..74be6ea
--- /dev/null
@@ -0,0 +1,161 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::ucontext-symbols</TITLE>
+</HEAD><BODY>
+<H1>tapset::ucontext-symbols</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::ucontext-symbols - systemtap ucontext-symbols tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;User&nbsp;context&nbsp;symbol&nbsp;functions&nbsp;provide&nbsp;additional&nbsp;information&nbsp;about
+<BR>&nbsp;addresses&nbsp;from&nbsp;an&nbsp;application.&nbsp;These&nbsp;functions&nbsp;can&nbsp;provide
+<BR>&nbsp;information&nbsp;about&nbsp;the&nbsp;user&nbsp;space&nbsp;map&nbsp;(library)&nbsp;that&nbsp;the&nbsp;event&nbsp;occurred&nbsp;or
+<BR>&nbsp;the&nbsp;function&nbsp;symbol&nbsp;of&nbsp;an&nbsp;address.
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>ustack </B>
+
+<DD>
+Return address at given depth of user stack backtrace
+<DT><DD>
+See 
+<I>function::ustack</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>usymname </B>
+
+<DD>
+Return the symbol of an address in the current task.
+<DT><DD>
+See 
+<I>function::usymname</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>usymdata </B>
+
+<DD>
+Return the symbol and module offset of an address.
+<DT><DD>
+See 
+<I>function::usymdata</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>print_ustack </B>
+
+<DD>
+Print out stack for the current task from string.
+<DT><DD>
+See 
+<I>function::print_ustack</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>print_usyms </B>
+
+<DD>
+Print out user stack from string
+<DT><DD>
+See 
+<I>function::print_usyms</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sprint_ustack </B>
+
+<DD>
+Return stack for the current task from string.
+<DT><DD>
+See 
+<I>function::sprint_ustack</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sprint_usyms </B>
+
+<DD>
+Return stack for user addresses from string
+<DT><DD>
+See 
+<I>function::sprint_usyms</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::ustack</I>(3stap),
+
+
+<I>function::usymname</I>(3stap),
+
+
+<I>function::usymdata</I>(3stap),
+
+
+<I>function::print_ustack</I>(3stap),
+
+
+<I>function::print_usyms</I>(3stap),
+
+
+<I>function::sprint_ustack</I>(3stap),
+
+
+<I>function::sprint_usyms</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::ucontext-unwind.3stap.html b/man/tapset::ucontext-unwind.3stap.html
new file mode 100644 (file)
index 0000000..6837fd5
--- /dev/null
@@ -0,0 +1,91 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::ucontext-unwind</TITLE>
+</HEAD><BODY>
+<H1>tapset::ucontext-unwind</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::ucontext-unwind - systemtap ucontext-unwind tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>print_ubacktrace </B>
+
+<DD>
+Print stack back trace for current user-space task.
+<DT><DD>
+See 
+<I>function::print_ubacktrace</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>sprint_ubacktrace </B>
+
+<DD>
+Return stack back trace for current user-space task as string.
+<DT><DD>
+See 
+<I>function::sprint_ubacktrace</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ubacktrace </B>
+
+<DD>
+Hex backtrace of current user-space task stack.
+<DT><DD>
+See 
+<I>function::ubacktrace</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::print_ubacktrace</I>(3stap),
+
+
+<I>function::sprint_ubacktrace</I>(3stap),
+
+
+<I>function::ubacktrace</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::ucontext.3stap.html b/man/tapset::ucontext.3stap.html
new file mode 100644 (file)
index 0000000..7b7c742
--- /dev/null
@@ -0,0 +1,75 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::ucontext</TITLE>
+</HEAD><BODY>
+<H1>tapset::ucontext</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::ucontext - systemtap ucontext tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>umodname </B>
+
+<DD>
+Returns the (short) name of the user module.
+<DT><DD>
+See 
+<I>function::umodname</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>ucallers </B>
+
+<DD>
+Return first n elements of user stack backtrace
+<DT><DD>
+See 
+<I>function::ucallers</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::umodname</I>(3stap),
+
+
+<I>function::ucallers</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::uconversions.3stap.html b/man/tapset::uconversions.3stap.html
new file mode 100644 (file)
index 0000000..fd9857c
--- /dev/null
@@ -0,0 +1,571 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::uconversions</TITLE>
+</HEAD><BODY>
+<H1>tapset::uconversions</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::uconversions - systemtap uconversions tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>user_string </B>
+
+<DD>
+Retrieves string from user space
+<DT><DD>
+See 
+<I>function::user_string</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_string2 </B>
+
+<DD>
+Retrieves string from user space with alternative error string
+<DT><DD>
+See 
+<I>function::user_string2</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_string_warn </B>
+
+<DD>
+Retrieves string from user space
+<DT><DD>
+See 
+<I>function::user_string_warn</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_string2_warn </B>
+
+<DD>
+Retrieves string from user space with alternative warning string
+<DT><DD>
+See 
+<I>function::user_string2_warn</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_string_quoted </B>
+
+<DD>
+Retrieves and quotes string from user space
+<DT><DD>
+See 
+<I>function::user_string_quoted</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_string_n </B>
+
+<DD>
+Retrieves string of given length from user space
+<DT><DD>
+See 
+<I>function::user_string_n</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_string_n2 </B>
+
+<DD>
+Retrieves string of given length from user space
+<DT><DD>
+See 
+<I>function::user_string_n2</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_string_n_warn </B>
+
+<DD>
+Retrieves string from user space
+<DT><DD>
+See 
+<I>function::user_string_n_warn</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_string2_n_warn </B>
+
+<DD>
+Retrieves string from user space with alternative warning string
+<DT><DD>
+See 
+<I>function::user_string2_n_warn</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_string_n_quoted </B>
+
+<DD>
+Retrieves and quotes string from user space
+<DT><DD>
+See 
+<I>function::user_string_n_quoted</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_string_n2_quoted </B>
+
+<DD>
+Retrieves and quotes string from user space
+<DT><DD>
+See 
+<I>function::user_string_n2_quoted</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_string_utf32 </B>
+
+<DD>
+Retrieves UTF-32 string from user memory
+<DT><DD>
+See 
+<I>function::user_string_utf32</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_string2_utf32 </B>
+
+<DD>
+Retrieves UTF-32 string from user memory with alternative error string
+<DT><DD>
+See 
+<I>function::user_string2_utf32</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_string_utf16 </B>
+
+<DD>
+Retrieves UTF-16 string from user memory
+<DT><DD>
+See 
+<I>function::user_string_utf16</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_string2_utf16 </B>
+
+<DD>
+Retrieves UTF-16 string from user memory with alternative error string
+<DT><DD>
+See 
+<I>function::user_string2_utf16</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_char </B>
+
+<DD>
+Retrieves a char value stored in user space
+<DT><DD>
+See 
+<I>function::user_char</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_char_warn </B>
+
+<DD>
+Retrieves a char value stored in user space
+<DT><DD>
+See 
+<I>function::user_char_warn</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_short </B>
+
+<DD>
+Retrieves a short value stored in user space
+<DT><DD>
+See 
+<I>function::user_short</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_short_warn </B>
+
+<DD>
+Retrieves a short value stored in user space
+<DT><DD>
+See 
+<I>function::user_short_warn</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_ushort </B>
+
+<DD>
+Retrieves an unsigned short value stored in user space
+<DT><DD>
+See 
+<I>function::user_ushort</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_ushort_warn </B>
+
+<DD>
+Retrieves an unsigned short value stored in user space
+<DT><DD>
+See 
+<I>function::user_ushort_warn</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_int </B>
+
+<DD>
+Retrieves an int value stored in user space
+<DT><DD>
+See 
+<I>function::user_int</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_int_warn </B>
+
+<DD>
+Retrieves an int value stored in user space
+<DT><DD>
+See 
+<I>function::user_int_warn</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_long </B>
+
+<DD>
+Retrieves a long value stored in user space
+<DT><DD>
+See 
+<I>function::user_long</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_long_warn </B>
+
+<DD>
+Retrieves a long value stored in user space
+<DT><DD>
+See 
+<I>function::user_long_warn</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_int8 </B>
+
+<DD>
+Retrieves a 8-bit integer value stored in user space
+<DT><DD>
+See 
+<I>function::user_int8</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_uint8 </B>
+
+<DD>
+Retrieves an unsigned 8-bit integer value stored in user space
+<DT><DD>
+See 
+<I>function::user_uint8</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_int16 </B>
+
+<DD>
+Retrieves a 16-bit integer value stored in user space
+<DT><DD>
+See 
+<I>function::user_int16</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_uint16 </B>
+
+<DD>
+Retrieves an unsigned 16-bit integer value stored in user space
+<DT><DD>
+See 
+<I>function::user_uint16</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_int32 </B>
+
+<DD>
+Retrieves a 32-bit integer value stored in user space
+<DT><DD>
+See 
+<I>function::user_int32</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_uint32 </B>
+
+<DD>
+Retrieves an unsigned 32-bit integer value stored in user space
+<DT><DD>
+See 
+<I>function::user_uint32</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_int64 </B>
+
+<DD>
+Retrieves a 64-bit integer value stored in user space
+<DT><DD>
+See 
+<I>function::user_int64</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>user_uint64 </B>
+
+<DD>
+Retrieves an unsigned 64-bit integer value stored in user space
+<DT><DD>
+See 
+<I>function::user_uint64</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>function::user_string</I>(3stap),
+
+
+<I>function::user_string2</I>(3stap),
+
+
+<I>function::user_string_warn</I>(3stap),
+
+
+<I>function::user_string2_warn</I>(3stap),
+
+
+<I>function::user_string_quoted</I>(3stap),
+
+
+<I>function::user_string_n</I>(3stap),
+
+
+<I>function::user_string_n2</I>(3stap),
+
+
+<I>function::user_string_n_warn</I>(3stap),
+
+
+<I>function::user_string2_n_warn</I>(3stap),
+
+
+<I>function::user_string_n_quoted</I>(3stap),
+
+
+<I>function::user_string_n2_quoted</I>(3stap),
+
+
+<I>function::user_string_utf32</I>(3stap),
+
+
+<I>function::user_string2_utf32</I>(3stap),
+
+
+<I>function::user_string_utf16</I>(3stap),
+
+
+<I>function::user_string2_utf16</I>(3stap),
+
+
+<I>function::user_char</I>(3stap),
+
+
+<I>function::user_char_warn</I>(3stap),
+
+
+<I>function::user_short</I>(3stap),
+
+
+<I>function::user_short_warn</I>(3stap),
+
+
+<I>function::user_ushort</I>(3stap),
+
+
+<I>function::user_ushort_warn</I>(3stap),
+
+
+<I>function::user_int</I>(3stap),
+
+
+<I>function::user_int_warn</I>(3stap),
+
+
+<I>function::user_long</I>(3stap),
+
+
+<I>function::user_long_warn</I>(3stap),
+
+
+<I>function::user_int8</I>(3stap),
+
+
+<I>function::user_uint8</I>(3stap),
+
+
+<I>function::user_int16</I>(3stap),
+
+
+<I>function::user_uint16</I>(3stap),
+
+
+<I>function::user_int32</I>(3stap),
+
+
+<I>function::user_uint32</I>(3stap),
+
+
+<I>function::user_int64</I>(3stap),
+
+
+<I>function::user_uint64</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/tapset::udp.3stap.html b/man/tapset::udp.3stap.html
new file mode 100644 (file)
index 0000000..dda38f6
--- /dev/null
@@ -0,0 +1,142 @@
+
+<HTML><HEAD><TITLE>Manpage of tapset::udp</TITLE>
+</HEAD><BODY>
+<H1>tapset::udp</H1>
+Section: Misc. Reference Manual Pages (3stap)<BR>Updated: ---<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+tapset::udp - systemtap udp tapset
+<BR>&nbsp;
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+<P>
+<BR>&nbsp;This&nbsp;family&nbsp;of&nbsp;probe&nbsp;points&nbsp;is&nbsp;used&nbsp;to&nbsp;probe&nbsp;events&nbsp;that&nbsp;occur&nbsp;in&nbsp;the&nbsp;UDP&nbsp;layer.&nbsp;
+<P>
+<DL COMPACT>
+<DT></DL>
+<P>
+
+<DD>
+<DL COMPACT>
+<DT><B>udp.sendmsg </B>
+
+<DD>
+Fires whenever a process sends a UDP message  
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::udp.sendmsg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>udp.sendmsg.return </B>
+
+<DD>
+Fires whenever an attempt to send a UDP message is completed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::udp.sendmsg.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>udp.recvmsg </B>
+
+<DD>
+Fires whenever a UDP message is received
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::udp.recvmsg</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>udp.recvmsg.return </B>
+
+<DD>
+Fires whenever an attempt to receive a UDP message received is completed
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::udp.recvmsg.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>udp.disconnect </B>
+
+<DD>
+Fires when a process requests for a UDP disconnection
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::udp.disconnect</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+</DL>
+<P>
+
+<DL COMPACT>
+<DT><B>udp.disconnect.return </B>
+
+<DD>
+UDP has been disconnected successfully
+<DT><DD>
+<BR>&nbsp;See&nbsp;
+<I>probe::udp.disconnect.return</I>(3stap)
+
+<BR>&nbsp;for&nbsp;details.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<I>probe::udp.sendmsg</I>(3stap),
+
+
+<I>probe::udp.sendmsg.return</I>(3stap),
+
+
+<I>probe::udp.recvmsg</I>(3stap),
+
+
+<I>probe::udp.recvmsg.return</I>(3stap),
+
+
+<I>probe::udp.disconnect</I>(3stap),
+
+
+<I>probe::udp.disconnect.return</I>(3stap),
+
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>stapprobes</I>(3stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/warning::debuginfo.7stap.html b/man/warning::debuginfo.7stap.html
new file mode 100644 (file)
index 0000000..a96b574
--- /dev/null
@@ -0,0 +1,177 @@
+
+<HTML><HEAD><TITLE>Manpage of WARNING::DEBUGINFO</TITLE>
+</HEAD><BODY>
+<H1>WARNING::DEBUGINFO</H1>
+Section: Misc. Reference Manual Pages (7stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+warning::debuginfo - systemtap missing-debuginfo warnings
+<P>
+
+
+
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+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
+<I>SYSTEMTAP_DEBUGINFO_PATH</I>
+
+environment variable affects where systemtap looks for these files.
+<P>
+
+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.
+<P>
+
+Systemtap uses the 
+<I>elfutils</I>
+
+library to process ELF/DWARF files.  The version of elfutils used by systemtap
+is the number after the slash in the 
+<I>-V</I>
+
+output:
+
+<P>
+
+<BR>
+
+<DL COMPACT><DT><DD>
+<PRE>
+% stap -V
+Systemtap translator/driver (version 2.3/0.156, rpm 2.3-1.fc19)
+Copyright (C) 2005-2013 Red Hat, Inc. and others
+[...]
+
+</PRE>
+
+</DL>
+
+
+<P>
+
+This indicates systemtap version 2.3 with elfutils version 0.156.
+<P>
+<DL COMPACT>
+<DT>kernel debuginfo<DD>
+For scripts that target the kernel, systemtap may search for the
+<I>vmlinux</I>
+
+file created during its original build.  This is distinct from the
+boot-loader's compressed/stripped
+<I>vmlinuz</I>
+
+file, and much larger.  If you have a hand-built kernel, make sure
+it was built with the
+<I>CONFIG_DEBUG_INFO=y</I>
+
+option.
+<P>
+<DT>process debuginfo<DD>
+For scripts that target user-space, systemtap may search for debuginfo.
+If you have hand-built binaries, use
+<I>CFLAGS=-g -O2</I>
+
+to compile them.
+<P>
+<DT>minidebuginfo<DD>
+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.
+<P>
+<DT>compressed debuginfo<DD>
+On some systems, debuginfo may be available, but compressed into
+<I>.zdebug_*</I>
+
+sections.  Support for compressed debuginfo relies on elfutils
+version 0.153 or later.
+<P>
+<DT>unnecessary debuginfo<DD>
+In some cases, a script may be altered to avoid requiring debuginfo.
+For example, as script that uses
+<I>probe syscall.*</I>
+
+probes could try instead
+<I>probe nd_syscall.*</I>
+
+(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
+<I>&lt;<A HREF="file:///usr/include/sys/sdt.h">sys/sdt.h</A>&gt;</I>
+
+markers in libraries or executables, which do not require debuginfo.
+If debuginfo was required for resolving a complicated
+<I>$var-&gt;foo-&gt;bar</I>
+
+expression, it may be possible to use
+<I>@cast(var,foo,foo.h)-&gt;foo-&gt;bar</I>
+
+to synthesize debuginfo for that type from a header file.
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>AUTOMATION</H2>
+
+<P>
+On some platforms, systemtap may advise what commands to run, in order
+to download needed debuginfo.  Another possibility is to invoke systemtap
+with the
+<I>--download-debuginfo</I>
+
+flag.
+The
+<I>stap-prep</I>
+
+script included with systemtap may be able to download the
+appropriate kernel debuginfo.  Another possibility is to install and
+use a
+<I>stap-server</I>
+
+remote-compilation instance on a machine on your network, where
+debuginfo and compilation resources can be centralized.  Try the
+<I>stap --use-server</I>
+
+option, in case such a server is already running.
+<P>
+<A NAME="lbAE">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+
+<PRE>
+<I><A HREF="stap.1.html">stap</A></I>(1),
+<I><A HREF="stappaths.7.html">stappaths</A></I>(7),
+<I><A HREF="stap-server.8.html">stap-server</A></I>(8),
+<I><A HREF="strip.1.html">strip</A></I>(1),
+<I>error::dwarf</I>(7stap),
+<I>error::reporting</I>(7stap),
+<I>error::contextvars</I>(7stap),
+<I><A HREF="http://fedorahosted.org/elfutils">http://fedorahosted.org/elfutils</A></I>,
+<I><A HREF="http://fedoraproject.org/wiki/Features/MiniDebugInfo">http://fedoraproject.org/wiki/Features/MiniDebugInfo</A></I>
+
+</PRE>
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">AUTOMATION</A><DD>
+<DT><A HREF="#lbAE">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
diff --git a/man/warning::process-tracking.7stap.html b/man/warning::process-tracking.7stap.html
new file mode 100644 (file)
index 0000000..48943b6
--- /dev/null
@@ -0,0 +1,60 @@
+
+<HTML><HEAD><TITLE>Manpage of WARNING::PROCESS-TRACKING</TITLE>
+</HEAD><BODY>
+<H1>WARNING::PROCESS-TRACKING</H1>
+Section: Misc. Reference Manual Pages (7stap)<BR><A HREF="#index">Index</A>
+<A HREF="index.html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+warning::process-tracking - process-tracking facilities are not available
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+This 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.
+<P>
+
+The script should still load and run. However, probes that rely on
+availability of process-tracking facilities will silently fail to
+trigger.
+<P>
+
+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.
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+<I><A HREF="stap.1.html">stap</A></I>(1),
+
+<I>error::reporting</I>(7stap)
+
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAD">SEE ALSO</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 16:11:37 GMT, March 17, 2014
+</BODY>
+</HTML>
This page took 1.711191 seconds and 5 git commands to generate.